@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Instrument+Serif:ital@0;1&family=Shippori+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Instrument+Serif:ital@0;1&family=Shippori+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Instrument+Serif:ital@0;1&family=Shippori+Mincho&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}address{font-style:normal}img{max-width:100%;width:100%;height:auto;vertical-align:bottom}svg{max-width:100%;height:auto;fill:currentcolor;vertical-align:bottom}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button{padding:0;background:none;border:none}html *,html *:before,html *:after{-webkit-box-sizing:inherit;box-sizing:inherit}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(1px,.078125vw,9999px);scroll-behavior:smooth}@media screen and (max-width: 767px){html{font-size:clamp(.5px,.1333333333vw,9999px)}}body{position:relative;height:100%;height:100vh;height:100svh;line-height:1.8;letter-spacing:.05em;font-weight:400;font-size:13px;font-family:"adobe-garamond-pro","ryo-display-plusn","Hiragino Kaku Gothic ProN","Yu Gothic","yugothic",sans-serif;color:#1a1a1a;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";background:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#fff}html,body{margin:0;padding:0;height:100%;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;scroll-behavior:smooth}[lang=en]{font-family:"adobe-garamond-pro",serif;font-weight:500;letter-spacing:0}a{color:#1a1a1a}.is-pc{display:block}@media screen and (max-width: 767px){.is-pc{display:none}}.is-tab{display:none}@media screen and (max-width: 1024px){.is-tab{display:block}}.is-sp{display:none}@media screen and (max-width: 767px){.is-sp{display:block}}.l-wrapper{margin:0 auto}.l-main{background-image:url("../..//assets/image/top/about_bk.png");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media screen and (max-width: 767px){.l-main{background-image:none}}.l-header{position:fixed;top:0;z-index:2;background-color:rgba(255,255,255,.5);width:100%}.l-header__inner{padding:34px 39px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.l-header__inner{padding:11px 27rem}}.l-header__logo{position:relative;z-index:1}.l-header__logo svg{width:39px}@media screen and (max-width: 767px){.l-header__logo svg{width:29px}}.l-header__logo.open svg .cls-1{fill:#fff}.l-header__nav{-webkit-transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99)}@media screen and (max-width: 767px){.l-header__nav[data-menu-status=open]{opacity:1;visibility:visible;-webkit-transition:0s;transition:0s}}.l-header__nav[data-menu-status=open] .l-header__nav-bk,.l-header__nav[data-menu-status=open] .l-header__nav-list,.l-header__nav[data-menu-status=open] .l-header__nav-sns{opacity:1}.l-header__nav[data-menu-status=false]{-webkit-transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99)}.l-header__nav-bk{-webkit-transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99)}@media screen and (max-width: 767px){.l-header__nav-bk{background:#1a1a1a;width:100%;height:100%;position:absolute;z-index:0;opacity:0}}.l-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;gap:0 27px;position:relative}@media screen and (max-width: 767px){.l-header__nav-list{gap:0 15px;font-size:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.l-header__nav-item{line-height:1;letter-spacing:0}}.l-header__nav-item img{width:23px;margin-top:-3px}@media screen and (max-width: 767px){.l-header__nav-item img{width:18px}}.l-header__nav-sns{display:none}@media screen and (max-width: 767px){.l-header__nav-sns{display:block;position:absolute;width:44rem;bottom:148rem;opacity:0;-webkit-transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:.4s cubic-bezier(0.3, 0.02, 0.24, 0.99);-webkit-transition-delay:.4s;transition-delay:.4s}}.l-header__button{display:none}@media screen and (max-width: 767px){.l-header__button{display:block;position:relative;z-index:1}}.l-header__button span{display:block;width:47rem;height:2rem;background:#1a1a1a;margin-top:6rem;-webkit-transition:.3s ease;transition:.3s ease}.l-header__button span:first-child{margin-top:0}.l-header__button.close span{background:#fff}.l-header__button.close span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:8rem}.l-header__button.close span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__button.close span:nth-child(3){opacity:0}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}main{position:relative}.p-fixed-bk{display:none}@media screen and (max-width: 767px){.p-fixed-bk{display:block;position:fixed;bottom:0;width:100%;height:100%;min-height:calc(var(--vh, 1vh)*100);z-index:-1;pointer-events:none}.p-fixed-bk .p-fixed-bk__img{position:absolute;bottom:0;width:100vw;height:100%;background-image:url("../../assets/image/top/main-bk_sp.png");background-size:contain;background-repeat:no-repeat;background-position:bottom center;z-index:-1}}.p-fixed-bnr{width:14.609375%;position:fixed;right:0;z-index:9;bottom:3%;max-width:240px;min-width:160px}@media screen and (max-width: 767px){.p-fixed-bnr{bottom:2%;width:30%;min-width:124px}}.p-kv{height:36.25vw;width:100vw;background-image:url("../..//assets/image/top/kv.png");background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;margin-top:112px;opacity:0}@media screen and (max-width: 767px){.p-kv{background-image:url("../..//assets/image/top/kv_sp.png");height:calc(100vh - 56px);margin-top:56px}}.p-kv.active{-webkit-animation:fadeIn 1.5s ease-in-out forwards;animation:fadeIn 1.5s ease-in-out forwards}.p-kv__logo{width:120rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}@media screen and (max-width: 767px){.p-kv__logo{width:144rem;top:35%}}.p-kv__logo.active{-webkit-animation:fadeIn 4.5s cubic-bezier(0.33, 1, 0.85, 1) forwards;animation:fadeIn 4.5s cubic-bezier(0.33, 1, 0.85, 1) forwards}.p-kv__scroll{font-size:22rem;text-align:center;position:absolute;top:auto;bottom:9rem;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}@media screen and (max-width: 767px){.p-kv__scroll{opacity:1}}.p-kv__scroll img{width:43rem;margin-top:8rem;margin-left:6rem;display:block}.p-message{text-align:center;padding:54rem 0 47rem;position:relative}@media screen and (max-width: 767px){.p-message{background-image:none;padding:61rem 0 125rem}}.p-message__lead{font-size:28rem;font-weight:300}@media screen and (max-width: 767px){.p-message__lead{font-size:50rem}}.p-message__lead.en{display:inline-block;font-size:18rem;border-top:1px solid #000;padding-top:17rem;margin-top:20rem}@media screen and (max-width: 767px){.p-message__lead.en{font-size:23rem;border-top:.5px solid #000;padding-top:28rem;margin-top:28rem}}.p-message__text{margin-top:16rem;font-size:16rem}@media screen and (max-width: 767px){.p-message__text{margin-top:25rem;font-size:28rem;line-height:2.1}}.p-message__text.en{font-size:14rem;margin-top:8px}@media screen and (max-width: 767px){.p-message__text.en{font-size:20rem}}.p-message__text p{font-weight:100}@media screen and (max-width: 767px){.p-message__text p{line-height:1.8}}.p-message__text p span{display:block;margin-top:23rem;font-size:14rem}@media screen and (max-width: 767px){.p-message__text p span{font-size:22rem}}.p-message__text p span.en{font-size:12rem;margin-top:12rem}@media screen and (max-width: 767px){.p-message__text p span.en{font-size:18rem}}.l-wrapper{width:91.09375%;margin:0 auto}@media screen and (max-width: 767px){.l-wrapper{width:92.4%}}.c-sec-title{color:#fff;font-size:70rem;position:relative}.c-sec-title--black{color:#1a1a1a}.c-sec-title__text{font-weight:400;line-height:1;width:91.09375%;margin:0 auto;position:relative}@media screen and (max-width: 767px){.c-sec-title__text{width:92.4%}}.c-sec-title__text span{opacity:0;-webkit-transition:opacity 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:opacity 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99)}.c-sec-title__text img{position:absolute;right:110%;width:1.71875%;top:78%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);-webkit-transition:all 1000ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97);transition:all 1000ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97)}@media screen and (max-width: 767px){.c-sec-title__text img{width:5.3333333333%;-webkit-transition:all 750ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97);transition:all 750ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97)}}.c-sec-title__line{position:absolute;bottom:21%;width:0;height:.5px;background:#fff;-webkit-transition:all 1000ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97);transition:all 1000ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97)}@media screen and (max-width: 767px){.c-sec-title__line{height:.5px;-webkit-transition:all 750ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97);transition:all 750ms .3s cubic-bezier(0.22, 0.01, 0.31, 0.97)}}.c-sec-title__line--black{background:#000}.c-sec-title[observer=true] .c-sec-title__text span{opacity:1;-webkit-transition-delay:1.2s;transition-delay:1.2s}.c-sec-title[observer=true] .c-sec-title__text img{right:0;left:auto}.c-sec-title[observer=true] .c-sec-title__line{-webkit-transition-delay:.32s;transition-delay:.32s;width:94.5%}@media screen and (max-width: 767px){.c-sec-title[observer=true] .c-sec-title__line{width:93.359375%}}@-webkit-keyframes moveLeft{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200px);transform:translateX(-200px)}}@keyframes moveLeft{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200px);transform:translateX(-200px)}}.c-sec-kv{width:100%;position:relative;z-index:1}@-webkit-keyframes revealMask{to{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}}@keyframes revealMask{to{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}}@-webkit-keyframes slideAndFadeOut{0%{left:105%;opacity:1}70%{left:0;opacity:1}100%{left:0;opacity:0}}@keyframes slideAndFadeOut{0%{left:105%;opacity:1}70%{left:0;opacity:1}100%{left:0;opacity:0}}.p-about{overflow:hidden}.p-about__kv{position:relative;z-index:1;opacity:0}.p-about__kv[observer=true]{-webkit-animation:fadeIn 1.5s ease-in-out forwards;animation:fadeIn 1.5s ease-in-out forwards}.p-about__main{padding-top:298rem;padding-bottom:285rem;margin-top:-216rem;background-image:url("../..//assets/image/top/about_bg.jpg");background-size:contain;position:relative;background-position:center 43rem}@media screen and (max-width: 767px){.p-about__main{padding-top:285rem;margin-top:-196rem;padding-bottom:230rem;background-image:url("../..//assets/image/top/about_bg_sp.png");background-size:cover}}.p-about__main::before{content:"";position:absolute;top:0;width:100%;height:100%;background-color:#4d4d4d;mix-blend-mode:hard-light}.p-about__main[observer=true] .p-about__text{opacity:1;-webkit-transition-delay:1s;transition-delay:1s}.p-about__text{font-size:16rem;text-align:left;color:#fff;margin-top:55rem;position:relative;z-index:1}@media screen and (max-width: 767px){.p-about__text{font-size:24rem;line-height:1.9}}.p-about__text span{display:block;margin-top:12rem}@media screen and (max-width: 767px){.p-about__text span{margin-top:18rem;line-height:1.5}}.p-about__list{margin-top:80rem;position:relative;z-index:1}.p-about-item{width:100%;-webkit-transition:opacity 1.5s cubic-bezier(0.3, 0.02, 0.24, 0.99),-webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1.5s cubic-bezier(0.3, 0.02, 0.24, 0.99),-webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1.5s cubic-bezier(0.3, 0.02, 0.24, 0.99),transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1.5s cubic-bezier(0.3, 0.02, 0.24, 0.99),transform 1.2s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}.p-about-item[observer=true]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-about-item[observer=true]:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.p-about-item[observer=true]:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width: 767px){.p-about-item[observer=true]:nth-child(2){-webkit-transition-delay:0s;transition-delay:0s}}.p-about-item[observer=true]:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}@media screen and (max-width: 767px){.p-about-item[observer=true]:nth-child(3){-webkit-transition-delay:0s;transition-delay:0s}}.p-about-item[observer=true] .p-about-item__title{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.p-about-item__head{cursor:pointer;height:192rem;background-image:url("../..//assets/image/top/about_thumbnail_01.jpg");background-size:cover;background-position:center;position:relative}.p-about-item__head--01{background-image:url("../..//assets/image/top/about_thumbnail_01.png")}.p-about-item__head--02{background-image:url("../..//assets/image/top/about_thumbnail_02.png")}.p-about-item__head--02::before{background-color:rgba(0,0,0,.1) !important}.p-about-item__head--03{background-image:url("../..//assets/image/top/about_thumbnail_03.png")}.p-about-item__head::before{content:"";position:absolute;background-color:rgba(0,0,0,.5);width:100%;height:100%;mix-blend-mode:hard-light}.p-about-item+.p-about-item{margin-top:28rem}@media screen and (max-width: 767px){.p-about-item+.p-about-item{margin-top:25rem}}.p-about-item__head-arrow{width:20rem;position:absolute;top:auto;bottom:11%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-about-item__head-arrow{bottom:10%}}.p-about-item__title{color:#fff;text-align:center;position:absolute;top:46%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:-webkit-transform 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:-webkit-transform 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:transform 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:transform 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99), -webkit-transform 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99);opacity:0;width:100%}@media screen and (max-width: 767px){.p-about-item__title{top:45%}}.p-about-item__title p{font-size:38rem;text-align:center;line-height:1}.p-about-item__title p span{font-size:20rem;display:block;line-height:1;letter-spacing:0}.p-about-item__title p span:first-child{margin-bottom:13rem}.p-about-item__title p span:last-child{margin-top:12rem}.p-about-item__title img{width:20rem;margin:20rem auto 0}@media screen and (max-width: 767px){.p-about-item__title img{display:block;margin:19rem auto 0}}.p-about-item__main{background-color:rgba(0,0,0,.7);mix-blend-mode:hard-light;max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease;transition:max-height .5s ease}.p-about-item__inner{width:90.7375643225%;padding-top:54rem;padding-bottom:25rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.p-about-item__inner{width:91.7748917749%;padding-top:28rem;padding-bottom:58rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-about-item__thumbnail{width:44.1398865784%}@media screen and (max-width: 767px){.p-about-item__thumbnail{width:100%}}.p-about-item__detail{width:51.05482%;color:#fff;margin-left:46rem}@media screen and (max-width: 767px){.p-about-item__detail{width:100%;margin-left:0;margin-top:54rem}}.p-about-item__detail p{font-size:14rem}@media screen and (max-width: 767px){.p-about-item__detail p{height:auto;font-size:24rem}}.p-about-item__detail p span{font-size:12rem;display:block;margin-top:21rem;line-height:1.8}@media screen and (max-width: 767px){.p-about-item__detail p span{font-size:20rem;margin-top:35rem}}.p-about-item__detail p span small{font-size:10rem;display:block;margin-top:5rem}@media screen and (max-width: 767px){.p-about-item__detail p span small{font-size:18rem}}.p-about-item__detail dl{line-height:1;margin-top:37rem}@media screen and (max-width: 767px){.p-about-item__detail dl{margin-top:65rem}}.p-about-item__detail dl.bar{margin-top:90rem}.p-about-item__detail dl dt{font-size:16rem;margin-right:30rem;font-family:"ryo-display-plusn";line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.p-about-item__detail dl dt{font-size:24rem;line-height:1.8}}.p-about-item__detail dl dt span{display:block}.p-about-item__detail dl dd{font-size:10rem;margin-top:5rem}@media screen and (max-width: 767px){.p-about-item__detail dl dd{font-size:20rem;margin-bottom:20rem;line-height:1.8}}@media screen and (max-width: 767px){.p-about-item__detail dl dd small{display:none}}.p-about-item__detail dl dd+dd{margin-top:30rem;font-size:14rem}@media screen and (max-width: 767px){.p-about-item__detail dl dd+dd{font-size:20rem}}.p-about-item__detail dl dd+dd span{font-size:18rem}@media screen and (max-width: 767px){.p-about-item__detail dl dd+dd span{font-size:22rem}}.p-about-item__detail-reserve{width:321rem;margin-top:33rem}@media screen and (max-width: 767px){.p-about-item__detail-reserve{width:100%;margin-top:60rem}}.p-about-item__detail-close{cursor:pointer;width:30rem;display:block;margin-top:25rem}@media screen and (max-width: 767px){.p-about-item__detail-close{width:45rem;margin:45rem auto 0}}.p-map{margin-top:75rem;position:relative}@media screen and (max-width: 767px){.p-map{margin-top:74rem}}.p-map__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:90rem}@media screen and (max-width: 767px){.p-map__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:55rem}}.p-map__main{width:35.7632933105%;min-width:317px;overflow:hidden;position:relative;aspect-ratio:100/61;margin-right:47rem}@media screen and (max-width: 767px){.p-map__main{width:100%;aspect-ratio:100/37;margin-right:0}}.p-map__main iframe{border:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;top:0;left:0;width:100%;height:100%}.p-map__access{color:#fff}@media screen and (max-width: 767px){.p-map__access{margin-top:29rem}}.p-map__access-title{font-size:20rem;line-height:1}@media screen and (max-width: 767px){.p-map__access-title{font-size:30rem}}.p-map__access-text{font-size:16rem;margin-top:8rem}@media screen and (max-width: 767px){.p-map__access-text{font-size:24rem;margin-top:35rem}}.p-map__access-text dt span{display:block;font-size:14rem}@media screen and (max-width: 767px){.p-map__access-text dt span{font-size:20rem}}.p-map__access-text dd{margin-top:10rem;line-height:2;font-size:15rem}@media screen and (max-width: 767px){.p-map__access-text dd{margin-top:18rem;font-size:20rem}}.p-map__access-text dd span{margin-top:10rem;letter-spacing:0;display:block;font-size:12rem;line-height:1.8}@media screen and (max-width: 767px){.p-map__access-text dd span{margin-top:18rem;font-size:19rem}}.p-map__access-sns{width:23rem;margin-top:26rem}@media screen and (max-width: 767px){.p-map__access-sns{width:35rem}}.p-product{margin-top:-190rem;position:relative;overflow:hidden}.p-product__body{margin-top:80rem;padding-bottom:78rem}@media screen and (max-width: 767px){.p-product__body{padding-bottom:84rem;background-image:none}}.p-product__limited{margin-top:74rem}.p-product__limited-title{font-size:24rem;font-weight:400;line-height:1;position:relative}@media screen and (max-width: 767px){.p-product__limited-title{font-size:30rem}}.p-product__limited-title span{font-size:16rem;margin-left:23rem}@media screen and (max-width: 767px){.p-product__limited-title span{font-size:20rem;margin-left:13rem}}.p-product__limited-title::before,.p-product__limited-title::after{width:5px;height:5px;background:#1a1a1a;position:absolute;content:"";border-radius:50px;bottom:-38%}@media screen and (max-width: 767px){.p-product__limited-title::before,.p-product__limited-title::after{bottom:-4.5px;width:3px;height:3px}}.p-product__limited-title::after{right:0}.p-product__limited-title-line{width:100%;height:.5px;background:#1a1a1a;content:"";position:absolute;bottom:-7rem}@media screen and (max-width: 767px){.p-product__limited-title-line{bottom:-6rem}}.p-product__limited-list{margin-top:58rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.p-product__limited-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:68rem;gap:68rem 0}}.p-limited-item{width:30.0171526587%;position:relative}@media screen and (max-width: 767px){.p-limited-item{width:100%}}.p-limited-item__thumbnail{width:48.5714285714%;margin:0 auto}@media screen and (max-width: 767px){.p-limited-item__thumbnail{width:37.0639534884%}}.p-limited-item__title{font-size:20rem;font-weight:400;line-height:1.5}@media screen and (max-width: 767px){.p-limited-item__title{font-size:34rem}}.p-limited-item__title span{display:block;font-size:14rem;margin-top:11rem}@media screen and (max-width: 767px){.p-limited-item__title span{font-size:26rem}}.p-limited-item__title span.jp{font-size:16rem;font-family:"ryo-display-plusn";letter-spacing:.05em;margin-top:10rem}@media screen and (max-width: 767px){.p-limited-item__title span.jp{font-size:28rem;margin-top:12rem;margin-bottom:25rem}}.p-limited-item__detail{margin-top:25rem;margin-bottom:18rem}@media screen and (max-width: 767px){.p-limited-item__detail{margin-top:50rem;margin-bottom:35rem}}.p-limited-item__text{font-size:14rem;letter-spacing:.02em;margin-top:15rem;margin-bottom:10rem}@media screen and (max-width: 767px){.p-limited-item__text{font-size:24rem;margin-top:25rem;margin-bottom:30rem}}.p-limited-item__text span{font-size:14rem;display:block;letter-spacing:0;line-height:1.5;margin-top:19rem}@media screen and (max-width: 767px){.p-limited-item__text span{font-size:24rem}}.p-limited-item[observer=true]:nth-of-type(1){-webkit-transition-delay:0;transition-delay:0}.p-limited-item[observer=true]:nth-of-type(2){-webkit-transition-delay:.4s;transition-delay:.4s}@media screen and (max-width: 767px){.p-limited-item[observer=true]:nth-of-type(2){-webkit-transition-delay:0s;transition-delay:0s}}.p-limited-item[observer=true]:nth-of-type(3){-webkit-transition-delay:.8s;transition-delay:.8s}@media screen and (max-width: 767px){.p-limited-item[observer=true]:nth-of-type(3){-webkit-transition-delay:0s;transition-delay:0s}}.p-product-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:65rem}@media screen and (max-width: 767px){.p-product-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:15rem}}.p-product-main__thumbnail{width:23.1560891938%;min-width:200px;margin-right:55rem}@media screen and (max-width: 767px){.p-product-main__thumbnail{width:405rem;margin-right:0;min-width:none}}.p-product-main__detail{width:69.1252144082%}@media screen and (max-width: 767px){.p-product-main__detail{width:100%;margin-top:55rem}}.p-product-main__detail[observer=true]{-webkit-transition-delay:.8s;transition-delay:.8s}@media screen and (max-width: 767px){.p-product-main__detail[observer=true]{-webkit-transition-delay:0s;transition-delay:0s}}.p-product-main__detail-title{font-size:32rem;font-weight:400;line-height:1}@media screen and (max-width: 767px){.p-product-main__detail-title{font-size:42rem;line-height:1.5;letter-spacing:.05em}}.p-product-main__detail-title span{display:block;font-size:18rem;margin-top:10rem;letter-spacing:0}@media screen and (max-width: 767px){.p-product-main__detail-title span{font-size:26rem}}.p-product-main__detail-lead{font-size:24rem;line-height:1.5;margin-top:35rem}@media screen and (max-width: 767px){.p-product-main__detail-lead{font-size:30rem;line-height:1.8;margin-top:28rem}}.p-product-main__detail-lead span{display:block;font-size:20rem;letter-spacing:0;margin-top:2rem}@media screen and (max-width: 767px){.p-product-main__detail-lead span{font-size:26rem}}.p-product-notes{margin-top:25rem;margin-bottom:28rem}@media screen and (max-width: 767px){.p-product-notes{margin-top:28rem;margin-bottom:43rem}}.p-product-notes__title{font-size:21rem;position:relative;line-height:1}@media screen and (max-width: 767px){.p-product-notes__title{font-size:30rem}}.p-product-notes__title span{position:relative;padding-right:15rem}.p-product-notes__title::before{content:"";height:.5px;width:82%;position:absolute;top:50%;left:auto;right:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);background:#1a1a1a}@media screen and (max-width: 767px){.p-product-notes__title::before{width:71%}}.p-product-notes__list{padding:19rem 0;border-bottom:.5rem solid #1a1a1a}@media screen and (max-width: 767px){.p-product-notes__list{padding:28rem 0}}.p-product-notes__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-product-notes__item+.p-product-notes__item{margin-top:13rem}.p-product-notes__item p{font-size:16rem}@media screen and (max-width: 767px){.p-product-notes__item p{font-size:24rem}}.p-product-notes__item p.en{font-size:16rem;letter-spacing:0}@media screen and (max-width: 767px){.p-product-notes__item p.en{font-size:24rem;line-height:1.6}}.p-product-notes__item p:first-child{width:76rem}@media screen and (max-width: 767px){.p-product-notes__item p:first-child{width:115rem}}.p-product-notes__item p:last-child{width:90%}.p-sns{margin-bottom:85rem}.p-sns__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-sns__link{width:49.2281303602%}.p-sns__link a{padding:29rem 0 25rem;font-size:20rem;text-align:center;display:block;background:#000;color:#fff;-webkit-transition:.3s ease;transition:.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-sns__link a:hover{background:#fff;color:#000}.p-sns__link a img{width:23rem;margin-right:15rem}.p-banner-area{margin-bottom:17rem}@media screen and (max-width: 767px){.p-banner-area{margin-bottom:42rem}}.p-banner-area__text{margin-bottom:10rem}@media screen and (max-width: 767px){.p-banner-area__text{margin-bottom:20rem}}.p-banner-area__text p{font-size:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-banner-area__text p{font-size:26rem}}.p-banner-area__text p img{width:24rem;margin-left:5rem;margin-top:-2rem}@media screen and (max-width: 767px){.p-banner-area__text p img{margin-top:-5rem}}.p-banner-area__text span{font-size:20rem;letter-spacing:0;display:block;margin-top:-5rem}@media screen and (max-width: 767px){.p-banner-area__text span{font-size:24rem}}.p-top-anchor{background:#f2f2f2}.p-top-anchor__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:21rem;line-height:1;padding:57rem 0 49rem}.p-top-anchor img{width:20rem;margin-right:10rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-button{cursor:pointer;width:350rem;background:#8e7e52;color:#fff;font-size:12rem;text-align:center;padding:6rem 0}@media screen and (max-width: 767px){.c-button{width:100%;font-size:24rem;padding:15.5rem 0}}.c-button--limited{width:100%}.c-button span{text-decoration:underline}.l-footer__obi{width:100%;height:16rem;background-image:url(../..//assets/image/common/footer_obi.png);background-size:cover;background-position:center bottom}@media screen and (max-width: 767px){.l-footer__obi{background-image:url(../..//assets/image/common/footer_obi_sp.png)}}.l-footer__body{background-image:url(../..//assets/image/common/footer_bk.png);background-size:cover;background-position:center;text-align:center;position:relative;padding:79rem 0 64rem}@media screen and (max-width: 767px){.l-footer__body{background-image:url(../..//assets/image/common/footer_bk_sp.png)}}.l-footer__body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);mix-blend-mode:hard-light}.l-footer__logo{width:79rem;position:relative}.l-footer__copy{color:#fff;font-size:8rem;position:absolute;left:28rem;bottom:28rem}@media screen and (max-width: 767px){.l-footer__copy{font-size:14rem}}.reserve-pop{opacity:0;visibility:hidden;-webkit-transition:.5s ease;transition:.5s ease}.reserve-pop[data-pop-status=open]{opacity:1;visibility:visible;-webkit-transition:0s;transition:0s}.reserve-pop[data-pop-status=open] .reserve-pop__bk{opacity:1}.reserve-pop[data-pop-status=open] .reserve-pop__list{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.reserve-pop__body{position:fixed;top:0;width:100%;height:100%;z-index:11}.reserve-pop__bk{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-webkit-transition:.3s ease;transition:.3s ease;opacity:0}.reserve-pop__main{overflow-y:auto;height:100vh;height:100svh}.reserve-pop__list{position:relative;width:91.40625%;margin:7.5% auto 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-transition:.8s ease;transition:.8s ease;background:#191919;border:1px solid #8e7e52;padding:33rem}@media screen and (max-width: 767px){.reserve-pop__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28rem 0;width:92.4%;margin:4.5% auto 0px}}.reserve-pop__close{color:#fff;text-align:center;position:relative;font-size:14rem;margin-top:15rem}@media screen and (max-width: 767px){.reserve-pop__close{font-size:21rem;margin-top:34rem;margin-bottom:34rem}}.reserve-pop__close-button{padding:20rem;cursor:pointer;text-decoration:underline}.reserve-pop-item{color:#fff}.reserve-pop-item:nth-child(1){width:31.4647377939%}@media screen and (max-width: 767px){.reserve-pop-item:nth-child(1){width:100%}}.reserve-pop-item:nth-child(2){width:34.0867992767%}@media screen and (max-width: 767px){.reserve-pop-item:nth-child(2){width:100%}}.reserve-pop-item:nth-child(3){width:26.4014466546%}@media screen and (max-width: 767px){.reserve-pop-item:nth-child(3){width:100%}}.reserve-pop-item:nth-child(4){width:53.7974683544%;margin:35rem auto 0}@media screen and (max-width: 767px){.reserve-pop-item:nth-child(4){width:100%;margin:auto}}@media screen and (max-width: 767px){.reserve-pop-item{width:100%;padding:27rem 34rem 25rem}}.reserve-pop-item__head h2{font-size:20rem;font-weight:400;line-height:1.5}@media screen and (max-width: 767px){.reserve-pop-item__head h2{font-size:40rem}}.reserve-pop-item__head h2.large{font-size:32rem;height:78rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.reserve-pop-item__head h2.large{height:auto;font-size:48rem}}.reserve-pop-item__head p{font-size:10rem;line-height:1;margin-top:8rem}@media screen and (max-width: 767px){.reserve-pop-item__head p{font-size:20rem;margin-top:20rem}}.reserve-pop-item__text{font-size:12rem;line-height:2.3;margin-top:25rem}@media screen and (max-width: 767px){.reserve-pop-item__text{font-size:22rem;line-height:2}}.reserve-pop-item__text span{margin-top:15rem;display:block;font-size:10rem;line-height:2}@media screen and (max-width: 767px){.reserve-pop-item__text span{font-size:20rem;line-height:2}}.reserve-pop-item__data{margin-top:30rem;font-size:12rem}@media screen and (max-width: 767px){.reserve-pop-item__data{margin-top:30rem}}.reserve-pop-item__data dt{font-size:12rem;line-height:1;margin-bottom:5rem}@media screen and (max-width: 767px){.reserve-pop-item__data dt{font-size:22rem;margin-bottom:0;margin-right:30rem}}.reserve-pop-item__data dd{margin-bottom:5rem;font-family:"ryo-display-plusn"}@media screen and (max-width: 767px){.reserve-pop-item__data dd{font-size:22rem;margin-top:15rem}}.reserve-pop-item__data dd span{display:none}@media screen and (max-width: 767px){.reserve-pop-item__data dd span{display:inline-block}}.reserve-pop-item button{width:59.7333333333%;min-width:185px;margin-top:17rem}@media screen and (max-width: 767px){.reserve-pop-item button{width:100%;margin-top:20rem}}.observer_opacity{opacity:0;-webkit-transition:opacity 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99);transition:opacity 1800ms .3s cubic-bezier(0.3, 0.02, 0.24, 0.99)}.observer_opacity[observer=true]{opacity:1}.isPc{display:none}@media screen and (min-width: 1025px){.isPc{display:block}}.isSp{display:block}@media screen and (min-width: 1025px){.isSp{display:none !important;background-color:#fff;font-size:12px}}.font-kob{font-family:"adobe-garamond-pro","ryo-display-plusn","Hiragino Kaku Gothic ProN","Yu Gothic","yugothic",sans-serif !important}/*# sourceMappingURL=common.css.map */