@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,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,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,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{border:0}button{outline:none;background-color:transparent}a,a:active,a:focus,a:hover{text-decoration:none;outline:none}.appear.up .item{transform:translateY(15px)}.appear.down .item{transform:translateY(-15px)}.appear.left .item{transform:translateX(15px)}.appear.right .item{transform:translateX(-15px)}.appear.scale-up .item{transform:scale(0)}.appear.scale-x .item{transform:scaleX(0)}.appear .item{transition:opacity 1s cubic-bezier(.17,.935,.305,1),transform 1s cubic-bezier(.17,.935,.305,1);opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:first-child{transition-delay:.1s}@media only screen and (min-width:56.3125em){.appear.inview .item:first-child{transition-delay:0}}.appear.inview .item:nth-child(2){transition-delay:.2s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(2){transition-delay:0}}.appear.inview .item:nth-child(3){transition-delay:.3s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(3){transition-delay:0}}.appear.inview .item:nth-child(4){transition-delay:.4s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(4){transition-delay:0}}.appear.inview .item:nth-child(5){transition-delay:.5s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(5){transition-delay:0}}.appear.inview .item:nth-child(6){transition-delay:.6s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(6){transition-delay:0}}.appear.inview .item:nth-child(7){transition-delay:.7s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(7){transition-delay:0}}.appear.inview .item:nth-child(8){transition-delay:.8s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(8){transition-delay:0}}.appear.inview .item:nth-child(9){transition-delay:.9s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(9){transition-delay:0}}.appear.inview .item:nth-child(10){transition-delay:1s}@media only screen and (min-width:56.3125em){.appear.inview .item:nth-child(10){transition-delay:0}}.appear .anim.d-inlineb{display:inline-block}.appear .anim .s-item{transition:opacity 1.2s cubic-bezier(.17,.935,.305,1),transform 1.5s cubic-bezier(.17,.935,.305,1)}.appear .anim .s-item.up{transform:translateY(15px)}.appear .anim .s-item.d-block{display:block}.appear .anim .s-item.d-grid{display:grid}.appear .anim .s-item.d-flex{display:flex}.appear .anim .s-item.opacity{opacity:0}.appear.inview .anim .top-item{opacity:1;transform:none}.appear-this-item{transition:opacity 1.5s cubic-bezier(.17,.935,.305,1);opacity:0}.appear-this-item.inview{opacity:1}.appear-this-item.inview.center{transform:translate(-50%,-50%)}.appear-t.up{transform:translateY(15px)}.appear-t.down{transform:translateY(-15px)}.appear-t.left{transform:translateX(15px)}.appear-t.right{transform:translateX(-15px)}.appear-t.scale-up{transform:scale(0)}.appear-t.scale-x{transform:scaleX(0)}.appear-t{transition:opacity 1.2s cubic-bezier(.17,.935,.305,1),transform 1.5s cubic-bezier(.17,.935,.305,1);opacity:0}.appear-t.inview{opacity:1;transform:none}.delay1{transition-delay:.1s!important}.delay2{transition-delay:.2s!important}.delay3{transition-delay:.3s!important}.delay4{transition-delay:.4s!important}.delay5{transition-delay:.5s!important}.delay6{transition-delay:.6s!important}.delay7{transition-delay:.7s!important}.delay8{transition-delay:.8s!important}.delay9{transition-delay:.9s!important}.delay10{transition-delay:1s!important}.delay11{transition-delay:1.1s!important}.delay12{transition-delay:1.2s!important}.delay13{transition-delay:1.3s!important}.delay14{transition-delay:1.4s!important}.delay15{transition-delay:1.5s!important}.delay16{transition-delay:1.6s!important}.delay17{transition-delay:1.7s!important}.delay18{transition-delay:1.8s!important}.delay19{transition-delay:1.9s!important}.delay20{transition-delay:2s!important}.appear.serials .item{transition:opacity 1s cubic-bezier(.17,.935,.305,1),transform 1.5s cubic-bezier(.17,.935,.305,1);opacity:0}.appear.serials.inview .item{opacity:1;transform:none}.appear.serials.inview .item:first-child{transition-delay:.2s}.appear.serials.inview .item:nth-child(2){transition-delay:.4s}.appear.serials.inview .item:nth-child(3){transition-delay:.6s}.appear.serials.inview .item:nth-child(4){transition-delay:.8s}.appear.serials.inview .item:nth-child(5){transition-delay:1s}.appear.serials.inview .item:nth-child(6){transition-delay:1.2s}.appear.serials.inview .item:nth-child(7){transition-delay:1.4s}.appear.serials.inview .item:nth-child(8){transition-delay:1.6s}.appear.serials.inview .item:nth-child(9){transition-delay:1.8s}.appear.serials.inview .item:nth-child(10){transition-delay:2s}.appear.serials.inview .item:nth-child(11){transition-delay:2.2s}.appear.serials.inview .item:nth-child(12){transition-delay:2.4s}.appear.serials.inview .item:nth-child(13){transition-delay:2.6s}.appear.serials.inview .item:nth-child(14){transition-delay:2.8s}.appear.serials.inview .item:nth-child(15){transition-delay:3s}.appear.serials.inview .item:nth-child(16){transition-delay:3.2s}.appear.serials.inview .item:nth-child(17){transition-delay:3.4s}.appear.serials.inview .item:nth-child(18){transition-delay:3.6s}.appear.serials.inview .item:nth-child(19){transition-delay:3.8s}.appear.serials.inview .item:nth-child(20){transition-delay:4s}@keyframes a{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes b{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes c{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes d{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:80px;animation:1s a forwards}body{box-sizing:border-box;padding:0;margin:0;font-family:Yu Gothic,游ゴシック体,游ゴシック,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-weight:700;width:100%;color:#000;background-color:#ebe7d9;font-size:max(1.19rem,3.73vw);line-height:2.14;letter-spacing:.03}@media only screen and (min-width:56.3125em){body{font-size:1.14vw;line-height:1.75;letter-spacing:0}}body.fixed{width:100%;height:100%;position:fixed}body.overflow-hidden{overflow:hidden!important}.wrapper,body{position:relative}.wrapper{overflow:hidden}a{text-decoration:none;color:#000;transition:.3s ease}:root html,_::-webkit-full-page-media,_:future{min-height:-webkit-fill-available}:root body,_::-webkit-full-page-media,_:future{min-height:-webkit-fill-available;min-height:100vh}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-button-next,.swiper-button-prev{outline:none}@media only screen and (max-width:56.25em){.u-sp-none{display:none!important}}@media only screen and (min-width:56.3125em){.u-pc-none{display:none!important}}.sp-none{display:none!important}@media only screen and (min-width:56.3125em){.sp-none{display:block!important}}.pc-none{display:block!important}@media only screen and (min-width:56.3125em){.pc-none{display:none!important}}.sp-f-none{display:none!important}@media only screen and (min-width:56.3125em){.sp-f-none{display:flex!important}}.sp-ib-none{display:none!important}@media only screen and (min-width:56.3125em){.sp-ib-none{display:inline-block!important}}.sp-b-none-land{display:none!important}.pc-b-none{display:block!important}@media only screen and (min-width:56.3125em){.pc-b-none{display:none!important}}.pc-b-none-land{display:block!important}.pc-g-none-land{display:grid!important}.pc-ib-none{display:inline-block!important}@media only screen and (min-width:56.3125em){.pc-ib-none{display:none!important}}.pc-fl-none{display:flex!important}@media only screen and (min-width:56.3125em){.pc-fl-none{display:none!important}}.pc-fl-none-land{display:flex!important}.mb-10{margin-bottom:1rem}.u-height-unset{height:unset!important}.u-fc-white{color:#fff}.u-ls-05{letter-spacing:.05em!important}.u-coming-soon{pointer-events:none!important;cursor:not-allowed}.link.right{margin-right:max(3.84rem,12vw);text-align:right}.link__wrapper{position:relative;display:inline-flex;justify-content:flex-end}.link__wrapper span{pointer-events:none;transition:.3s ease}.link__wrapper span:first-of-type{letter-spacing:0;font-size:max(1.02rem,3.2vw)}@media only screen and (min-width:56.3125em){.link__wrapper span:first-of-type{font-size:.86vw}}.link__wrapper span:nth-of-type(2){margin-top:.7em;display:inline-block;border-bottom:1px solid #000;width:max(1.45rem,4.53vw);height:max(.26rem,.8vw);border-right:1px solid #000;transform:skew(45deg);margin-left:1.33vw}@media only screen and (min-width:56.3125em){.link__wrapper span:nth-of-type(2){margin-top:.6em;margin-left:.71vw;width:1.14vw;height:.21vw}}.link__wrapper span:nth-of-type(2).link__white{border-color:#fff}.link__link{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:2}@media (hover:hover) and (min-width:48.0625em){.link__link:hover~*{opacity:.7}}.link.down{text-align:center}.link.down .link__wrapper{flex-direction:column;align-items:center}.link.down .link__wrapper span:first-of-type{order:2}.link.down .link__wrapper span:nth-of-type(2){order:1;margin-top:.7em;display:inline-block;border-bottom:1px solid #000;width:max(1.45rem,4.53vw);height:max(.26rem,.8vw);border-right:1px solid #000;transform:rotate(90deg) skew(45deg);margin-left:1.33vw;margin-bottom:max(.64rem,2vw)}@media only screen and (min-width:56.3125em){.link.down .link__wrapper span:nth-of-type(2){margin-top:.6em;transform:translateY(-.2em) rotate(90deg) skew(45deg);margin-left:.71vw;width:1.14vw;height:.21vw}}@media only screen and (min-width:56.3125em){.link.down .link__wrapper{flex-direction:row-reverse;align-items:baseline}.link.down .link__wrapper span:first-of-type{margin-top:.5em}}.title{position:relative;z-index:2;width:-moz-max-content;width:max-content}.title:before{content:"";width:100%;height:100%;background-color:#ebe7d9;position:absolute;transform-origin:right}.title.bg-brown:before{background-color:#544236}.title.transparent:before{background-color:transparent}.title.inview:before{animation:1s b cubic-bezier(.17,.935,.305,1) forwards}@media only screen and (min-width:56.3125em){.title{display:flex;align-items:center;gap:1.43vw}}.title h1,.title h2{font-size:max(1.96rem,6.13vw);margin-bottom:max(.85rem,2.67vw);line-height:1;letter-spacing:.1em;font-feature-settings:"palt"}@media only screen and (min-width:56.3125em){.title h1,.title h2{font-size:2.71vw;line-height:2.1;letter-spacing:.175em;margin-bottom:0}}.title__line{display:none;background-color:#fff;height:1px;width:max(2.82rem,8.8vw)}.title__line.black{background-color:#000}@media only screen and (min-width:56.3125em){.title__line{display:block;width:4.71vw;height:.07vw}}.title p{font-size:max(1.02rem,3.2vw);margin-bottom:max(1.71rem,5.33vw);letter-spacing:.1em}@media only screen and (min-width:56.3125em){.title p{font-size:.86vw;line-height:1.75;letter-spacing:.15;margin-bottom:0;padding-left:.71vw}}.title.flex{display:flex;align-items:center;gap:1.43vw}.title.flex .title__line{display:block}.title.flex h2,.title.flex p{margin-bottom:0}.title__mark{display:inline-block;background:url(../images/common/title-icon.svg) no-repeat;background-size:100%;background-position:50%;width:max(.81rem,2.53vw);height:max(1rem,3.13vw);margin-right:max(.85rem,2.67vw)}@media only screen and (min-width:56.3125em){.title__mark{width:1.36vw;height:1.68vw;margin-right:1.43vw}}.title.title-top{color:#fff;text-align:center}@media only screen and (min-width:56.3125em){.title.title-top{display:flex;align-items:center;gap:3.21vw}}.title.title-top h1{font-size:max(4.61rem,14.4vw);margin-bottom:max(.85rem,2.67vw);line-height:1;letter-spacing:.175em}@media only screen and (min-width:56.3125em){.title.title-top h1{font-size:4.29vw;margin-bottom:0}}@media only screen and (min-width:56.3125em){.title.title-top .title__line{width:7.5vw}}.title.title-top p{font-size:max(2.05rem,6.4vw);margin-bottom:0;letter-spacing:.1em}@media only screen and (min-width:56.3125em){.title.title-top p{font-size:1.76vw}}.title.title-top p span{display:none}@media only screen and (min-width:56.3125em){.title.title-top p span{display:inline-block}}.title.title-top.flex{display:flex;align-items:center;gap:1.43vw}.title.title-top.flex .title__line{display:block}.title.title-top.flex h2,.title.title-top.flex p{margin-bottom:0}.title.title-top__mark{display:inline-block;background:url(../images/common/title-icon.svg) no-repeat;background-size:100%;background-position:50%;width:max(.81rem,2.53vw);height:max(1rem,3.13vw);margin-right:max(.85rem,2.67vw)}@media only screen and (min-width:56.3125em){.title.title-top__mark{width:1.36vw;height:1.68vw;margin-right:1.43vw}}.top{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100)}@supports (-webkit-touch-callout:none){.top{height:-webkit-fill-available}}.top__wrapper{position:relative;overflow:hidden;height:inherit;width:100%}@media only screen and (min-width:56.3125em){.top__wrapper{width:calc(100% - 6.5rem)}}.top-swiper,.top-swiper-outer,.top__image{width:100%;height:inherit}.top-swiper-outer{z-index:3}.top__image{pointer-events:none}.top__image img{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.top__image.swiper-slide-active img,.top__image.swiper-slide-duplicate-active img,.top__image.swiper-slide-prev img{transform:scale(1.3);transition:all 20s ease-in}.top__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}@media only screen and (min-width:56.3125em){.top__logo{left:calc(50% - 3.25rem)}}.top__logo svg{width:max(4.65rem,14.53vw);height:max(6.66rem,20.8vw);transition:.5s ease}@media only screen and (min-width:56.3125em){.top__logo svg{min-width:79px;min-height:112.7px;width:5.64vw;height:8.05vw}}.top__logo a{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:2}@media (hover:hover) and (min-width:48.0625em){.top__logo a:hover~*{opacity:.7}}.footer{width:100%;background-color:#af624b;position:relative}.footer a,.footer p{color:#fff}.footer__container{padding:max(1.28rem,4vw) max(1.28rem,4vw) max(2.99rem,9.33vw)}@media only screen and (min-width:56.3125em){.footer__container{padding:0;padding-top:1.79vw;padding-bottom:2.14vw;width:100%;margin:auto;margin-left:6.5rem;display:grid;-moz-column-gap:4.29vw;column-gap:4.29vw;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(2,max-content)}}.footer__logo{position:relative;text-align:center;margin-bottom:max(1.71rem,5.33vw);width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}@media only screen and (min-width:56.3125em){.footer__logo{margin-bottom:0}}.footer__logo svg{pointer-events:none;transition:.5s ease;width:max(4.52rem,14.13vw);height:max(6.44rem,20.13vw)}@media only screen and (min-width:56.3125em){.footer__logo svg{width:3.79vw;height:5.39vw}}.footer__logo a{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:2}@media (hover:hover) and (min-width:48.0625em){.footer__logo a:hover~*{opacity:.7}}@media only screen and (min-width:56.3125em){.footer__list{display:flex;gap:4.29vw;margin-top:1.79vw}}.footer__item{font-size:max(1.37rem,4.27vw);margin-bottom:max(2.13rem,6.67vw);line-height:1.5;letter-spacing:0;position:relative}@media only screen and (min-width:56.3125em){.footer__item{font-size:1.14vw;line-height:1.3125;letter-spacing:0;flex-shrink:0}}.footer__secondary-list{display:flex;justify-content:flex-start;align-items:baseline;margin-top:max(.85rem,2.67vw)}@media only screen and (max-width:19.9375em){.footer__secondary-list{flex-direction:column}}@media only screen and (min-width:56.3125em){.footer__secondary-list{flex-direction:column}}.footer__line{font-size:max(1.02rem,3.2vw);color:#fff;display:inline-block;margin-left:max(1.28rem,4vw);margin-right:max(1.28rem,4vw)}@media only screen and (max-width:19.9375em){.footer__line{display:none}}@media only screen and (min-width:56.3125em){.footer__line{display:none}}.footer__secondary-item{position:relative;font-size:max(1.02rem,3.2vw);line-height:1.6666;letter-spacing:0}@media only screen and (max-width:19.9375em){.footer__secondary-item{margin-top:5px;margin-bottom:5px}}@media only screen and (min-width:56.3125em){.footer__secondary-item{font-size:.86vw;line-height:2.5;letter-spacing:0}}.footer__bottom{margin-top:max(2.13rem,6.67vw);text-align:center}@media only screen and (min-width:56.3125em){.footer__bottom{margin-top:0;grid-column:1/span 2;display:flex;justify-content:space-between;align-items:center}}.footer__bottom a{font-size:max(1.02rem,3.2vw);line-height:1.6666;letter-spacing:-.02em}@media only screen and (min-width:56.3125em){.footer__bottom a{font-size:.86vw;line-height:2.5;letter-spacing:0}}.footer__bottom-list{display:none}@media only screen and (min-width:56.3125em){.footer__bottom-list{display:flex;gap:2.14vw;margin-left:8.07vw}}.footer__copy{font-size:max(.85rem,2.67vw);line-height:3.5;letter-spacing:0}@media only screen and (min-width:56.3125em){.footer__copy{font-size:.86vw;margin-right:9.43vw}}@media only screen and (min-width:56.3125em){.footer__to-top{position:relative;pointer-events:none;padding-left:1.43vw;padding-right:.36vw;margin-left:2.14vw}.footer__to-top-link{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:2;pointer-events:auto}}@media only screen and (min-width:56.3125em) and (hover:hover) and (min-width:48.0625em){.footer__to-top-link:hover~*{opacity:.7}}@media only screen and (min-width:56.3125em){.footer__to-top-link:before{content:"";position:absolute;top:0;right:0;background-color:#fff;width:2px;height:5.71vw;min-height:80px;border-radius:5px;transform:scaleY(0);transform-origin:bottom;transition:.3s ease}}@media only screen and (min-width:56.3125em) and (hover:hover) and (min-width:48.0625em){.footer__to-top-link:hover~svg{opacity:1!important}.footer__to-top-link:hover:before{transform:scaleY(1)}}@media only screen and (min-width:56.3125em){.footer__to-top svg{pointer-events:none;width:1.07vw;height:5.71vw;min-width:15px;min-height:80px}}.footer__link{position:relative;display:inline-block;height:100%}.footer__link:before{content:"";position:absolute;top:1.5em;left:0;background-color:#fff;width:100%;height:2px;border-radius:5px;transform:scaleX(0);transform-origin:left;transition:.3s ease}.footer__link.sub:before{top:auto;bottom:0}.footer__link.active:before{transform:scaleX(1)}@media (hover:hover) and (min-width:48.0625em){.footer__link:hover:before{transform:scaleX(1)}}.header{position:fixed;z-index:6;top:0;right:0;height:100vh}@media only screen and (max-width:56.25em){.header{left:0;height:7.5rem}}@media only screen and (min-width:56.3125em){.header{width:6.5rem;background-color:#fff}}@media only screen and (max-width:56.25em){.header__wrapper{width:100%;height:100%;background-color:rgba(0,0,0,.6)}}@media only screen and (max-width:56.25em){.header__logo{position:absolute;z-index:7;cursor:pointer;top:1rem;left:2rem}.header__logo svg{width:40px;height:57px}}.header__logo a{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:8}@media (hover:hover) and (min-width:48.0625em){.header__logo a:hover~*{opacity:.7}}@media only screen and (min-width:56.3125em){.header__logo{display:none}}.header__menu{position:absolute;z-index:7;top:2rem;right:2rem;width:2.5rem;height:22px;cursor:pointer}.header__menu span{pointer-events:none;background-color:#fff;border:1px solid #fff;width:100%;height:4px;border-radius:3.65px;display:block;transition:.5s ease}.header__menu span:not(:last-child){margin-bottom:4px}.header__menu span:first-child{transform-origin:top left}.header__menu span:nth-child(2){transform-origin:center}.header__menu span:last-child{transform-origin:bottom left}@media only screen and (min-width:56.3125em){.header__menu{right:1.9rem;width:27px;height:23px}.header__menu span{height:5px;border:1px solid #000}.header__menu span:not(:last-child){margin-bottom:4px}}@media (hover:hover) and (min-width:48.0625em){.header__menu:hover span:first-child{transform:translateY(-1px)}.header__menu:hover span:last-child{transform:translateY(1px)}}.header__menu.open span{transition:.5s ease}@media only screen and (min-width:56.3125em){.header__menu.open span{background-color:#000}}.header__menu.open span:first-child{transform:translateX(5px) rotate(45deg)}@media only screen and (min-width:56.3125em){.header__menu.open span:first-child{transform:translateX(6px) rotate(45deg)}}.header__menu.open span:nth-child(2){transform:scaleX(0)}.header__menu.open span:last-child{transform:translateX(5px) rotate(-45deg)}@media only screen and (min-width:56.3125em){.header__menu.open span:last-child{transform:translateX(6px) rotate(-45deg)}}@media (hover:hover) and (min-width:48.0625em){.header__menu.open:hover span:first-child{transform:translate(11px,-1px) rotate(45deg)}}@media only screen and (hover:hover) and (min-width:48.0625em) and (min-width:56.3125em){.header__menu.open:hover span:first-child{transform:translate(6px,-1px) rotate(45deg)}}@media (hover:hover) and (min-width:48.0625em){.header__menu.open:hover span:last-child{transform:translate(11px,-1px) rotate(-45deg)}}@media only screen and (hover:hover) and (min-width:48.0625em) and (min-width:56.3125em){.header__menu.open:hover span:last-child{transform:translate(6px,-1px) rotate(-45deg)}}@media only screen and (min-width:56.3125em){.header__lang{position:absolute;top:6rem;right:2.2rem}}.header__lang-link{color:#fff;font-size:1.4rem;line-height:1.75;letter-spacing:0;text-align:center;position:relative;transition:.3s ease}.header__lang-link:not(:last-child){margin-right:2rem}.header__lang-link:not(:last-child):before{content:"/";position:absolute;top:-.3em;right:-1.1em;color:#fff;pointer-events:none}@media only screen and (min-width:56.3125em){.header__lang-link:not(:last-child):before{display:none}}@media only screen and (min-width:56.3125em){.header__lang-link{color:#000;display:block}.header__lang-link:first-child{margin-right:0;margin-bottom:2rem}}.header__lang-link:after{content:"";position:absolute;top:1.7em;left:.1em;width:1.1em;height:2px;border-radius:5px;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:.3s ease}@media only screen and (min-width:56.3125em){.header__lang-link:after{background-color:#000}}.header__lang-link.active:after{transform:scaleX(1)}@media (hover:hover) and (min-width:48.0625em){.header__lang-link:hover:after{transform:scaleX(1)}}.header__nav{transform:translateX(100%);background-color:#000;position:fixed;top:0;right:0;bottom:0;z-index:5;overflow-y:auto;transition:.8s cubic-bezier(.17,.935,.305,1)}.header__nav.active{transform:translateX(0);right:0}@media only screen and (min-width:56.3125em){.header__nav.active{right:6.5rem}}.header__list{padding:11rem 2.5rem 0}@media only screen and (min-width:56.3125em){.header__list{padding:5rem 2.5rem 0}}.header__item{display:flex;flex-direction:column;margin-bottom:3rem}.header__link{color:#fff;display:inline-block}.header__link span{position:relative}.header__link span:before{content:"";position:absolute;top:1.5em;left:0;background-color:#fff;width:100%;height:2px;border-radius:5px;transform:scaleX(0);transform-origin:left;transition:.3s ease}@media (hover:hover) and (min-width:48.0625em){.header__link:hover span:before{transform:scaleX(1)}}.header__link.sub{font-size:.8125em;display:inline-block;margin-left:2.5em;line-height:2}.reserve{width:100%}.reserve__wrapper{width:max(27.73rem,86.67vw);margin:0 auto;margin-bottom:max(4.27rem,13.33vw)}@media only screen and (min-width:56.3125em){.reserve__wrapper{padding-right:6.5rem;width:51.07vw;margin-bottom:4.36vw}}.reserve__button{padding:max(1.71rem,5.33vw) max(.04rem,.13vw);display:flex;align-items:center;justify-content:center;gap:1.43vw;position:relative}@media only screen and (min-width:56.3125em){.reserve__button{padding:1.43vw 0}}.reserve__button p,.reserve__line{pointer-events:none;transition:.5s ease}.reserve__line{background-color:#000;height:max(.04rem,.13vw);width:max(2.82rem,8.8vw)}@media only screen and (min-width:56.3125em){.reserve__line{display:block;width:4.71vw;height:.07vw}}.reserve__main{font-size:max(1.71rem,5.33vw);line-height:1;letter-spacing:.175em}@media only screen and (min-width:56.3125em){.reserve__main{font-size:2.71vw;line-height:2.1;letter-spacing:.175em;margin-bottom:0}}@media only screen and (min-width:56.3125em){.reserve__sub{font-size:1.12vw;line-height:1.75;letter-spacing:.1em}}.reserve__borders{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:1;pointer-events:none}@media (hover:hover) and (min-width:48.0625em){.reserve__borders:hover~*{opacity:.7}}.reserve__border{pointer-events:none;position:absolute;transition:.4s cubic-bezier(.76,.15,.24,.87);background:#000}.reserve__border.item1{left:0;width:100%;height:1px}.reserve__border.item1,.reserve__border.item2{top:0;transform-origin:left top;transition-delay:0s}.reserve__border.item2{right:0;height:100%;width:1px}.reserve__border.item3{left:0;bottom:0;width:100%;height:1px;transform-origin:right top;transition-delay:0s}.reserve__border.item4{left:0;top:0;height:100%;width:1px;transform-origin:left bottom;transition-delay:0s}.reserve__link{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:2}@media (hover:hover) and (min-width:48.0625em){.reserve__link:hover~*{opacity:.7}}@media (hover:hover) and (min-width:48.0625em){.reserve__link:hover~.reserve__borders .reserve__border.item1{animation:c .4s forwards;transform-origin:left top}.reserve__link:hover~.reserve__borders .reserve__border.item2{animation:d .4s forwards;transform-origin:left top}.reserve__link:hover~.reserve__borders .reserve__border.item3{animation:c .4s forwards;transform-origin:right top}.reserve__link:hover~.reserve__borders .reserve__border.item4{animation:d .4s forwards;transform-origin:left bottom}.reserve__link:hover p{opacity:.7}}.top__logo svg{width:max(13.91rem,43.47vw);height:max(3.48rem,10.88vw)}.top__logo svg .cls-1{isolation:isolate}.top__logo svg .cls-2{mix-blend-mode:multiply;opacity:.75}.top__logo svg .cls-3,.top__logo svg .cls-4,.top__logo svg .cls-5{fill:#fff}.top__logo svg .cls-4,.top__logo svg .cls-5{stroke:#fff}.top__logo svg .cls-4{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.top__logo svg .cls-5{stroke-miterlimit:10;stroke-width:.5px}@media only screen and (min-width:56.3125em){.top__logo svg{min-width:626px;min-height:81.6px;width:23.29vw;height:5.83vw}}.about{width:100%}.about__wrapper{padding-top:max(8.53rem,26.67vw);padding-bottom:max(10.67rem,33.33vw);max-width:90%;margin:0 auto;width:100%}@media only screen and (min-width:56.3125em){.about__wrapper{padding-top:14.29vw;padding-bottom:17.86vw;max-width:67.14vw}}.about__logo{margin-bottom:max(2.99rem,9.33vw);text-align:center}@media only screen and (min-width:56.3125em){.about__logo{margin-bottom:0;text-align:left}}.about__logo svg.logo-main{width:max(10.07rem,31.47vw);height:max(14.12rem,44.13vw)}.about__logo svg.logo-main .cls-1{fill:#544236}@media only screen and (min-width:56.3125em){.about__logo svg.logo-main{width:16.86vw;height:23.64vw}}.about__first{margin-top:max(3.63rem,11.33vw);margin-bottom:max(5.12rem,16vw)}@media only screen and (min-width:56.3125em){.about__first{display:flex;justify-content:space-between;align-items:center;gap:5.36vw;margin-top:5.71vw;margin-bottom:8.57vw}}@media only screen and (min-width:56.3125em){.about__first-texts{max-width:61.61vw}}.about__first h3,.about__second h3{font-size:max(1.28rem,4vw);letter-spacing:2.2;letter-spacing:.08em;margin-bottom:max(1.28rem,4vw)}@media only screen and (min-width:56.3125em){.about__first h3,.about__second h3{font-size:1.07vw;margin-bottom:2.14vw}}.about__first p,.about__second p{font-size:max(1.33rem,4.17vw);letter-spacing:1.75;letter-spacing:.09em}@media only screen and (min-width:56.3125em){.about__first p,.about__second p{font-size:1.12vw}}.about__second{margin-bottom:max(3.41rem,10.67vw)}@media only screen and (min-width:56.3125em){.about__second{margin-bottom:5.71vw}}.about__third h3{font-size:max(1.88rem,5.87vw);letter-spacing:2.1;letter-spacing:.175em;margin-bottom:max(.64rem,2vw)}@media only screen and (min-width:56.3125em){.about__third h3{margin-bottom:1.07vw;font-size:1.57vw}}.about__third h3 span{padding-left:max(1.28rem,4vw);display:inline-block;font-size:max(1.02rem,3.2vw);letter-spacing:1.75;letter-spacing:0}@media only screen and (min-width:56.3125em){.about__third h3 span{padding-left:2.14vw;font-size:.86vw}}.about__cards{position:relative}.about__cards:not(:last-child){margin-bottom:50px}@media only screen and (min-width:750px){.about__cards:not(:last-child){margin-bottom:max(2.13rem,6.67vw)}}.about__cards:not(:last-child):before{content:"";position:absolute;left:55%;transform:translateX(-50%);background:url(../images/common/plus.svg) no-repeat;background-size:contain;width:max(3.84rem,12vw);height:max(3.84rem,12vw);min-width:60px;min-height:60px;bottom:-25%}@media only screen and (min-width:750px){.about__cards:not(:last-child):before{bottom:-4em}}@media only screen and (min-width:56.3125em){.about__cards:not(:last-child):before{bottom:-5em;left:32.21vw;width:4.29vw;height:4.29vw}}@media only screen and (min-width:56.3125em){.about__cards:not(:last-child){margin-bottom:2.86vw}}.about__list{cursor:pointer}@media only screen and (min-width:56.3125em){.about__list{cursor:unset}}.about__item{width:max(11.05rem,34.53vw);height:max(11.05rem,34.53vw);min-width:259px;min-height:259px;background-repeat:no-repeat;background-size:contain;background-position:50%}@media only screen and (min-width:56.3125em){.about__item{width:14.79vw;height:20.64vw;min-width:unset;min-height:unset}}.about__item:not(:last-child){margin-right:max(.85rem,2.67vw)}@media only screen and (min-width:56.3125em){.about__item:not(:last-child){margin-right:1.07vw}}.about__item.institution1{background-image:url(../images/about/institution1sp.svg)}@media only screen and (min-width:56.3125em){.about__item.institution1{background-image:url(../images/about/institution1.svg)}}.about__item.institution2{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.institution2{background-image:url(../images/about/coming-soon.svg)}}.about__item.institution3{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.institution3{background-image:url(../images/about/coming-soon.svg)}}.about__item.institution4{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.institution4{background-image:url(../images/about/coming-soon.svg)}}.about__item.environment1{background-image:url(../images/about/environment1sp.svg)}@media only screen and (min-width:56.3125em){.about__item.environment1{background-image:url(../images/about/environment1.svg)}}.about__item.environment2{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.environment2{background-image:url(../images/about/coming-soon.svg)}}.about__item.environment3{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.environment3{background-image:url(../images/about/coming-soon.svg)}}.about__item.environment4{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.environment4{background-image:url(../images/about/coming-soon.svg)}}.about__item.experience1{background-image:url(../images/about/experience1sp.svg)}@media only screen and (min-width:56.3125em){.about__item.experience1{background-image:url(../images/about/experience1.svg)}}.about__item.experience2{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.experience2{background-image:url(../images/about/coming-soon.svg)}}.about__item.experience3{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.experience3{background-image:url(../images/about/coming-soon.svg)}}.about__item.experience4{background-image:url(../images/about/coming-soonsp.svg)}@media only screen and (min-width:56.3125em){.about__item.experience4{background-image:url(../images/about/coming-soon.svg)}}html{visibility:visible!important;opacity:1!important}
/*# sourceMappingURL=about.css.map */
