.banner[data-v-509b4502]{background-position:50%;background-repeat:no-repeat;background-size:cover;height:360px;position:relative}.banner.is-bg[data-v-509b4502]{background-color:#2bb;background-size:auto 100%}.banner.is-bg[data-v-509b4502]:after{background:#0003;content:"";display:block;height:100%;width:100%}.banner.is-championship[data-v-509b4502]{background-image:url(./img_banner_03.DeHU2V2p.png);border-radius:8px;margin:0 auto;max-width:1136px}.banner.is-tournament[data-v-509b4502]{background-image:url(./img_banner_02.CdDEQl2f.png)}.banner.is-minigame-info[data-v-509b4502]{background-image:url(./img_banner_04.6xVF9vVL.png)}.banner.is-golf-course[data-v-509b4502]{background-image:url(./img_banner_05.BE8ibGCj.png)}.banner.is-inquiry[data-v-509b4502]{background-image:url(./img_banner_06.DV0MwNpy.png)}.banner.is-inquiry .banner-wrap[data-v-509b4502]{margin:0 auto;max-width:1136px;text-align:left;width:100%}.banner.is-inquiry .banner-wrap .title[data-v-509b4502]{color:#14171a;font-size:32px;line-height:1.56;margin:0}.banner-wrap[data-v-509b4502]{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.banner-wrap-inner[data-v-509b4502]{opacity:0;transform:translateY(40%);transition:all .4s cubic-bezier(.37,0,.63,1)}.banner-wrap-inner.is-move[data-v-509b4502]{opacity:1;transform:translateY(0)}.banner-wrap img[data-v-509b4502]{height:64px;margin:0 auto}.banner-wrap .title[data-v-509b4502]{align-items:center;background:none;color:#fff;display:inline-flex;font-size:36px;font-weight:700;gap:20px;margin-top:36px}.banner-wrap .title .label[data-v-509b4502]{align-items:center;background:#000;border-radius:2px;display:inline-flex;font-size:16px;height:30px;justify-content:center;min-width:50px}.banner-wrap .title .text[data-v-509b4502]{position:relative}.banner-wrap .title .text[data-v-509b4502]:hover:after{transform:scaleX(1)}.banner-wrap .title .text[data-v-509b4502]:after{background:#fff;bottom:-4px;content:"";display:block;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:all .2s ease;width:100%}.banner-wrap .sub[data-v-509b4502]{font-size:20px;margin-top:20px}.banner-wrap .btn-wrap[data-v-509b4502]{margin-top:30px}.banner-wrap a[data-v-509b4502],.banner-wrap button[data-v-509b4502]{background:#fff;color:#000;margin:0 auto;min-width:142px}.banner-wrap a[data-v-509b4502]:before,.banner-wrap button[data-v-509b4502]:before{background:#f8f9fa}.banner-wrap .name[data-v-509b4502]{font-size:54px;font-weight:700;opacity:0;transform:translateY(40%);transition:all .4s cubic-bezier(.37,0,.63,1)}.banner-wrap.is-move .name[data-v-509b4502]{opacity:1;transform:translateY(0)}@media screen and (max-width:1176px){.banner.is-inquiry .banner-wrap[data-v-509b4502]{margin:0 20px}}@media screen and (max-width:1152px){.banner.is-championship[data-v-509b4502]{border-radius:0}}@media screen and (max-width:1024px){.banner[data-v-509b4502]{aspect-ratio:375/242}.banner[data-v-509b4502],.banner-wrap[data-v-509b4502]{width:100%}.banner.is-inquiry[data-v-509b4502]{display:none}}@media screen and (max-width:768px){.banner[data-v-509b4502]{height:180px}.banner-wrap[data-v-509b4502]{width:100%}.banner-wrap img[data-v-509b4502]{height:42px}.banner-wrap .title[data-v-509b4502]{font-size:23px;gap:10px;margin-top:24px}.banner-wrap .title .label[data-v-509b4502]{font-size:12px;height:24px;min-width:36px}.banner-wrap .sub[data-v-509b4502]{font-size:15px;margin-top:14px}.banner-wrap .btn-wrap[data-v-509b4502]{margin-top:20px}.banner-wrap .name[data-v-509b4502]{font-size:32px}}
