@charset "UTF-8";.HubDetailBannerLink[data-astro-cid-yskjhvx7]{display:block;overflow:hidden;border:1px solid #d8d8d8;border-radius:10px;background:#f5f5f5;color:#fff;text-decoration:none;box-shadow:0 4px 20px #00000024;transition:box-shadow .2s ease}.HubDetailBannerLink[data-astro-cid-yskjhvx7]:hover{box-shadow:0 6px 24px #00000038}.HubDetailBannerLink[data-astro-cid-yskjhvx7]:focus-visible{outline:3px solid #b84a00;outline-offset:4px}img[data-astro-cid-yskjhvx7]{display:block;width:100%;height:auto}.HubDetailBannerCta[data-astro-cid-yskjhvx7]{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;margin:0 12px 12px;border-radius:999px;background:#202020;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.HubDetailBannerCta[data-astro-cid-yskjhvx7] svg[data-astro-cid-yskjhvx7]{flex:0 0 22px;width:22px;height:22px}svg[data-astro-cid-yskjhvx7]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.HubDetailBannerCta[data-astro-cid-yskjhvx7]{min-height:44px;margin:0 10px 10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.HubDetailBannerLink[data-astro-cid-yskjhvx7]{transition:none}}.Event{position:relative}@media(min-width:1024px){.Event{padding-top:.3076923077rem}}@media(max-width:1023px){.Event{padding:.3846153846rem 0rem 0}}.Event .ContentsArea_inner>.inner{display:flex}@media(min-width:1024px){.Event .ContentsArea_inner>.inner{flex-direction:column;gap:.1538461538rem}}@media(max-width:1023px){.Event .ContentsArea_inner>.inner{flex-direction:column;gap:.1025641026rem}}.Event .ContentsArea_inner>.inner .header{position:relative;display:flex;flex-direction:column;text-transform:uppercase}@media(min-width:1024px){.Event .ContentsArea_inner>.inner .header{gap:.0512820513rem;padding-bottom:.1025641026rem;margin-bottom:.1025641026rem;align-items:center}}@media(max-width:1023px){.Event .ContentsArea_inner>.inner .header{gap:.0512820513rem;align-items:center;padding-bottom:.0512820513rem;margin-bottom:.1025641026rem;order:1}}.Event .ContentsArea_inner>.inner .header .header_line{position:absolute;border-bottom:.0025641026rem solid #000}@media(min-width:1024px){.Event .ContentsArea_inner>.inner .header .header_line{left:auto;right:auto;bottom:0;width:.3076923077rem}}@media(max-width:1023px){.Event .ContentsArea_inner>.inner .header .header_line{left:auto;right:auto;bottom:0;width:.3076923077rem}}@media(min-width:1024px){.Event .ContentsArea_inner>.inner .header .title{font-size:.0923076923rem;padding-top:.02px;padding-bottom:.02px;line-height:.7}.Event .ContentsArea_inner>.inner .header .title:before,.Event .ContentsArea_inner>.inner .header .title:after{display:block;width:0;height:0;content:""}.Event .ContentsArea_inner>.inner .header .title:before{margin-top:-.03em}.Event .ContentsArea_inner>.inner .header .title:after{margin-bottom:.03em}.Event .ContentsArea_inner>.inner .header .title{font-weight:400}.Event .ContentsArea_inner>.inner .header .title{font-family:classico-urw,sans-serif}}@media(max-width:1023px){.Event .ContentsArea_inner>.inner .header .title{font-size:.0923076923rem;padding-top:.02px;padding-bottom:.02px;line-height:.7}.Event .ContentsArea_inner>.inner .header .title:before,.Event .ContentsArea_inner>.inner .header .title:after{display:block;width:0;height:0;content:""}.Event .ContentsArea_inner>.inner .header .title:before{margin-top:-.03em}.Event .ContentsArea_inner>.inner .header .title:after{margin-bottom:.03em}.Event .ContentsArea_inner>.inner .header .title{font-weight:400}.Event .ContentsArea_inner>.inner .header .title{font-family:classico-urw,sans-serif}}@media(min-width:1024px){.Event .ContentsArea_inner>.inner .header .sub{text-align:center;font-size:.0358974359rem;padding-top:.02px;padding-bottom:.02px;line-height:1.6}.Event .ContentsArea_inner>.inner .header .sub:before,.Event .ContentsArea_inner>.inner .header .sub:after{display:block;width:0;height:0;content:""}.Event .ContentsArea_inner>.inner .header .sub:before{margin-top:calc((1 - 1.6 + 0) * .5em)}.Event .ContentsArea_inner>.inner .header .sub:after{margin-bottom:calc((1 - 1.6 - 0) * .5em)}.Event .ContentsArea_inner>.inner .header .sub{letter-spacing:.0007692308rem}.Event .ContentsArea_inner>.inner .header .sub{font-weight:400}}@media(max-width:1023px){.Event .ContentsArea_inner>.inner .header .sub{padding-inline:.0641025641rem;font-size:.0358974359rem;padding-top:.02px;padding-bottom:.02px;line-height:1.6}.Event .ContentsArea_inner>.inner .header .sub:before,.Event .ContentsArea_inner>.inner .header .sub:after{display:block;width:0;height:0;content:""}.Event .ContentsArea_inner>.inner .header .sub:before{margin-top:calc((1 - 1.6 + 0) * .5em)}.Event .ContentsArea_inner>.inner .header .sub:after{margin-bottom:calc((1 - 1.6 - 0) * .5em)}.Event .ContentsArea_inner>.inner .header .sub{letter-spacing:.0007692308rem}.Event .ContentsArea_inner>.inner .header .sub{font-weight:400}}@media(min-width:1024px){.Event .ContentsArea_inner>.inner .btn{display:flex;justify-content:center}}@media(max-width:1023px){.Event .ContentsArea_inner>.inner .btn{text-align:center;order:3;margin-top:.1025641026rem}}@media(max-width:1023px){.pc{display:none!important}}@media(min-width:1024px){.sp{display:none!important}}.classico-regular{font-family:classico-urw,sans-serif;font-style:normal}.classico-regular{font-weight:400}.classico-bold{font-family:classico-urw,sans-serif;font-style:normal}.classico-bold{font-weight:700}@media(min-width:1024px){.ServiceDetail{padding-bottom:.3076923077rem}}@media(max-width:1023px){.ServiceDetail{padding-bottom:.3846153846rem}}.kv.kv_hub .inner .features{display:grid;grid-template-columns:repeat(3,max-content)}@media(max-width:1023px){.kv.kv_hub{display:flex;flex-direction:column;background:#f6f6f6}.kv.kv_hub .inner{padding-bottom:.0615384615rem}.kv.kv_hub .base{position:relative;order:1;height:auto;aspect-ratio:370/220}.kv.kv_hub .base img{width:145%;left:-25%;bottom:.041025641rem;transform:none}}.HubDetailLink{padding:0 24px 48px;text-align:center}.HubDetailLink a{display:inline-block;padding:16px 24px;border:1px solid currentColor;border-radius:8px;line-height:1.7}
