*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}body,html{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background-color:#fff;color:#000;font-family:system-ui,sans-serif}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;outline:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a,article,div,footer,header,html,li,nav,ol,p,picture,section,ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6,p{font-weight:400}img{border-style:none;vertical-align:bottom}img,video{max-width:100%}ol,ul{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-search-decoration{display:none}input:focus{outline-offset:-2px}select::-ms-expand{display:none}select::-webkit-search-decoration{display:none}select:focus{outline-offset:-2px}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}textarea{resize:none}textarea::-webkit-search-decoration{display:none}textarea:focus{outline-offset:-2px}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}html{letter-spacing:.05em}body{background:#fffaea;color:#262220;font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word;font-family:"Noto Serif JP",serif;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-weight:400;opacity:0;overflow-wrap:break-word;-webkit-transition:opacity .6s ease-out 0s;-moz-transition:opacity .6s ease-out 0s;transition:opacity .6s ease-out 0s}body.is-modal{overflow:hidden}body.is-view{opacity:1}body.page-global{font-family:Cormorant,serif}a{color:#262220;line-height:2}a:hover{text-decoration:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6,p,span{letter-spacing:.05em;line-height:2}@-webkit-keyframes hover-animation{0%{-webkit-transform:scale(.99);transform:scale(.99)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes hover-animation{0%{-moz-transform:scale(.99);transform:scale(.99)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes hover-animation{0%{-webkit-transform:scale(.99);-moz-transform:scale(.99);transform:scale(.99)}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.card{height:33.33333vw;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:22.22222vw}.card__link{display:block;height:100%;overflow:hidden;position:relative;width:100%}.card__media{-webkit-transition:-webkit-transform .3s ease-out 0s,-webkit-filter .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s,-webkit-filter .3s ease-out 0s;-moz-transition:transform .3s ease-out 0s,filter .3s ease-out 0s,-moz-transform .3s ease-out 0s;transition:transform .3s ease-out 0s,filter .3s ease-out 0s;transition:transform .3s ease-out 0s,filter .3s ease-out 0s,-webkit-transform .3s ease-out 0s,-moz-transform .3s ease-out 0s,-webkit-filter .3s ease-out 0s}.card__media,.card__media img{height:100%;width:100%;will-change:transform,filter}.card__media img{-o-object-fit:cover;object-fit:cover}.card__body{background:-webkit-gradient(linear,left top,left bottom,from(rgba(38,34,32,0)),to(rgba(38,34,32,.8)));background:-webkit-linear-gradient(top,rgba(38,34,32,0),rgba(38,34,32,.8));background:-moz-linear-gradient(top,rgba(38,34,32,0),rgba(38,34,32,.8));background:linear-gradient(180deg,rgba(38,34,32,0),rgba(38,34,32,.8));bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;left:0;min-height:13.88889vw;padding:1.25vw;position:absolute;width:100%;will-change:transform;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.card__description{font-size:1.38889vw;padding-right:3.81944vw}.card__description,.pickup .card__description{color:#fffaea;font-weight:400;text-align:justify}.pickup .card__description{font-size:.90278vw;line-height:1.75;padding-right:0}.card__arrow{bottom:2.22222vw;display:block;position:absolute;right:1.52778vw;z-index:1}.card__arrow svg{height:.41667vw;width:2.5vw}.cp-link{display:block}.cp-link__label{font-size:1.25vw;font-weight:600;line-height:1}.cp-link--light .cp-link__label{color:#fffaea}.cp-link--light .cp-link__arrow svg{-webkit-filter:invert(1) brightness(5);filter:invert(1) brightness(5)}.cp-link__arrow svg{height:.55556vw;width:13.81944vw}.breadcrumb{padding-bottom:2.77778vw;padding-top:6.94444vw;width:100%}.page-article .breadcrumb{background-color:#f9f3e0}.is-dark.page-article .breadcrumb{background-color:#393634;color:#fffaea}.breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:83.33333vw}.breadcrumb__item{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:.97222vw;line-height:1;margin-bottom:.48611vw}.breadcrumb__item+.breadcrumb__item:before{content:"\003E";line-height:1;margin-left:.34722vw;margin-right:.34722vw;pointer-events:none;vertical-align:middle}.breadcrumb__item a{color:inherit;font-size:.97222vw;line-height:1;text-decoration:none;-webkit-transition:opacity .2s ease-out 0s;-moz-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.breadcrumb__link:hover{text-decoration:underline}.breadcrumb__item.is-current{color:#6e6962;pointer-events:none}.cp-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.69444vw;width:100%}.cp-tags__item a{background-color:#fffaea;background-color:rgba(255,250,234,.1);color:#fffaea;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:1.04167vw;padding:.27778vw .69444vw;-webkit-transition:color .2s ease-out 0s,background-color .2s ease-out 0s;-moz-transition:color .2s ease-out 0s,background-color .2s ease-out 0s;transition:color .2s ease-out 0s,background-color .2s ease-out 0s;white-space:nowrap}.cp-kv{margin-top:7.63889vw;position:relative;width:100%}.cp-kv__header{margin-left:auto;margin-right:auto;min-height:16.66667vw;padding-bottom:5.55556vw;padding-top:2.43056vw;position:relative;width:83.33333vw;z-index:1}.cp-kv__title{color:#262220;font-size:3.33333vw;line-height:1;will-change:transform}.cp-kv__description{color:#fff;font-size:1.04167vw;line-height:2;margin-top:1.73611vw;width:37.5vw;will-change:transform}.cp-kv__deco{color:#262220;position:absolute;right:-.34722vw;top:2.43056vw;will-change:transform;z-index:2}.cp-kv__deco-title{font-family:Cormorant,serif;font-optical-sizing:auto;font-size:1.38889vw;font-style:normal;font-weight:400;position:absolute;-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;width:-webkit-max-content;width:-moz-max-content;width:max-content}.cp-kv__image{height:23.61111vw;left:0;overflow:hidden;position:absolute;top:0;width:100%;will-change:transform}.cp-kv__image:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.8)),color-stop(60%,transparent));background:-webkit-linear-gradient(left,rgba(0,0,0,.8),transparent 60%);background:-moz-linear-gradient(left,rgba(0,0,0,.8) 0,transparent 60%);background:linear-gradient(90deg,rgba(0,0,0,.8),transparent 60%);content:"";height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.cp-kv__image img{height:100%;-o-object-fit:cover;object-fit:cover}.cp-kv__arc,.cp-kv__image img{width:100%;will-change:transform}.cp-kv__arc{background-color:#fffaea;bottom:-7.63889vw;-webkit-clip-path:ellipse(58% 100% at 50% 100%);clip-path:ellipse(58% 100% at 50% 100%);height:15.27778vw;left:0;position:absolute;z-index:0}.cp-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;background-color:#262220;justify-content:center;min-height:4.16667vw;min-width:20.83333vw;position:relative}.cp-btn__label{color:#fffaea;font-size:1.25vw;font-weight:600;line-height:1.1}.cp-btn__arrow{bottom:0;height:.38194vw;margin-bottom:auto;margin-top:auto;position:absolute;right:1.38889vw;top:0;width:2.77778vw}.cp-btn__arrow svg{height:auto;width:100%}.cp-caption{margin-top:1.38889vw}.cp-caption li{display:block;font-size:.90278vw;line-height:1.1;margin-bottom:.48611vw;margin-left:.90278vw;text-align:left}.cp-caption li:before{content:"\203B";display:inline-block;text-indent:-.90278vw}.cp-arrowBtn{display:block;font-size:1.25vw;font-weight:600;line-height:1.1;width:24.075vw}.cp-arrowBtn-line{display:block;height:.525vw;margin-top:.69444vw;width:24.075vw}.cp-arrowBtn-line svg{height:auto;width:100%}.calendar-header{width:100%}.calendar-header__inner{margin-left:auto;margin-right:auto;position:relative;width:55.55556vw}.calendar-header__year{font-optical-sizing:auto;font-size:2.77778vw}.calendar-header__date,.calendar-header__year{font-family:Cormorant,serif;font-style:normal;font-weight:500;line-height:1.2;text-align:center}.calendar-header__date{font-optical-sizing:auto;font-size:4.16667vw;margin-top:-.69444vw}.calendar-header__day:before{background-color:#262220;content:"";display:inline-block;font-size:2.63889vw;font-weight:400;height:2.77778vw;margin-left:1.04167vw;margin-right:1.04167vw;-webkit-transform:rotate(22deg) translateY(.69444vw);-moz-transform:rotate(22deg) translateY(.69444vw);-ms-transform:rotate(22deg) translateY(.69444vw);transform:rotate(22deg) translateY(.69444vw);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:1px}.calendar-header__time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:3.125vw;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.calendar-header__time-label{font-size:1.11111vw;font-weight:600;line-height:1;margin-right:1.38889vw;-webkit-transform:translateY(.20833vw);-moz-transform:translateY(.20833vw);-ms-transform:translateY(.20833vw);transform:translateY(.20833vw)}.calendar-header__time-hours{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:2.5vw;font-style:normal;font-weight:500;line-height:1;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.calendar-header__time-hours-start:after{background-color:#262220;content:"";display:inline-block;height:1px;line-height:1;margin-left:.69444vw;margin-right:.69444vw;-webkit-transform:translateY(-.41667vw);-moz-transform:translateY(-.41667vw);-ms-transform:translateY(-.41667vw);transform:translateY(-.41667vw);width:.69444vw}.calendar-header__description{font-size:1.04167vw;line-height:2;margin-top:1.38889vw;text-align:center}.calendar-header__button{background-color:#262220;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:5.83333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:5.83333vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.calendar-header__button--prev{left:0}.calendar-header__button--next{right:0}.calendar-header__arrow{position:relative;top:-.20833vw;width:3.40278vw}.calendar-header__arrow svg{height:auto;width:100%}.calendar-header__change{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.calendar-header__change-link{display:inline-block;font-size:1.04167vw;text-align:center;text-decoration:underline!important}.other{padding-top:4.16667vw;width:100%}.other__title{font-size:2.77778vw;line-height:1.2;margin-left:auto;margin-right:auto;max-width:83.33333vw;text-align:center}.is-dark .other__title{color:#fffaea}.other__sub-title{font-family:Cormorant,serif;font-optical-sizing:auto;font-size:1.25vw;font-style:normal;font-weight:500;line-height:1.2;margin-top:.69444vw;text-align:center}.is-dark .other__sub-title{color:#fffaea}.post__slider{margin-top:3.47222vw;width:100%}.post__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.post-card{-webkit-flex-shrink:0;flex-shrink:0;width:18.75vw}.post-card__link{display:block;width:100%}.post-card__thumb{height:27.77778vw;overflow:hidden;width:100%}.post-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;-moz-transition:transform .3s ease,filter .3s ease,-moz-transform .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-webkit-filter .3s ease;width:100%;will-change:transform,filter}.post-card__body{padding-top:1.38889vw;position:relative}.is-dark .post-card__body{color:#fffaea}.post-card__title{background:-webkit-gradient(linear,left top,right top,from(#262220),to(#262220)) 0 100%/100% 1px no-repeat;background:-webkit-linear-gradient(left,#262220,#262220) 0 100%/100% 1px no-repeat;background:-moz-linear-gradient(left,#262220,#262220) 0 100%/100% 1px no-repeat;background:linear-gradient(90deg,#262220,#262220) 0 100%/100% 1px no-repeat;-webkit-background-origin:content-box;background-origin:content-box;background-position:0 100%;-webkit-background-size:0 2px;background-size:0 2px;display:inline;font-size:1.38889vw;line-height:1.3;max-width:78%;padding-bottom:.13889vw;text-decoration:none;-webkit-transition:background .4s,background-position 0s,color .2s ease-out 0s,background-color .2s ease-out 0s;-moz-transition:background .4s,background-position 0s,color .2s ease-out 0s,background-color .2s ease-out 0s;transition:background .4s,background-position 0s,color .2s ease-out 0s,background-color .2s ease-out 0s}.post-card__body:not(:has(.post-card__badge)) .post-card__title{max-width:100%}.post-card__description{font-size:.90278vw;line-height:1.75;margin-top:1.04167vw}.post-card__badge{background-color:#fff;border-radius:.34722vw;font-size:.69444vw;line-height:1;padding:.41667vw .69444vw;position:absolute;right:0;top:1.45833vw}.is-dark .post-card__badge{color:#262220}.gs-txt{overflow:hidden}.gs-txt,.gs-txt2{opacity:0}.gs-txt,.gs-txt2,.gs-txt2 div,.gs-txt3{will-change:transform}.gs-txt3{opacity:0}.gs-txt3 div{will-change:transform}.gs-anime{opacity:0}.gs-anime.will-change{will-change:transform,opacity}.gs-anime-r{opacity:0}.gs-anime-r.will-change{will-change:transform,opacity}.header{position:relative;z-index:1}.header__lang{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;background-color:#f4efe0;padding:.69444vw .90278vw;position:absolute;right:2.08333vw;top:2.08333vw}.header__lang-link{font-size:1.38889vw;line-height:1.1;opacity:.5;text-decoration:none;-webkit-transition:opacity .2s ease-out 0s;-moz-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.header__lang-link.is-selected{opacity:1}.header__lang-separator{background-color:#262220;height:.69444vw;margin-left:.69444vw;margin-right:.69444vw;opacity:.5;position:relative;top:.06944vw;width:1px}.footer{background-color:#262220;color:#fff;padding-bottom:3.47222vw;padding-top:5.90278vw;width:100%}.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.footer__head,.footer__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.footer__title{color:#fff;display:inline-block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:1.66667vw;font-style:normal;font-weight:400;line-height:1.5;margin-right:3.125vw;-webkit-transition:opacity .2s ease-out 0s;-moz-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.page-global .footer__title{font-family:Cormorant,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.footer__sns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1.59722vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.footer__sns-link{-webkit-transition:opacity .2s ease-out 0s;-moz-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.footer__sns-link img{height:auto;width:1.80556vw}.footer__sns-link--tiktok img{width:1.66667vw}.footer__sns-link--youtube img{width:1.94444vw}.footer__address{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:1.04167vw;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.7;margin-top:2.77778vw;text-align:center}.page-global .footer__address{font-family:Cormorant,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.footer__copy{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:.69444vw;font-style:normal;font-weight:400;line-height:2;margin-top:1.38889vw}.page-global .footer__copy{font-family:Cormorant,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.page-global .loading,.page-teaser .loading{background-color:#fffaea;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;pointer-events:none;-webkit-transition:opacity .5s ease-out 0ms;-moz-transition:opacity .5s ease-out 0ms;transition:opacity .5s ease-out 0ms;z-index:10}.page-global .loading.is-hide,.page-teaser .loading.is-hide{opacity:0}.page-global.page-global .loading,.page-teaser.page-global .loading{display:none}.page-global .loading__logo,.page-teaser .loading__logo{width:24.30556vw}.page-global .kv,.page-teaser .kv{height:-webkit-calc(100dvh - 5.55556vw);height:-moz-calc(100dvh - 5.55556vw);height:calc(100dvh - 5.55556vw);min-height:38.88889vw;position:relative;width:100%}.page-global .kv__falling,.page-teaser .kv__falling{height:100%;left:0;opacity:0;overflow:hidden;-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity 1.5s linear 0s;-moz-transition:opacity 1.5s linear 0s;transition:opacity 1.5s linear 0s;width:100%;z-index:0}.page-global .kv__falling.is-active,.page-teaser .kv__falling.is-active{opacity:1}.page-global .sakura,.page-teaser .sakura{background-image:url(/assets/img/teaser/sakura.webp);height:50px;width:52px}.page-global .sakura,.page-global .sakura2,.page-teaser .sakura,.page-teaser .sakura2{-webkit-background-size:100% 100%;background-size:100% 100%;position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.page-global .sakura2,.page-teaser .sakura2{background-image:url(/assets/img/teaser/sakura-2.webp);height:60px;width:62px}.page-global .kv__inner,.page-teaser .kv__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:100%;padding-bottom:3.47222vw;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-global.page-global .kv__inner,.page-teaser.page-global .kv__inner{padding-bottom:4.86111vw}.page-global .kv__title,.page-teaser .kv__title{font-size:1.38889vw;line-height:2;opacity:0;text-align:center;will-change:opacity,transform}.page-global .kv__logo,.page-teaser .kv__logo{margin-left:auto;margin-right:auto;margin-top:3.47222vw;opacity:0;width:46.52778vw;will-change:opacity,transform}.page-global .kv__logo img,.page-teaser .kv__logo img{height:auto;width:100%}.page-global .kv__open,.page-teaser .kv__open{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:3.47222vw;opacity:0;will-change:opacity,transform}.page-global .kv__open-date,.page-teaser .kv__open-date{font-family:Cormorant,serif;font-optical-sizing:auto;font-size:4.58333vw;font-style:normal;font-weight:400;line-height:1.1;margin-right:.97222vw}.page-global.page-global .kv__open-date,.page-teaser.page-global .kv__open-date{font-size:3.47222vw}.page-global .kv__open-open,.page-teaser .kv__open-open{font-family:Cormorant,serif;font-optical-sizing:auto;font-size:3.33333vw;font-style:normal;font-weight:400;line-height:1.1;-webkit-transform:translateY(.41667vw);-moz-transform:translateY(.41667vw);-ms-transform:translateY(.41667vw);transform:translateY(.41667vw)}.page-global .kv__scroller,.page-teaser .kv__scroller{bottom:0;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}.page-global .kv__scroller-text,.page-teaser .kv__scroller-text{bottom:5.20833vw;display:block;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:.69444vw;font-style:normal;font-weight:500;left:0;line-height:1.1;margin:auto;position:absolute;right:0;text-align:center}.page-global .kv__scroller-bar,.page-teaser .kv__scroller-bar{-webkit-animation:scroll 1.8s infinite;-moz-animation:scroll 1.8s infinite;animation:scroll 1.8s infinite;background-color:#262220;bottom:1.04167vw;height:3.47222vw;left:0;margin:auto;position:absolute;right:0;width:1px}@-webkit-keyframes scroll{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@-moz-keyframes scroll{0%{-moz-transform:scaleY(0);transform:scaleY(0);-moz-transform-origin:0 0;transform-origin:0 0}50%{-moz-transform:scale(1);transform:scale(1);-moz-transform-origin:0 0;transform-origin:0 0}51%{-moz-transform:scale(1);transform:scale(1);-moz-transform-origin:0 100%;transform-origin:0 100%}to{-moz-transform:scaleY(0);transform:scaleY(0);-moz-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;transform-origin:0 100%}}.page-global .message,.page-teaser .message{margin-top:-13.88889vw;width:100%}.page-global .message__inner,.page-teaser .message__inner{background-color:#fffaea;margin-left:auto;margin-right:auto;padding:7.63889vw 17.36111vw 5.55556vw;width:69.44444vw}.page-global .message__title,.page-teaser .message__title{font-size:3.75vw;line-height:1.4}.page-global .message__description,.page-teaser .message__description{margin-top:3.47222vw}.page-global .message__description p,.page-teaser .message__description p{font-size:1.25vw;line-height:3;margin-bottom:3.47222vw}.page-global .message__description p:last-child,.page-teaser .message__description p:last-child{margin-bottom:0}.page-global .message__slider,.page-teaser .message__slider{--message-slide-width:34.44444vw;--message-slide-height:25.83333vw;--message-slide-width-sp:67.46667vw;--message-slide-height-sp:50.66667vw;--message-slide-gap:-0.06944vw;--message-slide-count-per-set:4;--message-animation-duration:40s;--message-animation-duration-sp:25s;overflow:hidden;width:100%}.page-global .message__slider,.page-global .message__track,.page-teaser .message__slider,.page-teaser .message__track{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform}.page-global .message__track,.page-teaser .message__track{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;--message-move-distance:-webkit-calc(var(--message-slide-count-per-set)*(var(--message-slide-width) + var(--message-slide-gap)));--message-move-distance:-moz-calc(var(--message-slide-count-per-set)*(var(--message-slide-width) + var(--message-slide-gap)));--message-move-distance:calc(var(--message-slide-count-per-set)*(var(--message-slide-width) + var(--message-slide-gap)));--message-move-distance-sp:-webkit-calc(var(--message-slide-count-per-set)*(var(--message-slide-width-sp) + var(--message-slide-gap)));--message-move-distance-sp:-moz-calc(var(--message-slide-count-per-set)*(var(--message-slide-width-sp) + var(--message-slide-gap)));--message-move-distance-sp:calc(var(--message-slide-count-per-set)*(var(--message-slide-width-sp) + var(--message-slide-gap)));-webkit-animation:message-marquee var(--message-animation-duration) linear infinite;-moz-animation:message-marquee var(--message-animation-duration) linear infinite;animation:message-marquee var(--message-animation-duration) linear infinite}.page-global .message__slide,.page-teaser .message__slide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;display:block;flex:0 0 auto;height:var(--message-slide-height);margin-right:var(--message-slide-gap);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--message-slide-width);will-change:transform}.page-global .message__slide img,.page-teaser .message__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@-webkit-keyframes message-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0);will-change:transform}to{-webkit-transform:translateX(-webkit-calc(var(--message-move-distance)*-1));transform:translateX(calc(var(--message-move-distance)*-1));will-change:transform}}@-moz-keyframes message-marquee{0%{-moz-transform:translateX(0);transform:translateX(0);will-change:transform}to{-moz-transform:translateX(-moz-calc(var(--message-move-distance)*-1));transform:translateX(calc(var(--message-move-distance)*-1));will-change:transform}}@keyframes message-marquee{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);will-change:transform}to{-webkit-transform:translateX(-webkit-calc(var(--message-move-distance)*-1));-moz-transform:translateX(-moz-calc(var(--message-move-distance)*-1));transform:translateX(calc(var(--message-move-distance)*-1));will-change:transform}}@-webkit-keyframes message-marquee-sp{0%{-webkit-transform:translateX(0);transform:translateX(0);will-change:transform}to{-webkit-transform:translateX(-webkit-calc(var(--message-move-distance-sp)*-1));transform:translateX(calc(var(--message-move-distance-sp)*-1));will-change:transform}}@-moz-keyframes message-marquee-sp{0%{-moz-transform:translateX(0);transform:translateX(0);will-change:transform}to{-moz-transform:translateX(-moz-calc(var(--message-move-distance-sp)*-1));transform:translateX(calc(var(--message-move-distance-sp)*-1));will-change:transform}}@keyframes message-marquee-sp{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);will-change:transform}to{-webkit-transform:translateX(-webkit-calc(var(--message-move-distance-sp)*-1));-moz-transform:translateX(-moz-calc(var(--message-move-distance-sp)*-1));transform:translateX(calc(var(--message-move-distance-sp)*-1));will-change:transform}}.page-global .message__bottom,.page-teaser .message__bottom{background-color:#fffaea;height:7.63889vw;margin-left:auto;margin-right:auto;width:69.44444vw}.page-global .about,.page-teaser .about{background-color:#fffaea;margin-left:auto;margin-right:auto;margin-top:13.88889vw;padding:4.86111vw 6.94444vw;width:69.44444vw}.page-global .about__title,.page-teaser .about__title{font-size:2.36111vw;line-height:1.4;margin-left:auto;margin-right:auto;text-align:center;width:33.33333vw}.page-global .about__description,.page-teaser .about__description{margin-left:auto;margin-right:auto;margin-top:2.77778vw;width:33.33333vw}.page-global .about__description p,.page-teaser .about__description p{font-size:1.04167vw;line-height:2;text-align:justify}.page-global .about__medias,.page-teaser .about__medias{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:2.77778vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-left:auto;margin-right:auto;width:55.55556vw}.page-global .about__media,.page-teaser .about__media{height:19.79167vw;width:26.38889vw}.page-global .about__media figure,.page-teaser .about__media figure{height:100%;width:100%}.page-global .about__media figure img,.page-teaser .about__media figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-global .feature,.page-teaser .feature{margin-top:17.36111vw;width:100%}.page-global .feature__list,.page-teaser .feature__list{width:100%}.page-global .feature__item,.page-teaser .feature__item{background-color:#fffaea;margin-bottom:10.41667vw;position:relative;width:84.72222vw}.page-global .feature__item:last-child,.page-teaser .feature__item:last-child{margin-bottom:0}.page-global .feature__item--L,.page-teaser .feature__item--L{margin-right:auto}.page-global .feature__item--R,.page-teaser .feature__item--R{margin-left:auto}.page-global .feature__main,.page-teaser .feature__main{padding:1.38889vw 6.94444vw 3.47222vw}.page-global .feature__head,.page-teaser .feature__head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}.page-global .feature__head-num,.page-teaser .feature__head-num{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:1.31944vw;font-style:normal;font-weight:500;line-height:1.1;position:relative}.page-global .feature__head-num:after,.page-teaser .feature__head-num:after{background-color:#262220;content:"";height:.5px;left:-.06944vw;position:absolute;top:1.73611vw;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:3.47222vw}.page-global .feature__item-title-en,.page-teaser .feature__item-title-en{display:inline-block;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:1.04167vw;font-style:normal;font-weight:500;line-height:1.1;margin-left:1.38889vw;padding-top:2.77778vw}.page-global .feature__item-title-en span,.page-teaser .feature__item-title-en span{font-family:Cormorant,serif;font-optical-sizing:auto;font-size:1.94444vw;font-style:normal;font-weight:300;margin-right:.55556vw}.page-global .feature__item-title,.page-teaser .feature__item-title{font-size:2.36111vw;line-height:1.4;margin-top:-.41667vw}.page-global .feature__item-description,.page-teaser .feature__item-description{margin-top:1.73611vw;text-align:justify;width:56.94444vw}.page-global .feature__item-description p,.page-teaser .feature__item-description p{font-size:1.04167vw;line-height:2}.page-global .feature__bottom,.page-teaser .feature__bottom{padding-bottom:3.47222vw}.page-global .feature__slider,.page-teaser .feature__slider{margin-top:0;width:100%}.page-global .feature__slider--shop,.page-teaser .feature__slider--shop{padding-left:6.94444vw}.page-global .feature__slider-list,.page-teaser .feature__slider-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}.page-global .feature__slider-item,.page-teaser .feature__slider-item{background-color:#262220;-webkit-clip-path:polygon(1.25vw 0,-webkit-calc(100% - 1.25vw) 0,100% 1.66667vw,100% -webkit-calc(100% - 1.66667vw),-webkit-calc(100% - 1.25vw) 100%,1.25vw 100%,0 -webkit-calc(100% - 1.66667vw),0 1.66667vw);clip-path:polygon(1.25vw 0,-moz-calc(100% - 1.25vw) 0,100% 1.66667vw,100% -moz-calc(100% - 1.66667vw),-moz-calc(100% - 1.25vw) 100%,1.25vw 100%,0 -moz-calc(100% - 1.66667vw),0 1.66667vw);clip-path:polygon(1.25vw 0,calc(100% - 1.25vw) 0,100% 1.66667vw,100% calc(100% - 1.66667vw),calc(100% - 1.25vw) 100%,1.25vw 100%,0 calc(100% - 1.66667vw),0 1.66667vw);height:auto;margin-right:1.38889vw;min-height:32.43056vw;padding-bottom:2.08333vw;pointer-events:none;width:21.18056vw}.page-global .feature__slider-head,.page-teaser .feature__slider-head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:22.22222vw;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page-global .feature__slider-logo,.page-teaser .feature__slider-logo{color:#fff;font-size:2.77778vw;line-height:1;width:80%}.page-global .feature__slider-logo.per-100,.page-teaser .feature__slider-logo.per-100{width:100%}.page-global .feature__slider-logo.per-90,.page-teaser .feature__slider-logo.per-90{width:90%}.page-global .feature__slider-logo.per-85,.page-teaser .feature__slider-logo.per-85{width:85%}.page-global .feature__slider-logo.per-80,.page-teaser .feature__slider-logo.per-80{width:80%}.page-global .feature__slider-logo.per-75,.page-teaser .feature__slider-logo.per-75{width:75%}.page-global .feature__slider-logo.per-70,.page-teaser .feature__slider-logo.per-70{width:70%}.page-global .feature__slider-logo.per-65,.page-teaser .feature__slider-logo.per-65{width:65%}.page-global .feature__slider-logo.per-62,.page-teaser .feature__slider-logo.per-62{width:62%}.page-global .feature__slider-logo.per-60,.page-teaser .feature__slider-logo.per-60{width:60%}.page-global .feature__slider-logo.per-55,.page-teaser .feature__slider-logo.per-55{width:55%}.page-global .feature__slider-logo.per-50,.page-teaser .feature__slider-logo.per-50{width:50%}.page-global .feature__slider-logo.per-49,.page-teaser .feature__slider-logo.per-49{width:49%}.page-global .feature__slider-logo.per-48,.page-teaser .feature__slider-logo.per-48{width:48%}.page-global .feature__slider-logo.per-47,.page-teaser .feature__slider-logo.per-47{width:47%}.page-global .feature__slider-logo.per-45,.page-teaser .feature__slider-logo.per-45{width:45%}.page-global .feature__slider-logo.per-40,.page-teaser .feature__slider-logo.per-40{width:40%}.page-global .feature__slider-logo.per-35,.page-teaser .feature__slider-logo.per-35{width:35%}.page-global .feature__slider-logo.per-30,.page-teaser .feature__slider-logo.per-30{width:30%}.page-global .feature__slider-logo.per-25,.page-teaser .feature__slider-logo.per-25{width:25%}.page-global .feature__slider-logo.per-20,.page-teaser .feature__slider-logo.per-20{width:20%}.page-global .feature__slider-logo.per-15,.page-teaser .feature__slider-logo.per-15{width:15%}.page-global .feature__slider-logo.per-10,.page-teaser .feature__slider-logo.per-10{width:10%}.page-global .feature__slider-logo.per-5,.page-teaser .feature__slider-logo.per-5{width:5%}.page-global .feature__slider-logo img,.page-teaser .feature__slider-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-global .feature__slider-bottom,.page-teaser .feature__slider-bottom{padding:0 2.77778vw;width:100%}.page-global .feature__slider-title,.page-teaser .feature__slider-title{color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:1.25vw;font-style:normal;font-weight:400;line-height:1.4}.page-global .feature__slider-description,.page-teaser .feature__slider-description{color:#fff;font-size:.90278vw;line-height:1.5;margin-top:1.52778vw;text-align:justify}.page-global.page-global .feature__slider-description,.page-teaser.page-global .feature__slider-description{text-align:left}.page-global .sticky-area--night .sticky-bg,.page-teaser .sticky-area--night .sticky-bg{margin-top:-3px}.page-global .sticky-bg,.page-teaser .sticky-bg{height:100vh;height:100lvh;overflow:hidden;position:relative;width:100%;will-change:transform;z-index:-1}.page-global .sticky,.page-teaser .sticky{min-height:1vh;position:-webkit-sticky;position:sticky;top:0}.page-global .sticky-image,.page-teaser .sticky-image{position:relative;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;transform-origin:top;width:100%;will-change:transform}.page-global .sticky-image.sticky-image--night,.page-teaser .sticky-image.sticky-image--night{background-image:none}.page-global .sticky-image__inner,.page-teaser .sticky-image__inner{overflow-x:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;will-change:transform}.page-global .sticky-night,.page-teaser .sticky-night{-webkit-mask-position:50% -40%;mask-position:50% -40%;-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1) 0ms,-webkit-mask-position 2s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1) 0ms,-webkit-mask-position 2s cubic-bezier(.215,.61,.355,1);-moz-transition:mask-position 2s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1) 0ms;transition:mask-position 2s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1) 0ms;transition:mask-position 2s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1) 0ms,-webkit-mask-position 2s cubic-bezier(.215,.61,.355,1)}.page-global .sticky-night.is-dark,.page-teaser .sticky-night.is-dark{-webkit-mask-position:60% 40%;mask-position:60% 40%}.page-global .night__card,.page-teaser .night__card{width:100%}.page-global .night__head,.page-teaser .night__head{background-color:#262220;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-left:auto;margin-right:auto;width:83.33333vw;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:7.63889vw 6.94444vw 5.55556vw}.page-global .night__title,.page-teaser .night__title{-webkit-flex-shrink:0;flex-shrink:0;font-size:3.19444vw;line-height:1.4;width:27.77778vw}.page-global .night__description,.page-teaser .night__description{font-size:1.04167vw;line-height:3;text-align:justify;width:34.72222vw}.page-global .night__slider,.page-teaser .night__slider{--slide-width:34.44444vw;--slide-height:25.83333vw;--slide-gap:-0.06944vw;--slide-count-per-set:6;--animation-duration:60s;overflow:hidden;width:100%}.page-global .night__slider,.page-global .night__track,.page-teaser .night__slider,.page-teaser .night__track{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform}.page-global .night__track,.page-teaser .night__track{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;--move-distance:-webkit-calc(var(--slide-count-per-set)*(var(--slide-width) + var(--slide-gap)));--move-distance:-moz-calc(var(--slide-count-per-set)*(var(--slide-width) + var(--slide-gap)));--move-distance:calc(var(--slide-count-per-set)*(var(--slide-width) + var(--slide-gap)));-webkit-animation:night-marquee var(--animation-duration) linear infinite;-moz-animation:night-marquee var(--animation-duration) linear infinite;animation:night-marquee var(--animation-duration) linear infinite}.page-global .night__slide,.page-teaser .night__slide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;display:block;flex:0 0 auto;height:var(--slide-height);margin-right:var(--slide-gap);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--slide-width);will-change:transform}.page-global .night__slide img,.page-teaser .night__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@-webkit-keyframes night-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0);will-change:transform}to{-webkit-transform:translateX(-webkit-calc(var(--move-distance)*-1));transform:translateX(calc(var(--move-distance)*-1));will-change:transform}}@-moz-keyframes night-marquee{0%{-moz-transform:translateX(0);transform:translateX(0);will-change:transform}to{-moz-transform:translateX(-moz-calc(var(--move-distance)*-1));transform:translateX(calc(var(--move-distance)*-1));will-change:transform}}@keyframes night-marquee{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);will-change:transform}to{-webkit-transform:translateX(-webkit-calc(var(--move-distance)*-1));-moz-transform:translateX(-moz-calc(var(--move-distance)*-1));transform:translateX(calc(var(--move-distance)*-1));will-change:transform}}.page-global .night__bottom,.page-teaser .night__bottom{background-color:#262220;height:7.63889vw;margin-left:auto;margin-right:auto;width:83.33333vw}.page-global .brand-renewal,.page-teaser .brand-renewal{background-color:#262220;color:#fff;margin-top:11.11111vw;padding:5.55556vw 7.63889vw 7.29167vw;width:100%}.page-global .brand-renewal__inner,.page-teaser .brand-renewal__inner{width:100%}.page-global .brand-renewal__header,.page-teaser .brand-renewal__header{padding-top:2.77778vw;position:relative;text-align:center}.page-global .brand-renewal__header:before,.page-teaser .brand-renewal__header:before{background-color:#fff;background-repeat:no-repeat;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0;width:2.77778vw}.page-global .brand-renewal__label,.page-teaser .brand-renewal__label{font-family:Cormorant,serif;font-optical-sizing:auto;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:1.2}.page-global .brand-renewal__sub,.page-teaser .brand-renewal__sub{font-size:1.38889vw;font-weight:500;line-height:1.5;margin-top:1.38889vw}.page-global .brand-renewal__logo,.page-teaser .brand-renewal__logo{margin-left:auto;margin-right:auto;margin-top:6.59722vw;width:38.05556vw}.page-global .brand-renewal__logo img,.page-teaser .brand-renewal__logo img{height:auto;width:100%}.page-global .brand-renewal__description,.page-teaser .brand-renewal__description{margin-left:auto;margin-right:auto;margin-top:6.59722vw;width:47.22222vw}.page-global .brand-renewal__description p,.page-teaser .brand-renewal__description p{font-size:1.04167vw;line-height:2;margin-bottom:2.08333vw;text-align:center}.page-global .brand-renewal__description p:last-child,.page-teaser .brand-renewal__description p:last-child{margin-bottom:0}.page-global p.brand-renewal__lead,.page-teaser p.brand-renewal__lead{color:#fff;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:1.66667vw;font-style:normal;font-weight:400;margin-top:4.51389vw;text-align:center!important}.page-global .brand-renewal__colors,.page-teaser .brand-renewal__colors{margin-left:auto;margin-right:auto;margin-top:2.43056vw;-webkit-transform:translateX(-1.38889vw);-moz-transform:translateX(-1.38889vw);-ms-transform:translateX(-1.38889vw);transform:translateX(-1.38889vw);width:79.16667vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-global .brand-renewal__color,.page-global .brand-renewal__colors,.page-teaser .brand-renewal__color,.page-teaser .brand-renewal__colors{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-global .brand-renewal__color,.page-teaser .brand-renewal__color{width:35.76389vw;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.page-global.page-global .brand-renewal__color,.page-teaser.page-global .brand-renewal__color{width:auto}.page-global .brand-renewal__color-name,.page-teaser .brand-renewal__color-name{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:1.66667vw;font-style:normal;font-weight:400;line-height:1.1}.page-global .brand-renewal__color-name:before,.page-teaser .brand-renewal__color-name:before{border-radius:50%;content:"";display:block;-webkit-flex-shrink:0;flex-shrink:0;height:6.94444vw;margin-right:2.08333vw;width:6.94444vw}.page-global .brand-renewal__color-name.brand-renewal__color-name--sumi:before,.page-teaser .brand-renewal__color-name.brand-renewal__color-name--sumi:before{background-color:#262220;border:1px solid #fff}.page-global .brand-renewal__color-name.brand-renewal__color-name--kinu:before,.page-teaser .brand-renewal__color-name.brand-renewal__color-name--kinu:before{background-color:#fffaea;border:1px solid #fffaea}.page-global.page-global .brand-renewal__color-name,.page-teaser.page-global .brand-renewal__color-name{margin-right:2.43056vw;max-width:18.05556vw}.page-global .brand-renewal__color-description,.page-teaser .brand-renewal__color-description{-webkit-flex-shrink:0;flex-shrink:0;font-size:.83333vw;line-height:2;text-align:justify;width:20.83333vw}.page-global .schedule,.page-teaser .schedule{background-color:#262220;margin-top:11.11111vw;padding-bottom:5.55556vw;padding-top:5.55556vw}.page-global .schedule__inner,.page-teaser .schedule__inner{margin-left:auto;margin-right:auto;width:83.33333vw}.page-global .schedule__header,.page-teaser .schedule__header{padding-top:2.77778vw;position:relative;text-align:center}.page-global .schedule__header:before,.page-teaser .schedule__header:before{background-color:#fff;background-repeat:no-repeat;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0;width:2.77778vw}.page-global .schedule__label,.page-teaser .schedule__label{color:#fff;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:1.2;position:relative}.page-global .schedule__sub,.page-teaser .schedule__sub{color:#fff;font-size:1.38889vw;font-weight:500;line-height:1.5;margin-top:1.38889vw}.page-global .schedule__list,.page-teaser .schedule__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:4.16667vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:1.38889vw;justify-content:space-between}.page-global .schedule__item,.page-teaser .schedule__item{background-color:#fffaea;height:19.79167vw;padding:5vw 1.38889vw 1.38889vw;position:relative;width:19.79167vw}.page-global.page-global .schedule__item,.page-teaser.page-global .schedule__item{padding:5vw 3.125vw 1.38889vw}.page-global .schedule__item:after,.page-teaser .schedule__item:after{background-color:#fffaea;content:"";height:.20833vw;position:absolute;right:-1.38889vw;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.38889vw}.page-global .schedule__item:last-child:after,.page-teaser .schedule__item:last-child:after{display:none}.page-global .schedule__item--last:after,.page-teaser .schedule__item--last:after{content:none}.page-global .schedule__num,.page-teaser .schedule__num{color:#262220;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:1.04167vw;font-style:normal;font-weight:400;left:1.875vw;line-height:1;position:absolute;top:1.875vw}.page-global .schedule__num:after,.page-teaser .schedule__num:after{background-color:#262220;content:"";height:.5px;left:0;position:absolute;top:1.875vw;-webkit-transform:rotate(136deg);-moz-transform:rotate(136deg);-ms-transform:rotate(136deg);transform:rotate(136deg);width:3.47222vw}.page-global .schedule__body,.page-teaser .schedule__body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-global .schedule__title,.page-teaser .schedule__title{font-size:1.38889vw;line-height:1.5;text-align:center}.page-global .schedule__date,.page-teaser .schedule__date{font-size:.83333vw;line-height:2;margin-top:.13889vw;text-align:center}.page-global .schedule__cap,.page-teaser .schedule__cap{font-size:.90278vw;line-height:1.5;margin-top:1.04167vw;text-align:center}.page-global.page-global .schedule__cap,.page-teaser.page-global .schedule__cap{margin-left:auto;text-align:left;width:95%}.page-global .access__notes,.page-global .schedule__notes,.page-teaser .access__notes,.page-teaser .schedule__notes{font-size:.90278vw;line-height:1.5;margin-top:1.04167vw}.page-global .access__notes li,.page-global .schedule__notes li,.page-teaser .access__notes li,.page-teaser .schedule__notes li{margin-bottom:.69444vw;padding-left:1em;position:relative}.page-global .access__notes li:last-child,.page-global .schedule__notes li:last-child,.page-teaser .access__notes li:last-child,.page-teaser .schedule__notes li:last-child{margin-bottom:0}.page-global .access__notes,.page-teaser .access__notes{font-size:1.04167vw;margin-top:2.08333vw}.page-global .access__notes li,.page-teaser .access__notes li{margin-bottom:.55556vw}.page-global .access__notes li:before,.page-global .schedule__notes li:before,.page-teaser .access__notes li:before,.page-teaser .schedule__notes li:before{content:"\30FB";left:0;position:absolute;top:0}.page-global .access__notes li:before,.page-teaser .access__notes li:before{top:.13889vw}.page-global .recruit,.page-teaser .recruit{background-color:#fffaea;padding-bottom:7.63889vw;padding-top:5.55556vw;width:100%}.page-global .recruit__header,.page-teaser .recruit__header{padding-top:2.77778vw;position:relative;text-align:center}.page-global .recruit__header:before,.page-teaser .recruit__header:before{background-color:#262220;background-repeat:no-repeat;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0;width:2.77778vw}.page-global .recruit__label,.page-teaser .recruit__label{color:#262220;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:1.2;position:relative}.page-global .recruit__sub,.page-teaser .recruit__sub{color:#262220;font-size:1.38889vw;font-weight:500;line-height:1.5;margin-top:1.38889vw}.page-global .recruit__title,.page-teaser .recruit__title{font-size:3.75vw;line-height:1.4;margin-top:4.86111vw;text-align:center}.page-global .recruit__btns,.page-teaser .recruit__btns{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:4.51389vw}.page-global .recruit__btn,.page-global .recruit__btns,.page-teaser .recruit__btn,.page-teaser .recruit__btns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-global .recruit__btn,.page-teaser .recruit__btn{font-size:1.25vw;font-weight:700;margin-left:2.08333vw;margin-right:2.08333vw;-webkit-transition:opacity .2s ease-out 0s;-moz-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.page-global .recruit__btn:after,.page-teaser .recruit__btn:after{background-image:url(/assets/img/teaser/ico-arrow.svg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;content:"";height:.97222vw;margin-left:.48611vw;-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0ms;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0ms;-moz-transition:transform .3s cubic-bezier(.215,.61,.355,1) 0ms,-moz-transform .3s cubic-bezier(.215,.61,.355,1) 0ms;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0ms;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0ms,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0ms,-moz-transform .3s cubic-bezier(.215,.61,.355,1) 0ms;width:2.63889vw}.page-global .access,.page-teaser .access{background-color:#fffaea;padding-bottom:7.63889vw;padding-top:5.55556vw;width:100%}.page-global .access__header,.page-teaser .access__header{padding-top:2.77778vw;position:relative;text-align:center}.page-global .access__header:before,.page-teaser .access__header:before{background-color:#262220;background-repeat:no-repeat;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0;width:2.77778vw}.page-global .access__label,.page-teaser .access__label{color:#262220;font-family:Cormorant,serif;font-optical-sizing:auto;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:1.2;position:relative}.page-global .access__sub,.page-teaser .access__sub{color:#262220;font-size:1.38889vw;font-weight:500;line-height:1.5;margin-top:1.38889vw}.page-global .access__content,.page-teaser .access__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-left:auto;margin-right:auto;margin-top:4.86111vw;width:83.33333vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-global .access__map,.page-teaser .access__map{-webkit-flex-shrink:0;flex-shrink:0;height:31.25vw;margin-top:2.77778vw;width:41.66667vw}.page-global .access__map img,.page-teaser .access__map img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-global .access__detail,.page-teaser .access__detail{width:36.11111vw}.page-global .access__lead,.page-teaser .access__lead{font-size:1.66667vw;line-height:2}.page-global .access__description,.page-teaser .access__description{font-size:1.04167vw;line-height:2;margin-top:2.08333vw}.page-global .dummy,.page-teaser .dummy{background-color:#000;height:55.55556vw;margin-left:auto;margin-right:auto;width:70%}.page-global .gs-anime,.page-global .gs-anime-gl,.page-teaser .gs-anime,.page-teaser .gs-anime-gl{opacity:0}.page-global .gs-anime-gl.will-change,.page-global .gs-anime.will-change,.page-teaser .gs-anime-gl.will-change,.page-teaser .gs-anime.will-change{will-change:transform,opacity}.page-global .gs-txt,.page-global .gs-txt-f,.page-global .gs-txt-slow,.page-global .gs-txt-slow-2,.page-global .gs-txt2,.page-global .gs-txt3,.page-teaser .gs-txt,.page-teaser .gs-txt-f,.page-teaser .gs-txt-slow,.page-teaser .gs-txt-slow-2,.page-teaser .gs-txt2,.page-teaser .gs-txt3{opacity:0;will-change:transform}.page-global .gs-txt div,.page-global .gs-txt span,.page-global .gs-txt-f div,.page-global .gs-txt-f span,.page-global .gs-txt-slow div,.page-global .gs-txt-slow span,.page-global .gs-txt-slow-2 div,.page-global .gs-txt-slow-2 span,.page-global .gs-txt2 div,.page-global .gs-txt2 span,.page-global .gs-txt3 div,.page-global .gs-txt3 span,.page-teaser .gs-txt div,.page-teaser .gs-txt span,.page-teaser .gs-txt-f div,.page-teaser .gs-txt-f span,.page-teaser .gs-txt-slow div,.page-teaser .gs-txt-slow span,.page-teaser .gs-txt-slow-2 div,.page-teaser .gs-txt-slow-2 span,.page-teaser .gs-txt2 div,.page-teaser .gs-txt2 span,.page-teaser .gs-txt3 div,.page-teaser .gs-txt3 span{will-change:transform}@media print{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:1280px}@media print,screen and (min-width:961px){.u-sp{display:none!important}}@media only screen and (max-width:960px){.u-pc{display:none!important}.card{height:92vw;width:61.33333vw}.pickup .card{height:149.33333vw;width:100%}.card__body{min-height:44vw;padding:4.26667vw 4vw}.pickup .card__body{padding:5.86667vw 4vw}.card__description{font-size:3.46667vw;padding-right:10.66667vw}.pickup .card__description{font-size:3.2vw;padding-right:0}.card__arrow{bottom:6.4vw;right:4.26667vw}.card__arrow svg{height:1.06667vw;width:6.4vw}.cp-link__label{font-size:3.46667vw}.cp-link__arrow svg{height:1.49333vw;width:37.14667vw}.breadcrumb{max-width:93%;padding-bottom:6.66667vw;padding-top:16vw}.page-article .breadcrumb{background-color:#fffaea}.is-dark.page-article .breadcrumb{background-color:#262220}.breadcrumb__item{font-size:2.66667vw;margin-bottom:1.33333vw}.breadcrumb__item+.breadcrumb__item:before{margin-left:1.33333vw;margin-right:1.33333vw}.breadcrumb__item a{font-size:2.66667vw}.cp-tags{gap:1.6vw}.cp-tags__item a{font-size:3.2vw;padding:.8vw 2.13333vw}.cp-kv{margin-top:38.66667vmin}.cp-kv__header{min-height:40vw;padding-bottom:5.33333vw;padding-top:10.66667vw;width:90%}.cp-kv__title{font-size:6.4vw;line-height:1.5}.cp-kv__description{font-size:3.46667vw;line-height:1.75;margin-top:4vw;width:88%}.cp-kv__deco{right:-.8vw;top:12vw}.cp-kv__deco-title{font-size:3.2vw}.cp-kv__image{height:42.66667vw}.cp-kv__arc{bottom:-18.66667vw;-webkit-clip-path:ellipse(80% 100% at 50% 100%);clip-path:ellipse(80% 100% at 50% 100%);height:26.66667vw}.cp-btn{min-height:10.66667vw;min-width:78.66667vw}.cp-btn__label{font-size:3.46667vw}.cp-btn__arrow{height:1.17333vw;right:5.33333vw;width:8.53333vw}.cp-caption{margin-left:auto;margin-right:auto;margin-top:2.66667vw;width:89.33333vw}.cp-caption li{font-size:2.66667vw;margin-bottom:1.06667vw;margin-left:2.66667vw}.cp-caption li:before{text-indent:-2.66667vw}.cp-arrowBtn{font-size:3.46667vw;width:48vw}.cp-arrowBtn-line{height:1.33333vw;margin-top:1.6vw;width:48vw}.calendar-header__inner{width:89.33333vw}.calendar-header__year{font-size:6.4vw}.calendar-header__date{font-size:10.66667vw;margin-top:-1.86667vw}.calendar-header__day:before{font-size:6.4vw;height:6.66667vw;margin-left:2.66667vw;margin-right:2.66667vw;-webkit-transform:rotate(22deg) translateY(1.33333vw);-moz-transform:rotate(22deg) translateY(1.33333vw);-ms-transform:rotate(22deg) translateY(1.33333vw);transform:rotate(22deg) translateY(1.33333vw)}.calendar-header__time{margin-top:8vw}.calendar-header__time-label{font-size:3.73333vw;margin-right:2.66667vw;-webkit-transform:translateY(1.06667vw);-moz-transform:translateY(1.06667vw);-ms-transform:translateY(1.06667vw);transform:translateY(1.06667vw)}.calendar-header__time-hours{font-size:8.53333vw}.calendar-header__time-hours-start:after{margin-left:1.6vw;margin-right:1.6vw;-webkit-transform:translateY(-1.33333vw);-moz-transform:translateY(-1.33333vw);-ms-transform:translateY(-1.33333vw);transform:translateY(-1.33333vw);width:1.6vw}.calendar-header__description{font-size:3.2vw;margin-top:5.33333vw}.calendar-header__button{height:10.66667vw;top:14.66667vw;width:10.66667vw}.calendar-header__button--prev{left:9.86667vw}.calendar-header__button--next{right:9.86667vw}.calendar-header__arrow{top:-.26667vw;width:6.4vw}.calendar-header__change-link{font-size:3.2vw;margin-top:.8vw}.other{padding-top:13.33333vw}.other__title{font-size:6.4vw;line-height:1.2;margin-left:auto;margin-right:auto;max-width:89.33333vw}.other__sub-title{font-size:2.66667vw;line-height:1.2;margin-top:1.6vw}.post__slider{margin-top:8vw}.post-card{width:57.33333vw}.post-card__thumb{height:85.33333vw}.post-card__body{padding-top:4vw}.post-card__title{display:inline-block;font-size:4.53333vw;padding-bottom:0}.post-card__description{font-size:3.2vw;margin-top:3.2vw}.post-card__badge{border-radius:1.33333vw;font-size:2.4vw;padding:1.33333vw 2.66667vw;top:4vw}.header__lang{padding:2.66667vmin 3.2vmin;right:3.2vmin;top:3.2vmin}.header__lang-link{font-size:4vmin}.header__lang-separator{height:2.13333vmin;margin-left:2.66667vmin;margin-right:2.66667vmin}.footer{padding:10.66667vw 5.33333vw 5.33333vw}.footer__head{display:contents}.footer__title{font-size:5.33333vw;margin-right:0;-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;order:0}.footer__sns{gap:5.33333vw;margin-top:8vw;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;order:2}.footer__sns-link img{width:7.46667vw}.footer__sns-link--tiktok img{width:6.93333vw}.footer__sns-link--youtube img{width:8vw}.footer__address{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;font-size:3.2vw;margin-top:2.66667vw;order:1;text-align:center}.footer__copy{font-size:2.13333vw;margin-top:10.66667vw;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;order:3}.page-global .loading__logo,.page-teaser .loading__logo{width:53.33333vmin}.page-global .loading__logo img,.page-teaser .loading__logo img{height:auto;width:100%}.page-global .kv,.page-teaser .kv{height:-webkit-calc(100svh - 13.33333vmin);height:-moz-calc(100svh - 13.33333vmin);height:calc(100svh - 13.33333vmin);min-height:auto}.page-global .kv__falling,.page-teaser .kv__falling{-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px}.page-global .kv__inner,.page-global.page-global .kv__inner,.page-teaser .kv__inner,.page-teaser.page-global .kv__inner{padding-bottom:0}.page-global .kv__title,.page-teaser .kv__title{font-size:2.93333vmin}.page-global .kv__logo,.page-teaser .kv__logo{margin-top:8vmin;width:74.66667vmin}.page-global .kv__open,.page-teaser .kv__open{margin-top:13.33333vmin}.page-global .kv__open-date,.page-teaser .kv__open-date{font-size:8.26667vmin;margin-right:2.13333vmin}.page-global.page-global .kv__open-date,.page-teaser.page-global .kv__open-date{font-size:8.53333vmin;text-align:center}.page-global .kv__open-open,.page-teaser .kv__open-open{font-size:5.6vmin;-webkit-transform:translateY(.8vmin);-moz-transform:translateY(.8vmin);-ms-transform:translateY(.8vmin);transform:translateY(.8vmin)}.page-global .kv__scroller-text,.page-teaser .kv__scroller-text{bottom:14.93333vmin;font-size:2.66667vmin}.page-global .kv__scroller-bar,.page-teaser .kv__scroller-bar{bottom:1.33333vmin;height:10.66667vmin}.page-global .message,.page-teaser .message{margin-top:-48vmin}.page-global .message__inner,.page-teaser .message__inner{padding:13.33333vw 10.66667vw 9.33333vw;width:89.33333vw}.page-global .message__title,.page-teaser .message__title{font-size:7.46667vw}.page-global .message__description,.page-teaser .message__description{margin-top:8vw}.page-global .message__description p,.page-teaser .message__description p{font-size:3.2vw;margin-bottom:0}.page-global .message__track,.page-teaser .message__track{-webkit-animation:message-marquee-sp var(--message-animation-duration-sp) linear infinite;-moz-animation:message-marquee-sp var(--message-animation-duration-sp) linear infinite;animation:message-marquee-sp var(--message-animation-duration-sp) linear infinite}.page-global .message__slide,.page-teaser .message__slide{height:var(--message-slide-height-sp);margin-right:var(--message-slide-gap);width:var(--message-slide-width-sp)}.page-global .message__bottom,.page-teaser .message__bottom{height:13.33333vw;width:89.33333vw}.page-global .about,.page-teaser .about{margin-top:24vw;padding:10.66667vw;width:89.33333vw}.page-global .about__title,.page-teaser .about__title{font-size:5.86667vw;width:100%}.page-global .about__description,.page-teaser .about__description{margin-top:5.33333vw;width:100%}.page-global .about__description p,.page-teaser .about__description p{font-size:3.2vw}.page-global .about__medias,.page-teaser .about__medias{width:68vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-top:8vw}.page-global .about__media,.page-teaser .about__media{height:50.66667vw;width:68vw}.page-global .about__media:not(:last-child),.page-teaser .about__media:not(:last-child){margin-bottom:2.66667vw}.page-global .feature,.page-teaser .feature{margin-top:42.66667vw}.page-global .feature__item,.page-teaser .feature__item{margin-bottom:24vw;width:94.66667vw}.page-global .feature__main,.page-teaser .feature__main{padding:0 6.66667vw 8vw 10.66667vw}.page-global .feature__head-num,.page-teaser .feature__head-num{font-size:4vw}.page-global .feature__head-num:after,.page-teaser .feature__head-num:after{left:.26667vw;top:4.53333vw;width:9.33333vw}.page-global .feature__item-title-en,.page-teaser .feature__item-title-en{font-size:2.66667vw;margin-left:4vw;padding-top:7.2vw}.page-global .feature__item-title-en span,.page-teaser .feature__item-title-en span{font-size:5.86667vw;margin-right:3.2vw}.page-global .feature__item-title,.page-teaser .feature__item-title{font-size:5.86667vw;margin-top:0}.page-global .feature__item-description,.page-teaser .feature__item-description{margin-top:5.33333vw;width:100%}.page-global .feature__item-description p,.page-teaser .feature__item-description p{font-size:3.2vw}.page-global .feature__bottom,.page-teaser .feature__bottom{padding-bottom:5.33333vw}.page-global .feature__slider,.page-global .feature__slider--shop,.page-teaser .feature__slider,.page-teaser .feature__slider--shop{padding-left:5.33333vw;padding-right:5.33333vw}.page-global .feature__slider-list,.page-teaser .feature__slider-list{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-global .feature__slider-item,.page-teaser .feature__slider-item{-webkit-clip-path:polygon(2.4vw 0,-webkit-calc(100% - 2.4vw) 0,100% 3.2vw,100% -webkit-calc(100% - 3.2vw),-webkit-calc(100% - 2.4vw) 100%,2.4vw 100%,0 -webkit-calc(100% - 3.2vw),0 3.2vw);clip-path:polygon(2.4vw 0,-moz-calc(100% - 2.4vw) 0,100% 3.2vw,100% -moz-calc(100% - 3.2vw),-moz-calc(100% - 2.4vw) 100%,2.4vw 100%,0 -moz-calc(100% - 3.2vw),0 3.2vw);clip-path:polygon(2.4vw 0,calc(100% - 2.4vw) 0,100% 3.2vw,100% calc(100% - 3.2vw),calc(100% - 2.4vw) 100%,2.4vw 100%,0 calc(100% - 3.2vw),0 3.2vw);margin-bottom:1.86667vw;margin-right:0;min-height:62.66667vw;padding-bottom:4.8vw;width:40.8vw}.page-global .feature__slider-head,.page-teaser .feature__slider-head{height:38.66667vw}.page-global .feature__slider-logo,.page-teaser .feature__slider-logo{font-size:4.8vw}.page-global .feature__slider-bottom,.page-teaser .feature__slider-bottom{padding:0 4vw}.page-global .feature__slider-title,.page-teaser .feature__slider-title{font-size:3.2vw}.page-global .feature__slider-description,.page-teaser .feature__slider-description{font-size:2.66667vw;margin-top:2.13333vw}.page-global .night__head,.page-teaser .night__head{width:89.33333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:13.33333vw 10.66667vw 10.66667vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;text-align:center}.page-global .night__title,.page-teaser .night__title{font-size:7.46667vw;width:100%}.page-global .night__description,.page-teaser .night__description{font-size:3.2vw;margin-top:5.33333vw;width:100%}.page-global .night__track,.page-teaser .night__track{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#262220;flex-direction:column;margin-left:auto;margin-right:auto;width:89.33333vw}.page-global .night__slide,.page-teaser .night__slide{height:50.93333vw;margin-bottom:2.66667vw;margin-left:auto;margin-right:auto;width:68vw}.page-global .night__slide:last-child,.page-teaser .night__slide:last-child{margin-bottom:0}.page-global .night__bottom,.page-teaser .night__bottom{height:13.33333vw;width:89.33333vw}.page-global .brand-renewal,.page-teaser .brand-renewal{margin-top:21.33333vw;padding:13.33333vw 5.33333vw}.page-global .brand-renewal__header,.page-teaser .brand-renewal__header{padding-top:6.66667vw}.page-global .brand-renewal__header:before,.page-teaser .brand-renewal__header:before{width:5.33333vw}.page-global .brand-renewal__label,.page-teaser .brand-renewal__label{font-size:6.4vw}.page-global .brand-renewal__sub,.page-teaser .brand-renewal__sub{font-size:3.73333vw;margin-top:1.6vw}.page-global .brand-renewal__logo,.page-teaser .brand-renewal__logo{margin-top:18.66667vw;width:80vw}.page-global .brand-renewal__description,.page-teaser .brand-renewal__description{margin-top:18.66667vw;width:89.33333vw}.page-global .brand-renewal__description p,.page-teaser .brand-renewal__description p{font-size:3.2vw;margin-bottom:6.66667vw;text-align:justify}.page-global p.brand-renewal__lead,.page-teaser p.brand-renewal__lead{font-size:4.8vw;margin-top:13.33333vw}.page-global .brand-renewal__colors,.page-teaser .brand-renewal__colors{width:89.33333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8vw;margin-top:5.33333vw;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.page-global .brand-renewal__color,.page-teaser .brand-renewal__color{gap:5.33333vw;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-global.page-global .brand-renewal__color,.page-teaser.page-global .brand-renewal__color{width:100%}.page-global .brand-renewal__color-name,.page-teaser .brand-renewal__color-name{font-size:5.33333vw}.page-global .brand-renewal__color-name:before,.page-teaser .brand-renewal__color-name:before{height:18.66667vw;margin-right:5.33333vw;width:18.66667vw}.page-global.page-global .brand-renewal__color-name,.page-teaser.page-global .brand-renewal__color-name{margin-right:0;max-width:auto}.page-global .brand-renewal__color-description,.page-teaser .brand-renewal__color-description{font-size:2.66667vw;width:42.66667vw}.page-global .schedule,.page-teaser .schedule{margin-top:24vw;padding:13.33333vw 5.33333vw}.page-global .schedule__inner,.page-teaser .schedule__inner{width:100%}.page-global .schedule__header,.page-teaser .schedule__header{padding-top:6.66667vw}.page-global .schedule__header:before,.page-teaser .schedule__header:before{width:5.33333vw}.page-global .schedule__label,.page-teaser .schedule__label{font-size:6.4vw}.page-global .schedule__sub,.page-teaser .schedule__sub{font-size:3.73333vw;margin-top:1.6vw}.page-global .schedule__list,.page-teaser .schedule__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2.66667vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:10.66667vw}.page-global .schedule__item,.page-teaser .schedule__item{height:auto;padding:8vw 5.33333vw;width:89.33333vw}.page-global.page-global .schedule__item,.page-teaser.page-global .schedule__item{padding:8vw 2.66667vw}.page-global .schedule__item:after,.page-teaser .schedule__item:after{bottom:-2.66667vw;height:2.66667vw;right:50%;top:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:.8vw}.page-global .schedule__num,.page-teaser .schedule__num{font-size:3.2vw;left:4vw;top:4vw}.page-global .schedule__num:after,.page-teaser .schedule__num:after{top:4vw;width:7.46667vw}.page-global .schedule__title,.page-teaser .schedule__title{font-size:4.8vw}.page-global .schedule__date,.page-teaser .schedule__date{font-size:3.2vw;margin-top:.53333vw}.page-global .schedule__cap,.page-teaser .schedule__cap{display:inline-block;font-size:3.2vw;margin-left:auto;margin-right:auto;margin-top:1.86667vw;text-align:left;width:66.66667vw}.page-global.page-global .schedule__cap,.page-teaser.page-global .schedule__cap{margin-left:auto;margin-right:auto;padding-left:5.33333vw;text-align:left;width:74.66667vw}.page-global .access__notes,.page-global .schedule__notes,.page-teaser .access__notes,.page-teaser .schedule__notes{font-size:3.2vw;margin-left:auto;margin-right:auto;margin-top:4.8vw;width:66.66667vw}.page-global .access__notes li,.page-global .schedule__notes li,.page-teaser .access__notes li,.page-teaser .schedule__notes li{margin-bottom:1.06667vw}.page-global .access__notes,.page-teaser .access__notes{font-size:3.2vw;margin-left:0;margin-top:6.66667vw;text-align:left}.page-global .access__notes li,.page-teaser .access__notes li{margin-bottom:1.6vw}.page-global .access__notes li:before,.page-teaser .access__notes li:before{top:.53333vw}.page-global .recruit,.page-teaser .recruit{padding:13.33333vw 5.33333vw 21.33333vw}.page-global .recruit__header,.page-teaser .recruit__header{padding-top:6.66667vw}.page-global .recruit__header:before,.page-teaser .recruit__header:before{width:5.33333vw}.page-global .recruit__label,.page-teaser .recruit__label{font-size:6.4vw}.page-global .recruit__sub,.page-teaser .recruit__sub{font-size:3.73333vw;margin-top:1.6vw}.page-global .recruit__title,.page-teaser .recruit__title{font-size:7.46667vw;margin-top:10.66667vw}.page-global .recruit__btns,.page-teaser .recruit__btns{margin-top:9.86667vw}.page-global .recruit__btn,.page-teaser .recruit__btn{font-size:3.46667vw;margin-left:4.53333vw;margin-right:4.53333vw}.page-global .recruit__btn:after,.page-teaser .recruit__btn:after{height:2.13333vw;margin-left:1.33333vw;width:5.86667vw}.page-global .access,.page-teaser .access{padding:13.33333vw 0 0}.page-global .access__header,.page-teaser .access__header{padding-left:5.33333vw;padding-right:5.33333vw;padding-top:6.66667vw}.page-global .access__header:before,.page-teaser .access__header:before{width:5.33333vw}.page-global .access__label,.page-teaser .access__label{font-size:6.4vw}.page-global .access__sub,.page-teaser .access__sub{font-size:3.73333vw;margin-top:1.6vw}.page-global .access__content,.page-teaser .access__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8vw;margin-top:8vw;text-align:center;width:100%}.page-global .access__map,.page-teaser .access__map{height:76vw;margin-top:0;width:100%}.page-global .access__map img,.page-teaser .access__map img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-global .access__detail,.page-teaser .access__detail{padding-left:6.66667vw;padding-right:6.66667vw;width:100%}.page-global .access__lead,.page-teaser .access__lead{font-size:5.33333vw;text-align:left}.page-global .access__description,.page-teaser .access__description{font-size:3.2vw;margin-top:5.33333vw}}@media (orientation:portrait){.m-pc{display:none!important}.page-global .feature,.page-teaser .feature{padding-bottom:53.33333vw}.page-global .sticky-area,.page-global .sticky-area--night .sticky-bg,.page-teaser .sticky-area,.page-teaser .sticky-area--night .sticky-bg{display:block}.page-global .sticky-image,.page-teaser .sticky-image{background-image:none;height:auto}.page-global .sticky-image.sticky-image--night,.page-teaser .sticky-image.sticky-image--night{background-image:none}.page-global .sticky-image img,.page-teaser .sticky-image img{display:block;height:70.66667vw;visibility:visible;width:100%}.page-global .sticky-night,.page-teaser .sticky-night{display:none}.page-global .night,.page-teaser .night{padding-top:0}.page-global .night__card,.page-teaser .night__card{margin-top:-58.66667vw}}@media (orientation:landscape){.m-sp{display:none!important}.page-global.is-touch .kv,.page-teaser.is-touch .kv{height:-webkit-calc(100lvh - 21.33333vmin);height:-moz-calc(100lvh - 21.33333vmin);height:calc(100lvh - 21.33333vmin);min-height:auto}.page-global .feature,.page-teaser .feature{padding-bottom:17.36111vw}.page-global .sticky-area,.page-teaser .sticky-area{display:contents}.page-global .sticky-area--night .sticky-bg,.page-teaser .sticky-area--night .sticky-bg{display:none}.page-global .sticky-image,.page-teaser .sticky-image{background-image:url(/assets/img/teaser/sticky-bg.webp);background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;height:100%;width:100%}.page-global .sticky-image img,.page-teaser .sticky-image img{visibility:hidden}.page-global .sticky-night,.page-teaser .sticky-night{background-image:url(/assets/img/teaser/sticky-bg-dark.webp);background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;height:100%;left:0;-webkit-mask-image:url(/assets/img/teaser/mask.webp);mask-image:url(/assets/img/teaser/mask.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 300%;mask-size:100% 300%;position:absolute;top:0;width:100%;will-change:mask-position;z-index:1}.page-global .night,.page-teaser .night{padding-top:48.61111vw;width:100%}}@media (hover:hover) and (pointer:fine){.u-touch{display:none!important}.card__link:hover .card__media{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.breadcrumb__item a:hover{opacity:.7}.cp-tags__item a:hover{background-color:#fffaea;color:#262220}.post-card__link:hover .post-card__thumb img{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.post-card__link:hover .post-card__title{-webkit-background-size:100% 2px;background-size:100% 2px}.header__lang-link:hover{opacity:.35}.header__lang-link.is-selected:hover{opacity:.7}.footer__title:hover{opacity:.8}.footer__sns-link:hover,.page-global .recruit__btn:hover,.page-teaser .recruit__btn:hover{opacity:.75}.page-global .recruit__btn:hover:after,.page-teaser .recruit__btn:hover:after{-webkit-transform:translateX(.27778vw);-moz-transform:translateX(.27778vw);-ms-transform:translateX(.27778vw);transform:translateX(.27778vw)}}@media only screen and (max-width:960px) and (orientation:landscape){.page-global .kv__inner,.page-global.page-global .kv__inner,.page-teaser .kv__inner,.page-teaser.page-global .kv__inner{padding-bottom:16vmin}.page-global .kv__logo,.page-global .kv__open,.page-teaser .kv__logo,.page-teaser .kv__open{margin-top:5.33333vmin}.page-global .message,.page-teaser .message{margin-top:-2.66667vw}}@media only screen and (orientation:landscape) and (max-width:960px){.page-global .night,.page-teaser .night{padding-top:93.33333vw}}