﻿/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;color:#282828;background:#fff;font-weight:400;font-size:1.5rem;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}svg,svg path{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 40px*2)}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.inner{padding-right:40px;padding-left:40px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner--right{padding-left:40px;margin-left:auto;max-width:calc(1100px/2 + 40px + 50%)}@media screen and (max-width: 1230px){.inner--right{max-width:100%;padding-right:0;padding-left:40px}}@media screen and (max-width: 1000px){.inner--right{padding-right:0;padding-left:40px}}@media screen and (max-width: 740px){.inner--right{padding-right:15px;padding-left:15px}}.inner--sticky{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(717px + 40px*2)}@media screen and (max-width: 1230px){.inner--sticky{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.inner--sticky{padding-right:40px;padding-left:40px}}@media screen and (max-width: 740px){.inner--sticky{padding-right:15px;padding-left:15px}}.inner--sticky-left{padding-right:40px;margin-right:auto;max-width:calc(717px/2 + 40px + 50%)}@media screen and (max-width: 1230px){.inner--sticky-left{max-width:100%;padding-left:0;padding-right:40px}}@media screen and (max-width: 1000px){.inner--sticky-left{padding-left:0;padding-right:40px}}@media screen and (max-width: 740px){.inner--sticky-left{padding-left:15px;padding-right:15px}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1230px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1000px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;-webkit-transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inView{opacity:0;translate:0 20px}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewLeft{opacity:0;translate:-20px 0}.inViewLeft.is-view{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewLeft.--delay1{animation-delay:calc(.2s*1)}.inViewLeft.--delay2{animation-delay:calc(.2s*2)}.inViewLeft.--delay3{animation-delay:calc(.2s*3)}.inViewLeft.--delay4{animation-delay:calc(.2s*4)}.inViewLeft.--delay5{animation-delay:calc(.2s*5)}.inViewLeft.--delay6{animation-delay:calc(.2s*6)}.inViewLeft.--delay7{animation-delay:calc(.2s*7)}.inViewLeft.--delay8{animation-delay:calc(.2s*8)}.inViewLeft.--delay9{animation-delay:calc(.2s*9)}.inViewLeft.--delay10{animation-delay:calc(.2s*10)}.inViewRight{opacity:0;translate:20px 0}.inViewRight.is-view{animation-name:fadeUpAnimeRight;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewRight.--delay1{animation-delay:calc(.2s*1)}.inViewRight.--delay2{animation-delay:calc(.2s*2)}.inViewRight.--delay3{animation-delay:calc(.2s*3)}.inViewRight.--delay4{animation-delay:calc(.2s*4)}.inViewRight.--delay5{animation-delay:calc(.2s*5)}.inViewRight.--delay6{animation-delay:calc(.2s*6)}.inViewRight.--delay7{animation-delay:calc(.2s*7)}.inViewRight.--delay8{animation-delay:calc(.2s*8)}.inViewRight.--delay9{animation-delay:calc(.2s*9)}.inViewRight.--delay10{animation-delay:calc(.2s*10)}.inViewScale{opacity:0;transform:scale(1)}.inViewScale.is-view{animation-name:fadeUpAnimeScale;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:linear;opacity:0}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewList>*:nth-child(1){animation-delay:calc(.2s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s*50)}@keyframes fadeUpAnime{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeLeft{from{opacity:0;translate:-20px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeRight{from{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeScale{0%{opacity:0;transform:scale(1);animation-timing-function:linear}25%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.--ja,.--en{display:none}html[lang=ja] .--ja{display:inline}html[lang=en] .--en{display:inline}.header{position:sticky;top:0;left:0;width:100%;height:90px;z-index:20;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#fff;padding:0 30px}.header__logo{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:40px}.header__logo--main{width:140px}.header__logo--court{width:168px;margin-top:-4px}.header__project{font-size:1.6rem;font-weight:500;line-height:1.8rem;letter-spacing:0;font-family:"Noto Serif JP",serif;text-align:center;position:relative;padding:25px}.header__project:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:40px;background:currentColor}@media screen and (max-width: 1000px){.header__logo{gap:20px}.header__logo--main{width:115px}.header__logo--court{width:134px;margin-top:2px}.header__project{font-size:1.3rem;font-weight:500;line-height:1.6rem;letter-spacing:0;padding:0 20px}.header__project:before{height:30px}}@media screen and (max-width: 740px){.header{align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;height:90px;padding:0 15px}.header__logo{padding-top:10px;gap:16px 19px}.header__logo--main{width:115px}.header__logo--court{width:134px;margin-top:2px}.header__project{font-size:1.3rem;font-weight:500;line-height:1.6rem;letter-spacing:0;padding:0}.header__project:before{display:none}}.contact-link{position:fixed;top:26px;right:96px;z-index:21;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:5px}.contact-link__item a{font-size:1.6rem;font-weight:500;line-height:1.8rem;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border:solid 1px #282828;width:120px;height:39px;padding-bottom:2px}@media screen and (min-width: 1025px){.contact-link__item a:hover{background:#282828;color:#fff}}@media screen and (max-width: 1000px){.contact-link{top:auto;bottom:0;right:0;background:#fff;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;width:100%}.contact-link__item{width:50%}.contact-link__item a{border:0;width:100%;height:45px;font-size:1.5rem}.contact-link__item:nth-child(1){border-right:solid 1px #e5e5e5}}.nav{z-index:100;position:fixed;top:0;right:0;background:#fff;width:388px;height:100%;padding:109px 30px 30px;transform:translateX(100%);transition:.3s ease;overflow:scroll}.nav.is-open{transform:none}.nav__list-item{font-size:1.7rem;font-weight:400;line-height:2.8rem;letter-spacing:.05em}.nav__list-item+.nav__list-item{margin-top:17px}.nav__list-item a{display:inline-block}@media screen and (min-width: 1025px){.nav__list-item a:hover{opacity:.5}}.nav__list-item.--ex a{padding-right:30px;background:url("../img/base/icn-link.svg") no-repeat right center}.nav__list-item.--sm{margin-top:11px !important}.nav__list-item.--sm a{font-size:16px}.nav__btn{margin-top:33px}.nav__btn-item+.nav__btn-item{margin-top:15px}.nav__btn-item a{font-size:1.6rem;font-weight:500;line-height:1.8rem;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border:solid 1px #282828;height:50px}@media screen and (min-width: 1025px){.nav__btn-item a:hover{background:#282828;color:#fff}}@media screen and (max-width: 740px){.nav{width:100%;padding:50px 40px 60px}.nav__btn{margin-top:43px}}.cover{z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);backdrop-filter:blur(10px) brightness(1.03);display:none}.navbar{position:fixed;top:32px;right:30px;z-index:101;cursor:pointer}.navbar__bar{position:relative;width:41px;height:26px}.navbar__bar span{width:100%;height:1px;position:absolute;right:0;transition:.3s ease;background:#282828}.navbar__bar span:nth-child(1){top:0}.navbar__bar span:nth-child(2){top:calc(50% - .5px)}.navbar__bar span:nth-child(3){bottom:0}.navbar.is-active{filter:none}.navbar.is-active .navbar__bar span{width:114% !important}.navbar.is-active .navbar__bar span:nth-child(1){transform:rotate(-32deg) translate(-3px, 10px)}.navbar.is-active .navbar__bar span:nth-child(2){opacity:0}.navbar.is-active .navbar__bar span:nth-child(3){transform:rotate(32deg) translate(-5px, -14px)}@media screen and (max-width: 740px){.navbar{top:19px;right:15px}.navbar__bar{width:40px;height:17px}.navbar.is-active .navbar__bar span{width:107% !important}.navbar.is-active .navbar__bar span:nth-child(1){transform:rotate(-22deg) translate(-2px, 13px)}.navbar.is-active .navbar__bar span:nth-child(3){transform:rotate(22deg) translate(1px, -3px)}}.footer{background:#222;color:#fff;position:relative}.footer__inner{padding:100px 50px 35px}.footer__logo{margin-bottom:110px}.footer__logo img{width:239px}.footer__info{font-size:1.4rem;font-weight:300;line-height:3rem;letter-spacing:.05em}.footer__info-name{font-size:1.5rem;font-weight:600;line-height:3rem;letter-spacing:.05em;margin-bottom:5px}.footer__info-partition{display:inline-block;width:1px;height:12px;background:currentColor;margin:0 14px;vertical-align:-1px}.footer__license{font-size:1.4rem;font-weight:300;line-height:2.8rem;letter-spacing:0;margin-top:31px}.footer__copy{font-size:1.2rem;font-weight:300;line-height:1.6rem;letter-spacing:0;display:block;position:absolute;right:50px;bottom:40px}@media screen and (max-width: 1000px){.footer{padding-bottom:45px}}@media screen and (max-width: 740px){.footer{text-align:center}.footer__inner{padding:100px 15px 66px}.footer__logo{margin-bottom:98px}.footer__logo img{width:180px}.footer__info{font-size:1.3rem;font-weight:300;line-height:2.7rem;letter-spacing:.05em}.footer__info-name{margin-bottom:5px}.footer__info-partition{vertical-align:-1px}.footer__license{font-size:1.3rem;font-weight:300;line-height:2.5rem;letter-spacing:0;margin-top:34px}.footer__copy{border-top:solid 1px #fff;position:static;padding:20px}}.ttl{text-align:center}.ttl__en{font-family:"Tenor Sans",sans-serif;font-size:5rem;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#c6b18a}.ttl__en-slash{font-family:"Noto Sans JP",sans-serif;display:inline-block;font-weight:100;transform:rotate(14deg) scale(0.72);margin:0 .2em 0 .23em}.ttl__ja{font-size:1.6rem;font-weight:500;line-height:2.4rem;letter-spacing:0;margin-top:10px}.ttl__ja-slash{display:inline-block;transform:rotate(17deg) scale(0.95);margin:0 .2em 0 .4em}@media screen and (max-width: 740px){.ttl__en{font-family:"Tenor Sans",sans-serif;font-size:3.3rem;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:4rem}.ttl__en-slash{line-height:0;transform:rotate(7deg) scale(0.7)}.ttl__ja{font-size:1.4rem;font-weight:500;line-height:2.1rem;letter-spacing:0;margin-top:4px}}.ttl2__en{font-family:"Tenor Sans",sans-serif;font-size:2rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:14px;color:#c6b18a}.ttl2__ja{font-size:2.8rem;font-weight:500;line-height:4.5rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;border-bottom:solid 1.5px #c6b18a;padding-bottom:27px;margin-bottom:50px}@media screen and (max-width: 740px){.ttl2__en{font-family:"Tenor Sans",sans-serif;font-size:1.7rem;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:16px}.ttl2__ja{font-size:clamp(1.8rem,5.8974358974vw,2.3rem);line-height:1.5217391304;letter-spacing:0;padding-bottom:24px;margin-bottom:29px}}.inView{opacity:0;transform:translateY(20px)}.inView.is-view,.inView.is-view .inViewDelay,.inView.is-view .inViewDelay2{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewList>*{will-change:transform;opacity:0;transform:translateY(20px)}.inViewList>*:nth-child(1){animation-delay:calc(.2s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s*50)}@media screen and (max-width: 740px){.inViewList>*:nth-child(1){animation-delay:0s}.inViewList>*:nth-child(2){animation-delay:0s}.inViewList>*:nth-child(3){animation-delay:0s}.inViewList>*:nth-child(4){animation-delay:0s}.inViewList>*:nth-child(5){animation-delay:0s}.inViewList>*:nth-child(6){animation-delay:0s}.inViewList>*:nth-child(7){animation-delay:0s}.inViewList>*:nth-child(8){animation-delay:0s}.inViewList>*:nth-child(9){animation-delay:0s}.inViewList>*:nth-child(10){animation-delay:0s}.inViewList>*:nth-child(11){animation-delay:0s}.inViewList>*:nth-child(12){animation-delay:0s}.inViewList>*:nth-child(13){animation-delay:0s}.inViewList>*:nth-child(14){animation-delay:0s}.inViewList>*:nth-child(15){animation-delay:0s}.inViewList>*:nth-child(16){animation-delay:0s}.inViewList>*:nth-child(17){animation-delay:0s}.inViewList>*:nth-child(18){animation-delay:0s}.inViewList>*:nth-child(19){animation-delay:0s}.inViewList>*:nth-child(20){animation-delay:0s}.inViewList>*:nth-child(21){animation-delay:0s}.inViewList>*:nth-child(22){animation-delay:0s}.inViewList>*:nth-child(23){animation-delay:0s}.inViewList>*:nth-child(24){animation-delay:0s}.inViewList>*:nth-child(25){animation-delay:0s}.inViewList>*:nth-child(26){animation-delay:0s}.inViewList>*:nth-child(27){animation-delay:0s}.inViewList>*:nth-child(28){animation-delay:0s}.inViewList>*:nth-child(29){animation-delay:0s}.inViewList>*:nth-child(30){animation-delay:0s}.inViewList>*:nth-child(31){animation-delay:0s}.inViewList>*:nth-child(32){animation-delay:0s}.inViewList>*:nth-child(33){animation-delay:0s}.inViewList>*:nth-child(34){animation-delay:0s}.inViewList>*:nth-child(35){animation-delay:0s}.inViewList>*:nth-child(36){animation-delay:0s}.inViewList>*:nth-child(37){animation-delay:0s}.inViewList>*:nth-child(38){animation-delay:0s}.inViewList>*:nth-child(39){animation-delay:0s}.inViewList>*:nth-child(40){animation-delay:0s}.inViewList>*:nth-child(41){animation-delay:0s}.inViewList>*:nth-child(42){animation-delay:0s}.inViewList>*:nth-child(43){animation-delay:0s}.inViewList>*:nth-child(44){animation-delay:0s}.inViewList>*:nth-child(45){animation-delay:0s}.inViewList>*:nth-child(46){animation-delay:0s}.inViewList>*:nth-child(47){animation-delay:0s}.inViewList>*:nth-child(48){animation-delay:0s}.inViewList>*:nth-child(49){animation-delay:0s}.inViewList>*:nth-child(50){animation-delay:0s}}.inViewDelay{opacity:0;transform:translateY(20px);animation-delay:.3s}.inViewDelay2{opacity:0;transform:translateY(20px);animation-delay:.6s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{overflow:hidden;width:100%;white-space:nowrap}.marquee__track{display:flex;width:max-content;gap:0;animation:marquee 50s linear infinite}.marquee span{flex-shrink:0}.marquee--img .marquee__track{gap:2px;animation-duration:25s}@media screen and (max-width: 740px){.marquee--en img{width:auto;height:44px}.marquee--img+.marquee--img{margin-top:2px}.marquee--img+.marquee--img .marquee__track{animation-delay:-7.5s}.marquee--img img{width:166px}}.contact{background:#f5f5f5;padding:207px 0 200px}.contact__ttl{margin-bottom:60px}.contact__txt{font-size:1.5rem;font-weight:400;line-height:3.2rem;letter-spacing:.05em;text-align:center;margin-bottom:60px}.contact__box{background:#fff;max-width:900px;margin:0 auto;padding:67px 40px 100px}@media screen and (max-width: 740px){.contact{padding:84px 0 140px}.contact__ttl{margin-bottom:40px}.contact__ttl .ttl__en{letter-spacing:0}.contact__txt{margin-bottom:40px}.contact__box{padding:40px 20px 50px}}.form{max-width:700px;margin:0 auto}.form__row{position:relative}.form__row+.form__row{margin-top:27px}.form__row.--date{margin-top:32px}.form__row2{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:10px}.form__row2+.form__row2{margin-top:10px}.form__label{font-size:1.8rem;font-weight:700;line-height:3.2rem;letter-spacing:.05em;margin-bottom:12px}.form__label-req{color:#1b92d7}.form__label.--sm{font-size:1.6rem;font-weight:700;line-height:2.8rem;letter-spacing:.05em}.form__label--child{font-size:1.6rem;font-weight:700;line-height:2.8rem;letter-spacing:.05em;width:86px;display:block}.form__label--child.--sm{width:70px}.form__content{flex:1}.form__content .er{font-weight:400;font-size:1.2rem;letter-spacing:.05em;padding-top:10px;color:red;display:none}.form__content--child{margin-top:13px}.form__input{width:100%;height:50px;background:#fff;border:solid 1px #151515}.form__input::placeholder{color:#ddd}.form__input:-ms-input-placeholder{color:#ddd}.form__input::-ms-input-placeholder{color:#ddd}.form__input{font-size:1.5rem;font-weight:400;line-height:2.8rem;letter-spacing:.05em;padding:10px 15px;max-width:100%}.form__input.error{background-color:#fee;border-color:red}@media screen and (max-width: 740px){.form__input{font-size:1.4rem;font-weight:400;line-height:2.2rem;letter-spacing:.05em;padding:9px 14px 10px}}.form__input[name="entry[zip]"]{width:134px}.form__input[name="entry[address]"]{width:388px}.form__input--area{width:100%;height:140px;background:#fff;border:solid 1px #151515}.form__input--area::placeholder{color:#ddd}.form__input--area:-ms-input-placeholder{color:#ddd}.form__input--area::-ms-input-placeholder{color:#ddd}.form__input--area{font-size:1.5rem;font-weight:400;line-height:2.8rem;letter-spacing:.05em;padding:10px 15px;max-width:100%}.form__input--area.error{background-color:#fee;border-color:red}@media screen and (max-width: 740px){.form__input--area{font-size:1.4rem;font-weight:400;line-height:2.2rem;letter-spacing:.05em;padding:9px 14px 10px}}.form__input--area{padding:17px 15px}.form__input--readonly{font-size:1.6rem;font-weight:400;line-height:2.4rem;letter-spacing:.05em;display:block;width:100%}.form__select{position:relative}.form__select:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#151515;clip-path:polygon(100% 0%, 25% 50%, 100% 100%, 75% 100%, 0% 50%, 75% 0);width:6px;height:9px}.form__select.--next:before{transform:translate(-50%, -50%) scaleX(-1)}.form__select:before{left:auto;right:12px;transform:translateY(-50%) rotate(-90deg)}.form__select select{padding-right:25px}.form__select [name^="entry[date"]{width:260px}.form__select [name^="entry[time"]{width:112px}.form__radio{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:15px 29px;margin:13px 0 0 0}.form__radio input[type=radio],.form__radio input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__radio input[type=radio]:checked+.form__radio-label:after,.form__radio input[type=checkbox]:checked+.form__radio-label:after{opacity:1}.form__radio .form__radio-label{font-size:1.6rem;font-weight:400;line-height:2.3rem;letter-spacing:.05em;position:relative;padding:0 0 0 22px;height:auto;width:auto;margin-top:0;flex-shrink:1}.form__radio .form__radio-label:before,.form__radio .form__radio-label:after{content:"";position:absolute;top:5px;left:0;width:16px;aspect-ratio:1;border-radius:50%}.form__radio .form__radio-label:before{border:solid 1px #151515}.form__radio .form__radio-label:after{opacity:0;background:#1b92d7;transform:scale(0.6)}.form__radio input[type=radio]:checked+.form__radio-label:after{opacity:1;transform:scale(0.6)}.form__check{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:8px 28px;margin:13px 0 -5px}.form__check .form__check-label{font-size:1.6rem;font-weight:400;line-height:2.3rem;letter-spacing:.05em;position:relative;padding:0 0 0 23px;height:auto;width:auto}.form__check .form__check-label:before,.form__check .form__check-label:after{content:"";position:absolute;top:5px;left:0;width:16px;aspect-ratio:1}.form__check .form__check-label:before{border:solid 1px #151515}.form__check .form__check-label:after{opacity:0;background:rgba(0,0,0,0);border-right:2px solid #1b92d7;border-bottom:2px solid #1b92d7;transform:rotate(40deg) scale(1);transition:0s;width:7px;height:11px;top:6px;left:5px}.form__check input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__check input[type=checkbox]:checked+.form__check-label:after{opacity:1}.form__zip-btn{font-size:1.4rem;font-weight:400;line-height:2.4rem;letter-spacing:.05em;margin-left:2px;background:#151515;color:#fff;display:block;padding:8px 13px;transition:.12s ease}@media screen and (min-width: 1025px){.form__zip-btn:hover{background:#1b92d7}}.form__action{margin-top:61px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.form__submit{width:200px;margin-right:auto;margin-left:auto}.form__submit-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;text-align:center;width:100%;background:#1b92d7;border:solid 1px #151515;color:#151515;padding:18px 20px 17px 26px;font-family:"Tenor Sans",sans-serif;font-size:1.3rem;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.form__submit-link:hover .form__submit-icn{transform:translate(8px, 0)}}.form__submit-icn{position:absolute;top:50%;right:-10px;margin-top:-3px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.form__submit-icn path{stroke:#151515}.form__submit-link{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-size:1.6rem;font-weight:400;line-height:2.3rem;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif;padding:18px 15px 17px;transition:.12s ease;background:#151515;color:#fff}@media screen and (min-width: 1025px){.form__submit-link:hover{background:#1b92d7;border-color:#1b92d7}}.form__back{margin-top:30px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.form__back:hover{color:#c6b18a}}.form__confirm{font-size:1.6rem;font-weight:400;line-height:2.3rem;letter-spacing:.05em}@media screen and (max-width: 740px){.form__row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.form__row+.form__row{margin-top:19px}.form__row.--radio{margin-bottom:33px}.form__row+.--radio{margin-top:31px}.form__row.--date{margin-top:32px;margin-bottom:35px}.form__row.--date .form__row2+.form__row2{margin-top:15px}.form__row.--source{margin-top:34px}.form__row2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:stretch;-ms-justify-content:stretch;justify-content:stretch;gap:5px}.form__row2+.form__row2{margin-top:5px}.form__row2 .form__label--child{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;height:50px;align-self:flex-start}.form__row2 .form__label--child+.form__row2{width:calc(100% - 73px)}.form__label{font-size:1.5rem;font-weight:700;line-height:2.3rem;letter-spacing:.05em;margin-bottom:14px}.form__label.--sm{font-size:1.5rem;font-weight:700;line-height:2.3rem;letter-spacing:.05em}.form__label--child{font-size:1.4rem;font-weight:700;line-height:2rem;letter-spacing:.05em;width:68px}.form__label--child.--sm{width:68px}.form__input[name="entry[zip]"]{width:120px}.form__input[name="entry[address]"]{width:247px}.form__input--area{height:204px;padding:13px 14px}.form__input--readonly{font-size:1.5rem}.form__select [name^="entry[date"]{width:100%}.form__select.--sp-w100{width:100%}.form__radio{gap:15px 29px;margin:17px 0 0 0}.form__radio .form__radio-label{font-size:1.5rem;padding:0 0 0 29px}.form__radio .form__radio-label:before,.form__radio .form__radio-label:after{top:0;width:21px}.form__check{gap:13px 31px;margin:18px 0 31px}.form__check .form__check-label{font-size:1.5rem;padding:0 0 0 23px}.form__check .form__check-label:before,.form__check .form__check-label:after{top:5px}.form__check .form__check-label:after{transform:rotate(40deg) scale(1);width:7px;height:11px;top:6px;left:5px}.form__zip-btn{margin-left:5px}.form__action{margin-top:40px}}.ttl__en{color:#282828;font-family:"Libre Baskerville",serif;letter-spacing:.05em}.ttl__ja{margin-top:12px}@media screen and (max-width: 740px){.ttl__ja{margin-top:9px}}.fv{position:relative;z-index:0;padding:0 15px 15px;margin-bottom:105px}.fv__img{height:100%}.fv__img img{width:100%}@media screen and (max-width: 740px){.fv{margin-bottom:25px}}.page-ttl__txt{font-size:2.5rem;font-weight:600;line-height:3.8rem;letter-spacing:0;font-family:"Noto Serif JP",serif;padding:13px 0;text-align:center;border:solid #282828;border-width:1px 0}@media screen and (max-width: 740px){.page-ttl__txt{font-size:1.6rem;font-weight:600;line-height:2.5rem;letter-spacing:0;padding:8px 0}}.concept{padding:77px 0 113px;position:relative}.concept__inner{z-index:0}.concept__img{position:absolute;top:139px;left:calc(50vw + 117px);width:calc(50vw - 117px)}.concept__img img{width:100%;max-height:457px;object-fit:cover}.concept__cont{width:50%}.concept__ttl{text-align:left;margin-bottom:27px}.concept__catch{font-size:3rem;font-weight:500;line-height:5rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;margin-bottom:41px}.concept__txt{font-size:1.5rem;font-weight:400;line-height:3.4rem;letter-spacing:.05em}.concept__txt p+p{margin-top:17px}@media screen and (max-width: 740px){.concept{padding:44px 0 80px}.concept__img{position:static;width:100%;margin-top:54px;max-height:none}.concept__cont{width:100%}.concept__ttl{text-align:center;margin-bottom:30px}.concept__catch{font-size:2.3rem;font-weight:600;line-height:3.2rem;letter-spacing:.05em;text-align:center;margin-bottom:45px}.concept__txt{font-size:1.5rem;font-weight:400;line-height:3.2rem;letter-spacing:0;text-align:center}.concept__txt p+p{margin-top:19px}}.style{border-top:solid 1px #e5e5e5;padding:126px 0 120px}.style__ttl{margin-bottom:60px}.style__main{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;z-index:0}.style__img{position:sticky;top:0;left:calc(50% + 60px);width:calc(50% - 60px);height:100vh;order:1}.style__img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.style__img-sp{display:none}.style__inner2{width:calc(50% - 70px);margin:0 0 0 auto;padding:0 110px 0 40px}.style__block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;height:100vh}.style__cont{margin-top:8px}.style__num{font-family:"Libre Baskerville",serif;font-size:1.5rem;letter-spacing:.07em;font-optical-sizing:auto;font-weight:400;font-style:normal;font-family:"Google Sans",sans-serif;margin-bottom:18px}.style__num span{color:#1b92d7}.style__lead{font-size:2.8rem;font-weight:600;line-height:4.5rem;letter-spacing:0;font-family:"Noto Serif JP",serif;border-bottom:solid 1px #e5e5e5;padding-bottom:26px;margin-bottom:35px}.style__txt{font-size:1.5rem;font-weight:400;line-height:3.2rem;letter-spacing:.05em}@media screen and (max-width: 1230px){.style__inner2{padding:0 40px;margin:0}}@media screen and (max-width: 1000px){.style__inner2{width:50%}.style__img{width:50%;left:50%}}@media screen and (max-width: 740px){.style{padding:83px 0 80px}.style__ttl{text-align:left;margin-bottom:40px}.style__main{display:block}.style__img{display:none}.style__img-sp{display:block;margin-top:24px}.style__img-sp img{width:100%}.style__inner2{width:100%;margin:0 auto;padding:0 15px}.style__block{display:block;height:auto;margin-top:82px}.style__block+.style__block{margin-top:60px}.style__cont{margin:0}.style__num{margin-bottom:18px}.style__lead{font-size:2.3rem;font-weight:600;line-height:3.2rem;letter-spacing:0;padding-bottom:30px;margin-bottom:24px}}.design{border-top:solid 1px #e5e5e5;padding:126px 0 80px}.design__ttl{margin-bottom:60px}.design__top{position:relative;z-index:0;padding-top:26.2vw}.design__img{position:absolute;top:0;left:calc(50% - 320px);width:calc(50vw + 320px)}.design__img img{width:100%}.design__cont{position:relative;z-index:1;background:#fff;padding:37px 60px 40px;width:800px;margin-left:-60px}.design__lead{font-size:3rem;font-weight:500;line-height:5rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;margin-bottom:32px}.design__txt{font-size:1.5rem;font-weight:400;line-height:3.2rem;letter-spacing:.05em;max-width:630px}.design__detail{margin-top:74px}.design__detail-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:80px}.design__detail-item+.design__detail-item{margin-top:85px}@media screen and (min-width: 741px){.design__detail-item:nth-child(odd){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.design__detail-item:nth-child(even) .design__detail-num{right:auto;left:-26px}.design__detail-item:nth-child(even) .design__detail-cont{margin-top:6px}}.design__detail-img{width:calc(50% - 30px);position:relative}.design__detail-img img{width:100%}.design__detail-num{font-family:"Libre Baskerville",serif;font-size:1.5rem;letter-spacing:.07em;font-optical-sizing:auto;font-weight:400;font-style:normal;font-family:"Google Sans",sans-serif;writing-mode:vertical-rl;position:absolute;top:0;right:-26px}.design__detail-num span{color:#1b92d7}.design__detail-cont{width:calc(50% - 50px);margin-top:2px;align-self:center}.design__detail-en{font-family:"Libre Baskerville",serif;font-size:2rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:14px}.design__detail-lead{font-size:2.8rem;font-weight:500;line-height:4.5rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;border-bottom:solid 1px #e5e5e5;padding-bottom:27px;margin-bottom:34px}.design__detail-txt{font-size:1.5rem;font-weight:400;line-height:3.2rem;letter-spacing:.05em}@media screen and (max-width: 1000px){.design__cont{padding:37px 60px 40px;max-width:100%;margin-left:-40px}}@media screen and (max-width: 740px){.design{padding:80px 0 64px}.design__ttl{margin-bottom:54px}.design__top{padding-top:0}.design__img{position:static;width:100vw;margin:0 -15px}.design__cont{padding:27px 20px 34px;width:100%;margin:-20px 0 0}.design__lead{font-size:clamp(1.8rem,5.8974358974vw,2.3rem);line-height:1.7391304348;letter-spacing:.05em;margin-bottom:21px}.design__txt{max-width:100%}.design__detail{margin-top:70px}.design__detail-item{display:block}.design__detail-item+.design__detail-item{margin-top:64px}.design__detail-item:nth-child(even) .design__detail-img{padding-right:0;padding-left:20px}.design__detail-item:nth-child(even) .design__detail-num{right:auto;left:2px}.design__detail-img{width:100%;padding-right:20px;margin-bottom:32px}.design__detail-num{font-size:1.3rem;right:2px}.design__detail-cont{width:100%;margin-top:0}.design__detail-en{font-family:"Libre Baskerville",serif;font-size:1.7rem;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:16px}.design__detail-lead{font-size:clamp(1.8rem,5.8974358974vw,2.3rem);line-height:1.5217391304;letter-spacing:0;padding-bottom:24px;margin-bottom:24px}}.subplan{background:#e5e5e5;padding:82px 0 69px}.subplan__ttl{font-family:"Libre Baskerville",serif;font-size:2rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:14px}.subplan__lead{font-size:2.8rem;font-weight:500;line-height:4.5rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;margin-bottom:37px}.subplan__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px}.subplan__list-item{width:calc(16.6666666667% - 18.3333333333px);text-align:center}.subplan__list-item img{width:100%}.subplan__list-label{font-size:1.4rem;font-weight:800;line-height:2.2rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;margin-top:10px}.subplan__notes{font-size:1.3rem;font-weight:500;line-height:2.1rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;color:#898989;display:block;text-align:right;margin-top:36px}@media screen and (max-width: 740px){.subplan{padding-bottom:80px}.subplan__ttl{font-family:"Libre Baskerville",serif;font-size:1.7rem;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:16px}.subplan__lead{font-size:clamp(1.8rem,5.8974358974vw,2.3rem);line-height:1.5217391304;letter-spacing:0;margin:0 -15px 39px 0}.subplan__list{gap:30px 11px}.subplan__list-item{width:calc(50% - 5.5px);text-align:center}.subplan__list-item img{width:100%}.subplan__list-label{letter-spacing:0;margin-top:4px}.subplan__notes{text-align:left;margin-top:30px}}.plan{padding:126px 0 123px}.plan__ttl{margin-bottom:40px}.plan__txt{font-size:3rem;font-weight:600;line-height:4.5rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:40px}.plan__nav{background:#e5e5e5;padding:13px 80px 11px;margin-bottom:32px;position:relative}.plan__arrow{position:absolute;top:0;height:100%;width:50px;cursor:pointer}.plan__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#282828;clip-path:polygon(100% 0%, 25% 50%, 100% 100%, 75% 100%, 0% 50%, 75% 0);width:6px;height:9px}.plan__arrow.--next:before{transform:translate(-50%, -50%) scaleX(-1)}.plan__arrow{transition:.12s ease}.plan__arrow:before{width:10px;height:15px}.plan__arrow.--prev{left:0}.plan__arrow.--next{right:0}.plan__arrow.--next:before{transform:translate(-50%, -50%) scaleX(-1)}@media screen and (min-width: 1025px){.plan__arrow:hover{opacity:.5}}.plan__name{font-family:"Libre Baskerville",serif;font-size:2rem;letter-spacing:.02em;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:center}.plan__img{text-align:center}.plan__img img{max-width:100%}@media screen and (max-width: 740px){.plan{padding:83px 0 80px}.plan__ttl{text-align:left;margin:0 -15px 30px 0}.plan__txt{font-size:2.3rem;font-weight:600;line-height:3.2rem;letter-spacing:.05em;text-align:left;margin-bottom:30px}}.gallery{background:#e5e5e5;padding:126px 0 116px}.gallery__ttl{margin-bottom:60px}.gallery__list-outer{position:relative;padding:0 80px}.gallery__list-img img{width:100%}.gallery__list-cont{margin-top:16px}.gallery__list-name{font-size:1.6rem;font-weight:500;line-height:2.5rem;letter-spacing:.02em;margin-bottom:6px}.gallery__list-txt{font-size:1.4rem;font-weight:400;line-height:2.8rem;letter-spacing:.05em}.gallery__list-arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;clip-path:polygon(100% 0%, 25% 50%, 100% 100%, 75% 100%, 0% 50%, 75% 0);width:6px;height:9px}.gallery__list-arrow.--next:before{transform:translate(-50%, -50%) scaleX(-1)}.gallery__list-arrow{position:absolute;z-index:1;top:81px;background:#282828;width:67px;height:29px;border-radius:50px;cursor:pointer;transition:.12s ease}@media screen and (min-width: 1025px){.gallery__list-arrow:hover{opacity:.5}}.gallery__list-arrow.--prev{left:0}.gallery__list-arrow.--next{right:0}@media screen and (max-width: 740px){.gallery{padding:84px 0 74px}.gallery__ttl{text-align:left;margin-bottom:39px}.gallery__list-outer{padding:0}.gallery__list-cont{margin-top:16px}.gallery__list-img{aspect-ratio:360/190}.gallery__list-img img{height:100%;object-fit:cover}.gallery__list-name{font-size:1.6rem;font-weight:500;line-height:2.5rem;letter-spacing:.02em;margin-bottom:3px}.gallery__list-txt{font-size:1.5rem;font-weight:400;line-height:3.2rem;letter-spacing:0}.gallery__list-arrow{top:calc((100vw - 15px*2)*80/360);width:52px;height:30px}.gallery__list-arrow.--prev{left:-8px}.gallery__list-arrow.--next{right:-8px}}.equipment{padding:126px 0 117px}.equipment__ttl{margin-bottom:60px}.equipment__tab{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px}.equipment__tab-wrap{position:relative;z-index:0}.equipment__tab-wrap:before{content:"";width:100vw;height:1px;background:#282828;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1}.equipment__tab-label{font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;position:absolute;bottom:12px;left:-100px}.equipment__tab-label-en{font-family:"Libre Baskerville",serif;font-size:1.6rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal}.equipment__tab-label-slash{color:#e5e5e5;margin:0 4px 0 7px;font-size:1.3rem;transform:rotate(10deg)}.equipment__tab-item{font-size:1.6rem;font-weight:500;line-height:2.8rem;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:149px;height:50px;text-align:center;background:#e5e5e5;border:solid 1px #e5e5e5;border-bottom-color:#282828;cursor:pointer;transition:.12s ease}.equipment__tab-item.is-active{background:#fff;border-color:#282828;border-bottom-color:#fff;pointer-events:none}@media screen and (min-width: 1025px){.equipment__tab-item:hover{background:#282828;color:#fff}}.equipment__panel-item{padding-top:24px;display:none}.equipment__panel-item.is-active{display:block}.equipment__panel-ttl{display:none}.equipment__notes{font-size:1.3rem;font-weight:500;line-height:2.2rem;letter-spacing:.014em;display:block;margin-bottom:24px}.equipment__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:47px 30px}.equipment__list-item{width:calc(33.3333333333% - 20px);cursor:pointer}@media screen and (min-width: 1025px){.equipment__list-item:hover .equipment__list-img:before{opacity:1}}.equipment__list-img{position:relative}.equipment__list-img:before{font-family:"Libre Baskerville",serif;font-size:1.4rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;content:"View more";color:#fff;background:rgba(0,0,0,.51);transition:.2s ease;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.equipment__list-img img{width:100%;aspect-ratio:347/196;object-fit:cover}.equipment__list-cont{margin-top:14px}.equipment__list-name{font-size:1.8rem;font-weight:600;line-height:2.8rem;letter-spacing:.03em;font-family:"Noto Serif JP",serif;margin-bottom:9px}.equipment__list-txt{font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:.014em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2lh}@media screen and (max-width: 1439px){.equipment__tab-label{position:static;margin-bottom:15px}}@media screen and (max-width: 740px){.equipment{padding:84px 0 80px}.equipment__ttl{margin-bottom:40px;text-align:left}.equipment__tab-wrap{display:none}.equipment__panel-item{display:block;padding-top:0}.equipment__panel-item+.equipment__panel-item{margin-top:65px}.equipment__panel-ttl{display:block;background:#e5e5e5;font-size:1.6rem;font-weight:600;line-height:2.8rem;letter-spacing:.03em;font-family:"Noto Serif JP",serif;padding:10px 15px;margin-bottom:16px}.equipment__list{gap:30px 10px}.equipment__list-item{width:calc(50% - 5px)}.equipment__list-cont{margin-top:12px}.equipment__list-name{font-size:1.4rem;font-weight:500;line-height:1.8rem;letter-spacing:0;margin-bottom:6px}.equipment__list-txt{font-size:1.2rem;font-weight:400;line-height:2rem;letter-spacing:0}}.mdl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;z-index:101;position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;pointer-events:none;transition:0s;overflow:scroll;padding:0 40px}.mdl.is-active{visibility:visible;opacity:1;pointer-events:auto;transition:.18s ease}.mdl__cover{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.mdl__body{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#fff;width:1100px;min-height:470px;max-width:100%;padding:95px 50px;position:relative}.mdl__close{position:absolute;top:20px;left:20px;cursor:pointer;transition:.15s ease}@media screen and (min-width: 1025px){.mdl__close:hover{opacity:.5}}.mdl__img{flex-shrink:0;width:calc(50% - 30px);margin-right:30px}.mdl__img img{width:100%}.mdl__cont{width:50%}.mdl__name{font-size:2rem;font-weight:600;line-height:3.2rem;letter-spacing:.045em;font-family:"Noto Serif JP",serif;margin-bottom:13px}.mdl__txt{font-size:1.4rem;font-weight:400;line-height:2.8rem;letter-spacing:.014em}@media screen and (max-width: 740px){.mdl{padding:0 15px}.mdl__body{display:block;width:100%;max-height:100%;min-height:0;padding:60px 15px 45px;position:relative;overflow:scroll}.mdl__close{top:15px;left:15px}.mdl__close img{width:22px}.mdl__img{width:100%;margin:0 0 20px}.mdl__cont{width:100%}.mdl__name{font-size:1.8rem;font-weight:700;line-height:3.2rem;letter-spacing:.045em;margin-bottom:8px}}.map{border-top:solid 1px #e5e5e5;padding:126px 0 0}.map__ttl{margin-bottom:60px}.map__img{text-align:center}.map__img img{max-width:100%}.map__address{font-size:1.8rem;font-weight:400;line-height:2.8rem;letter-spacing:.05em;margin-top:14px}@media screen and (max-width: 740px){.map{padding-top:83px}.map__ttl{text-align:left;margin-bottom:40px}.map__address{font-size:1.3rem;font-weight:400;line-height:2rem;letter-spacing:.05em;margin-top:9px}}.life{padding:126px 0 120px}.life__ttl{margin-bottom:60px}.life__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:49px 40px}.life__list-item{width:calc(33.3333333333% - 26.6666666667px)}.life__list-img img{width:100%}.life__list-cont{margin-top:16px}.life__list-name{font-size:1.6rem;font-weight:500;line-height:2.3rem;letter-spacing:.05em}.life__list-detail{font-size:1.4rem;font-weight:400;line-height:2.1rem;letter-spacing:.05em}@media screen and (max-width: 740px){.life{padding:83px 0 80px}.life__ttl{text-align:left;margin-bottom:38px}.life__list{gap:30px 10px}.life__list-item{width:calc(50% - 5px)}.life__list-cont{margin-top:11px}.life__list-name{font-size:1.4rem;font-weight:500;line-height:1.8rem;letter-spacing:0;margin-bottom:4px}.life__list-name.--long{letter-spacing:-0.04em}.life__list-detail{font-size:1.3rem;font-weight:400;line-height:1.8rem;letter-spacing:0}}.access{background:#e5e5e5;padding:126px 0 115px}.access__inner{max-width:960px}.access__ttl{margin-bottom:60px}.access__img{text-align:center}.access__img img{max-width:100%}.access__notes{font-size:1.3rem;font-weight:400;line-height:2.8rem;letter-spacing:.05em;margin-top:16px}.access__notes-item:before{content:"※";display:inline-block;margin-right:-0.25em}@media screen and (max-width: 740px){.access{padding:83px 0 78px}.access__ttl{text-align:left;margin-bottom:40px}.access__notes{font-size:1.3rem;font-weight:400;line-height:2.3rem;letter-spacing:.05em;margin-top:18px}.access__notes-item{position:relative;padding-left:1em}.access__notes-item:before{margin:0;position:absolute;top:0;left:0}}.outline{padding:126px 0 120px}.outline__ttl{margin-bottom:50px}.outline__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 40px}.outline__list-group{width:calc(50% - 20px)}.outline__list-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border-bottom:1px solid #ddd;padding:14px 0}.outline__list-ttl{font-size:1.7rem;font-weight:500;line-height:2.8rem;letter-spacing:.02em;width:160px;padding-right:20px}.outline__list-desc{font-size:1.6rem;font-weight:400;line-height:2.8rem;letter-spacing:.05em;width:calc(100% - 160px)}@media screen and (max-width: 1000px){.outline__list-group{width:100%}.outline__list-item{align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;padding:20px 0}.outline__list-ttl{font-size:1.5rem;font-weight:500;line-height:2rem;letter-spacing:0;width:132px}.outline__list-desc{font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:0;width:calc(100% - 132px)}}@media screen and (max-width: 740px){.outline{padding:83px 0 78px}.outline__ttl{text-align:left;margin-bottom:21px}}