﻿/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}h1,h2,h3{font-weight:bold}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}a,img{display:block;width:100%}img{height:auto}body{font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:400;line-height:1.9;letter-spacing:.02em;color:#000;background:#fff;text-rendering:optimizeLegibility;padding-top:min(128px,8.8888888889vw)}@media only screen and (max-width: 768px){body{font-size:14px;line-height:1.8;padding-top:21.3333333333vw;padding-bottom:14.9333333333vw}}.inner{width:100%;max-width:min(1520px,105.5555555556vw);margin-inline:auto;padding-inline:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){.inner{max-width:none;padding-inline:5.3333333333vw}}.inner--wide{max-width:min(1520px,105.5555555556vw)}:focus-visible{outline:2px solid #006baa;outline-offset:3px}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;width:auto;padding:10px 20px;color:#fff;background:#006baa}.skip-link:focus{top:8px}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.header{position:fixed;top:0;left:0;z-index:100;width:100%}.header__top{position:relative;z-index:1;display:flex;align-items:center;height:min(72px,5vw);padding:0 min(40px,2.7777777778vw);background:#fff}.header__logo{display:block;flex-shrink:0}.header__logo img{display:block;width:100%;height:100%;object-fit:contain}.header__logo--main{width:min(159.822px,11.09875vw);height:min(40px,2.7777777778vw);margin-right:auto}.header__logo--group{width:min(160px,11.1111111111vw);height:min(42.887px,2.9782638889vw)}.header__bottom{position:relative;z-index:0;display:flex;align-items:center;height:min(56px,3.8888888889vw);padding:0 min(40px,2.7777777778vw) 0 min(295px,20.4861111111vw);background:#0f2a44;transition:transform .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.header.is-nav-hidden .header__bottom{transform:translateY(-100%)}.header.is-nav-hidden .header__cta{transform:translateY(max(-56px, -3.8888888889vw))}.header__cta{position:absolute;top:100%;right:0;z-index:2;display:flex;flex-direction:row;align-items:center;gap:min(16px,1.1111111111vw);width:min(365px,25.3472222222vw);height:min(72px,5vw);padding:0 min(16px,1.1111111111vw) 0 min(24px,1.6666666667vw);color:#fff;text-decoration:none;background:linear-gradient(90deg, #338edc 0%, #3eb164 100%);border-radius:0 0 0 min(16px,1.1111111111vw);box-shadow:0 min(6px, 0.4166666667vw) min(16px, 1.1111111111vw) rgba(0,0,0,.2);transition:transform .3s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.header__cta:hover{opacity:.95}.header__cta-icon{flex-shrink:0;display:block;width:min(32px,2.2222222222vw);height:min(32px,2.2222222222vw)}.header__cta-icon svg{display:block;width:100%;height:100%}.header__cta-divider{flex-shrink:0;display:block;width:1px;height:min(24px,1.6666666667vw);background:rgba(255,255,255,.5)}.header__cta-main{flex-grow:1;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:700;line-height:1.4;letter-spacing:.04em;text-align:left}.header__cta-arrow{flex-shrink:0;display:block;width:min(24px,1.6666666667vw);height:min(24px,1.6666666667vw)}.header__cta-arrow img{display:block;width:100%;height:100%;transform:rotate(90deg)}@media only screen and (max-width: 768px){.header__top{height:21.3333333333vw;padding:0 4.2666666667vw}.header__logo--main{width:33.3333333333vw;height:8.2666666667vw;margin-right:6.4vw}.header__logo--group{width:33.3333333333vw;height:9.0666666667vw;margin-right:auto}.header__top{padding:0 4.2666666667vw}.header__bottom,.header__cta{display:none}}.glo-nav__list{display:flex;align-items:center;gap:min(40px,2.7777777778vw)}.glo-nav__link{display:inline-block;width:auto;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:700;line-height:1;letter-spacing:.06em;color:#fff;white-space:nowrap;transition:color .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.glo-nav__link:hover,.glo-nav__link[aria-current=page]{color:#3eb164}@media only screen and (max-width: 768px){.glo-nav{display:none}}.hamburger{display:none;flex-shrink:0;width:48px;height:48px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.hamburger img{display:block;width:100%;height:100%;object-fit:contain;overflow:visible}@media only screen and (max-width: 768px){.hamburger{display:block;width:12.8vw;height:12.8vw}}.sp-menu{display:none}@media only screen and (max-width: 768px){.sp-menu{position:fixed;top:0;left:0;z-index:101;display:block;width:100%;height:100%;overflow-y:auto;background:#006baa;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s .3s}.sp-menu.is-open{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s 0s}}.sp-menu__header{display:flex;align-items:center;height:21.3333333333vw;padding:0 4.2666666667vw;background:#fff}.sp-menu__logo{display:block;flex-shrink:0}.sp-menu__logo img{display:block;width:100%;height:100%;object-fit:contain}.sp-menu__logo--main{width:33.3333333333vw;height:8.2666666667vw;margin-right:6.4vw}.sp-menu__logo--group{width:33.3333333333vw;height:9.0666666667vw;margin-right:auto}.sp-menu__close{flex-shrink:0;width:12.8vw;height:12.8vw;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.sp-menu__close img{display:block;width:100%;height:100%;object-fit:contain;overflow:visible}.sp-menu__body{position:relative;padding:8.5333333333vw 5.3333333333vw 8.5333333333vw;text-align:center}.sp-menu__heading{margin-bottom:6.4vw}.sp-menu__en{font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:21.3333333333vw;font-weight:800;line-height:1;letter-spacing:-0.02em;color:#fff;text-shadow:2.1333333333vw 0.8vw 0 #f8f000}.sp-menu__ja{margin-top:4.2666666667vw;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:6.4vw;font-weight:800;line-height:1;letter-spacing:-0.05em;color:#fff}.sp-menu__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.1333333333vw 1.8666666667vw;margin:0 auto;max-width:91.4666666667vw}.sp-menu__item{display:flex;align-items:center;justify-content:space-between;height:19.2vw;padding:0 2.6666666667vw 0 4.2666666667vw;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:3.4666666667vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#006baa;text-align:left;white-space:nowrap;background:#fff;border-radius:999px;transition:opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.sp-menu__item:hover{opacity:.85}.sp-menu__item img{flex-shrink:0;width:8.5333333333vw;height:8.5333333333vw;margin-left:1.0666666667vw}.sp-menu__cta{display:inline-flex;align-items:center;gap:10.6666666667vw;width:auto;margin-top:8.5333333333vw;padding:4.2666666667vw 4.2666666667vw 4.2666666667vw 8.5333333333vw;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:3.7333333333vw;font-weight:700;line-height:1;letter-spacing:.04em;color:#fff;text-align:center;background:linear-gradient(90deg, #338edc 0%, #3eb164 100%);border-radius:999px;transition:opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.sp-menu__cta:hover{opacity:.85}.sp-menu__cta img{flex-shrink:0;width:10.6666666667vw;height:10.6666666667vw;transform:rotate(90deg)}.sp-menu__contact{margin-top:6.4vw;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:3.2vw;font-weight:700;line-height:1.7;color:#fff}.sp-bottom-nav{display:none}@media only screen and (max-width: 768px){.sp-bottom-nav{position:fixed;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;width:100%;height:14.9333333333vw;padding:2.4vw 4.2666666667vw;background:#0f2a44;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s .3s}.sp-bottom-nav.is-visible{transform:translateY(0);opacity:1;visibility:visible;transition:transform .3s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s 0s}}.sp-bottom-nav__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:91.4666666667vw;height:100%;padding:0 10.6666666667vw;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:3.7333333333vw;font-weight:700;line-height:1;letter-spacing:.06em;color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(90deg, #338edc 0%, #3eb164 100%);border-radius:999px;transition:opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.sp-bottom-nav__cta:hover{opacity:.85}.footer{background:#fff}.footer__inner{display:flex;flex-direction:column;align-items:center;padding:min(40px,2.7777777778vw) min(40px,2.7777777778vw) min(39px,2.7083333333vw)}.footer__logo{display:block;width:min(288px,20vw);height:auto}.footer__logo img{display:block;width:100%;height:auto}.footer__note,.footer__copy{width:auto;margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(12px,0.8333333333vw));font-weight:400;line-height:1.3333333333;letter-spacing:.04em;color:#5b6772;text-align:center}.footer__note{margin-top:min(40.8px,2.8333333333vw)}.footer__copy{margin-top:min(8px,0.5555555556vw)}.footer__copy small{font-size:inherit;font-weight:inherit}@media only screen and (max-width: 768px){.footer__inner{padding:10.4vw 19.2vw}.footer__logo{width:61.6vw}.footer__note,.footer__copy{font-size:3.2vw;line-height:1.3333333333}.footer__note{margin-top:10.9333333333vw}.footer__copy{margin-top:2.1333333333vw}}.tel-box{display:flex;align-items:center;gap:min(9px,0.625vw);min-width:min(474px,32.9166666667vw);min-height:min(82px,5.6944444444vw);padding:min(8px,0.5555555556vw) min(20px,1.3888888889vw) min(8px,0.5555555556vw) min(24px,1.6666666667vw);border:1px solid #006baa;background:#000}.tel-box__lbl{flex-shrink:0;font-size:max(12px,min(23px,1.5972222222vw));font-weight:500;line-height:1.4;letter-spacing:0}.tel-box__num{display:flex;align-items:center;gap:min(4px,0.2777777778vw);width:auto;font-size:max(16px,min(30px,2.0833333333vw));font-weight:700;line-height:1.2;letter-spacing:.01em;transition:color .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.tel-box__num:hover{color:#006baa}.tel-box__num svg{flex-shrink:0;width:min(30px,2.0833333333vw);height:min(30px,2.0833333333vw);fill:none;stroke:currentColor;stroke-width:1.4}.tel-box__hours{margin-top:min(2px,0.1388888889vw);font-size:max(10px,min(16px,1.1111111111vw));font-weight:400;line-height:1.4;letter-spacing:0}@media only screen and (max-width: 768px){.tel-box{flex-wrap:wrap;justify-content:center;gap:1.0666666667vw 3.2vw;min-width:0;min-height:0;padding:3.7333333333vw 4.2666666667vw}.tel-box__lbl{font-size:13px}.tel-box__num{gap:4px;font-size:22px}.tel-box__num svg{width:22px;height:22px}.tel-box__hours{margin-top:2px;font-size:11px}}.is-split .char{display:inline-block;opacity:0;transform:translateY(0.4em);transition:opacity .5s cubic-bezier(0.22, 0.61, 0.36, 1),transform .5s cubic-bezier(0.22, 0.61, 0.36, 1);transition-delay:calc(var(--i, 0)*30ms);will-change:opacity,transform}.is-split.is-revealed .char{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.is-split .char{transition:none;opacity:1;transform:none}}@keyframes floating-y{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes floating-sway{0%,100%{translate:0 0}50%{translate:0 -8px}}.fv__cloud,.enjoy__cloud,.ticket__cloud,.howto__deco--cloud,.course__deco--cloud,.event__deco--cloud,.spot__group-cloud,.closing__deco--cloud-top,.closing__deco--cloud-mid{animation:floating-y 4.5s ease-in-out infinite;will-change:translate}.howto__deco--leaves,.event__deco--leaf-a,.event__deco--leaf-b,.tickets__tree,.closing__deco--tree,.closing__deco--leaf-a,.closing__deco--leaf-b{animation:floating-sway 5s ease-in-out infinite;will-change:translate}.fv__cloud{animation-duration:4.6s;animation-delay:0s}.enjoy__cloud--a{animation-duration:4.4s;animation-delay:-0.5s}.enjoy__cloud--b{animation-duration:3.9s;animation-delay:-1.4s}.ticket__cloud{animation-duration:5.2s;animation-delay:-2.2s}.howto__deco--cloud{animation-duration:4.3s;animation-delay:-0.8s}.course__deco--cloud{animation-duration:4.8s;animation-delay:-1.8s}.event__deco--cloud{animation-duration:5s;animation-delay:-3.3s}.spot__group-cloud{animation-duration:4.5s;animation-delay:-0.4s}.closing__deco--cloud-top{animation-duration:5.1s;animation-delay:-1.6s}.closing__deco--cloud-mid{animation-duration:3.9s;animation-delay:-2.7s}.howto__deco--leaves{animation-duration:4.5s;animation-delay:-0.6s}.event__deco--leaf-a{animation-duration:4s;animation-delay:-2s}.event__deco--leaf-b{animation-duration:4.3s;animation-delay:-1.5s}.tickets__tree{animation-duration:5.5s;animation-delay:-2.5s}.closing__deco--tree{animation-duration:5.3s;animation-delay:-1.7s}.closing__deco--leaf-a{animation-duration:4.1s;animation-delay:-2.8s}.closing__deco--leaf-b{animation-duration:4.4s;animation-delay:-1.2s}.ticket__family.has-fade,.facility__pic.has-fade,.tickets__hikers.has-fade,.spot__deco--bird.has-fade{opacity:0;transition:opacity .9s ease-out}.ticket__family.is-faded,.facility__pic.is-faded,.tickets__hikers.is-faded,.spot__deco--bird.is-faded{opacity:1}@media(prefers-reduced-motion: reduce){.fv__cloud,.enjoy__cloud,.ticket__cloud,.howto__deco--cloud,.course__deco--cloud,.event__deco--cloud,.spot__group-cloud,.closing__deco--cloud-top,.closing__deco--cloud-mid,.howto__deco--leaves,.event__deco--leaf-a,.event__deco--leaf-b,.tickets__tree,.closing__deco--tree,.closing__deco--leaf-a,.closing__deco--leaf-b{animation:none}.ticket__family.has-fade,.facility__pic.has-fade,.tickets__hikers.has-fade,.spot__deco--bird.has-fade{opacity:1;transition:none}}#top .fv{position:relative;overflow:hidden;padding-bottom:min(80px,5.5555555556vw);background:#f4f7f9}@media only screen and (max-width: 768px){#top .fv{padding-bottom:0;background:#fff}}#top .fv__kv{position:relative;width:100%}#top .fv__kv-img{display:block;width:100%}#top .fv__kv-img img{display:block;width:100%;height:auto}#top .fv__kv-arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw);padding:0;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(24px,min(40px,2.7777777778vw));font-weight:600;line-height:1;color:#0f2a44;background:rgba(0,0,0,0);border:0;cursor:pointer;transform:translateY(-50%);transition:opacity .3s ease}#top .fv__kv-arrow:hover{opacity:.7}#top .fv__kv-arrow--prev{left:min(196px,13.6111111111vw)}#top .fv__kv-arrow--next{right:min(196px,13.6111111111vw)}@media only screen and (max-width: 768px){#top .fv__kv-arrow{display:none}}#top .fv__cloud{position:absolute;top:min(911px,63.2638888889vw);left:min(22px,1.5277777778vw);z-index:1;width:min(258px,17.9166666667vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top .fv__cloud{top:151.2vw;right:-6.9333333333vw;left:auto;width:39.2vw}}#top .fv__lead{position:relative;z-index:0;padding:min(80px,5.5555555556vw) min(40px,2.7777777778vw) 0;text-align:center}@media only screen and (max-width: 768px){#top .fv__lead{padding:21.3333333333vw 5.3333333333vw 0}}#top .fv__lead-en{position:relative;z-index:1;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(56px,min(120px,8.3333333333vw));font-weight:800;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000}@media only screen and (max-width: 768px){#top .fv__lead-en{font-size:12.8vw;text-shadow:1.3333333333vw 0.5333333333vw 0 #f8f000}}#top .fv__lead-title{margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top .fv__lead-title{margin-top:6.4vw;font-size:5.3333333333vw}}#top .fv__lead-text{margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;letter-spacing:0;color:#16202b}@media only screen and (max-width: 768px){#top .fv__lead-text{margin-top:5.3333333333vw;font-size:4.2666666667vw;text-align:left}}#top .fv__routemap{margin:min(80px,5.5555555556vw) min(155px,10.7638888889vw) 0}@media only screen and (max-width: 768px){#top .fv__routemap{margin:10.6666666667vw 4.2666666667vw 0}}#top .fv__routemap-cta-wrap{margin:min(32px,2.2222222222vw) min(155px,10.7638888889vw) 0;text-align:center}@media only screen and (max-width: 768px){#top .fv__routemap-cta-wrap{margin:6.4vw 4.2666666667vw 0;padding:0 5.3333333333vw}}#top .fv__routemap-cta{display:inline-flex;width:auto;align-items:center;gap:min(40px,2.7777777778vw);padding:min(32px,2.2222222222vw) min(32px,2.2222222222vw) min(32px,2.2222222222vw) min(64px,4.4444444444vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;line-height:1;letter-spacing:.04em;color:#fff;text-decoration:none;background:linear-gradient(90deg, #338edc 0%, #3eb164 100%);border-radius:min(56px,3.8888888889vw);transition:opacity .3s ease,transform .3s ease}#top .fv__routemap-cta:hover{opacity:.9;transform:translateY(-2px)}@media only screen and (max-width: 768px){#top .fv__routemap-cta{gap:4.2666666667vw;padding:5.3333333333vw 5.3333333333vw 5.3333333333vw 8.5333333333vw;font-size:3.7333333333vw;border-radius:10.6666666667vw}}#top .fv__routemap-cta-arrow{flex-shrink:0;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw);transform:rotate(90deg)}@media only screen and (max-width: 768px){#top .fv__routemap-cta-arrow{width:8.5333333333vw;height:8.5333333333vw;margin-left:auto}}#top .routemap{overflow:hidden;background:#fff;border:min(5px, 0.3472222222vw) solid #0098e6;border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top .routemap{border-width:3px;border-radius:6.4vw}}#top .routemap__inner{padding:min(27px,1.875vw) min(35px,2.4305555556vw) min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top .routemap__inner{padding:7.2vw 7.2vw 8.5333333333vw}}#top .routemap__notes{display:flex;align-items:center;justify-content:center;gap:min(40px,2.7777777778vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(16px,1.1111111111vw));font-weight:800;line-height:1.2;color:#0098e6}@media only screen and (max-width: 768px){#top .routemap__notes{flex-direction:column;gap:0.5333333333vw;font-size:4.2666666667vw;text-align:center}}#top .routemap__note-br{display:none}@media only screen and (max-width: 768px){#top .routemap__note-br{display:inline}}#top .routemap__stations{position:relative;display:grid;grid-template-columns:23.8095238095% .9523809524% 34.2857142857% 6.6666666667% 34.2857142857%;grid-template-rows:min(80px,5.5555555556vw) auto;margin-top:min(28px,1.9444444444vw)}#top .routemap__stations::before{content:"";position:absolute;top:min(15px,1.0416666667vw);left:7.619047619%;right:7.619047619%;height:min(10px,0.6944444444vw);background:#0098e6;border-radius:min(5px,0.3472222222vw)}@media only screen and (max-width: 768px){#top .routemap__stations{display:flex;flex-direction:column;gap:6.4vw;grid-template-columns:initial;grid-template-rows:initial;margin-top:6.4vw}#top .routemap__stations::before{display:none}}#top .routemap__station{display:contents}@media only screen and (max-width: 768px){#top .routemap__station{display:flex;flex-direction:column;gap:4.2666666667vw;position:relative}#top .routemap__station:not(:last-child)::after{content:"";position:absolute;top:5.3333333333vw;left:4.5333333333vw;width:2.6666666667vw;height:calc(100% + 6.4vw);background:#0098e6;border-radius:1.3333333333vw;z-index:0}}#top .routemap__station-head{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;transform:translateX(-50%)}@media only screen and (max-width: 768px){#top .routemap__station-head{position:relative;transform:none;flex-direction:row;align-items:center;gap:4.2666666667vw;padding-left:0.5333333333vw;z-index:1}}#top .routemap__station:nth-child(1) .routemap__station-head{left:7.619047619%}#top .routemap__station:nth-child(2) .routemap__station-head{left:50%}#top .routemap__station:nth-child(3) .routemap__station-head{left:92.380952381%}@media only screen and (max-width: 768px){#top .routemap__station:nth-child(1) .routemap__station-head,#top .routemap__station:nth-child(2) .routemap__station-head,#top .routemap__station:nth-child(3) .routemap__station-head{left:auto}}#top .routemap__station-icon{position:relative;z-index:1;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top .routemap__station-icon{flex-shrink:0;width:10.6666666667vw;height:10.6666666667vw}}#top .routemap__station-name{margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(15px,min(18px,1.25vw));font-weight:700;line-height:1.33;color:#16202b;text-align:center;white-space:nowrap}@media only screen and (max-width: 768px){#top .routemap__station-name{margin-top:0;font-size:4.8vw;text-align:left}}#top .routemap__spots{display:flex;gap:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){#top .routemap__spots{flex-direction:column;gap:4.2666666667vw;padding-left:15.4666666667vw;position:relative;z-index:1}}#top .routemap__station:nth-child(1) .routemap__spots{grid-column:1;grid-row:2}#top .routemap__station:nth-child(2) .routemap__spots{grid-column:3;grid-row:2}#top .routemap__station:nth-child(3) .routemap__spots{grid-column:5;grid-row:2}#top .routemap__spot{flex:1 1 0;min-width:0}@media only screen and (max-width: 768px){#top .routemap__spot{flex:0 0 auto;width:auto}}#top .routemap__spot-photo{overflow:hidden;aspect-ratio:170/180;background:#dce3e8;border:1px solid #474748;border-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top .routemap__spot-photo{aspect-ratio:223/136;border-radius:4.2666666667vw}}#top .routemap__spot-photo img{display:block;width:100%;height:100%;object-fit:cover}#top .routemap__station:first-child .routemap__spot-photo{aspect-ratio:250/180}@media only screen and (max-width: 768px){#top .routemap__station:first-child .routemap__spot-photo{aspect-ratio:223/136}}#top .routemap__spot-title{margin-top:min(12px,0.8333333333vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(15px,1.0416666667vw));font-weight:700;line-height:1.33;color:#16202b}@media only screen and (max-width: 768px){#top .routemap__spot-title{margin-top:2.1333333333vw;font-size:4vw}}#top .routemap__spot-note{margin-top:min(4px,0.2777777778vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(12px,0.8333333333vw));font-weight:400;line-height:1.3;letter-spacing:.02em;color:#55616c}@media only screen and (max-width: 768px){#top .routemap__spot-note{font-size:3.2vw}}#top .routemap__time{margin-top:min(24px,1.6666666667vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(14px,0.9722222222vw));font-weight:500;line-height:1.5;letter-spacing:.02em;color:#55616c}@media only screen and (max-width: 768px){#top .routemap__time{margin-top:5.3333333333vw;font-size:3.7333333333vw}}#top .routemap__credit{font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(14px,0.9722222222vw));font-weight:500;line-height:1.5;letter-spacing:.02em;color:#55616c}@media only screen and (max-width: 768px){#top .routemap__credit{font-size:3.7333333333vw}}#top .routemap.has-anim .routemap__stations::before{transform:scaleX(0);transform-origin:left center;transition:transform 1.2s ease-out}#top .routemap.has-anim .routemap__station-head{opacity:0;transition:opacity .7s ease-out}#top .routemap.has-anim .routemap__spots{opacity:0;transform:translateY(16px);transition:opacity .8s ease-out,transform .8s ease-out}@media only screen and (max-width: 768px){#top .routemap.has-anim .routemap__station:not(:last-child)::after{transform:scaleY(0);transform-origin:top center;transition:transform .9s ease-out}}#top .routemap.is-animated .routemap__stations::before{transform:scaleX(1)}#top .routemap.is-animated .routemap__station:nth-child(1) .routemap__station-head{opacity:1;transition-delay:.2s}#top .routemap.is-animated .routemap__station:nth-child(2) .routemap__station-head{opacity:1;transition-delay:.9s}#top .routemap.is-animated .routemap__station:nth-child(3) .routemap__station-head{opacity:1;transition-delay:1.6s}#top .routemap.is-animated .routemap__station:nth-child(1) .routemap__spots{opacity:1;transform:translateY(0);transition-delay:.5s}#top .routemap.is-animated .routemap__station:nth-child(2) .routemap__spots{opacity:1;transform:translateY(0);transition-delay:1.2s}#top .routemap.is-animated .routemap__station:nth-child(3) .routemap__spots{opacity:1;transform:translateY(0);transition-delay:1.9s}@media only screen and (max-width: 768px){#top .routemap.is-animated .routemap__station:nth-child(1)::after{transform:scaleY(1);transition-delay:.4s}#top .routemap.is-animated .routemap__station:nth-child(2)::after{transform:scaleY(1);transition-delay:1.1s}}#top .enjoy{position:relative;overflow:hidden;padding:min(80px,5.5555555556vw) 0 min(160px,11.1111111111vw);background:#f4f7f9}@media only screen and (max-width: 768px){#top .enjoy{padding:21.3333333333vw 0 5.3333333333vw;background:#fff}}#top .enjoy__head{position:relative;z-index:1;padding:0 min(40px,2.7777777778vw);text-align:center}@media only screen and (max-width: 768px){#top .enjoy__head{padding:0 5.3333333333vw}}#top .enjoy__heading{margin:0}#top .enjoy__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(48px,min(120px,8.3333333333vw));font-weight:800;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000;white-space:nowrap}@media only screen and (max-width: 768px){#top .enjoy__heading-en{font-size:10.6666666667vw;text-shadow:1.3333333333vw 0.5333333333vw 0 #f8f000}}@media only screen and (max-width: 768px){#top .enjoy__heading-sep{display:none}}#top .enjoy__heading-ja{display:block;margin-top:min(56px,3.8888888889vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top .enjoy__heading-ja{margin-top:8.5333333333vw;font-size:6.4vw}}#top .enjoy__desc{margin:min(16px,1.1111111111vw) auto 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;letter-spacing:0;color:#16202b}@media only screen and (max-width: 768px){#top .enjoy__desc{margin-top:3.2vw;font-size:4.2666666667vw;text-align:left}}#top .enjoy__cloud{position:absolute;height:auto;pointer-events:none}#top .enjoy__cloud--a{top:min(214px,14.8611111111vw);right:min(60px,4.1666666667vw);width:min(314px,21.8055555556vw)}#top .enjoy__cloud--b{top:min(176px,12.2222222222vw);right:max(-85px,-5.9027777778vw);width:min(219px,15.2083333333vw);transform:scaleX(-1)}@media only screen and (max-width: 768px){#top .enjoy__cloud--a{top:47.4666666667vw;right:-21.6vw;width:42.9333333333vw}#top .enjoy__cloud--b{top:37.0666666667vw;right:-23.7333333333vw;width:29.8666666667vw;transform:none}}#top .enjoy__stage{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:min(1130px,78.4722222222vw);height:clamp(500px,72vh,720px);margin:min(170px,11.8055555556vw) auto 0}@media only screen and (max-width: 768px){#top .enjoy__stage{width:calc(100% - 10.6666666667vw);height:auto;margin:12.8vw auto 0}}#top .enjoy__card{grid-column:1;grid-row:1;position:relative;width:100%;height:100%;transform-origin:center bottom;will-change:transform,opacity}#top .enjoy__card:nth-child(1){z-index:3}#top .enjoy__card:nth-child(2){z-index:2}#top .enjoy__card:nth-child(3){z-index:1}@media only screen and (max-width: 768px){#top .enjoy__card{height:auto}}#top .enjoy__card-en{position:absolute;top:max(-90px,-6.25vw);left:0;z-index:10;margin:0;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:min(200px,13.8888888889vw);font-weight:800;line-height:.9;letter-spacing:-0.04em;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000;white-space:nowrap;pointer-events:none}@media only screen and (max-width: 768px){#top .enjoy__card-en{position:relative;z-index:1;margin:0 0 -10.6666666667vw;font-size:21.3333333333vw;text-shadow:2.1333333333vw 0.8vw 0 #f8f000}}#top .enjoy .enjoy__card--watch .enjoy__card-en{color:#006baa}#top .enjoy .enjoy__card--play .enjoy__card-en{color:#cf4318}#top .enjoy .enjoy__card--relax .enjoy__card-en{color:#14774f}#top .enjoy__card-body{display:flex;width:100%;height:100%}@media only screen and (max-width: 768px){#top .enjoy__card-body{flex-direction:column;height:auto}}#top .enjoy__card-photo{position:relative;overflow:hidden;flex:0 0 min(778px,54.0277777778vw);height:100%;border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top .enjoy__card-photo{flex:initial;width:100%;aspect-ratio:343/229;height:auto;border-radius:6.4vw}}#top .enjoy__card-photo img{display:block;width:100%;height:100%;object-fit:cover}#top .enjoy__card-credit{position:absolute;bottom:min(10px,0.6944444444vw);left:min(16px,1.1111111111vw);margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(10px,min(10px,0.6944444444vw));font-weight:400;line-height:1.4;letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media only screen and (max-width: 768px){#top .enjoy__card-credit{bottom:2.1333333333vw;left:3.2vw;font-size:2.6666666667vw}}#top .enjoy__card-panel{position:relative;flex:0 0 min(489px,33.9583333333vw);height:100%;margin-left:max(-137px,-9.5138888889vw);padding:min(48px,3.3333333333vw);border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top .enjoy__card-panel{flex:initial;width:100%;height:auto;margin-top:-10.6666666667vw;margin-left:0;padding:8.5333333333vw;border-radius:6.4vw}}#top .enjoy__card-panel--watch{background:#006baa}#top .enjoy__card-panel--play{background:#cf4318}#top .enjoy__card-panel--relax{background:#14774f}#top .enjoy__card-tag{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:min(8px,0.5555555556vw) min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(14px,0.9722222222vw));font-weight:700;line-height:1;letter-spacing:.02em;background:#fff;border-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top .enjoy__card-tag{padding:2.1333333333vw 4.2666666667vw;font-size:3.7333333333vw;border-radius:4.2666666667vw}}#top .enjoy .enjoy__card-panel--watch .enjoy__card-tag{color:#006baa}#top .enjoy .enjoy__card-panel--play .enjoy__card-tag{color:#cf4318}#top .enjoy .enjoy__card-panel--relax .enjoy__card-tag{color:#14774f}#top .enjoy__card-title{margin:min(32px,2.2222222222vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(36px,min(72px,5vw));font-weight:800;line-height:1.17;letter-spacing:-0.02em;color:#fff}@media only screen and (max-width: 768px){#top .enjoy__card-title{margin-top:4.2666666667vw;font-size:12.8vw;line-height:1}}#top .enjoy__card-text{width:min(393px,27.2916666667vw);margin:min(32px,2.2222222222vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:700;line-height:1.75;letter-spacing:.04em;color:#fff}@media only screen and (max-width: 768px){#top .enjoy__card-text{width:auto;margin-top:10.6666666667vw;font-size:4.2666666667vw;line-height:1.75}}#top .enjoy__cta-wrap{margin-top:min(100px,6.9444444444vw);text-align:center}@media only screen and (max-width: 768px){#top .enjoy__cta-wrap{margin-top:14.9333333333vw;padding:0 5.3333333333vw}}#top .enjoy__cta{display:inline-flex;width:auto;align-items:center;gap:min(40px,2.7777777778vw);padding:min(32px,2.2222222222vw) min(32px,2.2222222222vw) min(32px,2.2222222222vw) min(64px,4.4444444444vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;line-height:1;letter-spacing:.04em;color:#fff;text-decoration:none;background:linear-gradient(90deg, #338edc 0%, #3eb164 100%);border-radius:min(56px,3.8888888889vw);transition:opacity .3s ease,transform .3s ease}#top .enjoy__cta:hover{opacity:.9;transform:translateY(-2px)}@media only screen and (max-width: 768px){#top .enjoy__cta{gap:4.2666666667vw;padding:5.3333333333vw 5.3333333333vw 5.3333333333vw 8.5333333333vw;font-size:3.7333333333vw;border-radius:10.6666666667vw}}#top .enjoy__cta-arrow{flex-shrink:0;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw);transform:rotate(90deg)}@media only screen and (max-width: 768px){#top .enjoy__cta-arrow{width:8.5333333333vw;height:8.5333333333vw;margin-left:auto}}#top .ticket{position:relative;overflow-x:clip;padding:min(80px,5.5555555556vw) 0 min(160px,11.1111111111vw);background:#fff}@media only screen and (max-width: 768px){#top .ticket{padding:16vw 0 5.3333333333vw}}#top .ticket__head{position:relative;z-index:1;padding:0 min(40px,2.7777777778vw);text-align:center}@media only screen and (max-width: 768px){#top .ticket__head{padding:0 5.3333333333vw}}#top .ticket__heading{margin:0}#top .ticket__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(48px,min(120px,8.3333333333vw));font-weight:800;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000;white-space:nowrap}@media only screen and (max-width: 768px){#top .ticket__heading-en{font-size:12.8vw;text-shadow:1.3333333333vw 0.5333333333vw 0 #f8f000}}#top .ticket__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top .ticket__heading-ja{margin-top:4.2666666667vw;font-size:6.4vw}}#top .ticket__desc{margin:min(16px,1.1111111111vw) auto 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;letter-spacing:0;color:#16202b}@media only screen and (max-width: 768px){#top .ticket__desc{margin-top:3.2vw;font-size:4.2666666667vw;text-align:left}}#top .ticket__family{position:absolute;top:max(-179px,-12.4305555556vw);left:min(28px,1.9444444444vw);z-index:0;width:min(284px,19.7222222222vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top .ticket__family{top:-9.6vw;left:0vw;width:22.4vw}}#top .ticket__dashline{position:absolute;top:min(182px,12.6388888889vw);left:max(-104px,-7.2222222222vw);z-index:0;width:min(275px,19.0972222222vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top .ticket__dashline{top:19.7333333333vw;left:-4.2666666667vw;width:17.0666666667vw}}#top .ticket__cloud{position:absolute;top:min(200px,13.8888888889vw);right:min(98px,6.8055555556vw);z-index:0;width:min(362px,25.1388888889vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top .ticket__cloud{top:34.9333333333vw;right:-7.2vw;width:37.3333333333vw}}#top .ticket__cards{display:flex;justify-content:center;gap:min(20px,1.3888888889vw);margin-top:min(80px,5.5555555556vw);padding:0 min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top .ticket__cards{flex-direction:column;align-items:stretch;gap:4.2666666667vw;margin-top:8.5333333333vw;padding:0 4.2666666667vw}}#top .ticket__card{position:relative;width:min(420px,29.1666666667vw);min-height:min(290px,20.1388888889vw);padding:min(22px,1.5277777778vw) min(38px,2.6388888889vw);background:#fff;border:2px solid #0098e6;border-radius:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){#top .ticket__card{width:100%;min-height:0;padding:5.8666666667vw 4.8vw 8.5333333333vw;border-radius:3.2vw}}#top .ticket__card-head{display:flex;align-items:center;gap:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){#top .ticket__card-head{gap:2.1333333333vw}}#top .ticket__card-head--center{justify-content:center}#top .ticket__card-dot{display:block;flex-shrink:0;width:min(20px,1.3888888889vw);height:min(20px,1.3888888889vw);background:#0098e6;border-radius:50%}@media only screen and (max-width: 768px){#top .ticket__card-dot{width:5.3333333333vw;height:5.3333333333vw}}#top .ticket__card-method{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:700;line-height:1.5;color:#16202b;white-space:nowrap}@media only screen and (max-width: 768px){#top .ticket__card-method{font-size:3.4666666667vw}}#top .ticket__card-body{margin-top:min(20px,1.3888888889vw);text-align:center}@media only screen and (max-width: 768px){#top .ticket__card-body{margin-top:5.3333333333vw}}#top .ticket__card-label{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:700;line-height:1.14;letter-spacing:.04em;color:#55616c}@media only screen and (max-width: 768px){#top .ticket__card-label{font-size:3.7333333333vw}}#top .ticket__card-price{margin:min(4px,0.2777777778vw) 0 0;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(44px,min(64px,4.4444444444vw));font-weight:800;line-height:1.125;letter-spacing:-0.02em;color:#16202b}@media only screen and (max-width: 768px){#top .ticket__card-price{font-size:17.0666666667vw}}#top .ticket__card-price--sm{font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(32px,min(48px,3.3333333333vw));line-height:1.33}@media only screen and (max-width: 768px){#top .ticket__card-price--sm{font-size:12.8vw}}#top .ticket__card-route{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(13px,0.9027777778vw));font-weight:700;line-height:1.54;letter-spacing:.02em;color:#16202b}@media only screen and (max-width: 768px){#top .ticket__card-route{font-size:3.4666666667vw}}#top .ticket__card-term{margin:min(4px,0.2777777778vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(16px,min(20px,1.3888888889vw));font-weight:800;line-height:1.4;color:#16202b}@media only screen and (max-width: 768px){#top .ticket__card-term{margin-top:1.0666666667vw;font-size:5.3333333333vw}}#top .ticket__card-sub{margin:min(14px,0.9722222222vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(13px,0.9027777778vw));font-weight:700;line-height:1.5;letter-spacing:.02em;color:#16202b}@media only screen and (max-width: 768px){#top .ticket__card-sub{margin-top:3.7333333333vw;font-size:3.4666666667vw}}#top .ticket__notice{max-width:min(880px,61.1111111111vw);margin:min(24px,1.6666666667vw) auto 0;padding:0 min(40px,2.7777777778vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:500;line-height:1.43;letter-spacing:.02em;color:#21262b}@media only screen and (max-width: 768px){#top .ticket__notice{max-width:none;margin-top:5.3333333333vw;padding:0 4.2666666667vw;font-size:3.7333333333vw}}#top .ticket__subheading{margin:min(40px,2.7777777778vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(16px,min(22px,1.5277777778vw));font-weight:700;line-height:1.45;color:#16202b;text-align:center}@media only screen and (max-width: 768px){#top .ticket__subheading{margin-top:8.5333333333vw;padding:0 4.2666666667vw;font-size:5.8666666667vw}}#top .ticket__subheading-br{display:none}@media only screen and (max-width: 768px){#top .ticket__subheading-br{display:inline}}#top .ticket__place{position:relative;display:flex;align-items:flex-start;gap:min(16px,1.1111111111vw);width:min(420px,29.1666666667vw);margin:min(20px,1.3888888889vw) auto 0;padding:min(22px,1.5277777778vw);background:#fff;border:2px solid #0098e6;border-radius:min(12px,0.8333333333vw)}@media only screen and (max-width: 768px){#top .ticket__place{width:auto;margin:4.2666666667vw 4.2666666667vw 0;padding:5.3333333333vw;gap:3.7333333333vw;border-radius:3.2vw}}#top .ticket__place-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:min(36px,2.5vw);height:min(36px,2.5vw);font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:800;line-height:1;color:#fff;background:#0098e6;border-radius:50%}@media only screen and (max-width: 768px){#top .ticket__place-num{width:9.6vw;height:9.6vw;font-size:4.2666666667vw}}#top .ticket__place-body{flex:1 1 auto;min-width:0}#top .ticket__place-title{margin:min(4px,0.2777777778vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top .ticket__place-title{margin-top:1.0666666667vw;font-size:4.2666666667vw}}#top .ticket__place-desc{margin:min(8px,0.5555555556vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(12px,0.8333333333vw));font-weight:400;line-height:1.67;letter-spacing:.02em;color:#55616c}@media only screen and (max-width: 768px){#top .ticket__place-desc{margin-top:2.1333333333vw;font-size:3.7333333333vw}}#top .ticket__faq{width:min(900px,62.5vw);margin:min(40px,2.7777777778vw) auto 0;border-top:1px solid #d3dce3;border-bottom:1px solid #d3dce3}@media only screen and (max-width: 768px){#top .ticket__faq{width:auto;margin:8.5333333333vw 4.2666666667vw 0}}#top .ticket .ticket__faq-item+.ticket__faq-item{border-top:1px solid #d3dce3}#top .ticket__faq-summary{display:flex;align-items:center;justify-content:space-between;gap:min(16px,1.1111111111vw);padding:min(24px,1.6666666667vw) 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;cursor:pointer;list-style:none}#top .ticket__faq-summary::-webkit-details-marker{display:none}@media only screen and (max-width: 768px){#top .ticket__faq-summary{padding:5.3333333333vw 1.0666666667vw;gap:3.2vw}}#top .ticket__faq-title{font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top .ticket__faq-title{font-size:3.7333333333vw}}#top .ticket__faq-icon{flex-shrink:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(20px,1.3888888889vw));font-weight:700;line-height:1;color:#0098e6;transition:transform .2s ease}@media only screen and (max-width: 768px){#top .ticket__faq-icon{font-size:5.3333333333vw}}#top .ticket .ticket__faq-item[open] .ticket__faq-icon{transform:rotate(45deg)}#top .ticket__faq-body{padding:0 0 min(24px,1.6666666667vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:400;line-height:1.75;color:#55616c}@media only screen and (max-width: 768px){#top .ticket__faq-body{padding-bottom:5.3333333333vw;font-size:3.4666666667vw}}#top .ticket__faq-def{display:flex;flex-direction:column;gap:min(10px,0.6944444444vw)}@media only screen and (max-width: 768px){#top .ticket__faq-def{gap:2.6666666667vw}}#top .ticket__faq-def-row{display:flex;gap:min(6px,0.4166666667vw)}@media only screen and (max-width: 768px){#top .ticket__faq-def-row{flex-direction:column;gap:0.5333333333vw}}#top .ticket__faq-def-term{flex-shrink:0;font-weight:700;color:#16202b}#top .ticket__faq-def-term::after{content:"："}#top .ticket__faq-notes{padding-left:min(20px,1.3888888889vw);list-style:disc outside}@media only screen and (max-width: 768px){#top .ticket__faq-notes{padding-left:5.3333333333vw}}#top .ticket__faq-notes-item+#top .ticket__faq-notes-item{margin-top:min(6px,0.4166666667vw)}@media only screen and (max-width: 768px){#top .ticket__faq-notes-item+#top .ticket__faq-notes-item{margin-top:1.6vw}}#top .ticket__faq-notes-link{display:inline;width:auto;color:#0098e6;text-decoration:underline}#top .facility{position:relative;overflow-x:clip;padding:min(80px,5.5555555556vw) 0 min(190px,13.1944444444vw);background:#f7f7f7}@media only screen and (max-width: 768px){#top .facility{padding:16vw 0 2.1333333333vw;background:#fff}}#top .facility__pic{position:absolute;top:max(-144px,-10vw);right:min(200px,13.8888888889vw);z-index:1;width:min(270px,18.75vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top .facility__pic{top:-10.6666666667vw;right:5.3333333333vw;width:24vw}}#top .facility__head{position:relative;padding:0 min(40px,2.7777777778vw) 0 min(155px,10.7638888889vw)}@media only screen and (max-width: 768px){#top .facility__head{padding:0 4.2666666667vw;text-align:center}}#top .facility__heading{margin:0}#top .facility__heading-en{display:block;margin-left:max(-115px,-7.9861111111vw);font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(48px,min(120px,8.3333333333vw));font-weight:800;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000;white-space:nowrap}@media only screen and (max-width: 768px){#top .facility__heading-en{margin-left:0;font-size:12.8vw;text-shadow:1.3333333333vw 0.5333333333vw 0 #f8f000}}#top .facility__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top .facility__heading-ja{margin-top:4.2666666667vw;font-size:6.4vw}}#top .facility__desc{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top .facility__desc{margin-top:3.2vw;font-size:4.2666666667vw;text-align:left}}#top .facility__nav{position:absolute;top:min(224px,15.5555555556vw);right:min(40px,2.7777777778vw);display:flex;align-items:center;gap:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top .facility__nav{position:static;justify-content:center;gap:4.2666666667vw;margin-top:6.4vw}}#top .facility__nav-curve{position:absolute;top:max(-52px,-3.6111111111vw);right:min(0px,0vw);width:min(153px,10.625vw);height:auto;transform:rotate(6.09deg);pointer-events:none}@media only screen and (max-width: 768px){#top .facility__nav-curve{top:13.3333333333vw;right:-8vw;width:32vw;transform:rotate(6.09deg)}}#top .facility__nav-btn{flex-shrink:0;width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;filter:drop-shadow(min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000);transition:transform .3s ease,opacity .3s ease}#top .facility__nav-btn:hover{transform:translateY(-2px);opacity:.85}#top .facility__nav-btn img{display:block;width:100%;height:auto}@media only screen and (max-width: 768px){#top .facility__nav-btn{width:12.8vw;height:12.8vw;filter:drop-shadow(2.1333333333vw 0.8vw 0 #f8f000)}}#top .facility__nav-btn--prev img{transform:scaleX(-1)}#top .facility__scroller{margin-top:min(40px,2.7777777778vw);overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-padding-left:min(40px,2.7777777778vw);touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}#top .facility__scroller::-webkit-scrollbar{display:none}@media only screen and (max-width: 768px){#top .facility__scroller{margin-top:6.4vw;scroll-padding-left:4.2666666667vw;scroll-snap-type:x mandatory}}#top .facility__list{display:flex;gap:min(81px,5.625vw);padding:0 min(40px,2.7777777778vw) min(28px,1.9444444444vw);margin:0;list-style:none}@media only screen and (max-width: 768px){#top .facility__list{gap:6.4vw;padding:0 4.2666666667vw 4.2666666667vw}}#top .facility__item{position:relative;flex:0 0 min(960px,66.6666666667vw);scroll-snap-align:start}#top .facility__item:not(:last-child)::after{content:"";position:absolute;top:0;bottom:0;right:max(-41px,-2.8472222222vw);width:1px;background:#6c7379}@media only screen and (max-width: 768px){#top .facility__item{flex:0 0 100%;max-width:calc(100vw - 8.5333333333vw)}#top .facility__item:not(:last-child)::after{display:none}}#top .facility__card{display:flex;align-items:flex-start;gap:min(40px,2.7777777778vw);height:100%}@media only screen and (max-width: 768px){#top .facility__card{flex-direction:column;gap:0}}#top .facility__card-media{position:relative;flex:0 0 min(500px,34.7222222222vw);width:min(500px,34.7222222222vw);height:min(360px,25vw);margin:0}@media only screen and (max-width: 768px){#top .facility__card-media{flex:initial;width:100%;aspect-ratio:343/256;height:auto}}#top .facility__card-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top .facility__card-img{border-radius:4.2666666667vw}}#top .facility__card-station{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;min-width:min(210px,14.5833333333vw);height:min(48px,3.3333333333vw);padding:0 min(12px,0.8333333333vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:700;line-height:1;color:#fff;background:#0098e6;border-radius:min(24px,1.6666666667vw) 0 min(24px,1.6666666667vw) 0}@media only screen and (max-width: 768px){#top .facility__card-station{min-width:56vw;height:12.8vw;padding:0 3.2vw;font-size:4.2666666667vw;border-radius:4.2666666667vw 0 4.2666666667vw 0}}#top .facility__card-num{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:min(91px,6.3194444444vw);height:min(64px,4.4444444444vw);font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(20px,min(24px,1.6666666667vw));font-weight:600;line-height:1;letter-spacing:.06em;color:#fff;background:#0098e6;border-radius:min(24px,1.6666666667vw) 0 min(24px,1.6666666667vw) 0}@media only screen and (max-width: 768px){#top .facility__card-num{width:24.2666666667vw;height:17.0666666667vw;font-size:6.4vw;border-radius:4.2666666667vw 0 4.2666666667vw 0}}#top .facility__card-credit{margin:min(14px,0.9722222222vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(10px,min(14px,0.9722222222vw));font-weight:400;line-height:1;letter-spacing:.04em;color:#55616c}@media only screen and (max-width: 768px){#top .facility__card-credit{margin-top:2.1333333333vw;font-size:2.9333333333vw}}#top .facility__card-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;width:min(420px,29.1666666667vw);min-height:min(360px,25vw)}@media only screen and (max-width: 768px){#top .facility__card-body{width:100%;min-height:0;margin-top:6.4vw}}#top .facility__card-en{margin:0;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(10px,min(11px,0.7638888889vw));font-weight:600;line-height:1.45;letter-spacing:.06em;color:#16202b}@media only screen and (max-width: 768px){#top .facility__card-en{font-size:2.9333333333vw}}#top .facility__card-title{margin:auto 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(24px,1.6666666667vw));font-weight:700;line-height:1.33;color:#16202b}@media only screen and (max-width: 768px){#top .facility__card-title{margin-top:4.2666666667vw;font-size:6.4vw}}#top .facility__card-text{margin:min(12px,0.8333333333vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(15px,1.0416666667vw));font-weight:500;line-height:1.7;letter-spacing:.02em;color:#16202b}@media only screen and (max-width: 768px){#top .facility__card-text{margin-top:3.2vw;font-size:4vw}}#top .facility__card-links{margin:min(24px,1.6666666667vw) 0 0;padding:0;list-style:none}#top .facility__card-links li+li{margin-top:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){#top .facility__card-links li+li{margin-top:2.1333333333vw}}@media only screen and (max-width: 768px){#top .facility__card-links{margin-top:4.2666666667vw}}#top .facility__card-link{display:inline-flex;align-items:center;gap:min(6px,0.4166666667vw);width:auto;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:700;line-height:1.5;letter-spacing:.02em;color:#006baa;text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s ease}#top .facility__card-link:hover{opacity:.75}@media only screen and (max-width: 768px){#top .facility__card-link{gap:1.6vw;font-size:3.7333333333vw}}#top .facility__card-link-icon{font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:.95em;line-height:1;text-decoration:none}#top #howto{position:relative;padding:min(120px,8.3333333333vw) 0 min(160px,11.1111111111vw);overflow-x:clip;background:#fff}@media only screen and (max-width: 768px){#top #howto{padding:19.2vw 0 2.1333333333vw}}#top #howto .howto__deco{position:absolute;z-index:0;height:auto;pointer-events:none}#top #howto .howto__deco--leaves{top:max(-80px,-5.5555555556vw);right:min(40px,2.7777777778vw);width:min(160px,11.1111111111vw)}@media only screen and (max-width: 768px){#top #howto .howto__deco--leaves{top:-27.7333333333vw;right:auto;left:20.8vw;width:27.7333333333vw}}#top #howto .howto__deco--cloud{top:min(240px,16.6666666667vw);left:min(80px,5.5555555556vw);width:min(320px,22.2222222222vw)}@media only screen and (max-width: 768px){#top #howto .howto__deco--cloud{top:58.6666666667vw;left:auto;right:-8.5333333333vw;width:37.3333333333vw}}#top #howto .howto__head,#top #howto .howto__intro,#top #howto .howto__steps{position:relative;z-index:1}#top #howto .howto__head{text-align:center}@media only screen and (max-width: 768px){#top #howto .howto__head{padding:0 4.2666666667vw}}#top #howto .howto__heading{margin:0}#top #howto .howto__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(48px,min(120px,8.3333333333vw));font-weight:800;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000;white-space:nowrap}@media only screen and (max-width: 768px){#top #howto .howto__heading-en{font-size:12.8vw;text-shadow:1.3333333333vw 0.5333333333vw 0 #f8f000}}#top #howto .howto__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top #howto .howto__heading-ja{margin-top:4.2666666667vw;font-size:6.4vw}}#top #howto .howto__desc{margin:min(16px,1.1111111111vw) auto 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top #howto .howto__desc{margin-top:3.2vw;font-size:4.2666666667vw}}#top #howto .howto__intro{display:grid;grid-template-columns:min(785px,54.5138888889vw) 1fr;align-items:end;gap:min(40px,2.7777777778vw);width:100%;max-width:min(1130px,78.4722222222vw);margin:min(80px,5.5555555556vw) auto 0;padding:0 min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top #howto .howto__intro{display:block;max-width:none;margin-top:10.6666666667vw;padding:0 4.2666666667vw}}#top #howto .howto__photo{position:relative;margin:0}#top #howto .howto__photo img{display:block;width:100%;height:auto;aspect-ratio:785/529;object-fit:cover;border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top #howto .howto__photo img{border-radius:4.2666666667vw}}#top #howto .howto__photo-credit{margin:min(16px,1.1111111111vw) 0 0;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(11px,min(14px,0.9722222222vw));font-weight:600;line-height:1;color:#16202b}@media only screen and (max-width: 768px){#top #howto .howto__photo-credit{margin-top:2.1333333333vw;font-size:2.9333333333vw}}#top #howto .howto__info{padding-bottom:min(32px,2.2222222222vw);color:#16202b}@media only screen and (max-width: 768px){#top #howto .howto__info{padding-bottom:0;margin-top:6.4vw}}#top #howto .howto__info-title{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(24px,1.6666666667vw));font-weight:700;line-height:32/24;letter-spacing:0}@media only screen and (max-width: 768px){#top #howto .howto__info-title{font-size:6.4vw;line-height:1.4}}#top #howto .howto__info-text{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(15px,1.0416666667vw));font-weight:500;line-height:1.7;letter-spacing:.02em}@media only screen and (max-width: 768px){#top #howto .howto__info-text{margin-top:3.2vw;font-size:4vw}}#top #howto .howto__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(16px,1.1111111111vw);width:100%;max-width:min(1130px,78.4722222222vw);margin:min(32px,2.2222222222vw) auto 0;padding:0 min(40px,2.7777777778vw);list-style:none}@media only screen and (max-width: 768px){#top #howto .howto__steps{grid-template-columns:1fr;gap:2.1333333333vw;max-width:none;margin-top:8.5333333333vw;padding:0 4.2666666667vw}}#top #howto .howto__step{display:flex;flex-direction:column;gap:min(16px,1.1111111111vw);padding:min(32px,2.2222222222vw);background:#fffffe;border:1px solid #dcdcdc;border-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top #howto .howto__step{gap:4.2666666667vw;padding:6.4vw;border-radius:4.2666666667vw}}#top #howto .howto__step-head{display:flex;gap:min(12px,0.8333333333vw);align-items:center}@media only screen and (max-width: 768px){#top #howto .howto__step-head{gap:3.2vw}}#top #howto .howto__step-num{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:min(36px,2.5vw);height:min(36px,2.5vw);font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:700;line-height:1;color:#fff;background:#0098e6;border-radius:50%}@media only screen and (max-width: 768px){#top #howto .howto__step-num{width:9.6vw;height:9.6vw;font-size:4.2666666667vw}}#top #howto .howto__step-title{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(16px,min(20px,1.3888888889vw));font-weight:700;line-height:28/20;color:#222}@media only screen and (max-width: 768px){#top #howto .howto__step-title{font-size:5.3333333333vw}}#top #howto .howto__step-text{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(15px,1.0416666667vw));font-weight:500;line-height:24/15;letter-spacing:.03em;color:#222}@media only screen and (max-width: 768px){#top #howto .howto__step-text{font-size:4vw;line-height:1.6}}#top #spot{position:relative;padding:min(120px,8.3333333333vw) 0;overflow-x:clip;background:#fff}@media only screen and (max-width: 768px){#top #spot{padding:19.2vw 0 19.2vw}}#top #spot .spot__deco{position:absolute;z-index:1;width:auto;height:auto;pointer-events:none}#top #spot .spot__deco--bird{top:min(10px,0.6944444444vw);left:min(10px,0.6944444444vw);width:min(120px,8.3333333333vw)}@media only screen and (max-width: 768px){#top #spot .spot__deco--bird{top:-2.4vw;left:-1.0666666667vw;width:25.0666666667vw}}#top #spot .spot__head{position:relative;z-index:2;text-align:center}@media only screen and (max-width: 768px){#top #spot .spot__head{padding:0 4.2666666667vw}}#top #spot .spot__heading{margin:0}#top #spot .spot__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(48px,min(120px,8.3333333333vw));font-weight:800;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000;white-space:nowrap}@media only screen and (max-width: 768px){#top #spot .spot__heading-en{font-size:12.8vw;text-shadow:1.3333333333vw 0.5333333333vw 0 #f8f000}}#top #spot .spot__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top #spot .spot__heading-ja{margin-top:4.2666666667vw;font-size:6.4vw}}#top #spot .spot__desc{margin:min(16px,1.1111111111vw) auto 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top #spot .spot__desc{margin-top:3.2vw;font-size:4.2666666667vw}}#top #spot .spot__map{position:relative;width:100%;margin:min(32px,2.2222222222vw) 0 0}@media only screen and (max-width: 768px){#top #spot .spot__map{margin-top:6.4vw}}#top #spot .spot__map>picture,#top #spot .spot__map>picture>img{display:block;width:100%;height:auto}#top #spot .spot__map>picture>img{aspect-ratio:1440/810}@media only screen and (max-width: 768px){#top #spot .spot__map>picture>img{aspect-ratio:375/641}}#top #spot .spot__map-pins{position:absolute;inset:0;list-style:none}#top #spot .spot__map-pin{position:absolute;z-index:1;transform:translate(-50%, -50%)}#top #spot .spot__map-pin:hover,#top #spot .spot__map-pin:focus-within{z-index:10}@media only screen and (min-width: 769px){#top #spot .spot__map-pin{width:min(136px,9.4444444444vw);aspect-ratio:1/1}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin{width:12.8vw;aspect-ratio:1/1}}#top #spot .spot__map-pin-btn{display:block;width:100%;height:100%;padding:0;font:inherit;color:inherit;background:rgba(0,0,0,0);border:0;cursor:pointer}@media only screen and (max-width: 768px){#top #spot .spot__map-pin-btn{display:flex;align-items:center;justify-content:center;background:#0f2a44;border:3px solid #cf4318;border-radius:50%;box-shadow:0 2px 6px rgba(15,42,68,.3)}}#top #spot .spot__map-pin-img{display:block;width:100%;height:auto;aspect-ratio:1/1}@media only screen and (max-width: 768px){#top #spot .spot__map-pin-img{display:none}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--1 .spot__map-pin-btn::before{content:"1"}#top #spot .spot__map-pin--2 .spot__map-pin-btn::before{content:"2"}#top #spot .spot__map-pin--3 .spot__map-pin-btn::before{content:"3"}#top #spot .spot__map-pin--4 .spot__map-pin-btn::before{content:"4"}#top #spot .spot__map-pin--5 .spot__map-pin-btn::before{content:"5"}#top #spot .spot__map-pin--6 .spot__map-pin-btn::before{content:"6"}#top #spot .spot__map-pin--7 .spot__map-pin-btn::before{content:"7"}#top #spot .spot__map-pin--8 .spot__map-pin-btn::before{content:"8"}#top #spot .spot__map-pin-btn::before{font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:5.3333333333vw;font-weight:800;line-height:1;color:#fff}}#top #spot .spot__map-pin-label{position:absolute;z-index:2;display:inline-block;padding:min(8px,0.5555555556vw) min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(13px,0.9027777778vw));font-weight:700;line-height:1.4;letter-spacing:.02em;color:#16202b;white-space:nowrap;background:#fff;border:1.5px solid #16202b;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}@media only screen and (min-width: 769px){#top #spot .spot__map-pin-label{left:calc(100% - min(8px, 0.5555555556vw));top:min(7px,0.4861111111vw);transform:translateX(4px)}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin-label{left:50%;bottom:calc(100% + 1.6vw);padding:1.6vw 2.6666666667vw;font-size:3.2vw;transform:translate(-50%, 4px)}}#top #spot .spot__map-pin:hover .spot__map-pin-label,#top #spot .spot__map-pin-btn:focus-visible .spot__map-pin-label,#top #spot .spot__map-pin:focus-within .spot__map-pin-label{opacity:1}@media only screen and (min-width: 769px){#top #spot .spot__map-pin:hover .spot__map-pin-label,#top #spot .spot__map-pin-btn:focus-visible .spot__map-pin-label,#top #spot .spot__map-pin:focus-within .spot__map-pin-label{transform:translateX(0)}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin:hover .spot__map-pin-label,#top #spot .spot__map-pin-btn:focus-visible .spot__map-pin-label,#top #spot .spot__map-pin:focus-within .spot__map-pin-label{transform:translate(-50%, 0)}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--1{left:62.9%;top:34.7%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--1{left:78.9%;top:28.1%}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--2{left:50.8%;top:16.4%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--2{left:56%;top:13.4%}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--3{left:34.1%;top:34%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--3{left:41.9%;top:24.3%}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--4{left:46.4%;top:33.3%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--4{left:63.5%;top:20.9%}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--5{left:11.2%;top:37.9%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--5{left:17.3%;top:29.5%}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--6{left:22.7%;top:23%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--6{left:25.6%;top:14.8%}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--7{left:34.2%;top:52.2%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--7{left:35.2%;top:42.9%}}@media only screen and (min-width: 769px){#top #spot .spot__map-pin--8{left:78.6%;top:48.6%}}@media only screen and (max-width: 768px){#top #spot .spot__map-pin--8{left:83%;top:40.6%}}#top #spot .spot__map-note{margin:max(-64px,-4.4444444444vw) 0 min(40px,2.7777777778vw);padding:0 min(40px,2.7777777778vw);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(14px,0.9722222222vw));font-weight:400;line-height:1;letter-spacing:.04em;color:#55616c;text-align:left}@media only screen and (max-width: 768px){#top #spot .spot__map-note{margin:-4.2666666667vw 0 6.4vw;padding:0 4.2666666667vw;font-size:3.2vw}}#top #spot .spot__group{position:relative;width:100%;max-width:min(1154px,80.1388888889vw);margin:min(64px,4.4444444444vw) auto 0;padding:0 min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top #spot .spot__group{max-width:none;margin-top:10.6666666667vw;padding:0 4.2666666667vw}}#top #spot .spot__group-cloud{position:absolute;top:max(-80px,-5.5555555556vw);right:max(-100px,-6.9444444444vw);z-index:0;width:min(300px,20.8333333333vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top #spot .spot__group-cloud{display:none;top:-10.6666666667vw;right:-12.8vw;width:37.3333333333vw}}#top #spot .spot__group-title{margin:0 0 min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(24px,1.6666666667vw));font-weight:700;line-height:1.4;letter-spacing:.02em;color:#16202b}@media only screen and (max-width: 768px){#top #spot .spot__group-title{margin-bottom:3.2vw;font-size:6.4vw}}#top #spot .spot__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(26px,1.8055555556vw);list-style:none}@media only screen and (max-width: 768px){#top #spot .spot__cards{grid-template-columns:1fr;gap:2.1333333333vw}}#top #spot .spot__card{display:flex;flex-direction:column;overflow:hidden;background:#fffffe;border:1px solid #dcdcdc;border-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top #spot .spot__card{border-radius:4.2666666667vw}}#top #spot .spot__card-media{position:relative;aspect-ratio:269/164;overflow:hidden}@media only screen and (max-width: 768px){#top #spot .spot__card-media{aspect-ratio:343/164}}#top #spot .spot__card-media img{display:block;width:100%;height:100%;object-fit:cover}#top #spot .spot__card-badge{position:absolute;top:0;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:min(48px,3.3333333333vw);height:min(48px,3.3333333333vw);font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(16px,min(20px,1.3888888889vw));font-weight:700;line-height:1;color:#fff;background:#0f2a44;border-top-left-radius:min(16px,1.1111111111vw);border-bottom-right-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top #spot .spot__card-badge{width:16.2666666667vw;height:12.8vw;font-size:5.3333333333vw;border-top-left-radius:4.2666666667vw;border-bottom-right-radius:4.2666666667vw}}#top #spot .spot__card-body{display:flex;flex:1;flex-direction:column;gap:min(8px,0.5555555556vw);padding:min(24px,1.6666666667vw) min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top #spot .spot__card-body{gap:2.1333333333vw;padding:6.4vw 4.2666666667vw}}#top #spot .spot__card-title{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(16px,min(18px,1.25vw));font-weight:700;line-height:28/18;color:#222}@media only screen and (max-width: 768px){#top #spot .spot__card-title{font-size:4.8vw;line-height:1.555}}#top #spot .spot__card-link{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s ease}#top #spot .spot__card-link:hover,#top #spot .spot__card-link:focus-visible{opacity:.7}#top #spot .spot__card-link-icon{display:inline-block;margin-left:.25em;font-size:.85em;line-height:1}#top #spot .spot__card-sub{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(15px,1.0416666667vw));font-weight:500;line-height:1.5;letter-spacing:.03em;color:#222}@media only screen and (max-width: 768px){#top #spot .spot__card-sub{font-size:4vw}}#top #spot .spot-modal{width:min(982px,68.1944444444vw);max-width:calc(100% - min(80px, 5.5555555556vw));max-height:calc(100vh - min(80px, 5.5555555556vw));padding:0;overflow:visible;background:#fff;border:0;border-radius:min(24px,1.6666666667vw);box-shadow:0 min(4px,0.2777777778vw) min(16px,1.1111111111vw) rgba(78,78,78,.15)}@media only screen and (max-width: 768px){#top #spot .spot-modal{width:calc(100vw - 8.5333333333vw);max-width:calc(100vw - 8.5333333333vw);max-height:calc(100vh - 8.5333333333vw);margin:4.2666666667vw;border-radius:4.2666666667vw}}#top #spot .spot-modal::backdrop{background:rgba(22,32,43,.6)}#top #spot .spot-modal__inner{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;max-height:calc(100vh - min(80px, 5.5555555556vw));overflow-y:auto;border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top #spot .spot-modal__inner{max-height:calc(100vh - 8.5333333333vw);border-radius:4.2666666667vw}}#top #spot .spot-modal__hero{position:relative;flex-shrink:0;width:100%;height:min(480px,33.3333333333vw);overflow:hidden;border-radius:min(24px,1.6666666667vw) min(24px,1.6666666667vw) 0 0}#top #spot .spot-modal__hero img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 768px){#top #spot .spot-modal__hero{height:48vw;border-radius:4.2666666667vw 4.2666666667vw 0 0}}#top #spot .spot-modal__badge{position:absolute;top:0;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:min(120px,8.3333333333vw);height:min(120px,8.3333333333vw);font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(28px,min(48px,3.3333333333vw));font-weight:700;line-height:1;color:#fff;background:#0f2a44;border-top-left-radius:min(24px,1.6666666667vw);border-bottom-right-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top #spot .spot-modal__badge{width:17.0666666667vw;height:17.0666666667vw;font-size:7.4666666667vw;border-top-left-radius:4.2666666667vw;border-bottom-right-radius:4.2666666667vw}}#top #spot .spot-modal__body{display:grid;grid-template-columns:auto 1fr;gap:min(40px,2.7777777778vw);align-items:start;min-width:0;padding:min(32px,2.2222222222vw) min(40px,2.7777777778vw) min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top #spot .spot-modal__body{display:flex;flex-direction:column;gap:3.2vw;padding:5.3333333333vw 4.2666666667vw 6.4vw}}#top #spot .spot-modal__title{min-width:0;margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(16px,min(24px,1.6666666667vw));font-weight:700;line-height:28/24;color:#222;white-space:nowrap}@media only screen and (max-width: 768px){#top #spot .spot-modal__title{font-size:4.8vw;line-height:1.4;white-space:normal;overflow-wrap:break-word}}#top #spot .spot-modal__desc{min-width:0;max-width:min(622px,43.1944444444vw);margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(15px,1.0416666667vw));font-weight:500;line-height:1.5;letter-spacing:.03em;color:#222;overflow-wrap:break-word}@media only screen and (max-width: 768px){#top #spot .spot-modal__desc{max-width:none;font-size:3.7333333333vw;line-height:1.6}}#top #spot .spot-modal__link{display:inline-flex;align-items:center;gap:.3em;margin-top:min(8px,0.5555555556vw);font-weight:700;color:#222;text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s ease}#top #spot .spot-modal__link:hover,#top #spot .spot-modal__link:focus-visible{opacity:.7}#top #spot .spot-modal__link-icon{display:inline-block;font-size:.9em;line-height:1}#top #spot .spot-modal__close{position:absolute;top:min(16px,1.1111111111vw);right:min(16px,1.1111111111vw);z-index:2;display:flex;align-items:center;justify-content:center;width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);padding:0;background:none;border:0;cursor:pointer;transition:opacity .3s ease}#top #spot .spot-modal__close:hover{opacity:.75}#top #spot .spot-modal__close img{display:block;width:100%;height:auto}@media only screen and (max-width: 768px){#top #spot .spot-modal__close{top:2.1333333333vw;right:2.1333333333vw;width:11.7333333333vw;height:11.7333333333vw}}body.is-spot-modal-open{overflow:hidden}#top #tickets{position:relative;overflow-x:clip;padding:min(80px,5.5555555556vw) 0;background:#0f2a44}@media only screen and (max-width: 768px){#top #tickets{padding:2.1333333333vw 0}}#top #tickets .tickets__tree{position:absolute;top:max(-192px,-13.3333333333vw);left:max(-47px,-3.2638888889vw);z-index:2;width:min(297px,20.625vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top #tickets .tickets__tree{top:-19.2vw;left:-2.6666666667vw;width:35.7333333333vw}}#top #tickets .tickets__hikers{position:absolute;top:max(-300px,-20.8333333333vw);right:min(32px,2.2222222222vw);z-index:2;width:min(253px,17.5694444444vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top #tickets .tickets__hikers{top:-21.3333333333vw;right:-32.8vw;width:30.4vw}}#top #tickets .tickets__panel{width:min(1360px,94.4444444444vw);max-width:calc(100% - min(80px, 5.5555555556vw));margin:0 auto;padding:min(80px,5.5555555556vw) min(96px,6.6666666667vw);background:#f4f7f9;border-radius:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top #tickets .tickets__panel{width:calc(100% - 8.5333333333vw);max-width:none;padding:8.5333333333vw 4.2666666667vw;background:#fff;border-radius:4.2666666667vw}}#top #tickets .tickets__head{position:relative}@media only screen and (max-width: 768px){#top #tickets .tickets__head{text-align:center}}#top #tickets .tickets__heading{margin:0;line-height:1}#top #tickets .tickets__heading-en{display:inline-block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(56px,min(80px,5.5555555556vw));font-weight:800;font-variation-settings:"opsz" 14,"wdth" 100;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px,0.5555555556vw) min(3px,0.2083333333vw) 0 #f8f000}@media only screen and (max-width: 768px){#top #tickets .tickets__heading-en{font-size:12.8vw;text-shadow:2.1333333333vw 0.8vw 0 #f8f000}}#top #tickets .tickets__subheading{margin:min(32px,2.2222222222vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(24px,1.6666666667vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top #tickets .tickets__subheading{margin-top:5.3333333333vw;font-size:6.4vw}}#top #tickets .tickets__lead{margin:min(8px,0.5555555556vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(13px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top #tickets .tickets__lead{margin-top:2.1333333333vw;font-size:4.2666666667vw}}#top #tickets .tickets__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(10px,0.6944444444vw);margin:min(48px,3.3333333333vw) 0 0;padding:0;list-style:none}@media only screen and (max-width: 768px){#top #tickets .tickets__cards{display:flex;grid-template-columns:unset;gap:4.2666666667vw;margin:7.4666666667vw -4.2666666667vw 0;padding:0 4.2666666667vw 1.0666666667vw;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-left:4.2666666667vw;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}#top #tickets .tickets__cards::-webkit-scrollbar{display:none}}#top #tickets .tickets__card{position:relative;display:flex;flex-direction:column;min-height:min(520px,36.1111111111vw);padding:min(16px,1.1111111111vw);background:#fff;border:1.5px solid #16202b;border-radius:min(8px,0.5555555556vw);overflow:hidden}@media only screen and (max-width: 768px){#top #tickets .tickets__card{flex:0 0 100%;min-width:0;min-height:0;padding:4.2666666667vw;border-radius:2.1333333333vw;scroll-snap-align:start}}#top #tickets .tickets__card-label{position:absolute;top:min(16px,1.1111111111vw);left:min(16px,1.1111111111vw);z-index:2;margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(22px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.02em;color:#0098e6}@media only screen and (max-width: 768px){#top #tickets .tickets__card-label{top:4.2666666667vw;left:4.2666666667vw;font-size:8.5333333333vw}}#top #tickets .tickets__card-circle{position:relative;width:min(240px,16.6666666667vw);height:min(240px,16.6666666667vw);margin:min(8px,0.5555555556vw) auto 0;overflow:hidden;border-radius:50%}#top #tickets .tickets__card-circle img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 768px){#top #tickets .tickets__card-circle{width:58.6666666667vw;height:58.6666666667vw;margin-top:2.1333333333vw}}#top #tickets .tickets__card-pill{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(240px,16.6666666667vw);height:min(40px,2.7777777778vw);margin:max(-24px,-1.6666666667vw) auto 0;padding:0 min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(13px,0.9027777778vw));font-weight:700;line-height:1.5384615385;color:#16202b;text-align:center;white-space:nowrap;background:#fff;border:1.5px solid #16202b;border-radius:min(20px,1.3888888889vw)}@media only screen and (max-width: 768px){#top #tickets .tickets__card-pill{display:block;width:auto;max-width:100%;height:auto;margin-top:-5.3333333333vw;padding:2.1333333333vw 3.7333333333vw;font-size:3.4666666667vw;line-height:1.4;white-space:normal;border-radius:5.3333333333vw}}#top #tickets .tickets__card-desc{margin:min(20px,1.3888888889vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:500;line-height:1.5;letter-spacing:.02em;color:#262c31}@media only screen and (max-width: 768px){#top #tickets .tickets__card-desc{margin-top:4.2666666667vw;font-size:3.7333333333vw}}#top #tickets .tickets__card-tag{width:fit-content;max-width:100%;margin:min(16px,1.1111111111vw) auto 0;padding:min(5px,0.3472222222vw) min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:700;line-height:1;letter-spacing:.02em;color:#0f2a44;text-align:center;background:#eaf3f8;border-radius:min(11px,0.7638888889vw)}@media only screen and (max-width: 768px){#top #tickets .tickets__card-tag{margin-top:3.2vw;padding:1.6vw 3.7333333333vw;font-size:3.7333333333vw;line-height:1.4;border-radius:2.9333333333vw}}#top #tickets .tickets__card-btn{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:min(8px,0.5555555556vw) min(8px,0.5555555556vw) min(8px,0.5555555556vw) min(40px,2.7777777778vw);text-decoration:none;background:linear-gradient(to right, #338edc, #3eb164);border-radius:min(56px,3.8888888889vw);transition:opacity .3s ease,transform .3s ease}#top #tickets .tickets__card-btn:hover{opacity:.9;transform:translateY(-2px)}@media only screen and (max-width: 768px){#top #tickets .tickets__card-btn{margin-top:5.3333333333vw;padding:2.1333333333vw 2.1333333333vw 2.1333333333vw 8.5333333333vw;border-radius:14.9333333333vw}}#top #tickets .tickets__card-btn-text{font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;letter-spacing:.04em;color:#fff}@media only screen and (max-width: 768px){#top #tickets .tickets__card-btn-text{font-size:4.2666666667vw}}#top #tickets .tickets__card-btn-arrow{flex-shrink:0;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw);transform:rotate(90deg)}@media only screen and (max-width: 768px){#top #tickets .tickets__card-btn-arrow{width:10.6666666667vw;height:10.6666666667vw}}#top #tickets .tickets__credit{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:400;letter-spacing:.04em;line-height:1;color:#55616c}@media only screen and (max-width: 768px){#top #tickets .tickets__credit{margin-top:3.2vw;font-size:3.2vw}}#top #tickets .tickets__nav{display:none}@media only screen and (max-width: 768px){#top #tickets .tickets__nav{display:flex;justify-content:center;align-items:center;gap:4.2666666667vw;margin-top:2.1333333333vw}}#top #tickets .tickets__nav-btn{flex-shrink:0;width:12.8vw;height:auto;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;filter:drop-shadow(2.1333333333vw 0.8vw 0 #f8f000);transition:transform .3s ease,opacity .3s ease}#top #tickets .tickets__nav-btn:hover{transform:translateY(-2px);opacity:.85}#top #tickets .tickets__nav-btn img{display:block;width:100%;height:auto}#top #tickets .tickets__nav-btn--prev img{transform:scaleX(-1)}#top #tickets .tickets__rows{margin:min(40px,2.7777777778vw) 0 0;padding:0}@media only screen and (max-width: 768px){#top #tickets .tickets__rows{margin-top:6.4vw}}#top #tickets .tickets__row{display:grid;grid-template-columns:min(460px,31.9444444444vw) 1fr;align-items:center;gap:min(60px,4.1666666667vw);padding:min(22px,1.5277777778vw) 0;border-top:1px solid #d3dce3}#top #tickets .tickets__row:last-child{border-bottom:1px solid #d3dce3}@media only screen and (max-width: 768px){#top #tickets .tickets__row{grid-template-columns:1fr;gap:1.6vw;padding:4.2666666667vw 0}}#top #tickets .tickets__row-title{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;letter-spacing:.02em;line-height:1.4;color:#16202b}@media only screen and (max-width: 768px){#top #tickets .tickets__row-title{font-size:3.7333333333vw}}#top #tickets .tickets__row-body{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(13px,0.9027777778vw));font-weight:500;letter-spacing:.02em;line-height:1.5;color:#006baa}@media only screen and (max-width: 768px){#top #tickets .tickets__row-body{font-size:3.4666666667vw}}#top #tickets .tickets__row-link{display:inline;width:auto;color:inherit;text-decoration:none}#top #tickets .tickets__row-link:hover{text-decoration:underline;text-underline-offset:2px}#top #tickets .tickets__row-arrow{display:inline-block;margin-left:min(8px,0.5555555556vw);font-weight:400;line-height:1}@media only screen and (max-width: 768px){#top #tickets .tickets__row-arrow{margin-left:1.6vw}}#top #course{position:relative;padding:min(120px,8.3333333333vw) 0 min(80px,5.5555555556vw);overflow-x:clip;background:#eef1f3}@media only screen and (max-width: 768px){#top #course{padding:19.2vw 0 2.1333333333vw;background:#fff}}#top #course .course__deco--cloud{position:absolute;top:min(142px,9.8611111111vw);right:min(48px,3.3333333333vw);z-index:2;width:min(367px,25.4861111111vw);height:auto;pointer-events:none}@media only screen and (max-width: 768px){#top #course .course__deco--cloud{top:58.6666666667vw;right:auto;left:-5.0666666667vw;width:32.2666666667vw}}#top #course .course__head,#top #course .course__list{position:relative;z-index:1}#top #course .course__head{width:100%;max-width:min(1130px,78.4722222222vw);margin:0 auto}@media only screen and (max-width: 768px){#top #course .course__head{max-width:none;padding:0 4.2666666667vw;text-align:center}}#top #course .course__heading{margin:0;line-height:1}#top #course .course__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(56px,min(120px,8.3333333333vw));font-weight:800;font-variation-settings:"opsz" 14,"wdth" 100;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000;white-space:nowrap}@media only screen and (max-width: 768px){#top #course .course__heading-en{font-size:12.8vw;text-shadow:1.0666666667vw 0.5333333333vw 0 #f8f000}}#top #course .course__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top #course .course__heading-ja{margin-top:4.2666666667vw;font-size:6.4vw}}#top #course .course__note{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top #course .course__note{margin-top:3.2vw;font-size:4.2666666667vw}}#top #course .course__list{display:flex;flex-direction:column;gap:min(16px,1.1111111111vw);width:100%;max-width:min(1130px,78.4722222222vw);margin:min(80px,5.5555555556vw) auto 0;padding:0;list-style:none}@media only screen and (max-width: 768px){#top #course .course__list{gap:6.4vw;max-width:none;margin-top:10.6666666667vw;padding:4.2666666667vw 4.2666666667vw 0}}#top #course .course__item{margin:0}#top #course .course__card{position:relative;height:min(240px,16.6666666667vw);overflow:hidden;background:#fff;border:1.5px solid #16202b;border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top #course .course__card{height:auto;min-height:42.1333333333vw;overflow:visible;border-radius:4.2666666667vw}}#top #course .course__card-link{position:relative;display:grid;grid-template-columns:min(40px,2.7777777778vw) min(190px,13.1944444444vw) min(99.5px,6.9097222222vw) 1fr min(64px,4.4444444444vw) min(41.5px,2.8819444444vw);grid-template-areas:". photo . body icon .";align-items:center;width:100%;height:100%;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:none;background:none;border:0;cursor:pointer;transition:opacity .3s ease}#top #course .course__card-link:hover{opacity:.75}@media only screen and (max-width: 768px){#top #course .course__card-link{display:grid;grid-template-columns:21.3333333333vw 1fr;grid-template-areas:"photo body";gap:8.8vw;align-items:center;padding:4.2666666667vw}}#top #course .course__card-photo{display:block;grid-area:photo;overflow:hidden;width:min(190px,13.1944444444vw);height:min(190px,13.1944444444vw);border-radius:50%}#top #course .course__card-photo img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 768px){#top #course .course__card-photo{width:21.3333333333vw;height:21.3333333333vw}}#top #course .course__card-body{display:flex;flex-direction:column;grid-area:body;gap:min(40px,2.7777777778vw);justify-content:center;height:100%;padding:min(32px,2.2222222222vw) 0}@media only screen and (max-width: 768px){#top #course .course__card-body{gap:3.7333333333vw;justify-content:flex-start;height:auto;padding:0.5333333333vw 0}}#top #course .course__card-tags{display:flex;flex-wrap:wrap;gap:min(6px,0.4166666667vw);margin:0;padding:0;list-style:none}@media only screen and (max-width: 768px){#top #course .course__card-tags{flex-direction:column;align-items:flex-start;gap:0.8vw}}#top #course .course__card-tag{display:inline-flex;align-items:center;justify-content:center;padding:min(8px,0.5555555556vw) min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(10px,min(12px,0.8333333333vw));font-weight:700;line-height:16/12;letter-spacing:.02em;color:#16202b;white-space:nowrap;background:#fff;border:1px solid #16202b;border-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top #course .course__card-tag{padding:0.8vw 2.1333333333vw;font-size:3.2vw;line-height:16/12;border-radius:4.2666666667vw}}#top #course .course__card-title{position:relative;display:block;margin:0;padding-top:min(32px,2.2222222222vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(15px,min(24px,1.6666666667vw));font-weight:700;line-height:1.3;color:#16202b}#top #course .course__card-title::before{position:absolute;top:0;left:0;display:block;width:100%;height:1px;background:#d3dce3;content:""}@media only screen and (max-width: 768px){#top #course .course__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-top:3.7333333333vw;overflow:hidden;font-size:4.2666666667vw;line-height:1.3}#top #course .course__card-title::before{left:calc(-1*4.5333333333vw);width:calc(100% + 4.5333333333vw)}}#top #course .course__card-icon{display:block;grid-area:icon;width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw)}#top #course .course__card-icon img{display:block;width:100%;height:auto}@media only screen and (max-width: 768px){#top #course .course__card-icon{position:absolute;top:-4.2666666667vw;right:-4.2666666667vw;width:12.8vw;height:12.8vw}}#top #course .course__card::before{position:absolute;top:0;left:min(288.5px,20.0347222222vw);display:block;width:1px;height:100%;background:#d3dce3;content:""}@media only screen and (max-width: 768px){#top #course .course__card::before{left:calc(4.2666666667vw + 21.3333333333vw + 3.8666666667vw)}}#top #course .course__card::after{position:absolute;top:max(-10.5px,-0.7291666667vw);left:min(278.5px,19.3402777778vw);display:block;width:min(20px,1.3888888889vw);height:min(260.5px,18.0902777778vw);background:radial-gradient(circle at center, #eef1f3 0, #eef1f3 min(10px, 0.6944444444vw), transparent min(10px, 0.6944444444vw)) top left/min(20px, 1.3888888889vw) min(20px,1.3888888889vw) no-repeat,radial-gradient(circle at center, #eef1f3 0, #eef1f3 min(10px, 0.6944444444vw), transparent min(10px, 0.6944444444vw)) bottom left/min(20px, 1.3888888889vw) min(20px,1.3888888889vw) no-repeat;pointer-events:none;content:""}@media only screen and (max-width: 768px){#top #course .course__card::after{top:0;left:calc(4.2666666667vw + 21.3333333333vw + 3.8666666667vw - 2.6666666667vw);width:5.3333333333vw;height:100%;background:radial-gradient(circle at 50% 0%, #eef1f3 0, #eef1f3 2.6666666667vw, transparent 2.6666666667vw) top left/5.3333333333vw 2.6666666667vw no-repeat,radial-gradient(circle at 50% 100%, #eef1f3 0, #eef1f3 2.6666666667vw, transparent 2.6666666667vw) bottom left/5.3333333333vw 2.6666666667vw no-repeat}}#top #course .course-modal{width:min(982px,68.1944444444vw);max-width:calc(100% - min(80px, 5.5555555556vw));max-height:calc(100vh - min(80px, 5.5555555556vw));padding:0;background:#fff;border:0;border-radius:min(24px,1.6666666667vw);box-shadow:0 min(4px,0.2777777778vw) min(16px,1.1111111111vw) rgba(78,78,78,.15)}@media only screen and (max-width: 768px){#top #course .course-modal{width:calc(100% - 8.5333333333vw);max-height:calc(100vh - 21.3333333333vw);border-radius:4.2666666667vw}}#top #course .course-modal::backdrop{background:rgba(22,32,43,.6)}#top #course .course-modal__inner{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - min(80px, 5.5555555556vw));overflow-y:auto;border-radius:min(24px,1.6666666667vw)}@media only screen and (max-width: 768px){#top #course .course-modal__inner{max-height:calc(100vh - 21.3333333333vw);border-radius:4.2666666667vw}}#top #course .course-modal__hero{flex-shrink:0;width:100%;height:min(400px,27.7777777778vw);overflow:hidden;border-radius:min(24px,1.6666666667vw) min(24px,1.6666666667vw) 0 0}#top #course .course-modal__hero img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 768px){#top #course .course-modal__hero{height:53.3333333333vw;border-radius:4.2666666667vw 4.2666666667vw 0 0}}#top #course .course-modal__body{padding:min(32px,2.2222222222vw)}@media only screen and (max-width: 768px){#top #course .course-modal__body{padding:5.3333333333vw 4.2666666667vw 6.4vw}}#top #course .course-modal__title{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(16px,min(24px,1.6666666667vw));font-weight:700;line-height:1.3;color:#16202b}@media only screen and (max-width: 768px){#top #course .course-modal__title{font-size:4.2666666667vw;line-height:1.5}}#top #course .course-modal__note{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(13px,0.9027777778vw));font-weight:500;line-height:1.6;color:#4a4a4a}@media only screen and (max-width: 768px){#top #course .course-modal__note{margin-top:2.6666666667vw;font-size:2.9333333333vw}}#top #course .course-modal__schedule{display:flex;flex-direction:column;gap:min(32px,2.2222222222vw);margin:min(32px,2.2222222222vw) 0 0;padding:0;list-style:none}@media only screen and (max-width: 768px){#top #course .course-modal__schedule{gap:4.2666666667vw;margin-top:5.3333333333vw}}#top #course .course-modal__item{position:relative;display:grid;grid-template-columns:min(80px,5.5555555556vw) 1fr;gap:min(55px,3.8194444444vw);align-items:start;margin:0}#top #course .course-modal__item:not(:last-child)::after{position:absolute;bottom:calc(-1*min(26px, 1.8055555556vw));left:min(30px,2.0833333333vw);display:block;width:2px;height:min(20px,1.3888888889vw);background:#0098e6;content:""}@media only screen and (max-width: 768px){#top #course .course-modal__item:not(:last-child)::after{bottom:calc(-1*3.7333333333vw);left:5.3333333333vw;height:2.6666666667vw}}@media only screen and (max-width: 768px){#top #course .course-modal__item{grid-template-columns:14.9333333333vw 1fr;gap:4.2666666667vw}}#top #course .course-modal__time{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(16px,min(24px,1.6666666667vw));font-weight:800;font-variation-settings:"opsz" 14,"wdth" 100;line-height:1.5;letter-spacing:-0.02em;color:#0098e6;white-space:nowrap}@media only screen and (max-width: 768px){#top #course .course-modal__time{font-size:4.2666666667vw}}#top #course .course-modal__text{display:block;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(20px,1.3888888889vw));font-weight:700;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top #course .course-modal__text{font-size:3.4666666667vw;line-height:1.6}}#top #course .course-modal__close{position:absolute;top:min(16px,1.1111111111vw);right:min(16px,1.1111111111vw);z-index:2;display:flex;align-items:center;justify-content:center;width:min(64px,4.4444444444vw);height:min(64px,4.4444444444vw);padding:0;background:none;border:0;cursor:pointer;transition:opacity .3s ease}#top #course .course-modal__close:hover{opacity:.75}#top #course .course-modal__close img{display:block;width:100%;height:auto}@media only screen and (max-width: 768px){#top #course .course-modal__close{top:2.1333333333vw;right:2.1333333333vw;width:11.7333333333vw;height:11.7333333333vw}}body.is-course-modal-open{overflow:hidden}#top #event{position:relative;padding:min(120px,8.3333333333vw) 0;overflow-x:clip;background:#fff}@media only screen and (max-width: 768px){#top #event{padding:19.2vw 0 2.1333333333vw}}#top #event .event__inner{position:relative;width:100%;max-width:min(1130px,78.4722222222vw);margin:0 auto}@media only screen and (max-width: 768px){#top #event .event__inner{max-width:none;padding:0 4.2666666667vw}}#top #event .event__deco{position:absolute;z-index:0;width:auto;pointer-events:none}#top #event .event__head,#top #event .event__body{position:relative;z-index:1}#top #event .event__deco--cloud{top:min(72px,5vw);left:max(-171px,-11.875vw);width:min(362px,25.1388888889vw)}@media only screen and (max-width: 768px){#top #event .event__deco--cloud{top:34.9333333333vw;left:-19.2vw;width:36.8vw}}#top #event .event__deco--leaf-a{top:max(-97px,-6.7361111111vw);left:min(1035px,71.875vw);width:min(97px,6.7361111111vw)}@media only screen and (max-width: 768px){#top #event .event__deco--leaf-a{top:-4.5333333333vw;left:50.6666666667vw;width:16.5333333333vw}}#top #event .event__deco--leaf-b{top:max(-172px,-11.9444444444vw);left:min(1145px,79.5138888889vw);width:min(97px,6.7361111111vw)}@media only screen and (max-width: 768px){#top #event .event__deco--leaf-b{top:-14.6666666667vw;left:72vw;width:16.5333333333vw}}#top #event .event__head{text-align:center}#top #event .event__heading{margin:0;line-height:1}#top #event .event__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(56px,min(120px,8.3333333333vw));font-weight:800;font-variation-settings:"opsz" 14,"wdth" 100;line-height:1;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px, 0.5555555556vw) min(3px, 0.2083333333vw) 0 #f8f000}@media only screen and (max-width: 768px){#top #event .event__heading-en{font-size:12.8vw;text-shadow:1.0666666667vw 0.5333333333vw 0 #f8f000}}#top #event .event__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top #event .event__heading-ja{margin-top:4.2666666667vw;font-size:6.4vw}}#top #event .event__desc{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(16px,1.1111111111vw));font-weight:600;line-height:1.5;color:#16202b}@media only screen and (max-width: 768px){#top #event .event__desc{margin-top:3.2vw;font-size:4.2666666667vw}}#top #event .event__body{display:grid;grid-template-columns:min(420px,29.1666666667vw) 1fr;gap:min(40px,2.7777777778vw);width:100%;max-width:min(1130px,78.4722222222vw);margin:min(80px,5.5555555556vw) auto 0}@media only screen and (max-width: 768px){#top #event .event__body{display:flex;flex-direction:column;gap:8.5333333333vw;max-width:none;margin-top:10.6666666667vw;padding:0 4.2666666667vw}}#top #event .event__pickup{display:flex;flex-direction:column;gap:min(15px,1.0416666667vw)}@media only screen and (max-width: 768px){#top #event .event__pickup{gap:4.2666666667vw}}#top #event .event__pickup-photo{position:relative;overflow:hidden;border-radius:min(16px,1.1111111111vw)}#top #event .event__pickup-photo img{display:block;width:100%;height:auto}@media only screen and (max-width: 768px){#top #event .event__pickup-photo{border-radius:4.2666666667vw}}#top #event .event__pickup-body{display:flex;flex-direction:column;gap:min(8px,0.5555555556vw)}@media only screen and (max-width: 768px){#top #event .event__pickup-body{gap:2.1333333333vw}}#top #event .event__pickup-title{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(18px,1.25vw));font-weight:700;line-height:1.3;color:#16202b}@media only screen and (max-width: 768px){#top #event .event__pickup-title{font-size:4.2666666667vw;line-height:1.625}}#top #event .event__pickup-link{display:inline;color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s ease}#top #event .event__pickup-link:hover,#top #event .event__pickup-link:focus-visible{opacity:.7}#top #event .event__pickup-link-icon{display:inline-block;margin-left:.25em;font-size:.85em;line-height:1}#top #event .event__pickup-meta{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(14px,0.9722222222vw));font-weight:500;line-height:1.5;color:#4a4a4a}@media only screen and (max-width: 768px){#top #event .event__pickup-meta{font-size:3.7333333333vw}}#top #event .event__list-wrap{width:100%}#top #event .event__list-status{margin:0 0 min(32px,2.2222222222vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(24px,1.6666666667vw));font-weight:700;line-height:.6667;letter-spacing:.06em;color:#006baa;text-align:center}@media only screen and (max-width: 768px){#top #event .event__list-status{margin-bottom:4.2666666667vw;font-size:6.4vw}}#top #event .event__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}@media only screen and (max-width: 768px){#top #event .event__list{gap:4.2666666667vw}}#top #event .event__item{display:grid;grid-template-columns:min(160px,11.1111111111vw) 1fr min(130px,9.0277777778vw);column-gap:min(16px,1.1111111111vw);align-items:start;padding:min(8px,0.5555555556vw) 0;margin:0}@media only screen and (max-width: 768px){#top #event .event__item{display:flex;flex-direction:column;gap:2.1333333333vw;padding:0}}#top #event .event__item--divider{margin-top:min(32px,2.2222222222vw);border-top:1px solid #16202b;padding-top:min(40px,2.7777777778vw)}@media only screen and (max-width: 768px){#top #event .event__item--divider{margin-top:0;padding-top:4.2666666667vw}}#top #event .event__date{display:inline-flex;align-items:center;gap:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(16px,1.1111111111vw));font-weight:700;line-height:1.5;letter-spacing:-0.02em;color:#16202b;white-space:nowrap}@media only screen and (max-width: 768px){#top #event .event__date{gap:4.2666666667vw;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:6.4vw;font-weight:600;line-height:1;letter-spacing:0}}#top #event .event__date-mark{display:inline-block;flex-shrink:0;width:min(16px,1.1111111111vw);height:min(16px,1.1111111111vw);background:#0098e6;border-radius:min(2px,0.1388888889vw)}@media only screen and (max-width: 768px){#top #event .event__date-mark{width:4.2666666667vw;height:4.2666666667vw;border-radius:0}}#top #event .event__item--now .event__date-mark{background:#f8f000}#top #event .event__title{display:block;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(16px,1.1111111111vw));font-weight:700;line-height:1.5;letter-spacing:.02em;color:#16202b}@media only screen and (max-width: 768px){#top #event .event__title{font-size:4.2666666667vw}}#top #event .event__place{display:block;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(14px,0.9722222222vw));font-weight:500;line-height:24/14;color:#4a4a4a;text-align:right}@media only screen and (max-width: 768px){#top #event .event__place{font-size:3.7333333333vw;line-height:1;letter-spacing:.02em;color:#55616c;text-align:left}}#top #faq{padding:min(80px,5.5555555556vw) 0;background:#fff}@media only screen and (max-width: 768px){#top #faq{padding:10.6666666667vw 0}}#top #faq .faq__head{text-align:center}#top #faq .faq__heading{margin:0;line-height:1}#top #faq .faq__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(56px,min(80px,5.5555555556vw));font-weight:800;font-variation-settings:"opsz" 14,"wdth" 100;letter-spacing:-0.02em;color:#0098e6;text-shadow:min(8px,0.5555555556vw) min(3px,0.2083333333vw) 0 #f8f000}@media only screen and (max-width: 768px){#top #faq .faq__heading-en{font-size:12.8vw;text-shadow:1.3333333333vw 0.5333333333vw 0 #f8f000}}#top #faq .faq__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(24px,1.6666666667vw));font-weight:800;letter-spacing:-0.05em;color:#0098e6}@media only screen and (max-width: 768px){#top #faq .faq__heading-ja{margin-top:6.4vw;font-size:6.4vw}}#top #faq .faq__list{display:flex;flex-direction:column;gap:min(16px,1.1111111111vw);width:min(960px,66.6666666667vw);margin:min(80px,5.5555555556vw) auto 0;padding:0;list-style:none}@media only screen and (max-width: 768px){#top #faq .faq__list{gap:2.1333333333vw;width:91.4666666667vw;margin-top:10.6666666667vw}}#top #faq .faq__item{margin:0}#top #faq .faq__details{background:#f4f7f9;border-radius:min(16px,1.1111111111vw)}@media only screen and (max-width: 768px){#top #faq .faq__details{border-radius:4.2666666667vw}}#top #faq .faq__summary{display:flex;gap:min(20px,1.3888888889vw);align-items:center;min-height:min(84px,5.8333333333vw);padding:min(22px,1.5277777778vw) min(32px,2.2222222222vw);cursor:pointer;list-style:none}#top #faq .faq__summary::-webkit-details-marker{display:none}@media only screen and (max-width: 768px){#top #faq .faq__summary{gap:2.1333333333vw;align-items:flex-start;min-height:19.2vw;padding:4.2666666667vw}}#top #faq .faq__q{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw);font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(14px,min(18px,1.25vw));font-weight:800;font-variation-settings:"opsz" 14,"wdth" 100;line-height:1;color:#fff;background:#cf4318;border-radius:50%}@media only screen and (max-width: 768px){#top #faq .faq__q{width:10.6666666667vw;height:10.6666666667vw;font-size:4.8vw}}#top #faq .faq__question{flex:1;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;line-height:1.5;color:#cf4318}@media only screen and (max-width: 768px){#top #faq .faq__question{font-size:4.2666666667vw;line-height:1.4}}#top #faq .faq__toggle{flex-shrink:0;width:min(22px,1.5277777778vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(22px,1.5277777778vw));font-weight:700;line-height:1;color:#cf4318;text-align:center}#top #faq .faq__toggle::before{content:"＋"}@media only screen and (max-width: 768px){#top #faq .faq__toggle{width:5.8666666667vw;padding-top:1.6vw;font-size:5.8666666667vw}}#top #faq .faq__details[open] .faq__toggle::before{content:"－"}#top #faq .faq__body{padding:0 min(32px,2.2222222222vw) min(24px,1.6666666667vw) min(92px,6.3888888889vw)}@media only screen and (max-width: 768px){#top #faq .faq__body{padding:0 4.2666666667vw 4.2666666667vw 4.2666666667vw}}#top #faq .faq__answer{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(13px,0.9027777778vw));font-weight:400;line-height:1.846;letter-spacing:.02em;color:#16202b}@media only screen and (max-width: 768px){#top #faq .faq__answer{font-size:3.4666666667vw}}#top #links{position:relative;overflow:hidden;padding:min(80px,5.5555555556vw) 0 min(160px,11.1111111111vw);background:#006baa}@media only screen and (max-width: 768px){#top #links{padding:8.2666666667vw 0 0}}#top #links .links__wave{position:absolute;top:0;left:0;width:100%;height:min(60px,4.1666666667vw);pointer-events:none}@media only screen and (max-width: 768px){#top #links .links__wave{top:-13.0666666667vw;width:384vw;height:16vw;max-width:none}}#top #links .links__head{position:relative;z-index:1;text-align:center}#top #links .links__heading{margin:0;line-height:1}#top #links .links__heading-en{display:block;font-family:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;font-size:max(56px,min(80px,5.5555555556vw));font-weight:800;font-variation-settings:"opsz" 14,"wdth" 100;letter-spacing:-0.02em;color:#fff;text-shadow:min(8px,0.5555555556vw) min(3px,0.2083333333vw) 0 #f8f000}@media only screen and (max-width: 768px){#top #links .links__heading-en{font-size:21.3333333333vw;text-shadow:2.1333333333vw 0.8vw 0 #f8f000}}#top #links .links__heading-ja{display:block;margin-top:min(16px,1.1111111111vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(18px,min(24px,1.6666666667vw));font-weight:800;letter-spacing:-0.05em;color:#fff}@media only screen and (max-width: 768px){#top #links .links__heading-ja{margin-top:4.2666666667vw;font-size:6.4vw}}#top #links .links__banners-large{display:flex;flex-wrap:wrap;justify-content:center;gap:min(20px,1.3888888889vw);margin-top:min(80px,5.5555555556vw)}@media only screen and (max-width: 768px){#top #links .links__banners-large{flex-direction:column;align-items:center;gap:2.1333333333vw;margin-top:10.6666666667vw}}#top #links .links__banner-l{display:flex;width:min(555px,38.5416666667vw);height:min(150px,10.4166666667vw);overflow:hidden;text-decoration:none;background:#fff;border-radius:min(75px,5.2083333333vw);transition:opacity .3s ease,transform .3s ease}#top #links .links__banner-l:hover{opacity:.9;transform:translateY(-2px)}@media only screen and (max-width: 768px){#top #links .links__banner-l{width:91.4666666667vw;height:26.1333333333vw;border-radius:13.0666666667vw}}#top #links .links__banner-l-photo{flex-shrink:0;width:min(200px,13.8888888889vw);height:min(150px,10.4166666667vw);overflow:hidden}#top #links .links__banner-l-photo img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 768px){#top #links .links__banner-l-photo{width:34.9333333333vw;height:26.1333333333vw}}#top #links .links__banner-l-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}#top #links .links__banner-l-eyebrow{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(11px,min(12px,0.8333333333vw));font-weight:700;line-height:1.333;letter-spacing:.02em;color:#cf4318}@media only screen and (max-width: 768px){#top #links .links__banner-l-eyebrow{font-size:3.2vw}}#top #links .links__banner-l-title{margin:min(8px,0.5555555556vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(26px,1.8055555556vw));font-weight:800;line-height:1.385;color:#006baa}@media only screen and (max-width: 768px){#top #links .links__banner-l-title{margin-top:1.0666666667vw;font-size:5.3333333333vw;line-height:1}}#top #links .links__banners-small{display:flex;flex-wrap:wrap;justify-content:center;gap:min(24px,1.6666666667vw);margin:min(24px,1.6666666667vw) 0 0;padding:0;list-style:none}@media only screen and (max-width: 768px){#top #links .links__banners-small{display:grid;grid-template-columns:repeat(2, 44.8vw);gap:2.1333333333vw;justify-content:center;margin-top:4.2666666667vw}}#top #links .links__banner-s{display:flex;align-items:center;justify-content:space-between;width:min(264px,18.3333333333vw);height:min(80px,5.5555555556vw);padding:0 min(14px,0.9722222222vw) 0 min(24px,1.6666666667vw);text-decoration:none;background:#fff;border-radius:min(40px,2.7777777778vw);transition:opacity .3s ease,transform .3s ease}#top #links .links__banner-s:hover{opacity:.9;transform:translateY(-2px)}@media only screen and (max-width: 768px){#top #links .links__banner-s{width:100%;height:19.2vw;padding:0 2.6666666667vw 0 4.2666666667vw;border-radius:9.6vw}}#top #links .links__banner-s-title{font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(13px,0.9027777778vw));font-weight:700;line-height:1.385;color:#006baa;white-space:nowrap}@media only screen and (max-width: 768px){#top #links .links__banner-s-title{font-size:3.4666666667vw}}#top #links .links__banner-s-arrow{flex-shrink:0;width:min(32px,2.2222222222vw);height:min(32px,2.2222222222vw);margin-left:min(4px,0.2777777778vw)}@media only screen and (max-width: 768px){#top #links .links__banner-s-arrow{width:8.5333333333vw;height:8.5333333333vw;margin-left:1.0666666667vw}}#top #links .links__contact{display:flex;align-items:center;width:min(1130px,78.4722222222vw);min-height:min(120px,8.3333333333vw);margin:min(24px,1.6666666667vw) auto 0;padding:min(24px,1.6666666667vw) min(56px,3.8888888889vw);color:#fff;background:#0f2a44;border-radius:min(60px,4.1666666667vw)}@media only screen and (max-width: 768px){#top #links .links__contact{flex-direction:column;align-items:flex-start;width:91.4666666667vw;min-height:0;margin-top:8.5333333333vw;padding:6.4vw;border-radius:10.6666666667vw}}#top #links .links__contact-title{flex-shrink:0;margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(16px,min(20px,1.3888888889vw));font-weight:800;line-height:1.4}@media only screen and (max-width: 768px){#top #links .links__contact-title{font-size:5.3333333333vw}}#top #links .links__contact-divider{flex-shrink:0;width:1px;height:min(64px,4.4444444444vw);margin:0 min(56px,3.8888888889vw);background:#6c7379}@media only screen and (max-width: 768px){#top #links .links__contact-divider{display:none}}#top #links .links__contact-body{font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(13px,0.9027777778vw));font-weight:400;line-height:1.846;letter-spacing:.02em}@media only screen and (max-width: 768px){#top #links .links__contact-body{margin-top:4.2666666667vw;font-size:3.4666666667vw}}#top #links .links__contact-body p{margin:0}#top #links .links__contact-body a{display:inline;width:auto;color:inherit;text-decoration:none}#top #links .links__contact-body a:hover{text-decoration:underline;text-underline-offset:2px}#top #links .links__contact-label{font-weight:700}#top #closing{position:relative;width:100%;height:min(980px,68.0555555556vw);overflow:hidden;background:#eaf3f8}@media only screen and (max-width: 768px){#top #closing{height:261.3333333333vw;background:#cfe3f0}}#top #closing .closing__rings{position:absolute;inset:0;pointer-events:none}#top #closing .closing__ring{position:absolute;top:50%;left:50%;display:block;background:rgba(30,111,176,.05);border-radius:50%;transform:translate(-50%, -50%);margin-top:max(-20px,-1.3888888889vw)}@media only screen and (max-width: 768px){#top #closing .closing__ring{margin-top:-5.3333333333vw}}#top #closing .closing__ring--outer{width:min(700px,48.6111111111vw);height:min(700px,48.6111111111vw)}@media only screen and (max-width: 768px){#top #closing .closing__ring--outer{width:186.6666666667vw;height:186.6666666667vw}}#top #closing .closing__ring--mid{width:min(520px,36.1111111111vw);height:min(520px,36.1111111111vw)}@media only screen and (max-width: 768px){#top #closing .closing__ring--mid{width:138.6666666667vw;height:138.6666666667vw}}#top #closing .closing__ring--inner{width:min(340px,23.6111111111vw);height:min(340px,23.6111111111vw)}@media only screen and (max-width: 768px){#top #closing .closing__ring--inner{width:90.6666666667vw;height:90.6666666667vw}}#top #closing .closing__photos{position:absolute;inset:0;pointer-events:none}#top #closing .closing__photo{position:absolute;width:auto;height:auto;object-fit:cover;border-radius:min(16px,1.1111111111vw);transition:opacity 2.2s ease-in-out}@media only screen and (max-width: 768px){#top #closing .closing__photo{border-radius:4.2666666667vw}}#top #closing .closing__photo--seibuen{top:min(120px,8.3333333333vw);left:calc(50% + max(-570px, -39.5833333333vw));width:min(220px,15.2777777778vw);height:min(244px,16.9444444444vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--seibuen{top:19.7333333333vw;left:-7.4666666667vw;width:41.6vw;height:46.1333333333vw}}#top #closing .closing__photo--belluna{top:min(90px,6.25vw);left:calc(50% + min(245px, 17.0138888889vw));width:min(375px,26.0416666667vw);height:min(281px,19.5138888889vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--belluna{top:23.2vw;left:58.9333333333vw;width:62.9333333333vw;height:47.2vw}}#top #closing .closing__photo--tennis{top:min(303px,21.0416666667vw);left:calc(50% + max(-380px, -26.3888888889vw));width:min(140px,9.7222222222vw);height:min(105px,7.2916666667vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--tennis{top:50.9333333333vw;left:23.4666666667vw;width:26.4vw;height:19.7333333333vw}}#top #closing .closing__photo--keirin{top:min(330px,22.9166666667vw);left:calc(50% + min(493px, 34.2361111111vw));width:min(183px,12.7083333333vw);height:min(150px,10.4166666667vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--keirin{top:58.1333333333vw;left:69.3333333333vw;width:30.6666666667vw;height:25.0666666667vw}}#top #closing .closing__photo--ski{top:min(531px,36.875vw);left:calc(50% + max(-680px, -47.2222222222vw));width:min(270px,18.75vw);height:min(218px,15.1388888889vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--ski{top:182.6666666667vw;left:-4.2666666667vw;width:50.1333333333vw;height:40.5333333333vw}}#top #closing .closing__photo--train{top:min(617px,42.8472222222vw);left:calc(50% + min(350px, 24.3055555556vw));width:min(220px,15.2777777778vw);height:min(150px,10.4166666667vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--train{top:166.4vw;left:54.6666666667vw;width:50.9333333333vw;height:40vw}}#top #closing .closing__photo--kikusuitei{top:min(718px,49.8611111111vw);left:calc(50% + max(-450px, -31.25vw));width:min(210px,14.5833333333vw);height:min(140px,9.7222222222vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--kikusuitei{top:217.3333333333vw;left:-7.4666666667vw;width:34.4vw;height:22.9333333333vw}}#top #closing .closing__photo--golf{top:min(722px,50.1388888889vw);left:calc(50% + min(202px, 14.0277777778vw));width:min(170px,11.8055555556vw);height:min(120px,8.3333333333vw)}@media only screen and (max-width: 768px){#top #closing .closing__photo--golf{top:193.3333333333vw;left:51.4666666667vw;width:30.6666666667vw;height:21.6vw}}#top #closing .closing__deco{position:absolute;width:auto;height:auto;pointer-events:none;transition:opacity 2.2s ease-in-out}#top #closing .closing__photo--random{z-index:0;object-fit:cover;box-shadow:0 min(2px,0.1388888889vw) min(8px,0.5555555556vw) rgba(0,0,0,.08)}@media only screen and (max-width: 768px){#top #closing .closing__photo--random{box-shadow:0 0.5333333333vw 1.6vw rgba(0,0,0,.08)}}#top #closing .closing__photo.is-fading-out,#top #closing .closing__deco.is-fading-out{opacity:0}@media(prefers-reduced-motion: reduce){#top #closing .closing__photo,#top #closing .closing__deco{transition:none}#top #closing .closing__photo.is-fading-out,#top #closing .closing__deco.is-fading-out{opacity:1}}#top #closing .closing__deco--cloud-top{top:max(-14px,-0.9722222222vw);left:calc(50% + min(36px, 2.5vw));width:min(314px,21.8055555556vw)}@media only screen and (max-width: 768px){#top #closing .closing__deco--cloud-top{top:-19.7333333333vw;left:39.2vw;width:52.8vw}}#top #closing .closing__deco--cloud-mid{top:min(132px,9.1666666667vw);left:calc(50% + min(202px, 14.0277777778vw));width:min(219px,15.2083333333vw)}@media only screen and (max-width: 768px){#top #closing .closing__deco--cloud-mid{top:4.8vw;left:67.2vw;width:36.5333333333vw}}#top #closing .closing__deco--tree{top:min(730px,50.6944444444vw);left:calc(50% + min(439px, 30.4861111111vw));width:min(261px,18.125vw)}@media only screen and (max-width: 768px){#top #closing .closing__deco--tree{top:218.6666666667vw;left:54.6666666667vw;width:45.6vw}}#top #closing .closing__deco--bird{top:min(100px,6.9444444444vw);left:calc(50% + max(-410px, -28.4722222222vw));width:min(120px,8.3333333333vw);transform:rotate(-17.71deg)}@media only screen and (max-width: 768px){#top #closing .closing__deco--bird{top:8vw;left:16.5333333333vw;width:22.6666666667vw}}#top #closing .closing__deco--leaf-a{top:min(462px,32.0833333333vw);left:calc(50% + max(-498px, -34.5833333333vw));width:min(56px,3.8888888889vw);transform:rotate(26deg)}@media only screen and (max-width: 768px){#top #closing .closing__deco--leaf-a{top:78.9333333333vw;left:1.8666666667vw;width:10.4vw}}#top #closing .closing__deco--leaf-b{top:min(408px,28.3333333333vw);left:calc(50% + max(-460px, -31.9444444444vw));width:min(55px,3.8194444444vw);transform:scaleY(-1) rotate(162.53deg)}@media only screen and (max-width: 768px){#top #closing .closing__deco--leaf-b{top:68.8vw;left:8.8vw;width:10.4vw}}#top #closing .closing__content{position:relative;z-index:1;width:100%;padding-top:min(320px,22.2222222222vw);text-align:center}@media only screen and (max-width: 768px){#top #closing .closing__content{padding-top:80vw}}#top #closing .closing__eyebrow{margin:0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(20px,min(32px,2.2222222222vw));font-weight:800;line-height:1.375;letter-spacing:.02em;color:#cf4318}@media only screen and (max-width: 768px){#top #closing .closing__eyebrow{font-size:6.4vw}}#top #closing .closing__heading{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(40px,min(72px,5vw));font-weight:800;line-height:1.22;letter-spacing:-0.02em;color:#0f2a44}@media only screen and (max-width: 768px){#top #closing .closing__heading{margin-top:2.1333333333vw;font-size:12.8vw;line-height:1.5}}#top #closing .closing__lead{margin:min(16px,1.1111111111vw) 0 0;font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(12px,min(14px,0.9722222222vw));font-weight:700;line-height:1.86;letter-spacing:.02em;color:#16202b}@media only screen and (max-width: 768px){#top #closing .closing__lead{margin-top:3.2vw;padding:0 5.3333333333vw;font-size:3.7333333333vw}}#top #closing .closing__cta{display:inline-flex;align-items:center;width:auto;gap:min(40px,2.7777777778vw);margin-top:min(32px,2.2222222222vw);padding:min(32px,2.2222222222vw) min(32px,2.2222222222vw) min(32px,2.2222222222vw) min(64px,4.4444444444vw);font-family:"M PLUS 1","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:max(14px,min(16px,1.1111111111vw));font-weight:700;line-height:1;letter-spacing:.04em;color:#fff;text-decoration:none;background:linear-gradient(90deg, #338edc 0%, #3eb164 100%);border-radius:min(56px,3.8888888889vw);transition:opacity .3s ease,transform .3s ease}#top #closing .closing__cta:hover{opacity:.9;transform:translateY(-2px)}@media only screen and (max-width: 768px){#top #closing .closing__cta{gap:4.2666666667vw;margin-top:7.4666666667vw;padding:4.2666666667vw 4.2666666667vw 4.2666666667vw 8.5333333333vw;font-size:3.7333333333vw;border-radius:10.6666666667vw}}#top #closing .closing__cta-arrow{flex-shrink:0;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw);transform:rotate(90deg)}@media only screen and (max-width: 768px){#top #closing .closing__cta-arrow{width:8.5333333333vw;height:8.5333333333vw}}
