@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..900&family=Noto+Serif+JP:wght@600..800&display=swap);:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:root{--screen-height:100vh}html{-webkit-font-smoothing:antialiased;color:#000;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:2.666667vw;font-weight:600;letter-spacing:.02em;line-height:1.43;-webkit-text-rendering:geometricPrecision}body{font-size:1.2rem}body img{vertical-align:bottom}main,main>*{position:relative}main>*{z-index:1}img,svg{height:auto;vertical-align:bottom}a{cursor:pointer}small{font-size:.8em}u,u *{text-decoration:underline}table{background:#999;border-collapse:initial;border-spacing:1px;margin-bottom:1.5em;width:100%}thead th{background:#ccc}td,th{background:#fff;border-bottom:none;padding:.5em .8em;text-align:center;vertical-align:middle}th{font-weight:400}@media screen and (max-width:768px){.is-pc{display:none!important}}@media screen and (min-width:767px){html{font-size:12px}.is-pc{display:initial!important}.is-sp{display:none!important}}@-webkit-keyframes historyMaqueeScroll{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(var(--history-maquee-distance-negative),0,0);transform:translate3d(var(--history-maquee-distance-negative),0,0)}}@keyframes historyMaqueeScroll{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(var(--history-maquee-distance-negative),0,0);transform:translate3d(var(--history-maquee-distance-negative),0,0)}}.history-maquee{--history-maquee-duration:1s;--history-maquee-distance-negative:0}.history-maquee,.history-maquee__viewport{overflow:hidden;width:100%}.history-maquee__track{-webkit-animation:historyMaqueeScroll var(--history-maquee-duration) linear infinite;animation:historyMaqueeScroll var(--history-maquee-duration) linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.history-maquee__set,.history-maquee__track{display:-webkit-box;display:-ms-flexbox;display:flex}.history-maquee__set{-webkit-box-flex:0;-ms-flex:none;flex:none}.history-maquee__item{-webkit-box-flex:0;-ms-flex:0 0 26.5rem;flex:0 0 26.5rem;width:26.5rem}.history-maquee__item img{display:block;height:auto;width:100%}.history-maquee.is-history-maquee-ready .history-maquee__track{-webkit-animation-play-state:running;animation-play-state:running}@media(prefers-reduced-motion:reduce){.history-maquee__track{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}}.history-slider{--history-slider-image-width:26.5rem;width:100%}.history-slider__viewport{overflow:hidden;width:100%}.history-slider__slide{width:var(--history-slider-image-width)}.history-slider__image-frame{aspect-ratio:530/470;background:#000;overflow:hidden;width:100%}.history-slider__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.history-slider__content{margin:2.8rem auto 0;position:relative;width:min(100%,30.5rem)}.history-slider__detail{display:grid}.history-slider__detail-item{grid-area:1/1;opacity:0;pointer-events:none;position:relative;-webkit-transition:opacity var(--history-slider-detail-fade-duration,.25s) ease;transition:opacity var(--history-slider-detail-fade-duration,.25s) ease;width:100%}.history-slider__detail-item.is-history-slider-detail-active{opacity:1;pointer-events:auto}.history-slider__navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-flow:row nowrap;flex-flow:row nowrap;inset:0 .5rem auto;justify-content:space-between;min-height:4rem;position:absolute;z-index:1}.history-slider__navigation,.history-slider__navigation-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.history-slider__navigation-button{-webkit-box-pack:center;-ms-flex-pack:center;color:#000;height:4rem;justify-content:center;margin:0;position:static;translate:1.5rem 0;width:4rem}.history-slider__navigation-button:after{content:none}.history-slider__navigation-button--prev{translate:-1.5rem 0}.history-slider__navigation-button--prev .history-slider__navigation-icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.history-slider__navigation-icon{display:block;height:3.54031rem;width:1.81046rem}.history-slider__year{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.4rem;font-weight:400;justify-content:center;line-height:1;min-height:4rem}.history-slider__title{font-size:2rem;font-weight:400;letter-spacing:-.05em;line-height:1.5;margin-top:5.2rem}.history-slider__caption{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2;margin-top:3.4rem;text-align:left;text-align:justify}@media(prefers-reduced-motion:reduce){.history-slider__detail,.history-slider__detail-item{-webkit-transition:none;transition:none}}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}12.5%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}37.5%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}62.5%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}87.5%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}12.5%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}37.5%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}62.5%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}87.5%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body .openLoader{background:#000;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;-webkit-transition:all .5s linear;transition:all .5s linear;z-index:100000}body.is-loaded .openLoader{opacity:0;pointer-events:none}body .loader{-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite;border:.6em solid hsla(0,0%,100%,.3);border-left-color:#fff;border-radius:50%;font-size:1em;height:5em;left:50%;margin:-2.5em 0 0 -2.5em;opacity:1;position:absolute;text-indent:-9999em;top:50%;-webkit-transform:translateZ(0);transform:translateZ(0);width:5em;z-index:10000}@-webkit-keyframes marqueeScroll{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(var(--marquee-distance-negative),0,0);transform:translate3d(var(--marquee-distance-negative),0,0)}}@keyframes marqueeScroll{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(var(--marquee-distance-negative),0,0);transform:translate3d(var(--marquee-distance-negative),0,0)}}.marquee{--marquee-height:42.18px;--marquee-gap:34px;--marquee-duration:16s;--marquee-distance:0;--marquee-distance-negative:0;overflow:hidden;width:100%}.marquee.marquee01{padding:2.8rem 0 2rem}.marquee__viewport{overflow:hidden;width:100%}.marquee__track{-webkit-animation:marqueeScroll var(--marquee-duration) linear infinite;animation:marqueeScroll var(--marquee-duration) linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.marquee__set{height:var(--marquee-height)}.marquee__item,.marquee__set{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:none;flex:none}.marquee__item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-margin-end:var(--marquee-gap);height:var(--marquee-item-height);justify-content:center;margin-inline-end:var(--marquee-gap);width:var(--marquee-item-width,auto)}.marquee__item img{display:block;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;width:100%}.marquee__item--mens{--marquee-item-height:61.118%;aspect-ratio:186.78/25.78}.marquee__item--15th{--marquee-item-height:100%;aspect-ratio:83.77/42.18}.marquee__item--thanks{--marquee-item-height:41.801%;aspect-ratio:181.97/17.63}.marquee.is-marquee-ready .marquee__track{-webkit-animation-play-state:running;animation-play-state:running}.marquee[data-marquee-direction=right] .marquee__track{animation-direction:reverse}.marquee[data-marquee-color=white] .marquee__item img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.marquee[data-marquee-inview=on]:not(.is-marquee-inview) .marquee__track{-webkit-animation-play-state:paused;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee__track{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}}.navigation{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;background:rgba(0,0,0,.9);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:0 5.3rem;-webkit-transition:opacity .3s ease,visibility 0s linear .3s;transition:opacity .3s ease,visibility 0s linear .3s;width:100%}body.nav-open .navigation{opacity:1;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s;visibility:visible}.navigation__inner{width:100%}.navigation__title{margin:0;width:7.4rem}.navigation__title img{display:block;height:auto;width:100%}.navigation__list{display:grid;gap:2.2rem;margin:3rem 0 0}.navigation__item a,.navigation__item img{display:block}.navigation__item img{height:auto;width:100%}.navigation__item--history{width:11.7rem}.navigation__item--message{width:8.9rem}.navigation__next{margin:3rem 0 0;width:9.29rem}.navigation__next img{display:block;height:auto;width:100%}@media(prefers-reduced-motion:reduce){.navigation{-webkit-transition-duration:.01ms;transition-duration:.01ms}}@media screen and (max-width:766px){.navigation{inset:0;opacity:0;pointer-events:none;position:fixed;visibility:hidden;z-index:20}}@media screen and (min-width:767px){.navigation{--navigation-initial-offset:50px;--navigation-inner-half-height:78px;display:block;padding-top:var(--navigation-initial-offset)}.navigation__inner{position:sticky;top:calc(50vh - var(--navigation-inner-half-height));top:calc(50dvh - var(--navigation-inner-half-height))}}body.nav-open{overflow:hidden}.nav-trigger{background-color:hsla(0,0%,100%,.92);border-radius:50%;color:#000;cursor:pointer;display:grid;height:var(--nav-trigger-size,7rem);place-items:center;position:relative;-webkit-transition:color .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:color .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;width:var(--nav-trigger-size,7rem)}.nav-trigger:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.nav-trigger:focus-visible{outline:2px solid #000;outline-offset:.3rem}.nav-trigger__line{background-color:currentColor;height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .2s ease,-webkit-transform .72s cubic-bezier(.65,0,.2,1);transition:opacity .2s ease,-webkit-transform .72s cubic-bezier(.65,0,.2,1);transition:opacity .2s ease,transform .72s cubic-bezier(.65,0,.2,1);transition:opacity .2s ease,transform .72s cubic-bezier(.65,0,.2,1),-webkit-transform .72s cubic-bezier(.65,0,.2,1);width:4rem}.nav-trigger__line:first-child{-webkit-transform:translate(-50%,-1.2rem);transform:translate(-50%,-1.2rem)}.nav-trigger__line:nth-child(3){-webkit-transform:translate(-50%,1.2rem);transform:translate(-50%,1.2rem)}body.nav-open .nav-trigger{background-color:transparent;color:#fff}body.nav-open .nav-trigger .nav-trigger__line:first-child{-webkit-transform:translate(-50%) rotate(225deg);transform:translate(-50%) rotate(225deg)}body.nav-open .nav-trigger .nav-trigger__line:nth-child(2){opacity:0;-webkit-transform:translateX(-50%) scaleX(.4);transform:translateX(-50%) scaleX(.4)}body.nav-open .nav-trigger .nav-trigger__line:nth-child(3){-webkit-transform:translate(-50%) rotate(-405deg);transform:translate(-50%) rotate(-405deg)}@media(prefers-reduced-motion:reduce){.nav-trigger,.nav-trigger__line{-webkit-transition-duration:.01ms;transition-duration:.01ms}}.nav-trigger__wrapper{--nav-trigger-mainvisual-height:max(100dvh,56rem);--nav-trigger-initial-top:8rem;--nav-trigger-size:7rem;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--nav-trigger-size);justify-content:flex-end;margin-bottom:calc(var(--nav-trigger-mainvisual-height) - var(--nav-trigger-initial-top) - var(--nav-trigger-size));margin-right:1.6rem;margin-top:calc(var(--nav-trigger-initial-top) - var(--nav-trigger-mainvisual-height));position:sticky;top:1.6rem;z-index:30}@media screen and (min-width:767px){.nav-trigger__wrapper{display:none}body.nav-open{overflow:relative}}html{background:#fff}body{color:#000;text-align:center}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mainvisualLoaderSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mainvisualLoaderSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes mainvisualScrollBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes mainvisualScrollBlink{0%,to{opacity:1}50%{opacity:.2}}main{color:#000;width:100%}.mainvisual{color:#000;isolation:isolate;min-height:100vh;min-height:100dvh}.mainvisual,.mainvisual__stage{background:#fff;overflow:hidden;position:relative}.mainvisual__stage{height:100vh;height:100dvh;min-height:56rem;opacity:0;width:100%}.mainvisual__road-clip{inset:0;opacity:0;overflow:hidden;position:absolute;z-index:5}.mainvisual__road-canvas{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:min(72vw,42rem);will-change:transform,opacity;z-index:2}.mainvisual__logo-road{display:block;position:relative;width:100%;z-index:3}.mainvisual__logo-road>path{fill:#000}.mainvisual__logo-part{--mainvisual-logo-mask-solid:100%;--mainvisual-logo-mask-mid:110%;--mainvisual-logo-mask-soft:120%;inset:0;mask-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(rgba(0,0,0,.55)),to(transparent));mask-image:linear-gradient(to top,#000 0 var(--mainvisual-logo-mask-solid),rgba(0,0,0,.55) var(--mainvisual-logo-mask-mid),transparent var(--mainvisual-logo-mask-soft) 100%);-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(rgba(0,0,0,.55)),to(transparent));-webkit-mask-image:linear-gradient(to top,#000 0 var(--mainvisual-logo-mask-solid),rgba(0,0,0,.55) var(--mainvisual-logo-mask-mid),transparent var(--mainvisual-logo-mask-soft) 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;opacity:0;position:absolute;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:100%;will-change:transform,opacity;z-index:2}.mainvisual__logo-part img,.mainvisual__logo-part svg{display:block;width:100%}.mainvisual__logo-part--top{clip-path:inset(0 0 53% 0);-webkit-clip-path:inset(0 0 53% 0)}.mainvisual__logo-part--detail{clip-path:inset(47% 38% 0 0);-webkit-clip-path:inset(47% 38% 0 0)}.mainvisual__logo-part path[d^="M193.05"]{display:none}.mainvisual.is-ready .mainvisual__stage{opacity:1}.mainvisual.is-complete .mainvisual-loader{display:none}.mainvisual-loader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:1.6rem;inset:0;justify-content:center;position:absolute;-webkit-transition:opacity .45s ease,visibility .45s ease;transition:opacity .45s ease,visibility .45s ease;z-index:20}.mainvisual.is-ready .mainvisual-loader{opacity:0;visibility:hidden}.mainvisual-loader__mark{-webkit-animation:mainvisualLoaderSpin 1s linear infinite;animation:mainvisualLoaderSpin 1s linear infinite;border:.1rem solid #000;border-radius:50%;border-top-color:rgba(0,0,0,.12);height:4.8rem;width:4.8rem}.mainvisual-loader__text{color:#000;font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,meiryo,osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.2rem;line-height:1;min-width:4.8rem;text-align:center}.mainvisual-loader__bar{background:rgba(0,0,0,.16);height:.1rem;overflow:hidden;position:relative;width:12rem}.mainvisual-loader__bar i{background:#000;display:block;inset:0 auto 0 0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;width:100%}.mainvisual__marquee01,.mainvisual__marquee02{left:0;position:absolute;z-index:10}.mainvisual__marquee01{top:3rem}.mainvisual__marquee02{bottom:3rem}.mainvisual__scroll{bottom:10rem;left:50%;position:absolute;translate:-50% 0;width:7.8rem;z-index:1}.main{background:#000}.main__inner{background:#fff}html.is-js .mainvisual__marquee01,html.is-js .mainvisual__marquee02,html.is-js .mainvisual__scroll,html.is-js .nav-trigger__wrapper{opacity:0;pointer-events:none;-webkit-transition:opacity 1.8s ease,visibility 0s linear 1.8s;transition:opacity 1.8s ease,visibility 0s linear 1.8s;visibility:hidden}html.is-js .main{display:none}html.is-js.is-mainvisual-complete .mainvisual__marquee01,html.is-js.is-mainvisual-complete .mainvisual__marquee02,html.is-js.is-mainvisual-complete .mainvisual__scroll,html.is-js.is-mainvisual-complete .nav-trigger__wrapper{opacity:1;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s;visibility:visible}html.is-js.is-mainvisual-complete .main{display:block}html.is-js.is-mainvisual-complete .mainvisual__scroll{-webkit-animation:mainvisualScrollBlink 2s ease-in-out 1.8s infinite;animation:mainvisualScrollBlink 2s ease-in-out 1.8s infinite}@media(prefers-reduced-motion:reduce){html.is-js.is-mainvisual-complete .mainvisual__scroll{-webkit-animation:none;animation:none}}.lp-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;justify-items:center;padding:8.2rem 2.5rem 5.2rem;text-align:center;width:100%}.lp-footer__title{margin-bottom:3rem;width:19.5rem}.lp-footer__logo{margin-bottom:5.5rem;translate:1rem 0;width:19.5rem}.lp-footer__sns{margin-bottom:4.5rem}.lp-footer__sns a{display:block;margin:0 auto;width:4.7rem}.lp-footer__copyright{width:24rem}.lp-footer__copyright img{display:block}.inview{opacity:0;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.inview.is-view{opacity:1}.pc-footer{display:none}.read{background:#000;color:#fff;font-size:1.4rem;padding:9rem 1rem 0;width:100%}.read__body{display:grid;gap:1.8em;grid-template-columns:1fr}.read__body p{font-weight:500;line-height:2.2}.read__logo{margin:8rem auto 0;padding-bottom:5rem;width:13.8rem}.history{border-top:.1rem solid #000;padding:7rem 0 4rem}.history-title{font-size:2.8rem;font-weight:400;margin-bottom:3.4rem}.history-maquee{margin-bottom:2rem}.message{border-top:.1rem solid #000;padding:6rem 0 11rem}.message-title{font-size:2.8rem;font-weight:400;margin-bottom:6rem}.message-body{display:grid;font-size:1.4rem;gap:1.8em;grid-template-columns:1fr;margin-bottom:9.5rem;width:100%}.message-body p{font-weight:400;line-height:1.8}.message-staff{font-size:1.7rem;font-weight:400}.more{border-bottom:.1rem solid #000;border-top:.1rem solid #000;padding:12rem 0}.more-text img{margin:0 auto;width:20.6rem}@media screen and (max-width:766px){.main-scrollbar{display:none!important}}@media screen and (min-width:767px){html.is-js.is-mainvisual-complete .main{display:grid}.mainvisual__stage{min-height:0}.mainvisual__road-canvas{width:min(58vw,68vh)}.mainvisual__scroll{width:min(80px,9.75vh)}.main{grid-template-columns:40rem 1fr}}@media screen and (min-width:767px)and (max-height:700px){.mainvisual__scroll{bottom:9rem}}@media screen and (min-width:900px){.pc-footer{display:block;padding-top:calc(100px + 3.5%)}.pc-footer img{display:block;height:auto;margin:0 auto;position:sticky;top:50vh;top:50dvh;translate:0 -50%;width:min(200px,50%)}.main{grid-template-columns:1fr 40rem 1fr}.navigation{padding:100px 20px 0}.navigation__inner{margin:0 auto}.navigation__inner,.navigation__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:1220px){.navigation__list{padding-right:10rem}}