@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{font-size:clamp(5px,.694vw,10px);scroll-padding-top:0;scroll-snap-type:y mandatory!important;height:100%!important;overflow-y:auto!important;scroll-behavior:smooth}@media only screen and (max-width: 767px){html{font-size:2.67vw}}body{font-family:Noto Sans JP,sans-serif;font-size:1.2rem;position:relative;overflow-x:hidden;letter-spacing:.06em;line-height:2.4;background-color:#fff;opacity:0;height:100%!important;overflow-x:hidden!important;scroll-snap-type:y mandatory!important}body.is-load{opacity:1}img{display:block;width:100%}html,body{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.lang-en,body.is-lang-en .lang-ja{display:none}body.is-lang-en .lang-en{display:inline}.top-mv,.top-store,.top-gallery{height:100vh!important;height:100dvh!important;scroll-snap-align:start!important;position:relative!important;margin-top:0!important;scroll-snap-stop:always!important}.button{position:relative;display:flex;align-items:center;justify-content:space-between;width:21rem;height:5rem;border-radius:.3rem;padding:.6rem 0 .6rem 2rem;font-size:1.5rem;font-weight:700}@media only screen and (min-width: 768px){.button{transition:opacity .3s ease-in-out}.button:hover{opacity:.7}}.button[data-color=black]{background-color:#1b1b1c;color:#fff}.button[data-color=white]{background-color:#fff;color:#1b1b1c;border:1px solid #1B1B1C}.button[data-color=white] .icon{border-color:#e3e3e3}.button[data-color=blue]{background-color:#40779f;color:#fff;border:1px solid #fff}.button[data-color=blue] .icon{border-color:#fff}.button .icon{border-left:1px solid #70727E;height:100%;width:4.8rem;display:flex;align-items:center;justify-content:center}.button .icon svg{width:.9rem}.footer-cta{position:relative;display:flex;justify-content:center;padding:10rem 13rem;background-color:#fff}@media only screen and (max-width: 767px){.footer-cta{padding:6rem 1.6rem 0;flex-direction:column}}.footer-cta .link{position:relative;width:60rem;padding:6rem 4rem 7.6rem;background-color:#1b1b1c;color:#fff;flex-shrink:0}@media only screen and (max-width: 767px){.footer-cta .link{width:100%;padding:2.4rem 1.6rem}}.footer-cta .link+.link{border-left:1px solid #575656}@media only screen and (max-width: 767px){.footer-cta .link+.link{border-left:none;border-top:1px solid #575656}}.footer-cta .link:hover .bg-image{opacity:1}.footer-cta .inner{position:relative;z-index:1}.footer-cta .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}.footer-cta .title{font-size:2.4rem;font-weight:700}@media only screen and (max-width: 767px){.footer-cta .title{font-size:1.8rem}}.footer-cta .text{font-size:1.2rem;margin:3rem 0 0;font-weight:700}@media only screen and (max-width: 767px){.footer-cta .text{margin:2rem 0 0;font-size:1.2rem}}.footer-cta .arrow{width:4.6rem;height:4.6rem;position:absolute;bottom:2.4rem;right:2.4rem;z-index:1}@media only screen and (max-width: 767px){.footer-cta .arrow{width:2.8rem;height:2.8rem;bottom:.8rem;right:.8rem}}.footer-bg{width:100%;margin:-2rem 0 0}.footer{position:relative;background-color:#fff;padding:7.2rem 10rem 7.2rem 8rem;line-height:1.2;letter-spacing:.01em;max-width:144rem;margin:auto}@media only screen and (max-width: 767px){.footer{padding:4rem 1.6rem;text-align:center}}.footer .footer-inner{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 767px){.footer .footer-inner{flex-direction:column}}.footer .logo{width:25.8rem}@media only screen and (max-width: 767px){.footer .logo{margin:0 auto 2rem}}.footer .list{display:flex;gap:7rem}.footer .row{display:flex;flex-direction:column;gap:2.4rem;max-width:16rem}.footer .link,.footer .no-link{font-size:1.4rem;font-weight:700}.footer .link-wrap{display:flex;flex-direction:column;gap:1.8rem}.footer .link-lower{font-size:1.2rem}@media only screen and (min-width: 768px){.footer a{transition:opacity .3s ease-in-out}.footer a:hover{opacity:.7}}.footer-bottom{display:flex;justify-content:space-between;margin:8rem 0 0;color:#828282}@media only screen and (max-width: 767px){.footer-bottom{justify-content:center;margin:0}}.footer-bottom .copy{font-size:1.1rem}.footer-bottom .link{font-size:1.3rem;border-bottom:1px solid}@media only screen and (max-width: 767px){.footer-bottom .link{font-size:1.2rem}}.footer-to-top{display:block;position:absolute;right:1.6rem;bottom:3.7rem;transition:transform .3s ease-in-out}.footer-to-top img{width:2.6rem}.footer-to-top:hover{transform:translateY(-.4rem)}.header{position:relative;z-index:100;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.header.is-show{opacity:1;pointer-events:auto}.header__link{cursor:pointer;position:fixed}@media only screen and (min-width: 768px){.header__link{top:3rem;right:3rem;width:16rem}}@media only screen and (max-width: 767px){.header__link{bottom:4rem;left:50%;transform:translate(-50%)}}.modal{display:none}.modal.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;z-index:100}.modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal__logo{position:absolute;top:4rem;left:4rem;width:3rem;z-index:5}@media only screen and (max-width: 767px){.modal__logo{width:2.4rem;top:2.4rem;left:2.4rem}}.modal__close{cursor:pointer;position:absolute}@media only screen and (min-width: 768px){.modal__close{top:3rem;right:3rem}}@media only screen and (max-width: 767px){.modal__close{bottom:3.9rem;left:50%;transform:translate(-50%)}}.modal__close img{width:4.7rem}.modal__container{padding:30px;overflow-y:auto}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.opening{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;z-index:7;display:flex;justify-content:center;align-items:center;pointer-events:none}.opening__content{display:flex;flex-direction:column;align-items:center}.main-content{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:8;overflow:hidden;clip-path:inset(45% 45% 45% 45%);transform-origin:center center}.is-opened{position:relative!important;height:auto!important;overflow:visible!important;clip-path:none!important}.top-mv{position:relative}.top-mv__bg{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;min-height:740px}@media only screen and (max-width: 767px){.top-mv__bg{min-height:700px}}.top-mv__body{position:absolute;top:25vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 767px){.top-mv__body{top:25vh}}.top-mv__logo{width:56px}.top-mv__opening{position:absolute;top:25vh;z-index:10;left:50%;transform:translate(-50%,-100px) scale(.7);display:flex;flex-direction:column;align-items:center;opacity:.8;height:512px;padding-top:345px;pointer-events:none}@media only screen and (max-width: 767px){.top-mv__opening{height:475px;padding-top:330px}}.top-mv__logo-name{width:132px}.top-mv__title{width:160px;margin-top:20px}.top-mv__text{width:140px;margin-top:8px}.top-mv__lang{width:70px;margin-top:230px;padding:0 3px;border-bottom:1px solid #fff;color:#fff;line-height:1;cursor:pointer}@media only screen and (max-width: 767px){.top-mv__lang{margin-top:187px}}.top-mv__english-img{margin-bottom:6px}.top-mv__japanese-img{margin-bottom:2px}.top-store{position:relative}.top-store__bg{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.top-store__body{position:absolute;top:71%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.top-store__item{position:relative;padding:0 8.4rem}@media only screen and (max-width: 767px){.top-store__item{padding:0 3.2rem}}.top-store__item+.top-store__item:before{content:"";display:block;width:1px;height:11.7rem;background-color:#fff;position:absolute;top:50%;left:0;opacity:0;transform:translateY(-50%);transition:opacity .8s 1.2s ease-in-out}@media only screen and (max-width: 767px){.top-store__item+.top-store__item:before{height:5rem}}.top-store__item.is-show:before{opacity:1}.top-store__item.is-show .top-store__image{opacity:1}.top-store__image{opacity:0;transition:opacity .8s ease-in-out}.top-store__image--1{width:15.3rem}@media only screen and (max-width: 767px){.top-store__image--1{width:6.6rem}}.top-store__image--2{width:10.4rem;transition-delay:.4s}@media only screen and (max-width: 767px){.top-store__image--2{width:4.5rem}}.top-store__image--3{width:9.8rem;transition-delay:.8s}@media only screen and (max-width: 767px){.top-store__image--3{width:4.2rem}}.top-gallery{position:relative}.top-gallery__logo{position:absolute;top:4rem;left:4rem;width:3rem;z-index:5}@media only screen and (max-width: 767px){.top-gallery__logo{width:2.4rem;top:2.4rem;left:2.4rem}}.top-gallery__swiper{width:100%;height:100vh;overflow:hidden}.top-gallery__swiper .swiper-slide{overflow:hidden;width:100%;height:100%}.top-gallery__swiper .swiper-slide .top-gallery__image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transform:scale(1.15);transition:transform 8s linear,background-position 8s linear}@media only screen and (max-width: 767px){.top-gallery__swiper .swiper-slide .top-gallery__image{transform:scale(1);background-position:30% center}}@media only screen and (max-width: 767px){.top-gallery__swiper .swiper-slide.swiper-slide-active .top-gallery__image,.top-gallery__swiper .swiper-slide.swiper-slide-duplicate-active .top-gallery__image{background-position:70% center}}.top-gallery__swiper .swiper-slide.swiper-slide-active .top-gallery__image:not(:active),.top-gallery__swiper .swiper-slide.swiper-slide-duplicate-active .top-gallery__image:not(:active){transform:scale(1)}.top-join{position:absolute;left:24rem;color:#fff}@media only screen and (min-width: 768px){.top-join{top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 767px){.top-join{left:2.4rem;width:calc(100% - 4.8rem);bottom:9.1rem}}.top-join__text{margin:5rem 0}@media only screen and (max-width: 767px){.top-join__text{margin:2.4rem 0}}.top-join__text--small{font-size:.9rem;line-height:1.8}.top-youtube{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .8s ease-in-out}.top-youtube.is-show{opacity:1;pointer-events:auto}.top-youtube__content{position:relative;width:96rem}@media only screen and (max-width: 767px){.top-youtube__content{width:85vw}}.top-youtube__close{position:absolute;top:3rem;right:3rem;width:2.5rem;cursor:pointer;z-index:3}@media only screen and (max-width: 767px){.top-youtube__close{top:1rem;right:1rem}}.top-youtube__video{position:relative;padding-bottom:56.25%;height:0}.top-youtube__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.pc{display:none!important}}@media only screen and (min-width: 768px){.sp{display:none!important}}
