.header-cnt{background:var(--bc);z-index:100;width:100%;max-width:none;position:fixed;top:0;padding:0;transition:0.4s;z-index:1001}.header-cnt__inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:min(calc(20 / 1280 * 100 * 1vw), 2rem);margin:0 auto;padding-inline:clamp(2.4rem, calc(-6rem + 8.24vw), 4.5rem);width:100%;max-width:1800px;height:78px;box-sizing:border-box;z-index:1}@media screen and (max-width:640px){.header-cnt__inner{gap:18px}}.header-cnt__name{margin:0;transition:0.4s;z-index:1}@media screen and (max-width:640px){.header-cnt__name{width:125px}}.header-cnt__name-link{position:relative;display:block}.header-cnt__logo{position:relative;display:block;width:80px;height:45.845px;aspect-ratio:1.7452006981}.header-cnt__nav{display:flex;justify-content:flex-end;align-items:center;flex:1;transition:0.4s}@media screen and (max-width:1024px){.header-cnt__nav{display:none}}.header-cnt__nav-list{display:flex;justify-content:flex-end;align-items:center}.header-cnt__nav-link{display:flex;justify-content:center;align-items:center;gap:8px;padding-inline:16px;color:#000;font-size:1.4rem;font-weight:500;line-height:1}@media screen and (max-width:1240px){.header-cnt__nav-link{padding-inline:8px;font-size:1.3rem}}@media screen and (min-width:1025px){.header-cnt__nav-link:hover{color:var(--mc) !important}}.header-cnt__nav-arw{margin-top:-2px;width:8px;height:8px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);transition:transform 0.3s ease}.header-cnt__nav-item.has-child{position:relative}.header-cnt__nav-item.has-child:hover>.header-cnt__nav-sub-list{display:block}.header-cnt__nav-item.has-child:hover>.header-cnt__nav-link .header-cnt__nav-arw{margin-top:4px;transform:rotate(-135deg)}.header-cnt__nav-sub-list{display:none;position:absolute;top:100%;left:0;background:#fff;padding:10px 16px;min-width:200px;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);z-index:1000}.header-cnt__nav-sub-item:not(:last-child){border-bottom:dashed 1px var(--fc)}.header-cnt__nav-sub-link{display:block;padding:8px 15px;color:#333;text-decoration:none}@media screen and (min-width:1025px){.header-cnt__nav-sub-link:hover{background-color:var(--bc)}}.header-cnt__nav-sub-st{color:var(--fc);font-size:1.2rem;line-height:1.33;letter-spacing:0.048rem}.header-cnt__contact{display:flex;justify-content:flex-end;align-items:center;transition:0.4s}@media screen and (max-width:1024px){.header-cnt__contact{display:none}}.header-cnt__phone{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:4px;padding-right:16px;z-index:1}.header-cnt__phone-icon{width:32px;height:auto;aspect-ratio:1}@media screen and (max-width:1240px){.header-cnt__phone-icon{width:24px}}.header-cnt__phone-icon img{transition:0.4s}.header-cnt__phone-st{font-family:var(--font--en);font-size:3.6rem;font-weight:300;line-height:0.88;transition:0.4s}@media screen and (max-width:1240px){.header-cnt__phone-st{font-size:2.4rem}}.header-cnt__phone::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:1px;height:46px;border-right:1px dashed var(--fc)}.header-cnt__shop{padding-left:16px}.header-cnt__shop-time{font-size:1.2rem;font-weight:500;line-height:1.33}.header-cnt__shop-close{font-size:1.2rem;font-weight:500;line-height:1.33}.header-cnt .toggle-btn{position:relative;display:flex;justify-content:center;align-items:center;margin-inline:20px 0;width:46px;height:46px;border:none;padding:0;background:var(--fc);border-radius:5px;z-index:1;cursor:pointer}@media screen and (max-width:1240px){.header-cnt .toggle-btn{margin-left:0}}.header-cnt .toggle-btn__line{position:relative;width:24px;height:10px}.header-cnt .toggle-btn span{background:#fff;display:block;width:24px;height:1px;position:absolute;margin:auto}.header-cnt .toggle-btn span:nth-of-type(1){top:0}.header-cnt .toggle-btn span:nth-of-type(2){bottom:0}.header-hum{background:#fff;opacity:0;display:flex;justify-content:center;width:100%;position:fixed;top:0;bottom:0;font-size:2.4rem;transform:translateX(100%);transition:0.4s}@media screen and (max-width:1024px){.header-hum{max-width:none;max-height:none}}.header-hum__inner{position:relative;display:flex;justify-content:space-between;width:100%;margin:0 auto;margin-top:78px;max-width:1800px}.header-hum__inner::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - min(calc(90 / 1280 * 100 * 1vw), 9rem));height:1px;background:#000}@media screen and (max-width:640px){.header-hum__inner::before{width:calc(100% - 48px)}}.header-hum__cnt{position:relative;display:flex;justify-content:space-between;align-items:center;gap:0 48px;margin-inline:auto;padding-inline:120px;width:100%;max-width:1440px;overflow:auto}@media screen and (max-width:1240px){.header-hum__cnt{padding-inline:min(calc(40 / 1025 * 100 * 1vw), 12rem)}}@media screen and (max-width:1024px){.header-hum__cnt{flex-direction:column-reverse;padding-top:24px;margin-inline:auto;height:auto}}@media screen and (max-width:640px){.header-hum__cnt{padding-inline:24px}}.header-hum__nav{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex:1;padding-bottom:24px;width:100%}@media screen and (max-width:1024px){.header-hum__nav{max-width:500px;padding-top:30px;padding-bottom:40px}}@media screen and (max-width:640px){.header-hum__nav{gap:16px;width:100%}}.header-hum__nav-list{width:calc((100% - 24px) / 2)}@media screen and (max-width:640px){.header-hum__nav-list{width:calc((100% - 16px) / 2)}}@media screen and (max-width:640px){.header-hum__nav-item{width:100%}}.header-hum__nav-item.no-link .header-hum__nav-link{pointer-events:none}.header-hum__nav-link{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-block:12px;color:var(--fc) !important;transition:0.4s}@media screen and (max-width:640px){.header-hum__nav-link{padding-block:7px}}.header-hum__nav-link::before{content:"";width:6px;height:auto;aspect-ratio:1;background:transparent;border-radius:50%}@media screen and (min-width:1025px){.header-hum__nav-link:hover{color:var(--mc) !important}}.header-hum__nav-link.current{color:var(--mc) !important}.header-hum__nav-link.current::before{background:var(--mc)}.header-hum__nav-st{font-size:1.4rem;font-weight:500;line-height:1.8rem}@media screen and (max-width:640px){.header-hum__nav-st{font-size:1.2rem;letter-spacing:0.072rem}}.header-hum__nav-icon{width:18px;height:18px}.header-hum__nav-icon img,.header-hum__nav-icon svg{display:block}.header-hum__nav-sub-list{margin-bottom:4px;padding-left:18px}@media screen and (max-width:640px){.header-hum__nav-sub-list{padding-left:12px}}.header-hum__nav-sub-link{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-block:4px;height:26px;transition:0.4s}@media screen and (max-width:640px){.header-hum__nav-sub-link{padding-block:7px}}.header-hum__nav-sub-link::before{content:"";width:6px;height:6px;aspect-ratio:1;background:transparent;border-radius:50%}@media screen and (min-width:1025px){.header-hum__nav-sub-link:hover{color:#907f54 !important}}.header-hum__nav-sub-link.current{color:var(--mc) !important}.header-hum__nav-sub-link.current::before{background:var(--mc)}.header-hum__nav-sub-st{font-size:1.4rem;font-weight:500;line-height:1}@media screen and (max-width:640px){.header-hum__nav-sub-st{font-size:1.2rem;line-height:1.5;letter-spacing:0.072rem}}.header-hum__nav-sub-icon{width:18px;height:18px}.header-hum__nav-sub-icon img,.header-hum__nav-sub-icon svg{display:block}.header-hum__info{width:374px}@media screen and (max-width:1024px){.header-hum__info{display:flex;flex-direction:column;align-items:center;padding-bottom:36px;width:100%;border-bottom:1px solid #000}}@media screen and (max-width:640px){.header-hum__info{align-items:stretch}}.header-hum__btn-list{margin-bottom:30px}.header-hum__btn-item{max-width:374px;height:90px;border-radius:10px;background:#fff;border:1px solid #e3ddd2;transition:0.4s}@media screen and (max-width:640px){.header-hum__btn-item{width:100%}}@media screen and (min-width:1025px){.header-hum__btn-item:hover{background:var(--mc);color:var(--wc)}.header-hum__btn-item:hover .header-hum__btn-icon img{opacity:0}.header-hum__btn-item:hover .header-hum__btn-icon::before{opacity:1}.header-hum__btn-item:hover .header-hum__btn-arw{background:var(--mc);border-color:var(--wc)}.header-hum__btn-item:hover .header-hum__btn-arw path,.header-hum__btn-item:hover .header-hum__btn-arw line{stroke:var(--wc)}}.header-hum__btn-item.--phone{background:var(--mc)}.header-hum__btn-item.--phone .header-hum__btn-link{justify-content:center;padding-inline:8px}@media screen and (min-width:1025px){.header-hum__btn-item.--phone:hover{background:#fffefb}.header-hum__btn-item.--phone:hover .header-hum__btn-phone{color:var(--mc)}}.header-hum__btn-item:not(:last-child){margin-bottom:8px}.header-hum__btn-item:nth-child(2) .header-hum__btn-icon::before{background:url(../img/icon/icon-consultation_white.png) no-repeat center center/cover}.header-hum__btn-item:nth-child(3) .header-hum__btn-icon::before{background:url(../img/icon/icon-menu_white.png) no-repeat center center/cover}.header-hum__btn-link{display:flex;justify-content:space-between;align-items:center;padding-inline:30px;width:100%;height:100%}@media screen and (max-width:640px){.header-hum__btn-link{padding-inline:24px}}.header-hum__btn-phone{color:#fffefb;text-align:center}.header-hum__btn-num{display:block;font-family:var(--font--en);font-size:1.6rem;line-height:2;letter-spacing:0.128rem;text-transform:uppercase}.header-hum__btn-num strong{font-size:3.2rem;font-weight:400;line-height:3.2rem;letter-spacing:0.256rem;text-transform:uppercase}.header-hum__btn-info{display:block;font-family:"Zen Kaku Gothic New";font-size:1.4rem;line-height:1.57;letter-spacing:0.07rem}.header-hum__btn-name{display:flex;justify-content:flex-start;align-items:center;gap:24px}.header-hum__btn-icon{position:relative;width:56.301px}.header-hum__btn-icon img{width:100%;height:100%;object-fit:contain;transition:0.4s}.header-hum__btn-icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:0.4s}.header-hum__btn-st{font-family:var(--font--en);font-size:1.2rem;line-height:1;letter-spacing:0.06rem;text-transform:uppercase}.header-hum__btn-st strong{display:block;font-family:var(--font--noto);font-size:1.6rem;line-height:1;letter-spacing:0.08rem}.header-hum__btn-arw{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--mc);border-radius:50%;aspect-ratio:1;transition:0.4s}.header-hum__data-name{display:block;margin-bottom:15px}@media screen and (max-width:640px){.header-hum__data-name{display:flex;justify-content:space-between;align-items:center}}.header-hum__data-name-st{font-size:1.4rem;font-weight:500;line-height:1}@media screen and (max-width:640px){.header-hum__data-name-st{font-weight:400;line-height:1.8;letter-spacing:0.112rem}}.header-hum__data-name-icon{display:inline-block;margin-left:16px;width:30px;height:auto;aspect-ratio:1}.header-hum__data-link{display:flex;align-items:center}.header-hum__data-link-st{font-size:1.4rem;font-weight:500;line-height:1}@media screen and (max-width:640px){.header-hum__data-link-st{font-size:1.2rem;line-height:1.5;letter-spacing:0.072rem}}.header-hum__data-link-icon{margin-left:8px}@media screen and (min-width:1025px){.header-hum__data-link:hover{color:var(--mc) !important}}.header-cnt.fixed{background:rgba(239, 234, 225, 0.75)}.header-cnt.fixed::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:transparent;backdrop-filter:blur(5px);z-index:0}.open{overflow:hidden}.open .toggle-btn span:nth-of-type(1){margin:auto;transform:rotate(45deg);inset:0}.open .toggle-btn span:nth-of-type(2){transform:rotate(-45deg);inset:0}.open .header-hum{opacity:1;transform:translateX(0)}.fixed-nav{position:fixed;top:50%;right:50px;transform:translateY(-50%);z-index:1000;transition:0.4s}@media screen and (max-width:1024px){.fixed-nav{right:24px}}@media screen and (max-width:640px){.fixed-nav{top:auto;bottom:0;left:0;right:0;transform:translateY(0);width:100%;height:auto;z-index:1000}}.fixed-nav__list{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column;background:#fff;border:1px solid var(--fc);border-radius:5px;overflow:hidden}@media screen and (max-width:640px){.fixed-nav__list{flex-direction:row;margin-inline:auto;padding-block:4px;width:100%;max-width:375px;border-radius:0;border:none;border-top:1px solid var(--fc)}}@media screen and (max-width:640px){.fixed-nav__item{width:calc(100% / 3);height:48px}}.fixed-nav__item:nth-child(2) .fixed-nav__link::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:16px;height:1px;border-bottom:1px dashed var(--mc)}@media screen and (max-width:640px){.fixed-nav__item:nth-child(2) .fixed-nav__link::before{position:absolute;top:50%;bottom:auto;left:0;right:auto;transform:translateY(-50%);width:1px;height:16px;border-bottom:none;border-left:1px dashed var(--mc)}}.fixed-nav__item:nth-child(2) .fixed-nav__link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:16px;height:1px;border-bottom:1px dashed var(--mc)}@media screen and (max-width:640px){.fixed-nav__item:nth-child(2) .fixed-nav__link::after{position:absolute;top:50%;bottom:auto;left:auto;right:0;transform:translateY(-50%);width:1px;height:16px;border-bottom:none;border-left:1px dashed var(--mc)}}.fixed-nav__link{position:relative;display:flex;justify-content:center;align-items:center;padding-inline:20px;width:46px;text-align:center;writing-mode:vertical-lr;transition:0.4s}@media screen and (max-width:640px){.fixed-nav__link{flex-direction:row;padding-inline:10px;width:100%;height:100%;writing-mode:inherit}}@media screen and (min-width:1025px){.fixed-nav__link:hover{background:var(--mc)}.fixed-nav__link:hover .fixed-nav__st{color:var(--wc)}}.fixed-nav__st{text-align:center;font-family:var(--font--noto);font-size:1.6rem;letter-spacing:0.2em}@media screen and (max-width:640px){.fixed-nav__st{font-size:1.2rem}}.footer{padding-top:clamp(4.8rem, calc(2.1rem + 7.07vw), 11.2rem);background:var(--fc);color:var(--wc)}.footer__inner{margin-inline:auto;padding-inline:120px;width:100%;max-width:1440px}@media screen and (max-width:1240px){.footer__inner{padding-inline:min(calc(40 / 1025 * 100 * 1vw), 12rem)}}@media screen and (max-width:640px){.footer__inner{padding-inline:24px}}.footer__top{display:flex;justify-content:space-between;align-items:center;gap:48px 0;padding-bottom:18px;border-bottom:1px solid var(--wc)}@media screen and (max-width:1024px){.footer__top{flex-direction:column;border-bottom:1px solid rgba(190, 190, 190, 0.3)}}@media screen and (max-width:640px){.footer__top{align-items:stretch;gap:34px}}.footer__name{margin:0;transition:0.4s;z-index:1}.footer__name-link{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;gap:8px}@media screen and (max-width:640px){.footer__name-link{justify-content:center}}.footer__name-st{font-size:2rem;font-weight:500;line-height:3.2rem;letter-spacing:0.08rem}.footer__logo{position:relative;width:80px;height:46px;aspect-ratio:1.7391304348}.footer__data{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:640px){.footer__data{flex-direction:column;align-items:stretch}}.footer__data-link{padding-right:20px;display:flex;align-items:center}@media screen and (max-width:1024px){.footer__data-link{padding-right:8px;text-align:center}}.footer__data-link-st{font-size:1.4rem;font-weight:500;line-height:1}@media screen and (max-width:640px){.footer__data-link-st{font-size:1.2rem;line-height:1.8rem;letter-spacing:0.072rem}}.footer__data-link-icon{margin-left:8px}@media screen and (min-width:1025px){.footer__data-link:hover{color:var(--mc) !important}}.footer__data-name{display:block;padding-left:28px;border-left:1px dashed var(--wc)}@media screen and (max-width:1024px){.footer__data-name{padding-left:8px}}@media screen and (max-width:640px){.footer__data-name{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:25px;border-top:1px dashed var(--wc);border-left:none}}.footer__data-name-st{font-family:var(--font--noto);font-size:1.4rem;line-height:1;letter-spacing:0.112rem}@media screen and (max-width:640px){.footer__data-name-st{line-height:1.8;letter-spacing:0.112rem}}.footer__data-name-icon{display:inline-block;margin-left:16px;width:30px;height:auto;aspect-ratio:1}.footer__cnt{padding-block:50px 45px;padding-left:8px}@media screen and (max-width:640px){.footer__cnt{padding-block:0;padding-left:0}}.footer .footer-menu{display:flex;justify-content:center;width:100%;font-size:2.4rem}.footer .footer-menu__inner{position:relative;display:flex;justify-content:space-between;width:100%;margin:0 auto}.footer .footer-menu__cnt{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:0 48px;margin-inline:auto;width:100%;max-width:1440px}@media screen and (max-width:1024px){.footer .footer-menu__cnt{flex-direction:column-reverse;padding-top:24px;margin-inline:auto;height:auto}}.footer .footer-menu__nav{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex:1;width:100%}@media screen and (max-width:1024px){.footer .footer-menu__nav{margin-inline:auto;padding-bottom:40px;max-width:500px}}@media screen and (max-width:640px){.footer .footer-menu__nav{gap:16px;width:100%}}.footer .footer-menu__nav-list{width:calc((100% - 24px) / 2)}@media screen and (max-width:640px){.footer .footer-menu__nav-list{width:calc((100% - 16px) / 2)}}@media screen and (max-width:640px){.footer .footer-menu__nav-item{width:100%}}.footer .footer-menu__nav-item.no-link .footer-menu__nav-link{pointer-events:none}.footer .footer-menu__nav-link{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-block:6px;transition:0.4s}@media screen and (max-width:640px){.footer .footer-menu__nav-link{padding-block:7px}}.footer .footer-menu__nav-link::before{content:"";width:6px;height:auto;aspect-ratio:1;background:transparent;border-radius:50%}@media screen and (min-width:1025px){.footer .footer-menu__nav-link:hover{color:var(--mc) !important}}.footer .footer-menu__nav-link.current{color:var(--mc) !important}.footer .footer-menu__nav-link.current::before{background:var(--mc)}.footer .footer-menu__nav-st{font-size:1.4rem;font-weight:500;line-height:1.8rem}@media screen and (max-width:640px){.footer .footer-menu__nav-st{font-size:1.2rem;letter-spacing:0.072rem}}.footer .footer-menu__nav-icon{width:18px;height:18px}.footer .footer-menu__nav-icon img,.footer .footer-menu__nav-icon svg{display:block}.footer .footer-menu__nav-sub-list{padding-left:18px}@media screen and (max-width:640px){.footer .footer-menu__nav-sub-list{padding-left:12px}}.footer .footer-menu__nav-sub-link{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-block:6px;transition:0.4s}@media screen and (max-width:640px){.footer .footer-menu__nav-sub-link{padding-block:8px}}.footer .footer-menu__nav-sub-link::before{content:"";width:6px;height:auto;aspect-ratio:1;background:transparent;border-radius:50%}@media screen and (min-width:1025px){.footer .footer-menu__nav-sub-link:hover{color:#907f54 !important}}.footer .footer-menu__nav-sub-link.current{color:var(--mc) !important}.footer .footer-menu__nav-sub-link.current::before{background:var(--mc)}.footer .footer-menu__nav-sub-st{font-size:1.4rem;font-weight:500;line-height:1.8rem}@media screen and (max-width:640px){.footer .footer-menu__nav-sub-st{font-size:1.2rem;line-height:1.8rem;letter-spacing:0.072rem}}.footer .footer-menu__nav-sub-icon{width:18px;height:18px}.footer .footer-menu__nav-sub-icon img,.footer .footer-menu__nav-sub-icon svg{display:block}.footer .footer-menu__info{width:374px}@media screen and (max-width:1024px){.footer .footer-menu__info{display:flex;flex-direction:column;align-items:center;width:100%}}@media screen and (max-width:640px){.footer .footer-menu__info{align-items:center}}@media screen and (max-width:640px){.footer .footer-menu__btn{width:100%;max-width:350px}}.footer .footer-menu__btn-list{margin-bottom:30px}@media screen and (max-width:640px){.footer .footer-menu__btn-list{margin-bottom:36px}}.footer .footer-menu__btn-item{max-width:374px;height:90px;border-radius:10px;background:#fff;border:1px solid #e3ddd2;color:var(--fc);transition:0.4s}@media screen and (max-width:640px){.footer .footer-menu__btn-item{width:100%}}@media screen and (min-width:1025px){.footer .footer-menu__btn-item:hover{background:var(--mc);color:var(--wc)}.footer .footer-menu__btn-item:hover .footer-menu__btn-icon img{opacity:0}.footer .footer-menu__btn-item:hover .footer-menu__btn-icon::before{opacity:1}.footer .footer-menu__btn-item:hover .footer-menu__btn-arw{background:var(--mc);border-color:var(--wc)}.footer .footer-menu__btn-item:hover .footer-menu__btn-arw path,.footer .footer-menu__btn-item:hover .footer-menu__btn-arw line{stroke:var(--wc)}}.footer .footer-menu__btn-item.--phone{background:var(--mc);border:1px solid var(--mc)}.footer .footer-menu__btn-item.--phone .footer-menu__btn-link{justify-content:center;padding-inline:8px}@media screen and (min-width:1025px){.footer .footer-menu__btn-item.--phone:hover{background:#fffefb;border:1px solid var(--mc)}.footer .footer-menu__btn-item.--phone:hover .footer-menu__btn-phone{color:var(--mc)}}.footer .footer-menu__btn-item:not(:last-child){margin-bottom:8px}.footer .footer-menu__btn-item:nth-child(2) .footer-menu__btn-icon::before{background:url(../img/icon/icon-consultation_white.png) no-repeat center center/cover}.footer .footer-menu__btn-item:nth-child(3) .footer-menu__btn-icon::before{background:url(../img/icon/icon-menu_white.png) no-repeat center center/cover}.footer .footer-menu__btn-link{display:flex;justify-content:space-between;align-items:center;padding-inline:30px;width:100%;height:100%}@media screen and (max-width:640px){.footer .footer-menu__btn-link{padding-inline:24px}}.footer .footer-menu__btn-phone{color:#fffefb;text-align:center}.footer .footer-menu__btn-num{display:block;font-family:var(--font--en);font-size:1.6rem;line-height:2;letter-spacing:0.128rem;text-transform:uppercase}.footer .footer-menu__btn-num strong{font-size:3.2rem;font-weight:400;line-height:3.2rem;letter-spacing:0.256rem;text-transform:uppercase}.footer .footer-menu__btn-info{display:block;font-family:"Zen Kaku Gothic New";font-size:1.4rem;line-height:1.57;letter-spacing:0.07rem}@media screen and (max-width:640px){.footer .footer-menu__btn-info{font-family:var(--font--noto);font-size:1.2rem;line-height:1.33;letter-spacing:0.06rem}}.footer .footer-menu__btn-name{display:flex;justify-content:flex-start;align-items:center;gap:24px}.footer .footer-menu__btn-icon{position:relative;width:56.301px}.footer .footer-menu__btn-icon img{width:100%;height:100%;object-fit:contain;transition:0.4s}.footer .footer-menu__btn-icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:0.4s}.footer .footer-menu__btn-st{font-family:var(--font--en);font-size:1.2rem;line-height:1;letter-spacing:0.06rem;text-transform:uppercase}.footer .footer-menu__btn-st strong{display:block;margin-top:8px;font-family:var(--font--noto);font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0.08rem}.footer .footer-menu__btn-arw{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--mc);border-radius:50%;aspect-ratio:1;transition:0.4s}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:78px}@media screen and (max-width:640px){.footer__bottom{flex-direction:column-reverse;align-items:stretch;gap:40px}}.footer__copy-st{color:#bebebe;font-family:var(--font--en);font-size:1.4rem;font-weight:300;line-height:1}@media screen and (max-width:640px){.footer__copy-st{font-size:1.2rem;line-height:1}}.footer__pagetop-link{display:flex;justify-content:flex-end;align-items:center;gap:8px;transition:0.4s}@media screen and (min-width:1025px){.footer__pagetop-link:hover{color:var(--mc)}}.footer__pagetop-st{text-align:center;font-family:var(--font--noto);font-size:1.6rem;line-height:1.75;letter-spacing:0.08rem}.footer__pagetop-icon{width:16px;height:16px;aspect-ratio:1}.footer-cta{padding-block:80px;background:#e3ddd2;border-radius:20px 20px 0 0}@media screen and (max-width:1024px){.footer-cta{padding-block:8%}}@media screen and (max-width:640px){.footer-cta{flex-direction:column;padding-block:14%}}.footer-cta__list{display:flex;justify-content:center;align-items:center;gap:8px 24px;margin-inline:auto;max-width:960px}@media screen and (max-width:640px){.footer-cta__list{flex-direction:column;max-width:400px}}.footer-cta__item{width:calc((100% - 24px) / 2);height:168px;border-radius:10px;border-radius:10px;background:#fff;border:1px solid #e3ddd2;color:var(--fc);transition:0.4s}@media screen and (max-width:1024px){.footer-cta__item{height:120px}}@media screen and (max-width:640px){.footer-cta__item{width:100%;height:90px}}@media screen and (min-width:1025px){.footer-cta__item:hover{background:var(--mc);color:var(--wc)}.footer-cta__item:hover .footer-cta__icon img{opacity:0}.footer-cta__item:hover .footer-cta__icon::before{opacity:1}.footer-cta__item:hover .footer-cta__arw{background:var(--mc);border-color:var(--wc)}.footer-cta__item:hover .footer-cta__arw path,.footer-cta__item:hover .footer-cta__arw line{stroke:var(--wc)}}@media screen and (max-width:640px){.footer-cta__item:not(:last-child){margin-bottom:8px}}.footer-cta__item:nth-child(1) .footer-cta__icon{width:105px;height:auto;aspect-ratio:1.1931818182}@media screen and (max-width:1024px){.footer-cta__item:nth-child(1) .footer-cta__icon{width:56px}}.footer-cta__item:nth-child(1) .footer-cta__icon::before{background:url(../img/icon/icon-consultation_white.png) no-repeat center center/cover}.footer-cta__item:nth-child(2) .footer-cta__icon{width:92px;height:auto;aspect-ratio:0.8947368421}@media screen and (max-width:1024px){.footer-cta__item:nth-child(2) .footer-cta__icon{width:56px}}.footer-cta__item:nth-child(2) .footer-cta__icon::before{background:url(../img/icon/icon-menu_white.png) no-repeat center center/cover}.footer-cta__link{display:flex;justify-content:space-between;align-items:center;padding-inline:40px;width:100%;height:100%}@media screen and (max-width:1024px){.footer-cta__link{padding-inline:24px}}.footer-cta__name{display:flex;justify-content:flex-start;align-items:center;gap:24px}.footer-cta__icon{position:relative;width:auto}.footer-cta__icon img{width:100%;height:100%;object-fit:contain;transition:0.4s}.footer-cta__icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:0.4s}.footer-cta__st{font-size:1.4rem;font-weight:500;line-height:1}@media screen and (max-width:1024px){.footer-cta__st{font-family:var(--font--noto);font-size:1.6rem;line-height:1;letter-spacing:0.08rem}}.footer-cta__st strong{display:block;font-family:var(--font--en);font-size:2.4rem;font-weight:400;line-height:1.6;letter-spacing:0.12rem}@media screen and (max-width:1024px){.footer-cta__st strong{font-size:1.2rem;line-height:1;letter-spacing:0.06rem;text-transform:uppercase}}.footer-cta__arw{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--mc);border-radius:50%;aspect-ratio:1;transition:0.4s}.parts-title01{background-position:top center;background-size:cover;background-repeat:no-repeat}.parts-title01__main{display:block;margin-bottom:20px;text-align:center;font-family:var(--font--en);font-size:4.8rem;font-weight:300;line-height:1;text-transform:uppercase}@media screen and (max-width:1024px){.parts-title01__main{font-size:3.2rem}}@media screen and (max-width:640px){.parts-title01__main{font-size:2rem;margin-bottom:10px}}.parts-title01__sub{display:block;text-align:center;font-size:1.8rem;font-weight:500;line-height:1.55;letter-spacing:0.072rem}@media screen and (max-width:640px){.parts-title01__sub{font-size:1.6rem}}.parts-pagination-archive01{width:100%;text-align:center}.parts-pagination-archive01 ul{display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.parts-pagination-archive01 ul>li{display:flex;justify-content:center;align-items:center;width:24px;height:24px}.parts-pagination-archive01 ul>li span.no-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--font-first-color);font-size:20px;transition:0.4s all;color:var(--mc);text-align:center;font-family:var(--font--en);font-size:1.4rem}.parts-pagination-archive01 ul>li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;color:#1a1a1a;font-family:var(--font--en);font-size:1.4rem;transition:0.4s all}.parts-pagination-archive01 ul>li a:hover{opacity:0.6}.parts-pagination-single01{display:flex;justify-content:center;align-content:center;color:#1a1a1a;font-size:1.6rem;line-height:1.75;letter-spacing:0.064rem}@media screen and (max-width:640px){.parts-pagination-single01{font-size:1.4rem}}.parts-pagination-single01-link a{transition:0.4s}@media screen and (min-width:1025px){.parts-pagination-single01-link a:hover{color:#b48b43}}.parts-pagination-single01-prev a,.parts-pagination-single01-next a{position:relative}.parts-pagination-single01-prev a::before,.parts-pagination-single01-next a::before{content:"";position:absolute;top:50%;width:7px;height:7px;aspect-ratio:1;background:url(../img/icon/icon-arrow.png) no-repeat center center/contain;transition:0.4s}.parts-pagination-single01-prev a::after,.parts-pagination-single01-next a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:5px;border:1px solid var(--fc)}@media screen and (max-width:640px){.parts-pagination-single01-prev a::after,.parts-pagination-single01-next a::after{width:24px;height:24px}}.parts-pagination-single01-prev{margin-right:clamp(2.5rem, calc(1.5rem + 2.76vw), 5rem)}.parts-pagination-single01-prev a{position:relative}.parts-pagination-single01-prev a::before{right:calc(100% + 20px);transform:translateY(-50%) scale(-1, 1)}@media screen and (max-width:640px){.parts-pagination-single01-prev a::before{right:calc(100% + 16px)}}.parts-pagination-single01-prev a::after{right:calc(100% + 8px)}@media screen and (min-width:1025px){.parts-pagination-single01-prev a:hover::before{right:calc(100% + 25px)}}.parts-pagination-single01-next{margin-left:clamp(2.5rem, calc(1.5rem + 2.76vw), 5rem)}.parts-pagination-single01-next a{position:relative}.parts-pagination-single01-next a::before{left:calc(100% + 20px);transform:translateY(-50%)}@media screen and (max-width:640px){.parts-pagination-single01-next a::before{left:calc(100% + 16px)}}.parts-pagination-single01-next a::after{left:calc(100% + 8px)}@media screen and (min-width:1025px){.parts-pagination-single01-next a:hover::before{left:calc(100% + 25px)}}.parts-pagination-single02{display:flex;justify-content:right}.parts-pagination-single02-cnt{display:flex;align-items:center;color:var(--font-first-color);font-size:2rem;line-height:2em}@media screen and (max-width:640px){.parts-pagination-single02-cnt{font-size:1.6rem}}.parts-pagination-single02-cnt-arrow{display:block;padding-left:1em}.page-anchor-company01{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}@media screen and (max-width:1240px){.page-anchor-company01{max-width:760px}}@media screen and (max-width:640px){.page-anchor-company01{display:block;max-width:none}}.page-anchor-company01.staff #staff>*,.page-anchor-company01.company #company>*,.page-anchor-company01.recruit #recruit>*{background-color:var(--bg-second-color);opacity:1;color:var(--font-second-color)}.page-anchor-company01.staff #staff>*::after,.page-anchor-company01.company #company>*::after,.page-anchor-company01.recruit #recruit>*::after{right:30px}@media screen and (max-width:640px){.page-anchor-company01.staff #staff>*::after,.page-anchor-company01.company #company>*::after,.page-anchor-company01.recruit #recruit>*::after{right:10px}}.page-anchor-company01-button{width:100%;max-width:360px}@media screen and (max-width:1240px){.page-anchor-company01-button{width:48%}}@media screen and (max-width:640px){.page-anchor-company01-button{width:100%}}.page-anchor-company01-button>*{background-color:var(--bg-first-color);display:block;color:var(--font-first-color);font-size:1.8rem;border:1px solid var(--font-first-color);position:relative;padding:20px 30px;transition:0.4s}.page-anchor-company01-button>*::before{content:"";background:var(--bg-third-color);width:80px;height:1px;position:absolute;top:0;bottom:0;right:30px;margin:auto}@media screen and (max-width:640px){.page-anchor-company01-button>*::before{width:40px;right:10px}}.page-anchor-company01-button>*::after{content:"";background:var(--font-first-color);width:20px;height:2px;position:absolute;top:0;bottom:0;right:90px;margin:auto;transition:0.4s}@media screen and (max-width:640px){.page-anchor-company01-button>*::after{width:10px;right:40px}}.page-anchor-company01-button>*:hover{background-color:var(--bg-second-color);opacity:1;color:var(--font-second-color)}.page-anchor-company01-button>*:hover::after{right:30px}@media screen and (max-width:640px){.page-anchor-company01-button>*:hover::after{right:10px}}@media screen and (max-width:1240px){.page-anchor-company01-button:last-of-type{margin:4% auto 0}}@media screen and (max-width:640px){.page-anchor-company01-button:last-of-type{margin:0 auto}}@media screen and (max-width:640px){.page-anchor-company01-button:not(:last-of-type){margin:0 auto 2%}}.parts-anchor-feature01{background-position:top center;background-size:cover;background-repeat:no-repeat}.parts-anchor-feature01 .feature #feature,.parts-anchor-feature01 .feature02 #feature02,.parts-anchor-feature01 .feature03 #feature03{background-color:#5c5c5c;backdrop-filter:none;box-shadow:0 0 10px #5c5c5c}@media screen and (max-width:640px){.parts-anchor-feature01 .feature #feature,.parts-anchor-feature01 .feature02 #feature02,.parts-anchor-feature01 .feature03 #feature03{display:flex;margin:0 auto}}.parts-anchor-feature01 .feature #feature a,.parts-anchor-feature01 .feature02 #feature02 a,.parts-anchor-feature01 .feature03 #feature03 a{color:var(--font-second-color)}.parts-anchor-feature01 .feature #feature a .parts-anchor-feature01-span01,.parts-anchor-feature01 .feature02 #feature02 a .parts-anchor-feature01-span01,.parts-anchor-feature01 .feature03 #feature03 a .parts-anchor-feature01-span01{color:var(--font-second-color)}.parts-anchor-feature01 ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1040px;box-sizing:border-box;padding:0 20px;margin:0 auto}@media screen and (max-width:640px){.parts-anchor-feature01 ul{display:block;padding:0}}.parts-anchor-feature01 ul li{background-color:var(--bg-first-color);width:270px;height:270px;border-radius:270px;transition:0.4s}@media screen and (max-width:1024px){.parts-anchor-feature01 ul li{width:30vw;height:30vw}}@media screen and (max-width:640px){.parts-anchor-feature01 ul li{display:none;width:90vw;height:90vw}}.parts-anchor-feature01 ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.parts-anchor-feature01 ul li a .parts-anchor-feature01-span01{display:block;font-size:1.8rem;letter-spacing:0.04em;line-height:1em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1024px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span01{font-size:2vw}}@media screen and (max-width:640px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span01{font-size:1.8rem}}.parts-anchor-feature01 ul li a .parts-anchor-feature01-span02{display:block;font-size:2.4rem;line-height:1.5em;text-align:center}@media screen and (max-width:1024px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span02{font-size:3vw}}@media screen and (max-width:640px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span02{font-size:2.4rem}}.parts-anchor-feature01 ul li:hover{background-color:#5c5c5c;backdrop-filter:none;box-shadow:0 0 10px #5c5c5c}@media screen and (max-width:640px){.parts-anchor-feature01 ul li:hover{display:flex;margin:0 auto}}.parts-anchor-feature01 ul li:hover a{color:var(--font-second-color)}.parts-anchor-feature01 ul li:hover a .parts-anchor-feature01-span01{color:var(--font-second-color)}.parts-anchor-product01{padding-block:clamp(2.4rem, calc(0.9rem + 3.98vw), 6rem)}.parts-anchor-product01__block{position:relative;padding-top:clamp(1.2rem, calc(0.7rem + 1.33vw), 2.4rem);border-top:1px solid var(--fc)}@media screen and (max-width:640px){.parts-anchor-product01__block{display:flex;flex-direction:column}}.parts-anchor-product01__head{margin-bottom:clamp(3.2rem, calc(2.5rem + 1.77vw), 4.8rem)}.parts-anchor-product01__title{margin-inline:auto;width:264px}@media screen and (max-width:640px){.parts-anchor-product01__title{order:1;margin-inline:auto;width:auto;height:62px;text-align:center}}.parts-anchor-product01 .menu-outline__list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:18px 24px}@media screen and (max-width:1024px){.parts-anchor-product01 .menu-outline__list{gap:18px 16px}}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__list{gap:24px 30px;margin-bottom:35px;padding-inline:12px}}@media screen and (min-width:1025px){.parts-anchor-product01 .menu-outline__list.plan .plan{background:#fffefb;border:1px solid #ebebeb}}@media screen and (min-width:1025px){.parts-anchor-product01 .menu-outline__list.plan_onefloor .plan_onefloor{background:#fffefb;border:1px solid #ebebeb}}@media screen and (min-width:1025px){.parts-anchor-product01 .menu-outline__list.plan_ldk .plan_ldk{background:#fffefb;border:1px solid #ebebeb}}@media screen and (min-width:1025px){.parts-anchor-product01 .menu-outline__list.plan_mizumawari .plan_mizumawari{background:#fffefb;border:1px solid #ebebeb}}.parts-anchor-product01 .menu-outline__item{width:calc((100% - 24px) / 2);height:auto}@media screen and (max-width:1024px){.parts-anchor-product01 .menu-outline__item{width:calc((100% - 16px) / 2)}}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__item{width:calc((100% - 30px) / 2)}}.parts-anchor-product01 .menu-outline__link{position:relative;display:flex;justify-content:space-between;align-items:stretch;gap:24px;padding:10px;width:100%;height:100%;border:1px solid var(--bc);border-radius:10px;overflow:clip;transition:0.4s}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__link{flex-direction:column;gap:4px;padding:0;border:none;border-radius:0;opacity:1}}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__link{flex-direction:column;gap:4px;padding:0;border:none;opacity:1}}@media screen and (min-width:1025px){.parts-anchor-product01 .menu-outline__link:hover{background:#fffefb;border:1px solid #ebebeb}}.parts-anchor-product01 .menu-outline__info{display:flex;justify-content:space-between;align-items:stretch;flex-direction:column;padding-block:30px 12px;padding-right:12px;width:calc(50% - 20px);overflow:clip}@media screen and (max-width:1024px){.parts-anchor-product01 .menu-outline__info{padding-block:8px 0;padding-right:0}}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__info{flex:1;gap:16px;width:100%;opacity:1}}.parts-anchor-product01 .menu-outline__ttl{margin-bottom:10px}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__ttl{margin-bottom:2px}}.parts-anchor-product01 .menu-outline__ttl-st{color:#333;font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:0.08rem}@media screen and (max-width:1024px){.parts-anchor-product01 .menu-outline__ttl-st{font-size:1.6rem}}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__ttl-st{line-height:1.55;letter-spacing:0.072rem}}.parts-anchor-product01 .menu-outline__txt{font-size:1.4rem;line-height:1.71;letter-spacing:0.056rem}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__txt{font-size:1.2rem;line-height:1.66;letter-spacing:0.048rem}}.parts-anchor-product01 .menu-outline__price{display:flex;justify-content:flex-end;align-items:flex-end;padding-top:16px;border-top:1px solid #dbdbdb;color:#333;text-align:right;font-size:2rem;font-weight:500;line-height:1;letter-spacing:0.08rem}@media screen and (max-width:1240px){.parts-anchor-product01 .menu-outline__price{font-size:1.8rem}}@media screen and (max-width:1024px){.parts-anchor-product01 .menu-outline__price{padding-top:8px;font-size:1.4rem}}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__price{text-align:left;font-size:1.2rem;font-weight:700;line-height:1}}.parts-anchor-product01 .menu-outline__price strong{color:#333;text-align:right;font-family:var(--font--en);font-size:4rem;font-weight:400;line-height:1}@media screen and (max-width:1240px){.parts-anchor-product01 .menu-outline__price strong{font-size:3.2rem}}@media screen and (max-width:1024px){.parts-anchor-product01 .menu-outline__price strong{font-size:2.4rem}}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__price strong{text-align:left;font-size:2rem;letter-spacing:0.12rem}}.parts-anchor-product01 .menu-outline__arw{display:flex;justify-content:center;align-items:center;margin-left:8px;width:32px;height:32px;border-radius:5px;border:1px solid var(--fc)}@media screen and (max-width:1024px){.parts-anchor-product01 .menu-outline__arw{width:24px;height:24px}}.parts-anchor-product01 .menu-outline__arw img{width:5px;height:5px;aspect-ratio:1}.parts-anchor-product01 .menu-outline__ph{width:calc(50% - 4px);aspect-ratio:1.3349282297;border-radius:5px;overflow:hidden}@media screen and (max-width:640px){.parts-anchor-product01 .menu-outline__ph{width:100%}}.parts-anchor-product01 .menu-outline__ph img{width:100%;height:100%;object-fit:cover}.parts-anchor-flow01{display:flex;justify-content:space-between;max-width:780px;margin-left:0}@media screen and (max-width:1240px){.parts-anchor-flow01{max-width:760px}}@media screen and (max-width:640px){.parts-anchor-flow01{display:block;max-width:none}}.parts-anchor-flow01.flow #flow>*,.parts-anchor-flow01.flow_reform #flow_reform>*{background-color:var(--bg-second-color);opacity:1;color:var(--font-second-color)}.parts-anchor-flow01.flow #flow>*::before,.parts-anchor-flow01.flow_reform #flow_reform>*::before{background-image:url(../components/parts/parts-anchor-flow/parts-anchor-flow01/img/parts-anchor-flow-arrow-white.svg)}.parts-anchor-flow01-button{width:100%;max-width:360px}@media screen and (max-width:1240px){.parts-anchor-flow01-button{width:48%}}@media screen and (max-width:640px){.parts-anchor-flow01-button{width:100%;margin:0 auto}}.parts-anchor-flow01-button>*{background-color:var(--bg-first-color);display:block;color:#5c5c5c;font-size:1.8rem;border:1px solid #5c5c5c;position:relative;padding:20px 30px;transition:0.4s}.parts-anchor-flow01-button>*::before{content:"";background:url(../components/parts/parts-anchor-flow/parts-anchor-flow01/img/parts-anchor-flow-arrow-black.svg);background-position:center;background-repeat:no-repeat;width:16px;height:auto;position:absolute;top:0;bottom:0;right:20px;margin:auto}.parts-anchor-flow01-button>*:hover{background-color:var(--bg-second-color);opacity:1;color:var(--font-second-color)}.parts-anchor-flow01-button>*:hover::before{background-image:url(../components/parts/parts-anchor-flow/parts-anchor-flow01/img/parts-anchor-flow-arrow-white.svg)}@media screen and (max-width:640px){.parts-anchor-flow01-button:last-of-type{margin:2% auto 0}}.parts-banner{padding:30px 0 160px}@media screen and (max-width:1024px){.parts-banner{padding:20px 0 16%}}@media screen and (max-width:640px){.parts-banner{padding-top:10px}}.parts-banner .slick-slide img{object-fit:cover;width:100%;height:180px;padding:0 8px}@media screen and (max-width:1024px){.parts-banner .slick-slide img{height:17vw;padding:0 1%}}@media screen and (max-width:640px){.parts-banner .slick-slide img{max-width:200px}}