@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+Antique:wght@400;500;700;900&display=swap";@font-face{font-family:"Gibson-Bold";src:url("../fonts/gibson-bold.otf") format("opentype")}@font-face{font-family:"Gibson-SemiBold";src:url("../fonts/gibson-semibold.otf") format("opentype")}@font-face{font-family:"Gibson-BoldItalic";src:url("../fonts/gibson-bolditalic.otf") format("opentype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}main{display:block}button{background-color:transparent;border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}img{width:100%;max-width:100%;height:auto;-ms-flex-line-pack:baseline;align-content:baseline}*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit;letter-spacing:0}html{font-size:62.5%;font-size:.7326vw;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 1023px){html{font-size:2.34vw}}@media(max-width: 768px){html{font-size:2.6667vw}}body{color:#fff;line-height:1.6;font-smoothing:antialiased;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-font-smoothing:antialiased;-moz-text-size-adjust:100%;-ms-font-smoothing:antialiased;-ms-text-size-adjust:100%;-o-font-smoothing:antialiased;-o-text-size-adjust:100%;background-color:#14141c}a{text-decoration:none;color:inherit;cursor:pointer}picture{display:block}picture,img{max-width:100%;width:100%;height:auto;line-height:1;vertical-align:bottom}input{outline:none}textarea{outline:none;resize:none}button{color:inherit}.main{position:relative;z-index:1}@media(max-width: 1023px){.main{padding-top:4.8rem}}.main__inner{width:37.5rem;margin:0 auto}@media(max-width: 1023px){.main__inner{width:100%}}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#eb486f;border:.1rem solid #eb486f;border-radius:10rem;color:#fff;width:100%;height:100%;padding:0 2rem;line-height:1;font-weight:bold;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover){.btn:hover{background-color:#fff;color:#eb486f}}.container{width:100%;max-width:124rem;padding:0 6rem;margin:0 auto}.container.-size-s{max-width:112rem}@media(max-width: 768px){.container{padding:0 1.6rem}}.hamburger-btn{position:fixed;right:2rem;top:2rem;width:4.2rem;height:4.2rem;z-index:30;background-color:#fff;border-radius:50%;display:none}@media(max-width: 1023px){.hamburger-btn{display:block}}.hamburger-btn::before,.hamburger-btn::after{content:""}.hamburger-btn::before,.hamburger-btn::after,.hamburger-btn span{width:2.4rem;height:.2rem;background-color:#eb486f;display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transition:all .3s;transition:all .3s}.hamburger-btn::before{-webkit-transform:translateY(-0.7rem);transform:translateY(-0.7rem)}.hamburger-btn::after{-webkit-transform:translateY(0.7rem);transform:translateY(0.7rem)}.menu{position:fixed;top:0;left:0;width:calc((100% - 37.5rem)/2);height:100%;z-index:2;background-color:#1c1c26;-webkit-transition:all .3s;transition:all .3s}@media(max-width: 1023px){.menu{width:100%;opacity:0;visibility:hidden}}@media(max-width: 1023px){.menu.is-active{opacity:1;visibility:visible}}.menu__inner{overflow-y:auto;padding:8.6rem 11.6rem 5.5rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 1023px){.menu__inner{padding:9.6rem 0}}.menu__logo{width:17.5rem;margin-bottom:4rem}@media(max-width: 1023px){.menu__logo{display:none}}.menu__list{position:relative;display:grid;gap:1rem;margin-top:auto}@media(max-width: 1023px){.menu__list{padding:0 3.2rem 5.4rem;margin-top:0;gap:2rem}.menu__list::after{content:"";width:100%;height:.1rem;background-image:-webkit-gradient(linear, left top, right top, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to right, #3f5fa6, #5a389e, #bd8a6c);position:absolute;left:0;bottom:0;display:block}}.menu__item{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__link{font-family:"Gibson-BoldItalic",sans-serif;font-size:1.6rem;letter-spacing:.06em;font-style:italic}@media(max-width: 1023px){.menu__link{font-size:3rem}}@media(max-width: 1023px){.menu__bottom{padding-top:4.8rem}}.menu__sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:10rem}@media(max-width: 1023px){.menu__sns-list{display:none}}.menu__sns-item{width:1.7rem}.menu__text{display:none;font-size:2rem;letter-spacing:.03em;font-weight:bold;text-align:right;padding:0 3.2rem}@media(max-width: 1023px){.menu__text{display:block}}.menu__btn-wrap{position:relative;width:24.6rem;height:5.5rem;margin-top:1.8rem}@media(max-width: 1023px){.menu__btn-wrap{width:calc(100% - 6.4rem);margin:4.6rem auto 0}}.menu__btn-wrap::before{content:"";width:100%;height:100%;border-radius:10rem;background-image:-webkit-gradient(linear, left top, right top, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to right, #3f5fa6, #5a389e, #bd8a6c);position:absolute;left:0;top:0;display:block;-webkit-filter:blur(0.4rem);filter:blur(0.4rem)}.menu__btn-wrap::after{content:"";width:11.8rem;height:2.4rem;background-image:url("../img/btn-bottom.png");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:-1.2rem;left:0;right:0;margin:0 auto}.menu__btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border:.1rem solid #6a6a6a;border-radius:10rem;font-family:"Gibson-BoldItalic",sans-serif;font-style:italic;font-size:1.4rem;letter-spacing:.06em;font-weight:bold;-webkit-box-shadow:inset 0 0 2rem #534a99;box-shadow:inset 0 0 2rem #534a99;background-color:#14141c;padding-left:.8rem}@media(max-width: 1023px){.menu__btn{gap:.9rem}}.menu__btn::before{content:"";width:1.1rem;height:1rem;background-image:url("../img/icon-play-triangle-white.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;left:3.8rem;top:0;bottom:0;margin:auto 0}@media(max-width: 1023px){.menu__btn::before{position:static}}.breadcrumb__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.breadcrumb__link{line-height:1;font-size:1.2rem;letter-spacing:.1em}.breadcrumb__link.-current{color:#aaa}.breadcrumb__link.-current::before{content:"/";margin-right:1rem}.breadcrumb a.breadcrumb__link{-webkit-transition:all .3s;transition:all .3s}@media(hover: hover){.breadcrumb a.breadcrumb__link:hover{color:#eb486f}}.section-title{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.1rem}.section-title__en{font-size:4.6rem;font-family:"Gibson-BoldItalic",sans-serif;letter-spacing:.06em;line-height:1}.section-title__jp{font-size:1.2rem;font-weight:bold;opacity:.5;line-height:1}.fixed-bg{position:fixed;top:0;left:0;right:0;width:37.5rem;height:100lvh;margin:0 auto;background-image:url("../img/fixed-bg.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}@media(max-width: 1023px){.fixed-bg{width:100%}}.fixed-slider{position:fixed;top:0;right:0;width:calc((100% - 37.5rem)/2);height:100svh;z-index:2;background-color:#1c1c26;pointer-events:none}@media(max-width: 1023px){.fixed-slider{display:none}}.fixed-slider__wrap{height:100%}.fixed-slider__track{height:100%}.fixed-slider__list{height:100%}.fixed-slider__slide{height:100%}.fixed-slider__slide img{height:100%;-o-object-fit:cover;object-fit:cover}.video-modal{display:none;position:fixed;inset:0;background:rgba(20, 20, 28, 0.87);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.video-modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.video-modal__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:90vw;max-height:90vh;-webkit-box-sizing:border-box;box-sizing:border-box}.video-modal__close{position:relative;width:4rem;height:4rem;border-radius:50%;background-color:#fff;cursor:pointer;border:.1rem solid #5f5f5f;margin-left:auto;margin-top:2rem}.video-modal__close::before,.video-modal__close::after{content:"";width:1.6rem;height:.1rem;background-color:#252525;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.video-modal__close::before{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.video-modal__close::after{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.video-modal__video{max-height:80vh;max-width:90vw;width:auto;height:auto;display:block;margin:0 auto;background:#000;-o-object-fit:contain;object-fit:contain}.model-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.model-modal__overlay *{visibility:visible !important}.model-modal.is-open .model-modal__overlay{opacity:1;visibility:visible;pointer-events:auto}.model-modal__container{width:100%;margin:0 auto;max-width:37.5rem;padding:0 3rem;max-height:90vh;border-radius:1rem;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.model-modal.is-open .model-modal__container{-webkit-transform:translateY(0);transform:translateY(0)}.model-modal__header{position:relative;padding:2rem;border-bottom:.1rem solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.model-modal__title{font-size:2rem;font-weight:500;margin:0;color:#000}.model-modal__close{position:relative;width:4rem;height:4rem;border-radius:50%;background-color:#fff;cursor:pointer;border:.1rem solid #5f5f5f;margin-left:auto}.model-modal__close::before,.model-modal__close::after{content:"";width:1.6rem;height:.1rem;background-color:#252525;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.model-modal__close::before{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.model-modal__close::after{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.model-modal__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem}.model-modal__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}.model-modal__arrow{width:4rem;height:3.4rem;background-color:#222026;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:.1rem solid #5f5f5f;position:static;-webkit-transform:none;transform:none}.model-modal__arrow svg{display:none}.model-modal__arrow::before{content:"";width:.7rem;height:1.1rem;display:block;background-image:url("../img/highlight-slider-arrow-left.svg");background-size:contain;background-position:center center;background-repeat:no-repeat}.model-modal__arrow.-prev{border-radius:.6rem 0 0 .6rem}.model-modal__arrow.-next{border-radius:0 .6rem .6rem 0;margin-left:-0.1rem}.model-modal__arrow.-next::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.model-modal__drag-text{font-size:1rem;font-weight:medium;font-style:italic;font-family:"Inter Tight",sans-serif;margin-left:1rem}.model-modal-slider{width:100%}.model-modal-slider .splide__track{overflow:visible}.model-modal-slider__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem;padding:0 2rem}.model-modal-slider__btn{background:#000;color:#fff;border:none;width:4rem;height:4rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.model-modal-slider__btn:disabled{opacity:.5;cursor:not-allowed}.slide-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:2rem}.slide-image{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:40rem;background-color:#14141c;border-radius:.3rem}.slide-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.slide-image::before{content:"";width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to bottom, #3f5fa6, #5a389e, #bd8a6c);position:absolute;-webkit-filter:blur(1rem);filter:blur(1rem);z-index:-1}.slide-name{font-size:1.8rem;font-weight:500;letter-spacing:.03em;text-align:center;margin-bottom:2rem}.slide-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.slide-info h3{font-size:2.4rem;font-weight:500;color:#000;margin:0}.slide-info p{font-size:1.6rem;color:#000;margin:0;line-height:1.5}.slide-info p.slide-description{font-size:1.4rem;color:#666;margin-top:1rem}.header{background-color:#000;position:fixed;top:0;left:0;width:100%;display:none;z-index:10}@media(max-width: 1023px){.header{display:block}}.header__inner{max-width:37.5rem;width:100%;margin:0 auto;padding:1.6rem 1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1023px){.header__inner{max-width:100%}}.header__logo{width:6rem}.header__btn{position:relative;width:6rem;height:1.8rem;border-radius:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:-webkit-gradient(linear, left bottom, right top, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to right top, #3f5fa6, #5a389e, #bd8a6c);padding:1px}.header__btn::before{content:"";width:100%;height:100%;background-image:-webkit-gradient(linear, left bottom, right top, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to right top, #3f5fa6, #5a389e, #bd8a6c);position:absolute;left:0;top:0;-webkit-filter:blur(1rem);filter:blur(1rem);z-index:-1}.header__btn.is-active .header__btn-content::before{-webkit-transform:rotate(-15deg) translate(0);transform:rotate(-15deg) translate(0)}.header__btn.is-active .header__btn-content::after{-webkit-transform:rotate(15deg) translate(0);transform:rotate(15deg) translate(0)}.header__btn-content{position:relative;background-color:#000;width:100%;height:100%;border-radius:10rem}.header__btn-content::before,.header__btn-content::after{content:"";width:2.2rem;height:.1rem;background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transition:all .3s;transition:all .3s}.header__btn-content::before{-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}.header__btn-content::after{-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}.footer{position:relative;z-index:1;width:37.5rem;margin:0 auto;padding:6.2rem 3.2rem 4.6rem}@media(max-width: 1023px){.footer{width:100%}}.footer__title{font-size:3.4rem;font-weight:900;letter-spacing:.03em;line-height:1.44;white-space:nowrap}.footer__nav{margin-top:13.2rem}.footer__nav-list{display:grid;gap:.4rem}.footer__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__nav-link{font-family:"Gibson-BoldItalic",sans-serif;font-size:1.5rem;letter-spacing:.06em;font-style:italic}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:7.6rem}.footer__logo{width:16.7rem}.footer__top-btn{width:4rem;height:4rem;border-radius:50%;border:.1rem solid #fff;cursor:pointer;background-image:url("../img/icon-chevron-up-white.svg");background-size:1.4rem .9rem;background-position:center center;background-repeat:no-repeat}.mv{position:relative}.mv__play-btn{width:8rem;height:8rem;position:absolute;left:0;right:0;bottom:16rem;margin:0 auto;z-index:1}.mv__play-btn::before{content:"";width:100%;height:100%;border-radius:50%;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem);position:absolute;top:0;left:0;display:block;-webkit-filter:brightness(0.6);filter:brightness(0.6);z-index:-1}.story{position:relative;padding:10.8rem 3.2rem 8.2rem;background-color:#111}.story__bg-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.story__bg-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story__bg-video::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(1.8rem);backdrop-filter:blur(1.8rem);-webkit-filter:brightness(0.48);filter:brightness(0.48)}.story__content{position:relative;z-index:1}.story__text{font-size:1.5rem;font-weight:bold;letter-spacing:.22em;color:#fff;line-height:2.4;display:grid;gap:3.6rem;margin-top:3.6rem}.cast{position:relative;background-color:#14141c;padding:8rem 0 7rem}.cast::before{content:"";width:2.4rem;height:4rem;background-image:url("../img/cast-top-arrows.png");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:-2rem;left:0;right:0;margin:0 auto}.cast__bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.cast__bg-shape{width:54rem;position:absolute;top:56rem;-webkit-transform:rotate(-130deg) translateX(20%);transform:rotate(-130deg) translateX(20%)}.cast__content{position:relative}.cast__nav{position:relative;margin-top:3rem}.cast__nav::after{content:"";width:.1rem;height:2.6rem;background-color:rgba(255, 255, 255, 0.4);display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.cast__line{width:100%;height:.5rem;background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;left:0}.cast__line.-line-top{top:0;background-image:url("../img/cast-line-yellow.png");-webkit-box-shadow:0 0 .8rem .4rem rgba(223, 178, 51, 0.5);box-shadow:0 0 .8rem .4rem rgba(223, 178, 51, 0.5)}.cast__line.-line-bottom{bottom:0;background-image:url("../img/cast-line-blue.png");-webkit-box-shadow:0 0 .8rem .4rem rgba(125, 177, 205, 0.5);box-shadow:0 0 .8rem .4rem rgba(125, 177, 205, 0.5)}.cast__nav-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:4.7rem;padding:2.2rem 0}.cast__nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:1.8rem;font-weight:bold;-webkit-transform:translateX(1.1rem);transform:translateX(1.1rem)}.cast__nav-link::after{content:"";width:2rem;height:2rem;background-image:url("../img/cast-btn.png");background-size:contain;background-repeat:no-repeat;background-position:center center}.cast__list{display:grid;gap:8rem;padding:0 4.8rem;margin-top:4rem}.cast__item:nth-child(1) .cast__name::before{background-color:#d5329c;-webkit-box-shadow:0 0 0 .2rem rgba(213, 50, 156, 0.66);box-shadow:0 0 0 .2rem rgba(213, 50, 156, 0.66)}.cast__item:nth-child(2) .cast__name::before{background-color:#ffb302;-webkit-box-shadow:0 0 0 .2rem rgba(255, 179, 2, 0.66);box-shadow:0 0 0 .2rem rgba(255, 179, 2, 0.66)}.cast__img{border-radius:.3rem;overflow:hidden}.cast__info{margin-top:1.6rem}.cast__name{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.5rem;padding-left:2.3rem}.cast__name::before{content:"";width:.8rem;height:.8rem;border-radius:50%;display:block;position:absolute;left:.2rem;top:0;bottom:0;margin:auto 0;-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}.cast__name span:nth-child(1){font-size:2.4rem;font-weight:500;letter-spacing:.03em}.cast__name span:nth-child(2){font-family:"Inter Tight",sans-serif;font-size:1.3rem;letter-spacing:.03em;font-style:italic;font-weight:200}.cast__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;margin-top:2rem}.cast__tag{font-size:1.2rem;letter-spacing:.03em;background-color:#504868;border:.1rem solid #7b709b;border-radius:.3rem;padding:.2rem .9rem .3rem;line-height:1.2}.cast__text{position:relative;font-size:1.4rem;letter-spacing:.03em;font-weight:500;line-height:2.14;margin-top:3.2rem}.cast__text::before{content:"";width:4.6rem;height:4.3rem;background-image:url("../img/cast-quote.png");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;right:0;bottom:-0.4rem}.highlight{position:relative;background-color:#14141c}.highlight__bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.highlight__bg-shape{width:45rem;position:absolute;-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}.highlight__bg-shape:nth-child(1){top:17rem;left:-17rem}.highlight__bg-shape:nth-child(2){bottom:-12rem;right:-22rem}.highlight__content{position:relative}.highlight__title{margin-top:-1.4rem}.highlight__slider{position:relative;margin-top:4rem;overflow:hidden;padding:0 3.2rem 4.6rem}.highlight__slider::after{content:"";width:100%;height:.1rem;background-image:-webkit-gradient(linear, left top, right top, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to right, #3f5fa6, #5a389e, #bd8a6c);position:absolute;bottom:0;left:0;opacity:.8}.highlight-slider__wrap{overflow:visible}.highlight-slider__control{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.highlight-slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}.highlight-slider__arrow{width:4rem;height:3.4rem;background-color:#504868;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:.1rem solid #7b709b;position:static;-webkit-transform:none;transform:none}.highlight-slider__arrow svg{display:none}.highlight-slider__arrow::before{content:"";width:.7rem;height:1.1rem;display:block;background-image:url("../img/highlight-slider-arrow-left.svg");background-size:contain;background-position:center center;background-repeat:no-repeat}.highlight-slider__arrow.-prev{border-radius:.6rem 0 0 .6rem}.highlight-slider__arrow.-next{border-radius:0 .6rem .6rem 0;margin-left:-0.1rem}.highlight-slider__arrow.-next::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.highlight-slider__drag-text{font-size:1rem;font-weight:medium;font-style:italic;font-family:"Inter Tight",sans-serif}.highlight-slider__track{overflow:visible;margin-top:1.3rem}.highlight-slider__list{overflow:visible}.highlight-slider__num{font-family:"Inter Tight",sans-serif;font-style:italic;font-size:1.2rem;letter-spacing:.03em;line-height:1.83}.highlight-slider__img{border-radius:.3rem;overflow:hidden;margin-top:.6rem}.highlight-slider__title{font-size:1.8rem;font-weight:bold;line-height:1.67;margin-top:2.3rem}.highlight-slider__text{font-size:1.3rem;font-weight:500;line-height:2;letter-spacing:.03em;margin-top:1.6rem}.movie{background-color:#14141c;padding-top:7.2rem}.movie__list{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:5.6rem}.movie__item{position:relative}.movie__thumb{position:relative}.movie__play-icon{position:absolute;bottom:1.3rem;right:1.3rem;width:6rem;height:6rem;z-index:1}.movie__play-icon::before{content:"";width:100%;height:100%;border-radius:50%;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem);position:absolute;top:0;left:0;display:block;-webkit-filter:brightness(0.6);filter:brightness(0.6);z-index:-1}.photo{position:relative;padding:7.2rem 5rem 7.5rem;background-color:#14141c}.photo__bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.photo__bg-shape{position:absolute;pointer-events:none}.photo__bg-shape:nth-child(1){width:45rem;top:-20rem;right:-17rem}.photo__bg-shape:nth-child(2){width:60.4rem;bottom:-36rem;-webkit-transform:rotate(-234deg) translateX(28%);transform:rotate(-234deg) translateX(28%)}.photo__content{position:relative}.photo__list{display:grid;gap:4rem;margin-top:6rem}.photo__item{position:relative}.photo__item::before{content:"";width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to bottom, #3f5fa6, #5a389e, #bd8a6c);position:absolute;left:0;top:0;display:block;-webkit-filter:blur(0.4rem);filter:blur(0.4rem)}.photo__item img{position:relative;border-radius:.3rem;z-index:1}.model{background-image:url("../img/model-bg.png");background-size:cover;background-position:center center;background-repeat:no-repeat;padding:7rem 3.2rem 9.8rem;color:#000}.model__logo{width:31.1rem;margin:0 auto}.model__title{font-size:2.6rem;font-weight:500;letter-spacing:.03em;line-height:1.54;text-align:center;margin-top:2.8rem}.model__text{font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:2.57;display:grid;gap:3.6rem;margin-top:3.1rem}.model__bikes{position:relative;padding:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4.6rem}.model__bikes::before,.model__bikes::after{content:"";background-color:#d2d2d2;width:.5rem;height:.5rem;border-radius:50%;display:block;position:absolute;top:0}.model__bikes::before{left:0}.model__bikes::after{right:0}.model__bikes div{font-family:"Inter Tight",sans-serif;font-size:1.3rem;letter-spacing:.03em;font-style:italic;font-weight:300}.model__bikes div::before,.model__bikes div::after{content:"";background-color:#d2d2d2;width:.5rem;height:.5rem;border-radius:50%;display:block;position:absolute;bottom:0}.model__bikes div::before{left:0}.model__bikes div::after{right:0}.model__groups{margin-top:6.2rem}.model__group{padding:2.8rem 0 4rem;border-top:.1rem solid rgba(112, 112, 112, 0.22)}.model__group-title{font-size:1.8rem;letter-spacing:.03em;font-weight:500;text-align:center}.model__list{display:grid;gap:3rem}.model__item-img{margin:0 -3.2rem}.model__item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:-2rem}.model__item-model{font-family:"Inter Tight",sans-serif;font-size:1.3rem;letter-spacing:.03em;font-style:italic;line-height:1.69;text-align:left}.model__item-icon{position:relative;width:4rem;height:4rem;background-color:#fff;border-radius:50%;border:.1rem solid #c6c6c6}.model__item-icon::before,.model__item-icon::after{content:"";width:1.3rem;height:.1rem;background-color:#000;display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.model__item-icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.model__btn-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24.7rem;height:7.9rem;margin:2.4rem auto 0}.model__btn-wrap::before{content:"";width:100%;height:100%;border-radius:10rem;background-image:-webkit-gradient(linear, left top, right top, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to right, #3f5fa6, #5a389e, #bd8a6c);position:absolute;left:0;top:0;display:block;-webkit-filter:blur(1rem);filter:blur(1rem)}.model__btn{position:relative;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;padding:1.8rem 0 1.4rem;border-radius:10rem;-webkit-box-shadow:inset 0 0 3rem #534a99;box-shadow:inset 0 0 3rem #534a99;border:.1rem solid #fff;width:100%}.model__btn img{width:12rem}.model__btn span{font-size:1.5rem;font-weight:500;letter-spacing:.03em;color:#fff}.model__btn::after{content:"";width:1.4rem;height:1.4rem;background-image:url("../img/icon-arrow-right-white.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;bottom:0;right:2.3rem;margin:auto 0}.campaign__img{width:100%}.campaign__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.7rem;padding:2.5rem 0;background-image:-webkit-gradient(linear, left top, right bottom, from(#f8d82d), to(#ea6c8f));background-image:linear-gradient(to right bottom, #f8d82d, #ea6c8f)}.campaign__item{width:15.2rem;height:4.6rem}.campaign__link{width:100%;height:100%;background-color:#2a6da2;border-radius:.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;font-family:"Inter Tight",sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.03em}.campaign__link::before{content:"";background-size:contain;background-position:center center;background-repeat:no-repeat}.campaign__link.-ig::before{width:1.9rem;height:1.9rem;background-image:url("../img/icon-ig.svg")}.campaign__link.-x::before{width:1.6rem;height:1.5rem;background-image:url("../img/icon-x.svg")}.about{position:relative;background-color:#14141c;padding:7.6rem 0}@media(max-width: 1023px){.about{overflow:hidden}}.about__bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.about__bg-shape{width:55rem;position:absolute;top:-40rem;left:-8rem}.about__content{position:relative}.about__title .section-title__jp{opacity:1}.about__text{font-size:1.5rem;font-weight:bold;letter-spacing:.03em;line-height:2.4;display:grid;gap:3.6rem;margin-top:5.6rem;padding:0 3.2rem}.about__gallery{position:relative;width:50rem;height:25.6rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:7.2rem}.about__gallery-item{position:absolute;width:15.6rem}.about__gallery-item img{border-radius:.3rem}.about__gallery-item:nth-child(1){left:0}.about__gallery-item:nth-child(2){top:3rem;left:0;right:0;margin:0 auto}.about__gallery-item:nth-child(3){top:6.6rem;right:0}.about__btn-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24.7rem;height:7.9rem;margin:2.4rem auto 0}.about__btn-wrap::before{content:"";width:100%;height:100%;border-radius:10rem;background-image:-webkit-gradient(linear, left top, right top, from(#3f5fa6), color-stop(#5a389e), to(#bd8a6c));background-image:linear-gradient(to right, #3f5fa6, #5a389e, #bd8a6c);position:absolute;left:0;top:0;display:block;-webkit-filter:blur(1rem);filter:blur(1rem)}.about__btn-wrap::after{content:"";width:11.8rem;height:2.4rem;background-image:url("../img/btn-bottom.png");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:-1.2rem;left:0;right:0;margin:0 auto}.about__btn{position:relative;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;padding:1.8rem 0 1.4rem;border-radius:10rem;-webkit-box-shadow:inset 0 0 3rem #534a99;box-shadow:inset 0 0 3rem #534a99;border:.1rem solid #6a6a6a;width:100%}.about__btn img{width:7.9rem}.about__btn span{font-size:1.5rem;font-weight:500;letter-spacing:.03em;color:#fff}.about__btn::after{content:"";width:1.4rem;height:1.4rem;background-image:url("../img/icon-arrow-right-white.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;bottom:0;right:2.3rem;margin:auto 0}.u-sp{display:none}@media(max-width: 768px){.u-sp{display:block}}.u-tab{display:none}@media(max-width: 1023px){.u-tab{display:block}}@media(max-width: 768px){.u-pc{display:none}}.inview{-webkit-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-webkit-transform:translateY(3rem);transform:translateY(3rem);opacity:0}.inview.inview-is-visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.is-loading{pointer-events:none}.is-loading .loading__logo{opacity:1}.is-loading-done{pointer-events:auto}.is-menu-open{overflow:hidden}.is-menu-open .menu{pointer-events:auto;opacity:1}.is-menu-open .hamburger-btn span{opacity:0}.is-menu-open .hamburger-btn::before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.is-menu-open .hamburger-btn::after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.is-fixed-cta-visible .header__cta{opacity:1;pointer-events:auto}.is-fixed-cta-white-bg .header__cta{background-color:rgba(255, 255, 255, 0.7)}.is-modal-open{overflow:hidden}/*# sourceMappingURL=style.css.map */
