.hd{position:relative}.hd .hd-cnt{z-index:100;width:100%;max-width:none;position:fixed;top:0;padding:0;border-bottom:1px solid #2d2f26;background:#f2f0ed;opacity:1;transition:0.4s;z-index:1001}.hd .hd-cnt__inr{display:flex;justify-content:space-between;align-items:center;gap:min(calc(16 / 1280 * 100 * 1vw), 16rem);margin:0 auto;padding-inline:clamp(1.6rem, calc(-4.3rem + 5.78vw), 4rem);width:100%;max-width:1800px;height:78px;box-sizing:border-box;z-index:1}@media screen and (max-width:640px){.hd .hd-cnt__inr{gap:18px;height:56px}}.hd .hd-cnt__menu{display:flex;justify-content:flex-end;align-items:center;gap:min(calc(24 / 1440 * 100 * 1vw), 2.4rem)}@media screen and (max-width:1240px){.hd .hd-cnt__menu{gap:16px}}.hd .hd-cnt__name{margin:0;transition:0.4s;z-index:1}.hd .hd-cnt__name-link{position:relative;display:block}.hd .hd-cnt__logo{position:relative;display:block;width:398px;aspect-ratio:15.3076923077}@media screen and (max-width:1240px){.hd .hd-cnt__logo{width:clamp(24.1rem, calc(22.8rem + 3.35vw), 27rem)}}@media screen and (max-width:640px){.hd .hd-cnt__logo{width:241px;aspect-ratio:15.0625}}.hd .hd-cnt .hd-nav{display:flex;justify-content:flex-end;align-items:center;flex:1;transition:0.4s}@media screen and (max-width:1024px){.hd .hd-cnt .hd-nav{display:none}}.hd .hd-cnt .hd-nav__list{display:flex;justify-content:flex-end;align-items:center}.hd .hd-cnt .hd-nav__link{display:flex;justify-content:center;align-items:center;gap:8px;padding-inline:min(calc(24 / 1440 * 100 * 1vw), 2.4rem) 0;font-family:"Lexend Giga", sans-serif;font-size:1.4rem;font-weight:300;line-height:100%;letter-spacing:0.028rem}@media screen and (max-width:1240px){.hd .hd-cnt .hd-nav__link{padding-inline:8px 0;font-size:1.3rem}}@media screen and (min-width:1025px){.hd .hd-cnt .hd-nav__link:hover{color:#789a4f !important}}.hd .hd-cnt .hd-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}.hd .hd-cnt .hd-nav__item.has-child{position:relative}.hd .hd-cnt .hd-nav__item.has-child:hover>.hd-nav__sub-list{display:block}.hd .hd-cnt .hd-nav__item.has-child:hover>.hd-nav__link .hd-nav__arw{margin-top:4px;transform:rotate(-135deg)}.hd .hd-cnt .hd-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}.hd .hd-cnt .hd-nav__sub-item:not(:last-child){border-bottom:dashed 1px #2d2f26}.hd .hd-cnt .hd-nav__sub-link{display:block;padding:8px 15px;color:#333;text-decoration:none}@media screen and (min-width:1025px){.hd .hd-cnt .hd-nav__sub-link:hover{background-color:#f2f0ed}}.hd .hd-cnt .hd-nav__sub-st{font-size:1.2rem;line-height:133.333%;letter-spacing:0.048rem}.hd .hd-cnt .hd-sns{width:36px}.hd .hd-cnt .hd-contact{display:flex;justify-content:center;align-items:center;flex-direction:column;transition:0.4s}.hd .hd-cnt .hd-contact__phone{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:2px;z-index:1}.hd .hd-cnt .hd-contact__phone-icon{width:22px;height:auto;aspect-ratio:1}@media screen and (max-width:1240px){.hd .hd-cnt .hd-contact__phone-icon{width:18px}}@media screen and (max-width:1024px){.hd .hd-cnt .hd-contact__phone-icon{width:36px}}.hd .hd-cnt .hd-contact__phone-icon img{transition:0.4s}.hd .hd-cnt .hd-contact__phone-st{font-family:"Lexend Giga", sans-serif;font-size:2.2rem;font-weight:300;line-height:100%;transition:0.4s}@media screen and (max-width:1240px){.hd .hd-cnt .hd-contact__phone-st{font-size:2rem}}@media screen and (max-width:640px){.hd .hd-cnt .hd-contact__phone-st{font-size:min(calc(18 / 375 * 100 * 1vw), calc(18 / 10 * 1rem))}}.hd .hd-cnt .hd-contact__shop{margin-top:4px}.hd .hd-cnt .hd-contact__shop-time{text-align:center;font-size:1rem;font-weight:500;line-height:140%;letter-spacing:0.05rem}@media screen and (max-width:1240px){.hd .hd-cnt .hd-contact__shop-time span{display:block}}.hd .hd-cnt .toggle-btn{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:16px;border:none;padding:0;z-index:12000;cursor:pointer}@media screen and (max-width:1240px){.hd .hd-cnt .toggle-btn{margin-left:0}}@media screen and (max-width:640px){.hd .hd-cnt .toggle-btn{width:32px}}.hd .hd-cnt .toggle-btn__line{position:relative;width:100%;height:100%}.hd .hd-cnt .toggle-btn span{background:#2d2f26;display:block;width:40px;height:1px;position:absolute;margin:auto}@media screen and (max-width:640px){.hd .hd-cnt .toggle-btn span{width:32px}}.hd .hd-cnt .toggle-btn span:nth-of-type(1){top:0}.hd .hd-cnt .toggle-btn span:nth-of-type(2){top:50%}.hd .hd-cnt .toggle-btn span:nth-of-type(3){bottom:0}.hd .hd-hum{position:fixed;top:0;bottom:0;right:0;transform:translateX(100%);display:flex;justify-content:center;align-items:center;padding:24px;max-width:838px;width:100%;height:100svh;border-left:1px solid #2d2f26;background:#f2f0ed;overflow-y:auto;opacity:0;transition:0.4s;z-index:1002}@media screen and (max-width:1024px){.hd .hd-hum{max-width:none;max-height:none}}@media screen and (max-width:640px){.hd .hd-hum{align-items:flex-start}}.hd .hd-hum__wrap{max-width:678px;width:100%}@media screen and (max-width:640px){.hd .hd-hum__wrap{padding-block:16px}}.hd .hd-hum__head{padding-bottom:32px;border-bottom:1px solid #fff}.hd .hd-hum__name{width:398px;aspect-ratio:15.3076923077}@media screen and (max-width:640px){.hd .hd-hum__name{width:222px;aspect-ratio:4.1111111111}}.hd .hd-hum__add{margin-top:16px}.hd .hd-hum__add-st{font-size:1.4rem;font-weight:500;line-height:185.714%;letter-spacing:0.07rem}.hd .hd-hum__time{margin-top:8px}.hd .hd-hum__time-st{font-size:1.2rem;font-weight:500;line-height:150%;letter-spacing:0.06rem}.hd .hd-hum__contact{margin-top:32px}.hd .hd-hum__phone-link{display:flex;justify-content:flex-start;align-items:center;gap:6px}.hd .hd-hum__phone-icon{width:26px;aspect-ratio:1}.hd .hd-hum__phone-st{font-family:"Lexend Giga", sans-serif;font-size:3.2rem;font-weight:300;line-height:100%;letter-spacing:0.064rem}.hd .hd-hum__sns{margin-top:16px}.hd .hd-hum .sns-list{display:flex;justify-content:flex-start;align-items:stretch;gap:8px}.hd .hd-hum .sns-list__item{width:33px;aspect-ratio:1}.hd .hd-hum__anchor{margin-top:16px}.hd .hd-hum .hd-hum-anchor__list{display:flex;justify-content:flex-start;align-items:center;gap:8px}@media screen and (max-width:640px){.hd .hd-hum .hd-hum-anchor__list{gap:4px}}.hd .hd-hum .hd-hum-anchor__item{width:193px}@media screen and (max-width:640px){.hd .hd-hum .hd-hum-anchor__item{width:100%}}.hd .hd-hum .hd-hum-anchor__item.--contact .hd-hum-anchor__icon::before{background:url(../img/icon/icon-contact.png) no-repeat center center/contain}.hd .hd-hum .hd-hum-anchor__link{display:flex;justify-content:center;align-items:center;gap:8px;padding-inline:clamp(1.2rem, calc(0.7rem + 1.33vw), 2.4rem);width:100%;height:46px;border:1px solid #789a4f;background:#789a4f;color:#fff;cursor:pointer;transition:0.4s}@media screen and (min-width:1025px){.hd .hd-hum .hd-hum-anchor__link:hover{background:#fff;color:#789a4f}.hd .hd-hum .hd-hum-anchor__link:hover .hd-hum-anchor__icon img{opacity:0}.hd .hd-hum .hd-hum-anchor__link:hover .hd-hum-anchor__icon::before{opacity:1}}.hd .hd-hum .hd-hum-anchor__icon{position:relative;width:20px;aspect-ratio:1}.hd .hd-hum .hd-hum-anchor__icon img{width:100%;height:100%;object-fit:contain;transition:0.4s}.hd .hd-hum .hd-hum-anchor__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;opacity:0;transition:0.4s}.hd .hd-hum .hd-hum-anchor__st{text-align:center;font-size:1.6rem;font-weight:500;line-height:112.5%;letter-spacing:0.08rem}@media screen and (max-width:640px){.hd .hd-hum .hd-hum-anchor__st{font-size:min(calc(14 / 375 * 100 * 1vw), calc(14 / 10 * 1rem))}}.hd .hd-hum__cnt{position:relative;padding-block:32px 24px}@media screen and (max-width:640px){.hd .hd-hum__cnt{padding-top:40px}}.hd .hd-hum .hd-hum-nav{display:flex;justify-content:flex-start;align-items:flex-start;gap:clamp(1.6rem, calc(0.9rem + 1.77vw), 3.2rem)}@media screen and (max-width:640px){.hd .hd-hum .hd-hum-nav{justify-content:space-between}}@media screen and (min-width:641px){.hd .hd-hum .hd-hum-nav__block{display:contents}}.hd .hd-hum .hd-hum-nav__item{margin-bottom:8px}.hd .hd-hum .hd-hum-nav__link{display:flex;justify-content:flex-start;align-items:center}.hd .hd-hum .hd-hum-nav__link-st{font-size:1.4rem;font-weight:500;line-height:185.714%;letter-spacing:0.07rem}.hd .hd-hum .hd-hum-nav__link-icon{display:flex;justify-content:center;align-items:center;margin-left:8px;width:16px;aspect-ratio:1}.hd .hd-hum .hd-hum-nav__link.--sub{padding-left:24px}.hd .hd-hum .hd-hum-nav__link.--line{text-decoration:underline;text-underline-offset:4px}.hd .hd-hum__bottom{text-align:right}.hd .hd-hum__banner{margin-inline:auto 0;max-width:480px;width:100%;aspect-ratio:5.5172413793}@media screen and (max-width:640px){.hd .hd-hum__banner{aspect-ratio:3.7586206897}}.hd .hd-hum__copy{margin-top:clamp(1.6rem, calc(0.9rem + 1.77vw), 3.2rem);margin-top:32px;font-size:1.2rem;font-weight:500;line-height:150%;letter-spacing:0.06rem}.hd.fixed .hd-cnt{opacity:1 !important;transform:translateY(0) !important}.open{overflow:hidden}.open .toggle-btn span:nth-of-type(1){margin:auto;transform:rotate(20deg);inset:0}.open .toggle-btn span:nth-of-type(2){opacity:0}.open .toggle-btn span:nth-of-type(3){transform:rotate(-20deg);inset:0}.open .hd-hum{opacity:1;transform:translateX(0)}.home .hd-cnt{opacity:0;transform:translateY(-100px)}.ft{position:relative;padding-block:40px 80px;background:#e3ded6}.ft__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;border-bottom:1px solid #fff}@media screen and (max-width:640px){.ft__head{align-items:stretch;flex-direction:column;gap:32px}}.ft__name{width:398px;aspect-ratio:15.3076923077}@media screen and (max-width:1024px){.ft__name{width:370px}}@media screen and (max-width:640px){.ft__name{width:222px;aspect-ratio:4.1111111111}}.ft__add{margin-top:16px}.ft__add-st{font-size:1.4rem;font-weight:500;line-height:185.714%;letter-spacing:0.07rem}.ft__time{margin-top:8px}.ft__time-st{font-size:1.2rem;font-weight:500;line-height:150%;letter-spacing:0.06rem}.ft__phone-link{display:flex;justify-content:flex-end;align-items:center;gap:6px}@media screen and (max-width:640px){.ft__phone-link{justify-content:flex-start}}.ft__phone-icon{width:26px;aspect-ratio:1}.ft__phone-st{font-family:"Lexend Giga", sans-serif;font-size:3.2rem;font-weight:300;line-height:100%;letter-spacing:0.064rem}.ft__sns{margin-top:16px}.ft .sns-list{display:flex;justify-content:flex-end;align-items:stretch;gap:8px}@media screen and (max-width:640px){.ft .sns-list{justify-content:flex-start}}.ft .sns-list__item{width:33px;aspect-ratio:1}.ft__anchor{margin-top:16px}.ft .ft-anchor__list{display:flex;justify-content:flex-end;align-items:center;gap:8px}@media screen and (max-width:640px){.ft .ft-anchor__list{justify-content:flex-start;gap:4px}}.ft .ft-anchor__item{width:193px}@media screen and (max-width:640px){.ft .ft-anchor__item{width:100%;max-width:360px}}.ft .ft-anchor__item.--contact .ft-anchor__icon::before{background:url(../img/icon/icon-contact.png) no-repeat center center/contain}.ft .ft-anchor__link{display:flex;justify-content:center;align-items:center;gap:clamp(0.4rem, calc(0.2rem + 0.44vw), 0.8rem);padding-inline:clamp(1.2rem, calc(0.7rem + 1.33vw), 2.4rem);width:100%;height:46px;border:1px solid #789a4f;background:#789a4f;color:#fff;cursor:pointer;transition:0.4s}@media screen and (min-width:1025px){.ft .ft-anchor__link:hover{background:#fff;color:#789a4f}.ft .ft-anchor__link:hover .ft-anchor__icon img{opacity:0}.ft .ft-anchor__link:hover .ft-anchor__icon::before{opacity:1}}.ft .ft-anchor__icon{position:relative;width:20px;aspect-ratio:1}.ft .ft-anchor__icon img{width:100%;height:100%;object-fit:contain;transition:0.4s}.ft .ft-anchor__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;opacity:0;transition:0.4s}.ft .ft-anchor__st{text-align:center;font-size:1.6rem;font-weight:500;line-height:112.5%;letter-spacing:0.08rem}@media screen and (max-width:640px){.ft .ft-anchor__st{font-size:min(calc(14 / 375 * 100 * 1vw), calc(14 / 10 * 1rem))}}.ft__cnt{padding-block:40px 32px}@media screen and (max-width:640px){.ft__cnt{padding-bottom:24px}}.ft .ft-nav{display:flex;justify-content:flex-start;align-items:flex-start;gap:clamp(1.6rem, calc(0.9rem + 1.77vw), 3.2rem)}@media screen and (max-width:640px){.ft .ft-nav{justify-content:space-between}}@media screen and (min-width:641px){.ft .ft-nav__block{display:contents}}.ft .ft-nav__item{margin-bottom:8px}.ft .ft-nav__link{display:flex;justify-content:flex-start;align-items:center;gap:8px}.ft .ft-nav__link-st{font-size:min(calc(14 / 375 * 100 * 1vw), calc(14 / 10 * 1rem));font-weight:500;line-height:185.714%;letter-spacing:0.07rem}.ft .ft-nav__link-icon{display:flex;justify-content:center;align-items:center;width:16px;aspect-ratio:1}.ft .ft-nav__link.--sub{padding-left:24px}.ft .ft-nav__link.--line{text-decoration:underline;text-underline-offset:4px}.ft__bottom{position:relative;text-align:right;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:1024px){.ft__bottom{align-items:stretch;flex-direction:column}}.ft__banner{max-width:480px;width:100%;aspect-ratio:5.5172413793}@media screen and (max-width:640px){.ft__banner{aspect-ratio:3.7586206897}}.ft__copy{font-size:1.2rem;font-weight:500;line-height:150%;letter-spacing:0.06rem}@media screen and (max-width:1024px){.ft__copy{margin-top:32px}}@media screen and (max-width:640px){.ft__copy{margin-top:160px}}.top-btn{display:block;position:absolute;bottom:45px;right:0}.top-btn__link-st{font-family:"Lexend Giga", sans-serif;font-size:1.4rem;font-weight:300;line-height:100%;letter-spacing:0.028rem}.banner{position:fixed;bottom:40px;right:16px;transition:0.4s;opacity:0;pointer-events:none;z-index:1000}@media screen and (max-width:1024px){.banner{right:0}}@media screen and (max-width:640px){.banner{transform:translateY(50px);bottom:0;left:0;right:0;width:100%;height:auto;opacity:0;z-index:1000}.banner.fixed{opacity:1}}.banner__list{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;gap:8px}@media screen and (max-width:640px){.banner__list{flex-direction:row;gap:9px}}.banner__item{width:46px;height:clamp(18rem, calc(-9.2rem + 21.25vw), 21.4rem);color:#fff}@media screen and (max-width:640px){.banner__item{width:calc((100% - 9px) / 2);height:auto;aspect-ratio:4.575}}.banner__item.--model .banner__icon::before{background:url(../img/icon/icon-model.png) no-repeat center center/contain}.banner__item.--request .banner__icon::before{background:url(../img/icon/icon-request.png) no-repeat center center/contain}.banner__item.--consult .banner__icon::before{background:url(../img/icon/icon-consult.png) no-repeat center center/contain}.banner__link{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:clamp(0.4rem, calc(0.2rem + 0.44vw), 0.8rem);padding-inline:clamp(1.2rem, calc(0.7rem + 1.33vw), 2.4rem);width:100%;height:100%;border:none;background:#789a4f;cursor:pointer;transition:0.4s}@media screen and (max-width:640px){.banner__link{flex-direction:row}}@media screen and (min-width:1025px){.banner__link:hover{background:#fff;color:#789a4f}.banner__link:hover .banner__icon img{opacity:0}.banner__link:hover .banner__icon::before{opacity:1}}.banner__icon{position:relative;width:20px;aspect-ratio:1}@media screen and (max-width:640px){.banner__icon{width:16px}}.banner__icon img{width:100%;height:100%;object-fit:contain;transition:0.4s}.banner__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;opacity:0;transition:0.4s}.banner__st{text-align:center;font-size:1.6rem;font-weight:500;line-height:112.5%;letter-spacing:0.08rem}@media screen and (max-width:640px){.banner__st{font-size:1.2rem;line-height:150%;letter-spacing:0.06rem}}.banner-line{position:fixed;bottom:8px;left:8px;width:288px;height:auto;z-index:1000}@media screen and (max-width:1024px){.banner-line{width:240px}}@media screen and (max-width:640px){.banner-line{width:100%;left:0;bottom:0;transition:bottom 0.6s}}@media screen and (max-width:640px){.banner-line.--up{bottom:clamp(3.7rem, calc(-0.1rem + 11.88vw), 7.5rem)}}.banner-line__close{width:15px;height:15px;position:absolute;right:0;top:0;cursor:pointer;background:#000;opacity:0.7;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1}.banner-line__link{display:block;width:100%;height:100%}@media screen and (min-width:1025px){.banner-line__link:hover .banner-line__ph{opacity:0.75}}.banner-line__ph{aspect-ratio:1;transition:0.4s}@media screen and (max-width:640px){.banner-line__ph{aspect-ratio:5.6712328767}}.banner-line__ph img{width:100%;height:auto;object-fit:contain}.ft-cta{position:relative;padding-top:clamp(4rem, calc(0.4rem + 9.5vw), 12.6rem);background:#e3ded6}.ft-cta .anchor-list{display:flex;justify-content:space-between;align-items:stretch;gap:24px}@media screen and (max-width:640px){.ft-cta .anchor-list{flex-direction:column;margin-inline:auto;max-width:360px}}.ft-cta .anchor-list__item{flex:1;height:auto;aspect-ratio:2.5236051502}@media screen and (max-width:640px){.ft-cta .anchor-list__item{width:100%;aspect-ratio:1.8166666667}}.ft-cta .anchor-list__item.--consult .anchor-list__link{background:url(../img/common/cmn-anchor-img01.jpg) no-repeat center center/cover}.ft-cta .anchor-list__item.--request .anchor-list__link{background:url(../img/common/cmn-anchor-img02.jpg) no-repeat center center/cover}.ft-cta .anchor-list__link{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:24px;width:100%;height:100%}@media screen and (max-width:640px){.ft-cta .anchor-list__link{justify-content:center}}.ft-cta .anchor-list__link::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:#789a4f;opacity:0;transition:0.4s}@media screen and (min-width:1025px){.ft-cta .anchor-list__link:hover::before{opacity:1}}.ft-cta .anchor-list__txt{margin-inline:auto;max-width:508px;width:100%}.parts-title01{background-position:top center;background-size:cover;background-repeat:no-repeat;color:var(--font-second-color)}.parts-title01-lg{display:block;font-weight:400;font-size:6rem;letter-spacing:0.04em;line-height:1.5em;margin-bottom:20px}@media screen and (max-width:1240px){.parts-title01-lg{font-size:4.8rem}}@media screen and (max-width:1024px){.parts-title01-lg{font-size:3.2rem}}@media screen and (max-width:640px){.parts-title01-lg{font-size:2rem;margin-bottom:10px}}.parts-title01-sm{display:block;font-weight:500;font-size:2rem;letter-spacing:0.04em;line-height:1.5em}@media screen and (max-width:640px){.parts-title01-sm{font-size:1.6rem}}.parts-pagination-archive01{padding-top:clamp(3.2rem, calc(2.2rem + 2.65vw), 5.6rem);width:100%;text-align:center}.parts-pagination-archive01 ul{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.parts-pagination-archive01 ul>li{display:flex;justify-content:center;align-items:center;width:30px;height:30px}.parts-pagination-archive01 ul>li span.no-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#789a4f;color:#fff;font-family:"Lexend Giga", sans-serif;font-size:2.4rem;font-weight:300;line-height:100%;transition:0.4s all}.parts-pagination-archive01 ul>li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-family:"Lexend Giga", sans-serif;font-size:2.4rem;font-weight:300;line-height:100%;transition:0.4s all}.parts-pagination-archive01 ul>li a:hover{opacity:0.6}.parts-pagination-archive01 ul>li.next a,.parts-pagination-archive01 ul>li.prev a{position:relative;color:#f2f0ed}.parts-pagination-archive01 ul>li.next a::before,.parts-pagination-archive01 ul>li.prev a::before{content:"";position:absolute;top:50%;width:15px;height:8px;background:url(../img/icon/icon-arw.png) no-repeat center center/contain;transition:0.4s}.parts-pagination-archive01 ul>li.next a::after,.parts-pagination-archive01 ul>li.prev a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:47px;height:28px;border:1px solid #2d2f26}@media screen and (max-width:640px){.parts-pagination-archive01 ul>li.next a::after,.parts-pagination-archive01 ul>li.prev a::after{width:40px;height:24px}}.parts-pagination-archive01 ul>li.prev a{position:relative}.parts-pagination-archive01 ul>li.prev a::before{right:16px;transform:translateY(-50%) scale(-1, 1)}@media screen and (max-width:640px){.parts-pagination-archive01 ul>li.prev a::before{right:12px}}.parts-pagination-archive01 ul>li.prev a::after{right:0}.parts-pagination-archive01 ul>li.prev a:hover{opacity:1}@media screen and (min-width:1025px){.parts-pagination-archive01 ul>li.prev a:hover::before{right:20px}}.parts-pagination-archive01 ul>li.next a{position:relative}.parts-pagination-archive01 ul>li.next a::before{left:16px;transform:translateY(-50%)}@media screen and (max-width:640px){.parts-pagination-archive01 ul>li.next a::before{left:12px}}.parts-pagination-archive01 ul>li.next a::after{left:0}.parts-pagination-archive01 ul>li.next a:hover{opacity:1}@media screen and (min-width:1025px){.parts-pagination-archive01 ul>li.next a:hover::before{left:20px}}.parts-pagination-single01{display:flex;justify-content:center;align-content:center;padding-block:clamp(8rem, calc(6.3rem + 4.42vw), 12rem);font-size:1.6rem;font-weight:500;line-height:3rem;letter-spacing:0.08rem}@media screen and (max-width:640px){.parts-pagination-single01{font-size:min(calc(14 / 375 * 100 * 1vw), calc(14 / 10 * 1rem))}}.parts-pagination-single01-link a{padding-inline:clamp(0.8rem, calc(-1.2rem + 5.3vw), 5.6rem);border-inline:1px solid #2d2f26;transition:0.4s}@media screen and (min-width:1025px){.parts-pagination-single01-link a:hover{color:#789a4f}}.parts-pagination-single01-prev a,.parts-pagination-single01-next a{position:relative;transition:0.4s}.parts-pagination-single01-prev a::before,.parts-pagination-single01-next a::before{content:"";position:absolute;top:50%;width:15px;height:8px;background:url(../img/icon/icon-arw.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:47px;height:28px;border:1px solid #2d2f26}@media screen and (max-width:640px){.parts-pagination-single01-prev a::after,.parts-pagination-single01-next a::after{width:40px;height:24px}}.parts-pagination-single01-prev{margin-right:clamp(0.8rem, calc(-1.2rem + 5.3vw), 5.6rem)}.parts-pagination-single01-prev a{position:relative}.parts-pagination-single01-prev a::before{right:calc(100% + 24px);transform:translateY(-50%) scale(-1, 1)}@media screen and (max-width:640px){.parts-pagination-single01-prev a::before{right:calc(100% + 21px)}}.parts-pagination-single01-prev a::after{right:calc(100% + 8px)}.parts-pagination-single01-prev a:hover{color:#789a4f}@media screen and (min-width:1025px){.parts-pagination-single01-prev a:hover::before{right:calc(100% + 30px)}}.parts-pagination-single01-next{margin-left:clamp(0.8rem, calc(-1.2rem + 5.3vw), 5.6rem)}.parts-pagination-single01-next a{position:relative}.parts-pagination-single01-next a::before{left:calc(100% + 24px);transform:translateY(-50%)}@media screen and (max-width:640px){.parts-pagination-single01-next a::before{left:calc(100% + 21px)}}.parts-pagination-single01-next a::after{left:calc(100% + 8px)}.parts-pagination-single01-next a:hover{color:#789a4f}@media screen and (min-width:1025px){.parts-pagination-single01-next a:hover::before{left:calc(100% + 30px)}}.parts-pagination-single02 .pagination-anchor{margin-inline:auto;max-width:240px;height:46px}.page-anchor-company01 .archive-anchor__list{display:flex;justify-content:center;align-items:center;gap:40px;margin-inline:auto}@media screen and (max-width:1024px){.page-anchor-company01 .archive-anchor__list{gap:24px}}@media screen and (max-width:640px){.page-anchor-company01 .archive-anchor__list{flex-direction:column;gap:16px}}.page-anchor-company01 .archive-anchor__list.--company #company .cmn-btn__link{border:1px solid #789a4f;background:#789a4f;color:#fff}.page-anchor-company01 .archive-anchor__list.--company #company .cmn-btn__link path{fill:#fff}.page-anchor-company01 .archive-anchor__list.--staff #staff .cmn-btn__link{border:1px solid #2d2f26;background:#2d2f26;color:#fff}.page-anchor-company01 .archive-anchor__list.--staff #staff .cmn-btn__link path{fill:#fff}.page-anchor-company01 .archive-anchor__item{flex:1;max-width:240px;width:100%;height:46px}.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 .common-3column{display:flex;flex-wrap:wrap}.parts-anchor-product01 .common-3column-box{width:380px;position:relative}@media screen and (max-width:1240px){.parts-anchor-product01 .common-3column-box{width:32%}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box{width:48%}}.parts-anchor-product01 .common-3column-box.active{display:none}.parts-anchor-product01 .common-3column-box a{display:block}.parts-anchor-product01 .common-3column-box:not(:nth-of-type(3n)){margin-right:30px}@media screen and (max-width:1240px){.parts-anchor-product01 .common-3column-box:not(:nth-of-type(3n)){margin-right:2%}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box:not(:nth-of-type(3n)){margin-right:0}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box:not(:nth-of-type(2n)){margin-right:4%}}.parts-anchor-product01 .common-3column-box:nth-of-type(n+4){margin-top:40px}@media screen and (max-width:1240px){.parts-anchor-product01 .common-3column-box:nth-of-type(n+4){margin-top:4%}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box:nth-of-type(n+4){margin-top:0}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box:nth-of-type(n+3){margin-top:6%}}.parts-anchor-product01 .common-3column-box-img{position:relative}.parts-anchor-product01 .common-3column-box-img-span01{background-color:var(--font-first-color);display:flex;justify-content:center;align-items:center;min-width:140px;color:var(--font-first-color);font-size:1.6rem;line-height:1em;text-align:center;position:absolute;top:0;right:0;padding:10px 20px}@media screen and (max-width:1024px){.parts-anchor-product01 .common-3column-box-img-span01{min-width:80px;font-size:1.4rem}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-img-span01{min-width:60px;font-size:1.3rem;padding:5px 10px}}.parts-anchor-product01 .common-3column-box-img-span02{background-color:var(--bg-second-color);display:flex;justify-content:center;align-items:center;min-width:140px;color:var(--font-second-color);font-size:1.6rem;line-height:1em;text-align:center;position:absolute;left:0;bottom:0;padding:10px 20px}@media screen and (max-width:1024px){.parts-anchor-product01 .common-3column-box-img-span02{min-width:80px;font-size:1.4rem}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-img-span02{min-width:60px;font-size:1.3rem;padding:5px 10px}}.parts-anchor-product01 .common-3column-box-img img{height:270px;object-fit:cover}@media screen and (max-width:1240px){.parts-anchor-product01 .common-3column-box-img img{height:20vw}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-img img{height:30vw}}.parts-anchor-product01 .common-3column-box-text{padding:20px 0}@media screen and (max-width:1024px){.parts-anchor-product01 .common-3column-box-text{padding:15px 0}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text{padding:10px 0}}.parts-anchor-product01 .common-3column-box-text>*:not(:first-of-type){margin-top:20px}@media screen and (max-width:1024px){.parts-anchor-product01 .common-3column-box-text>*:not(:first-of-type){margin-top:15px}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text>*:not(:first-of-type){margin-top:10px}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-state{display:flex;justify-content:center;align-items:center;width:120px;height:32px;color:var(--font-second-color);font-size:1.4rem;text-align:center;border-radius:1000px}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-state{width:80px}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-state-01{background-color:var(--font-first-color)}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-state-02{background-color:var(--bg-first-color)}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-state-03{background-color:var(--bg-first-color)}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-name{overflow:hidden;display:block;display:-webkit-box;font-size:1.8rem;letter-spacing:0;line-height:1.5em;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-name{font-size:1.4rem}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-date{display:table;font-size:1.6rem;border-bottom:1px solid var(--bg-first-color);padding-bottom:4px;margin-top:30px}@media screen and (max-width:1024px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-date{margin-top:20px}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-date{font-size:1.4rem;margin-top:15px}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-cnt{overflow:hidden;display:block;display:-webkit-box;font-size:1.6rem;letter-spacing:0;line-height:1.5em;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-cnt{font-size:1.4rem}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info{display:block;border-top:1px solid var(--bg-first-color);padding-top:20px}@media screen and (max-width:1024px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info{padding-top:20px}}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info{padding-top:15px}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info>span{display:flex}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info>span{display:block}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info>span:not(:first-of-type){margin-top:10px}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info-01{display:block;width:80px;font-size:1.6rem;line-height:1.6em}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info-01{width:100%;font-size:1.4rem}}.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info-02{display:block;width:calc(100% - 80px);font-size:1.6rem;line-height:1.6em}@media screen and (max-width:640px){.parts-anchor-product01 .common-3column-box-text .common-3column-box-text-info-02{width:100%;font-size:1.4rem;margin-top:5px}}.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}}