a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;vertical-align:baseline;box-sizing:border-box;line-height:1}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{background-color:transparent;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{display:inline-block;text-decoration:none;color:#000}img,picture,svg,video{display:block;width:100%;height:auto;vertical-align:bottom}@media screen and (max-width:767px){.sp{display:block}.pc{display:none!important}}@media screen and (min-width:768px){.sp{display:none!important}.pc{display:block}}.scroll_in{opacity:0}.scroll_in.show{opacity:1;transition:opacity .8s ease}html{font-size:62.5%}body{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-feature-settings:"palt";opacity:0}body.loaded{opacity:1;transition:opacity 1s ease}body.loaded .intro_visual_logo{opacity:1;scale:1;transition:1s ease .5s}body.loaded .intro_visual_down{opacity:1;transition:1s ease .5s}body.loaded .intro_visual_down .arrow{animation:down_arrow 2s ease .5s infinite}body.noscroll{overflow:hidden}@keyframes down_arrow{0%{translate:0 0;opacity:0}20%{translate:0 0;opacity:0}30%{opacity:1}70%{translate:0 7px}87%{translate:0 7px;opacity:1}100%{translate:0 7px;opacity:0}}.bg_movie{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:-1}.bg_movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header{position:fixed;top:15px;right:0;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 15px;opacity:0;visibility:hidden;transition:.3s ease}@media screen and (min-width:768px){.header{width:50%;top:30px;padding:0 min(2.9282576867%,40px)}}.header.show{opacity:1;visibility:visible}.header_logo{width:92px}@media screen and (min-width:768px){.header_logo{width:129px}}@media screen and (min-width:768px){.header_logo path{fill:#000}}.header_logo a{transition:opacity .2s ease}@media (any-hover:hover){.header_logo a:hover:hover{opacity:.6}}.header_menu{display:flex}.header_menu li+li{margin-left:min(52.6666666667vw,21px)}@media screen and (min-width:768px){.header_menu li+li{margin-left:min(1.8301610542vw,25px)}}.header_menu a{color:#fff;font-size:3.2vw;transition:opacity .2s ease}@media screen and (min-width:500px){.header_menu a{font-size:1.2rem}}@media screen and (min-width:768px){.header_menu a{color:#000}}@media (any-hover:hover){.header_menu a:hover:hover{opacity:.6}}#main{display:block;position:relative;z-index:2}.intro{text-align:center}.intro_visual{width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;position:sticky;top:0;left:0;z-index:1}.intro_visual_logo{width:52.6666666667%;scale:1.3;opacity:0}@media screen and (min-width:768px){.intro_visual_logo{width:25.3660322108%;min-width:346.5px}}.intro_visual_down{position:absolute;bottom:47px;right:15px;display:flex;flex-direction:column;align-items:center;opacity:0}@media screen and (min-width:768px){.intro_visual_down{bottom:30px;right:30px}}.intro_visual_down p{color:#fff;writing-mode:vertical-rl;font-size:3.2vw;padding-left:.2em;padding-bottom:9px}@media screen and (min-width:500px){.intro_visual_down p{font-size:1.2rem}}.intro_visual_down .arrow{width:12px}.intro_shadow{transition:box-shadow .2s ease}@media screen and (min-width:768px){.intro_shadow{display:flex}}.intro_shadow.on{box-shadow:0 -5px 10px -2px rgba(0,0,0,.3)}.intro_ph{position:relative;z-index:2}@media screen and (min-width:768px){.intro_ph{width:50%}}.intro_txt{padding:50px 0;background:#fff;position:relative;z-index:2}@media screen and (min-width:768px){.intro_txt{width:50%}}@media screen and (min-width:768px){.intro_txt_inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}}.intro_txt .title span{display:block}.intro_txt .title span:nth-of-type(1){width:55.8666666667%;margin:0 auto}@media screen and (min-width:768px){.intro_txt .title span:nth-of-type(1){width:210px}}.intro_txt .title span:nth-of-type(2){font-size:3.7333333333vw;margin-top:10px}@media screen and (min-width:500px){.intro_txt .title span:nth-of-type(2){font-size:1.4rem}}.intro_txt .title_jp{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;font-size:4.2666666667vw;margin:32px 0}@media screen and (min-width:500px){.intro_txt .title_jp{font-size:1.6rem}}.intro_txt .lead{font-family:ryo-gothic-plusn,sans-serif;font-weight:400;font-style:normal;font-size:3.2vw;line-height:1.8333333333}@media screen and (min-width:500px){.intro_txt .lead{font-size:1.2rem}}.intro_txt .online{margin-top:45px}.intro_txt .online a{display:inline-block;position:relative;padding:9px 37px}@media (any-hover:hover){.intro_txt .online a:hover:hover .arrow{translate:4px 0}}.intro_txt .online a:before{content:"";display:block;width:100%;height:.05em;background:#000;position:absolute;bottom:0;left:0}.intro_txt .online a .label{font-size:3.7333333333vw}@media screen and (min-width:500px){.intro_txt .online a .label{font-size:1.4rem}}.intro_txt .online a .arrow{width:10px;position:absolute;right:10px;top:calc(50% - 5px);transition:.2s ease}.look{background:#fff;position:relative}@media screen and (min-width:768px){.look{display:flex}}@media screen and (min-width:768px){.look_col{width:50%}.look_col.col2{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center}}.look.shadow_bottom{box-shadow:0 5px 10px -5px rgba(0,0,0,.3)}.look.shadow_top{box-shadow:0 -5px 10px -2px rgba(0,0,0,.3)}.look.open .credit{opacity:1;visibility:visible;transition:none}.look.open .credit:before{translate:0;transition:.3s ease}.look.open .credit li{opacity:1;transition:opacity .3s ease .2s}.look.open .credit_trigger .label span:nth-of-type(1){opacity:0}.look.open .credit_trigger .label span:nth-of-type(2){opacity:1}.look.open .arrow{background:#000;transform:rotateX(-180deg)}.look.open .arrow path{fill:#fff}@media screen and (min-width:768px){.look_slider{max-width:364px;margin:0 auto}}@media screen and (min-width:768px){.look_slider .splide__list{display:flex!important}}.look_slider .splide__slide{aspect-ratio:750/1080}@media screen and (min-width:768px){.look_slider .splide__slide{width:50%;transition:filter .5s ease}}@media screen and (min-width:768px){.look_slider .splide__slide.current{filter:grayscale(1)}}.look_slider .splide__slide a{display:block;pointer-events:none}@media screen and (min-width:768px){.look_slider .splide__slide a{pointer-events:auto}}.look_slider .splide__pagination{left:15px;bottom:15px;right:auto;padding:0;-moz-column-gap:5px;column-gap:5px;z-index:5}.look_slider .splide__pagination__page{margin:0;transform:none;opacity:1;width:10px;height:10px;border-radius:2em;transition:width .3s linear;background:#fff}.look_slider .splide__pagination__page:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#bbd7e5;border-radius:2em;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.look_slider .splide__pagination__page.is-active{width:25px}.look_slider .splide__track[aria-live=off]+.splide__pagination .splide__pagination__page.is-active:before{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path 2.2s linear .35s;transition:clip-path 2.2s linear .35s;transition:clip-path 2.2s linear .35s,-webkit-clip-path 2.2s linear .35s}.credit{position:absolute;left:0;bottom:0;width:100%;padding:45px 30px 55px;opacity:0;visibility:hidden;overflow:hidden;transition:0s ease .5s}@media screen and (min-width:768px){.credit{position:relative;opacity:1;visibility:visible;overflow:visible;max-width:364px;margin:0 auto;padding:20px 10px 0}}.credit:before{content:"";display:block;position:absolute;width:100%;height:100%;position:absolute;bottom:0;left:0;background:rgba(255,255,255,.9);z-index:1;translate:0 100%;transition:.3s ease .2s}@media screen and (min-width:768px){.credit:before{content:none}}.credit li{display:flex;font-size:3.7333333333vw;position:relative;z-index:2;opacity:0;transition:opacity .3s ease}@media screen and (min-width:500px){.credit li{font-size:1.4rem}}@media screen and (min-width:768px){.credit li{opacity:1}}.credit li+li{margin-top:10px}.credit li.cat{margin-top:25px}.credit li.cat:first-of-type{margin-top:0}.credit li .item{margin-right:10px}.credit li .price{margin-right:8px}.credit li .tax{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:2.6666666667vw;align-self:flex-end}@media screen and (min-width:500px){.credit li .tax{font-size:1rem}}.credit li .webstore{margin-left:auto;position:relative;padding-bottom:1px;overflow:hidden}@media (any-hover:hover){.credit li .webstore:hover:hover:after{translate:0;transition:.3s ease}.credit li .webstore:hover:hover span{translate:0 -100%;transition:.3s ease}}.credit li .webstore:before{content:"";display:block;width:100%;height:.04em;background:#000;position:absolute;bottom:0;left:0}.credit li .webstore:after{content:"Web Store";position:absolute;top:0;left:0;translate:0 100%}.credit li .webstore span{display:block;overflow:hidden}.credit_trigger{padding:15px;position:absolute;bottom:0;right:0;display:flex;align-items:center;z-index:5}.credit_trigger .label{color:#fff;font-size:3.2vw;margin-right:6px;position:relative}@media screen and (min-width:500px){.credit_trigger .label{font-size:1.2rem}}.credit_trigger .label span{transition:opacity .3s ease}.credit_trigger .label span:nth-of-type(2){color:#000;position:absolute;bottom:0;right:0;opacity:0}.credit_trigger .arrow{width:10px;height:10px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:.3s ease}.credit_trigger .arrow svg{width:5px}.blank{aspect-ratio:750/1080}@media screen and (min-width:768px){.blank{aspect-ratio:1500/1080}}.footer{position:relative;text-align:center;color:#fff;background:rgba(0,0,0,.2)}.footer_txt{aspect-ratio:750/1193;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.footer_txt{aspect-ratio:2732/1493}}.footer_txt .staff_credit{font-size:3.2vw;line-height:1.3333333333}@media screen and (min-width:500px){.footer_txt .staff_credit{font-size:1.2rem}}.footer_txt .sns{margin-top:45px}.footer_txt .sns_head{font-size:4.2666666667vw;margin-bottom:15px}@media screen and (min-width:500px){.footer_txt .sns_head{font-size:1.6rem}}.footer_txt .sns ul{font-size:3.7333333333vw;display:flex;align-items:center;justify-content:center;-moz-column-gap:20px;column-gap:20px}@media screen and (min-width:500px){.footer_txt .sns ul{font-size:1.4rem}}.footer_txt .sns a{display:flex;align-items:center;-moz-column-gap:9px;column-gap:9px;color:#fff}@media (any-hover:hover){.footer_txt .sns a:hover .icon{scale:1.2}}.footer_txt .sns .icon{width:1.32em;transition:.2s ease}@media screen and (min-width:768px){.footer_ph{position:relative;padding:100px 0;display:flex;align-items:center;justify-content:center}.footer_ph picture{width:391px;box-shadow:0 0 17px 0 rgba(0,0,0,.35)}}.footer_nav{width:100%;position:absolute;top:50%;left:0;translate:0 -20%}.footer_nav .logo{width:525px;margin:0 auto}.footer_nav .footer_menu{display:flex;align-items:center;justify-content:center;-moz-column-gap:25px;column-gap:25px;margin-top:25px}.footer_nav .footer_menu a{color:#fff;font-size:3.7333333333vw;transition:opacity .2s ease}@media screen and (min-width:500px){.footer_nav .footer_menu a{font-size:1.4rem}}@media (any-hover:hover){.footer_nav .footer_menu a:hover:hover{opacity:.7}}.footer .copy{position:absolute;z-index:3;width:100%;left:0;bottom:16px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:2.6666666667vw}@media screen and (min-width:500px){.footer .copy{font-size:1rem}}@media screen and (min-width:768px){.footer .copy{bottom:40px}}