/*! 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:inherit}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:#222;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;text-autospace:initial}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:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 30px * 2)}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:20px;padding-left:20px}}.inner--right{padding-left:30px;margin-left:auto;max-width:calc((1100px/2) + 30px + 50%)}@media screen and (max-width: 1230px){.inner--right{max-width:100%;padding-right:0;padding-left:20px}}@media screen and (max-width: 1000px){.inner--right{padding-right:0;padding-left:20px}}@media screen and (max-width: 740px){.inner--right{padding-right:20px;padding-left:20px}}.inner--lg{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1240px + 30px * 2)}@media screen and (max-width: 1230px){.inner--lg{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.inner--lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner--lg{padding-right:20px;padding-left:20px}}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%;background:#fff}@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}}.inView{opacity:0;translate:0 8px}.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:-8px 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:8px 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}.inViewAction.is-view.--delay1{transition-delay:calc(.2s * 1) !important}.inViewAction.is-view.--delay2{transition-delay:calc(.2s * 2) !important}.inViewAction.is-view.--delay3{transition-delay:calc(.2s * 3) !important}.inViewAction.is-view.--delay4{transition-delay:calc(.2s * 4) !important}.inViewAction.is-view.--delay5{transition-delay:calc(.2s * 5) !important}.inViewAction.is-view.--delay6{transition-delay:calc(.2s * 6) !important}.inViewAction.is-view.--delay7{transition-delay:calc(.2s * 7) !important}.inViewAction.is-view.--delay8{transition-delay:calc(.2s * 8) !important}.inViewAction.is-view.--delay9{transition-delay:calc(.2s * 9) !important}.inViewAction.is-view.--delay10{transition-delay:calc(.2s * 10) !important}.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 8px}to{opacity:1;translate:0 0}}@keyframes fadeOutAnime{from{opacity:1;translate:0 0}to{opacity:0;translate:0 8px}}@keyframes fadeUpAnimeLeft{from{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeRight{from{opacity:0;translate:8px 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)}}.header{position:fixed;top:0;left:0;width:100%;z-index:30;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:40px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;padding:20px 62px 20px 30px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width: 1230px){.header{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.header{padding-right:20px;padding-left:20px}}.header.is-scroll{padding:20px 62px 20px 30px;height:auto}.header.is-scroll .header__logo .is-top{display:none}.header.is-scroll .header__logo .is-scroll-top{display:block}.header.is-scroll .header__btn{padding:3px 0 2px}.header.is-scroll .header__btn a{border-color:#222;color:#222}@media screen and (min-width: 1025px){.header.is-scroll .header__btn a:hover{background:#222;color:#fff}}.header.is-scroll .navbar__box span{background:#222}.header__logo{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:30px}.header__logo .is-top{display:block}.header__logo .is-scroll-top{display:none}.header__logo--sub{margin-bottom:4px}.header__btn{padding:3px 0 2px;margin-left:auto}.header__btn a{display:block;border:solid 1px #222;color:#222;width:156px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.02em;padding:14px 0 15px}@media screen and (min-width: 1025px){.header__btn a:hover{background:#222}}@media screen and (min-width: 1025px){.header__btn a:hover{color:#fff}}@media screen and (max-width: 740px){.header{padding-top:20px;padding-bottom:20px;height:73px;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.header.is-scroll{padding:20px 20px 0 20px}.header__logo img{width:auto;height:33px}.header__btn{display:none}}.nav{position:fixed;top:0;right:0;height:100%;width:390px;background:#fff;z-index:40;color:#222;overflow:auto;padding:0 20px;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.nav.is-open{opacity:1;visibility:visible}.nav__wrap{padding-top:128px;padding-bottom:20px}.nav__list{margin-bottom:64px}.nav__item+.nav__item{margin-top:36px}.nav__link{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.7rem;letter-spacing:.05em}@media screen and (min-width: 1025px){.nav__link:hover{opacity:.6}}.nav__link img{position:absolute;margin-top:2px;margin-left:9px;vertical-align:-1px}.nav__btn+.nav__btn{margin-top:10px}.nav__btn a{display:block;width:100%;border:solid 1px #222;color:#222;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.7rem;letter-spacing:.03em;padding:17px 0 18px}@media screen and (min-width: 1025px){.nav__btn a:hover{background:#222;color:#fff}}@media screen and (max-width: 740px){.nav{width:100%}}.navbar{position:relative;width:45px;height:50px;cursor:pointer;z-index:42;display:flex;align-items:center}@media screen and (min-width: 1025px){.navbar:hover{opacity:.6}}.navbar.is-active{position:absolute;top:30px;right:20px;height:24px}.navbar.is-active .navbar__box span{background:#222;width:34px}.navbar.is-active .navbar__box span:nth-child(1){transform:translate(2px, 14px) rotate(36deg)}.navbar.is-active .navbar__box span:nth-child(2){opacity:0}.navbar.is-active .navbar__box span:nth-child(3){width:34px;transform:translate(2px, -14px) rotate(-36deg)}.navbar__box{position:relative;width:45px;height:29px}.navbar__box span{position:absolute;right:0;display:inline-block;width:100%;height:1px;background:#222;margin-left:auto}.navbar__box span:nth-child(1){top:0}.navbar__box span:nth-child(2){width:35px;top:13px}.navbar__box span:nth-child(3){width:25px;bottom:0}@media screen and (max-width: 740px){.navbar{width:38px;height:24px;margin-left:auto}.navbar.is-active .navbar__box{width:38px}.navbar.is-active .navbar__box span:nth-child(1){transform:translate(2px, 11.5px) rotate(36deg)}.navbar.is-active .navbar__box span:nth-child(3){transform:translate(2px, -11.5px) rotate(-36deg)}.navbar__box{width:38px;height:24px}.navbar__box span:nth-child(2){width:29px;top:11px}.navbar__box span:nth-child(3){width:21px}}.cover{position:fixed;top:0;left:0;z-index:39;width:100%;height:100%;background:rgba(0,0,0,.2);display:none}@media screen and (max-width: 740px){.cover{backdrop-filter:initial;-webkit-backdrop-filter:initial}}.footer{background:#fff;padding:130px 53px 30px 50px}.footer__content{margin-top:97px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;gap:80px}.footer__info{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:3.2rem;letter-spacing:.05em}.footer__info p+p{margin-top:32px}.footer__bn{margin-top:44px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;gap:20px}.footer__bn-item:first-child{padding-bottom:2px}@media screen and (min-width: 1025px){.footer__bn-item a:hover{opacity:.6}}.footer__link{margin-left:auto;padding-bottom:2px;margin-right:-23px}.footer__sns{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:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;gap:10px;margin-bottom:33px}@media screen and (min-width: 1025px){.footer__sns a:hover{opacity:.6}}.footer__privacy{text-align:right}.footer__privacy a{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;width:fit-content;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:.05em}@media screen and (min-width: 1025px){.footer__privacy a:hover{opacity:.6}}.footer__privacy-icn svg{vertical-align:1px;width:6px;height:auto}.footer__copy{margin-top:20px;font-family:"Hanken Grotesk",sans-serif;font-size:1rem;letter-spacing:.02em;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 1000px){.footer{padding:80px 20px 50px}.footer__content{-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;gap:50px}.footer__link{margin-right:0}}@media screen and (max-width: 740px){.footer{padding:100px 20px 12px}.footer__logo{text-align:center}.footer__logo img{width:auto;height:51px}.footer__content{margin-top:88px;text-align:center}.footer__info{width:100%;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;line-height:2.4rem;letter-spacing:.05em}.footer__info p+p{margin-top:24px}.footer__bn{margin-top:45px;gap:18px;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.footer__bn-item:first-child img{width:69px;height:auto}.footer__bn-item:nth-child(2) img{width:96px;height:auto}.footer__link{border-top:solid 1px #222;width:calc(100% + 20px * 2);margin:0 -20px;padding:23px 20px 0;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}.footer__sns{order:2;margin-left:auto;margin-bottom:0}.footer__sns img{width:30px;height:auto}.footer__privacy{order:1}.footer__copy{margin-top:26px;letter-spacing:.02em;order:3;width:100%}}.heading{padding-right:90px;padding-left:90px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.heading{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.heading{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.heading{padding-right:20px;padding-left:20px}}.heading__box{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;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding-top:22px;height:575px}.heading__name{font-family:"Zen Old Mincho",serif;font-weight:900;font-size:4rem;letter-spacing:.05em}.heading__name--sub{margin-top:19px;padding-left:1px;font-family:"Montserrat",serif;font-size:1.4rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:500;font-style:normal}.heading__img{width:100%;height:520px}.heading__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1000px){.heading__box{padding-top:60px;height:400px}.heading__img{height:360px}}@media screen and (max-width: 740px){.heading__box{padding-top:60px;height:280px}.heading__name{font-family:"Zen Old Mincho",serif;font-weight:900;font-size:3rem;letter-spacing:.05em}.heading__name--sub{font-size:1.2rem}.heading__img{height:260px}}.article{border-bottom:solid 1px #b5b5b5}.article__link{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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:29px 21px 30px}@media screen and (min-width: 1025px){.article__link:hover{opacity:.7}}.article__date{margin-top:3px;font-family:"Hanken Grotesk",sans-serif;font-size:1.2rem;letter-spacing:.02em;font-optical-sizing:auto;font-weight:500;font-style:normal}.article__cat{margin-left:10px}.article__cat-item{border:solid 1px #222;width:62px;border-radius:10px;display:block;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;letter-spacing:.05em;text-align:center;padding:3px 0}.article__ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:20px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em}.works__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:40px}.works__card{width:calc(33.3333333333% - 26.6666666667px)}.works__link{display:block}@media screen and (min-width: 1025px){.works__link:hover .works__tag,.works__link:hover .works__ttl{opacity:.7}.works__link:hover .works__img:before{opacity:1}}.works__img{position:relative;width:100%;aspect-ratio:3/2}.works__img:before{position:absolute;top:0;left:0;content:"Viewmore";width:100%;height:100%;backdrop-filter:blur(4px) brightness(1.2);z-index:2;font-family:"Hanken Grotesk",sans-serif;font-size:1.6rem;letter-spacing:.075em;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#fff;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;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.works__img img{position:relative;object-fit:cover;width:100%;height:100%;z-index:1}.works__label{position:absolute;top:0;left:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.05em;background:#222;color:#fff;padding:9px 11px;z-index:3}.works__meta{padding-top:13px}.works__tag{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:4px 13px;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:500;line-height:2rem;letter-spacing:.05em;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.works__ttl{margin-top:8px;font-family:"Noto Sans JP",sans-serif;font-size:1.7rem;font-weight:400;line-height:2.9rem;letter-spacing:.05em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width: 1000px){.works__card{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.works__content{gap:28px}.works__card{width:100%}.works__label{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;letter-spacing:.05em;padding:8px 11px 8px 10px}.works__meta{padding-top:14px}.works__ttl{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:2.7rem;letter-spacing:.05em}}.c-contact{height:380px}.c-contact__link{position:relative;display:block;width:100%;height:100%;padding-top:6px;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;color:#fff;overflow:hidden}@media screen and (min-width: 1025px){.c-contact__link:hover:after{width:calc(100% + 380px)}}.c-contact__link:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.85;background:#222;mix-blend-mode:multiply;content:"";z-index:2}.c-contact__link:after{position:absolute;top:0;left:-190px;width:190px;height:100%;border-top-right-radius:190px;border-bottom-right-radius:190px;background:#0092d7;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;content:"";z-index:3}.c-contact__box{position:relative;z-index:4;text-align:center}.c-contact__ttl--en{font-family:"Hanken Grotesk",sans-serif;font-size:1.5rem;letter-spacing:.02em;font-optical-sizing:auto;font-weight:500;font-style:normal}.c-contact__ttl--ja{margin-top:11px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:2rem;letter-spacing:.05em}.c-contact__desc{margin-top:23px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:2.1rem;letter-spacing:.05em}.c-contact__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.c-contact__img img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 1000px){.c-contact{height:260px}}@media screen and (max-width: 740px){.c-contact{height:380px}.c-contact__desc{margin-top:21px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:2.4rem;letter-spacing:.05em}.c-contact__more{margin-top:40px;margin-right:auto;padding-left:3px;font-family:"Hanken Grotesk",sans-serif;font-size:1.3rem;letter-spacing:.075em;font-optical-sizing:auto;font-weight:500;font-style:normal}.c-contact__more svg{margin-left:4px;vertical-align:-1px;width:7px;height:auto}}.c-property__box{position:relative;width:100%;height:340px;text-align:center;color:#fff;padding:10px;background:url("../img/brand/img-property.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.c-property__box{background-image:url("../img/brand/img-property@2x.jpg")}}.c-property__box:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(34,34,34,.6);mix-blend-mode:multiply}.c-property__box-inner{position:relative;width:100%;height:100%;border:solid 1px #fff;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;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding-top:8px;z-index:2}.c-property__ttl{font-family:"Noto Serif JP",serif;font-weight:600;font-size:3rem;letter-spacing:.045em}.c-property__name{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em}.c-property__btn{margin-top:29px;width:259px}.c-property__btn a{display:block;width:100%;background:#fff;color:#222;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;padding:18px 0 17px}@media screen and (min-width: 1025px){.c-property__btn a:hover{background:#222;color:#fff}}@media screen and (max-width: 740px){.c-property__box{height:340px;padding:10px;background:url("../img/brand/sp/img-property.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.c-property__box{background-image:url("../img/brand/sp/img-property@2x.jpg")}}.c-property__box-inner{padding-top:38px}.c-property__ttl{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.6rem;letter-spacing:.045em}.c-property__btn{width:270px}.c-property__btn a{padding:18px 0}}.c-series__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:60px}.c-series__card{width:calc(50% - 30px)}@media screen and (min-width: 1025px){.c-series__link:hover .c-series__img:before{opacity:0}.c-series__link:hover .c-series__img:after{opacity:1}}.c-series__img{position:relative;width:100%}.c-series__img>img{width:100%;height:auto;z-index:1}.c-series__img:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#222;opacity:.6;mix-blend-mode:multiply;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:2}.c-series__img:after{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(7px) brightness(0.9);-webkit-backdrop-filter:blur(7px) brightness(0.9);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:2;opacity:0;content:""}.c-series__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}.c-series__logo img{max-width:100%;height:auto}.c-series__desc{margin-top:18px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:.014em}@media screen and (max-width: 1000px){.c-series__content{gap:40px}.c-series__card{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.c-series__content{margin-top:44px;display:block}.c-series__card{width:100%}.c-series__card+.c-series__card{margin-top:27px}.c-series__card.--court .c-series__logo img{width:145px;height:auto}.c-series__card.--cube .c-series__logo img{width:76px;height:auto}.c-series__card.--casa .c-series__logo img{width:105px;height:auto}.c-series__desc{margin-top:11px}}.s-ttl__en{font-family:"Libre Baskerville",serif;font-size:3rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (max-width: 740px){.s-ttl__en{font-family:"Libre Baskerville",serif;font-size:2.6rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}}.pnkz{position:absolute;right:30px;bottom:21px;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}.pnkz .home,.pnkz .post-page{color:#0092d7;font-family:"Hanken Grotesk",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:500;font-style:normal}.pnkz .line{margin-top:2px;width:10px;height:1px;display:block;background:#0092d7}.pnkz .home{color:#222}@media screen and (max-width: 1230px){.pnkz{right:20px}}@media screen and (max-width: 1000px){.pnkz{right:20px}}@media screen and (max-width: 740px){.pnkz{right:20px;bottom:17px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px}.pnkz .line{margin-left:-1px}.pnkz .post-post{width:10em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.--tel{pointer-events:none}@media screen and (max-width: 740px){.--tel{pointer-events:auto}}.color-bn{margin-top:60px}.color-bn a{display:block}@media screen and (min-width: 1025px){.color-bn a:hover{opacity:.7}}.color-bn img{width:100%;height:auto}@media screen and (max-width: 740px){.color-bn{margin-top:40px}}.modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:110;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;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:100px 0;overflow:auto;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.modal.is-open{opacity:1;visibility:visible}.modal__cover{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(34,34,34,.7);z-index:99;mix-blend-mode:multiply}.modal__content{position:absolute;z-index:100;padding:95px 50px;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;width:1100px;height:472px;max-width:calc(100% - 60px);margin:auto;gap:30px;opacity:0;visibility:hidden;transform:scale(0.8);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.modal__content.is-open{position:relative;opacity:1;visibility:visible;transform:scale(1)}.modal__close{position:absolute;top:20px;left:20px;cursor:pointer}.modal__name{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:2rem;letter-spacing:.045em}.modal__desc{margin-top:20px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.8rem;letter-spacing:.014em}.modal__btn{margin-top:30px;width:255px;max-width:100%}.modal__btn-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:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;width:100%;border-bottom:solid 1px #222;color:#222;padding:0 9px 21px 5px}@media screen and (min-width: 1025px){.modal__btn-link:hover{padding:0 0 21px 5px}}.modal__btn-txt--en{color:#0092d7;font-family:"Hanken Grotesk",sans-serif;font-size:1.3rem;letter-spacing:.075em;font-optical-sizing:auto;font-weight:500;font-style:normal;padding-left:1px}.modal__btn-txt--ja{margin-top:15px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:.05em}.modal__btn-icn{margin-left:auto}@media screen and (max-width: 740px){.modal__btn{max-width:100%}}@media screen and (max-width: 1230px){.modal__content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:600px;height:auto}.modal__img{width:100%}.modal__img img{width:100%;height:auto}.modal__txt{width:100%}}@media screen and (max-width: 740px){.modal{padding:60px 0}.modal__close{top:15px;right:15px;left:auto}.modal__content{padding:80px 15px 44px;max-width:calc(100% - 40px);gap:26px 0;width:100%}}.header{padding:53px 61px 0 53px;height:110px}.header__btn{padding:4px 0}.header__btn a{border-color:#fff;color:#fff}@media screen and (min-width: 1025px){.header__btn a:hover{background:rgba(255,255,255,.3)}}@media screen and (max-width: 740px){.header{width:100%;padding:30px 20px 0 20px;height:auto}.header__logo{gap:16px}.header__logo--sub img{width:auto;height:14px}}.navbar{height:53px}.navbar__box span{background:#fff}@media screen and (max-width: 740px){.navbar{height:24px}}@media screen and (max-width: 740px){.wrap{padding:0}}.fv{position:relative;width:100%;padding:20px;height:100vh}.fv__img{position:relative;width:100%;height:100%;z-index:1}.fv__img img{width:100%;height:100%;object-fit:cover}.fv__img:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#7c7268;opacity:.6;mix-blend-mode:multiply;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:2;content:""}.fv__catch{position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%, -50%);z-index:1;text-align:center}.fv__catch--sub{margin-top:30px}@media screen and (max-width: 740px){.fv{padding:10px;height:100svh}.fv__catch{top:calc(50% + 22px)}.fv__catch--main img{width:auto;height:42px}.fv__catch--sub{margin-top:23px}.fv__catch--sub img{width:auto;height:18.29px}}.concept{padding-top:178px}.concept__wrap{width:50%}.concept__ttl{margin-left:-1px;font-family:"Libre Baskerville",serif;font-size:4.3rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}.concept__desc{margin-top:36px;margin-left:-1px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:3.2rem;letter-spacing:.014em}@media screen and (max-width: 740px){.concept{padding-top:125px}.concept__wrap{width:100%}.concept__ttl{margin-left:0;font-family:"Libre Baskerville",serif;font-size:3.7rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}.concept__desc{margin-top:33px;margin-left:0;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:3.6rem;letter-spacing:.014em}}.gallery{padding-top:178px;overflow:hidden}.gallery__head{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1380px + 30px * 2);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px}@media screen and (max-width: 1230px){.gallery__head{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.gallery__head{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.gallery__head{padding-right:20px;padding-left:20px}}.gallery__head--en{font-family:"Libre Baskerville",serif;font-size:1.6rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal}.gallery__head--ja{margin-top:1px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:.05em}.gallery__wrap{border-top:solid 1px #e5e5e5;margin-top:15px}.gallery__content{padding-top:50px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(850px + 30px * 2)}@media screen and (max-width: 1230px){.gallery__content{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.gallery__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.gallery__content{padding-right:20px;padding-left:20px}}.gallery__slider{overflow:visible}.gallery__slider-item{width:850px;max-width:100%}.gallery__slider-item img{width:100%;height:auto}.gallery__prev,.gallery__next{position:absolute;top:50%;transform:translate(0, -50%);width:67px;height:29px;display:flex;align-items:center;justify-content:center;border:solid 1px #222;background:#222;text-align:center;border-radius:30px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:2;cursor:pointer;-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){.gallery__prev:hover,.gallery__next:hover{background:#fff}.gallery__prev:hover svg path,.gallery__next:hover svg path{fill:#222}}@media screen and (max-width: 740px){.gallery__prev,.gallery__next{width:54px}}.gallery__prev{left:-33px;padding-right:2px}.gallery__next{right:-33px;padding-left:2px}.gallery__pagination{position:static;margin-top:25px;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;gap:2px}.gallery__pagination .swiper-pagination-bullet{width:30px;height:3px;background:#e5e5e5;opacity:1;margin:0 !important;border-radius:0}.gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#222}@media screen and (max-width: 1230px){.gallery__content{max-width:890px}}@media screen and (max-width: 1000px){.gallery__content{max-width:690px}.gallery__slider-item{width:100%}}@media screen and (max-width: 740px){.gallery{padding-top:116px}.gallery__wrap{margin-top:17px}.gallery__content{padding-top:39px}.gallery__prev{left:-10px}.gallery__next{right:-10px}.gallery__pagination{margin-top:15px}}.spec{padding-top:107px}.spec__head{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1380px + 30px * 2);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px}@media screen and (max-width: 1230px){.spec__head{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.spec__head{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.spec__head{padding-right:20px;padding-left:20px}}.spec__head--en{font-family:"Libre Baskerville",serif;font-size:1.6rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal}.spec__head--ja{margin-top:1px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:.05em}.spec__nav{position:relative;margin-top:-33px}.spec__nav:before{position:absolute;left:0;bottom:0;width:100%;content:"";border-bottom:solid 1px #222}.spec__nav-inner{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:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:6px;padding-right:170px;padding-left:170px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 170px * 2)}@media screen and (max-width: 1230px){.spec__nav-inner{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.spec__nav-inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.spec__nav-inner{padding-right:20px;padding-left:20px}}.spec__nav-item{width:149px;border:solid 1px #e5e5e5;border-bottom-color:#222;background:#e5e5e5;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;padding:16px 0;margin-left:-1px}.spec__nav-item.is-current{border-color:#222;border-bottom-color:#fff;background:#fff}.spec__nav-btn{display:none}.spec__notice{padding-top:35px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em}.spec__panels{padding-top:35px}.spec__panel{opacity:0;visibility:hidden;transition:.8s ease;padding-right:170px;padding-left:170px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 170px * 2)}@media screen and (max-width: 1230px){.spec__panel{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.spec__panel{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.spec__panel{padding-right:20px;padding-left:20px}}.spec__panel.is-show{opacity:1;visibility:visible}.spec__panel.is-hide{opacity:0;visibility:hidden}.spec__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:47px 30px}.spec__card{width:calc(33.3333333333% - 20px);cursor:pointer}@media screen and (min-width: 1025px){.spec__card:hover .spec__tag,.spec__card:hover .spec__ttl{opacity:.7}.spec__card:hover .spec__img:before{opacity:1}}.spec__img{position:relative}.spec__img img{width:100%;height:auto}.spec__img:before{position:absolute;top:0;left:0;content:"View more";width:100%;height:100%;z-index:2;font-family:"Libre Baskerville",serif;font-size:1.4rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal;background:rgba(34,34,34,.6);background-blend-mode:multiply;color:#fff;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;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.spec__name{margin-top:19px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.8rem;letter-spacing:.03em}.spec__desc{margin-top:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:.014em}@media screen and (max-width: 740px){.spec{padding-top:62px}.spec__nav{margin-top:17px}.spec__nav:before{display:none}.spec__nav-inner{padding:0;gap:4px}.spec__nav-item{width:calc(33.3333333333% - 2.6666666667px);margin-left:0;border:none;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;padding:18px}.spec__nav-item.is-current{background:#222;color:#fff}.spec__nav-btn{width:100%;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;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;padding:18px;background:#e5e5e5;border:solid 1px #e5e5e5}.spec__nav-btn img{margin-left:auto}.spec__nav-btn.is-current{border-color:#222;background:#fff}.spec__notice{font-size:1.2rem}.spec__panels{padding-top:30px}.spec__panel{opacity:1;visibility:visible}.spec__panel+.spec__panel{margin-top:30px}.spec__panel.is-hide{display:block !important;opacity:1;visibility:visible}.spec__panel-wrap{padding-top:15px}.spec__list{gap:18px 14px}.spec__card{width:calc(50% - 7px)}.spec__name{margin-top:13px;font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:600;line-height:2rem;letter-spacing:.03em}.spec__desc{margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:400;line-height:2.2rem;letter-spacing:.014em}}.part{padding-top:117px}.part__row{position:relative;border-top:solid 1px #e5e5e5}.part__row:before{position:absolute;top:0;left:50%;height:100%;border-left:solid 1px #e5e5e5;content:""}.part__row-inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.part__row:last-child .part__card{padding-bottom:77px}.part__card{width:50%;padding:39px 30px 37px}.part__card--head{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;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:50%;padding:39px 30px 32px}.part__ttl{margin-top:34px}.part__ttl--en{font-family:"Libre Baskerville",serif;font-size:1.6rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal}.part__name{margin-top:30px;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:600;line-height:3rem;letter-spacing:.045em}.part__img img{width:100%;height:auto}.part__desc{margin-top:11px;max-width:370px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:.014em}.part__desc--head{margin-top:34px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.8rem;letter-spacing:.014em}@media screen and (max-width: 1000px){.part__row-inner{padding:0}.part__card{padding:39px 20px 37px}.part__card--head{padding:39px 20px 32px}.part__ttl{margin-top:22px}.part__ttl img{width:auto;height:28px}}@media screen and (max-width: 740px){.part{margin-top:36px;padding-top:81px;padding-bottom:97px;border-top:solid 1px #e5e5e5}.part__row{border-top:none;padding:0 20px}.part__row:before{display:none}.part__row-inner{display:block}.part__row-inner .part__card:first-child{margin-top:37px}.part__row:last-child .part__card{padding-bottom:0}.part__card{margin-top:76px;width:100%;padding:0}.part__card+.part__card{margin-top:38px}.part__card--head{width:100%;padding:0}.part__ttl{margin-top:32px}.part__ttl img{height:26.9px}.part__ttl--en{margin-left:1px}.part__name{margin-top:20px}.part__desc{margin-right:-3px}.part__desc--head{margin-top:31px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.8rem;letter-spacing:.003em}}.quality{padding-top:92px;padding-bottom:140px;background:#e5e5e5}.quality__head--en{font-family:"Libre Baskerville",serif;font-size:1.6rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal}.quality__head--ja{margin-top:32px}.quality__content{margin-top:70px}.quality__row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:15px}.quality__card{width:calc(50% - 7.5px);background:#fff;padding:32px 25px}.quality__card .quality__desc{max-width:initial}.quality__box{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:50px;background:#fff;padding:0 50px 0 0;cursor:pointer}.quality__box+.quality__box{margin-top:15px}@media screen and (min-width: 1025px){.quality__box:hover .quality__icn{border-color:#7c7c7c;background:#7c7c7c}.quality__box:hover .quality__icn svg path{fill:#fff}.quality__box:hover .quality__icn svg{transform:translate(9px, 0)}}.quality__txt{padding-top:8px}.quality__ttl{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2rem;letter-spacing:.045em}.quality__desc{margin-top:16px;max-width:356px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.6rem;letter-spacing:.014em}.quality__icn{margin-top:2px;margin-left:auto;width:55px;height:29px;display:flex;align-items:center;justify-content:center;border:solid 1px #222;background:#fff;text-align:center;border-radius:30px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width: 740px){.quality__icn{width:54px}}@media screen and (max-width: 1000px){.quality__box{gap:30px;padding:0 30px 0 0}}@media screen and (max-width: 740px){.quality{padding-top:82px;padding-bottom:80px}.quality__head--ja{margin-top:31px}.quality__head--ja img{height:28.2px}.quality__content{margin-top:40px}.quality__card{width:100%}.quality__box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 0 20px;display:block}.quality__box+.quality__box{margin-top:20px}.quality__img{width:100%}.quality__img img{width:100%;height:auto}.quality__txt{padding:25px 20px 0}.quality__icn{margin-top:17px;margin-left:20px}}.stalker{background-color:#222;border-radius:50%;width:85px;height:85px;top:-53px;left:-53px;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-out,width .3s ease-in-out,height .3s ease-in-out;z-index:999;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Libre Baskerville",serif;font-size:1.2rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal}.stalker.js-hover{opacity:1;width:105px;height:105px}@media screen and (max-width: 1230px){.stalker{display:none}}.voice{padding-top:92px}.voice__head--en{font-family:"Libre Baskerville",serif;font-size:1.6rem;letter-spacing:.01em;font-optical-sizing:auto;font-weight:400;font-style:normal}.voice__head--ja{margin-top:32px}.voice__content{margin-top:70px}.voice__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}.voice__card{width:calc(50% - 30px)}.voice__img img{width:100%;height:auto}.voice__txt{padding-top:19px}.voice__lead{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:600;line-height:4rem;letter-spacing:.045em}.voice__desc{margin-top:10px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.8rem;letter-spacing:.014em}.voice__age{margin-top:20px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.6rem;letter-spacing:.045em}.voice__hide{display:none;padding-top:63px}.voice__more{margin-top:63px;width:159px;border:solid 1px #222;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:.05em;padding:15px 0;border-radius: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){.voice__more:hover{background:#222;color:#fff}}@media screen and (max-width: 1000px){.voice__list{gap:40px}.voice__card{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.voice{padding-top:78px}.voice__head--ja{margin-top:31px;margin-left:1px}.voice__head--ja img{height:28.2px}.voice__content{margin-top:40px}.voice__list{display:block}.voice__card{width:100%}.voice__card+.voice__card{margin-top:44px}.voice__txt{padding-top:19px}.voice__lead{margin-left:1px;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:600;line-height:3rem;letter-spacing:.045em}.voice__desc{margin-top:15px}.voice__hide{padding-top:44px}.voice__more{margin-top:43px}}.modal__name{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2rem;letter-spacing:.045em}.c-property{margin-top:110px}@media screen and (max-width: 740px){.c-property{margin-top:115px}}.c-series{padding-top:116px}.c-series__head{font-family:"Libre Baskerville",serif;font-size:4.3rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}.c-series__content{margin-top:40px}@media screen and (max-width: 1000px){.c-series__head{padding-left:2px;font-family:"Libre Baskerville",serif;font-size:3.7rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}}@media screen and (max-width: 740px){.c-series{padding-top:125px}.c-series__content{margin-top:44px}}.c-contact{margin-top:247px}@media screen and (max-width: 1000px){.c-contact{margin-top:198px}}