﻿.headerContent{background:none;z-index:100;width:100%;max-width:none;position:fixed;top:0;z-index:999;padding:0;transition:0.6s}@media screen and (max-width:640px){.headerContent{background:#fff}}.headerContent.active{background:rgba(244, 240, 240, 0.9);box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.1)}.headerContent.active .headerContent__inner--nav ul li a{text-shadow:none;color:#303030}.headerContent.active .headerContent__inner--logo .logo{display:none !important}.headerContent.active .headerContent__inner--logo .logo-black{display:block}.headerContent.active .navToggleCross span{background:#303030 !important}.headerContent__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1800px;height:100px;box-sizing:border-box;margin:0 auto;padding:0 60px}@media screen and (max-width:1024px){.headerContent__inner{padding:0 4%;height:80px}}@media screen and (max-width:640px){.headerContent__inner{padding:0 4%;height:56px}}.headerContent__inner--logo{display:block;margin:0}.headerContent__inner--logo .logo{display:block}@media screen and (max-width:640px){.headerContent__inner--logo .logo{display:none}}.headerContent__inner--logo .logo-black{display:none}@media screen and (max-width:640px){.headerContent__inner--logo .logo-black{display:block}}.headerContent__inner--logo a{display:block}.headerContent__inner--logo a img{display:block;width:auto;max-height:50px}@media screen and (max-width:1024px){.headerContent__inner--logo a img{max-height:40px}}@media screen and (max-width:640px){.headerContent__inner--logo a img{max-height:27px}}.headerContent__inner--nav{font-size:2rem;margin-left:auto;margin-right:0}@media screen and (max-width:1024px){.headerContent__inner--nav{display:none}}.headerContent__inner--nav ul{display:flex;justify-content:space-between;align-items:center}.headerContent__inner--nav ul li{display:flex;justify-content:center;align-items:center}.headerContent__inner--nav ul li a{font-weight:400;font-size:1.6rem;position:relative;padding:0 15px;transition:0.4s;letter-spacing:0.03em;color:#fff;text-shadow:0 4px 4px rgba(0, 0, 0, 0.45)}.headerContent__inner--nav ul li a:hover{opacity:0.4}.headerContent__inner--nav ul li a:hover::before{opacity:1}.headerContent__inner--icon{margin-left:40px;margin-right:0}@media screen and (max-width:1024px){.headerContent__inner--icon{display:none}}.headerContent .hoverIcon{display:flex}.headerContent .hoverIcon-box{width:50px;height:50px;position:relative}.headerContent .hoverIcon-box:not(:first-of-type){margin-left:15px}.headerContent .hoverIcon-box-cnt{background-color:var(--bg-second-color);display:flex;align-items:center;width:100%;height:100%;border-radius:50px;position:absolute;top:0;left:0;right:0;transition:0.4s}.headerContent .hoverIcon-box-cnt>span{width:100%;height:100%;position:relative}.headerContent .hoverIcon-box-cnt:hover .hoverIcon-box-cnt-text{visibility:visible;height:auto;padding-bottom:20px}.headerContent .hoverIcon-box-cnt:hover .hoverIcon-box-cnt-text>span{opacity:1;height:100%}.headerContent .hoverIcon-box-cnt-img{z-index:1;display:flex;justify-content:center;align-items:center;position:absolute;margin:auto;inset:0}.headerContent .hoverIcon-box-cnt-img img{width:auto;max-width:none}.headerContent .hoverIcon-box-cnt-text{background-color:var(--bg-second-color);visibility:hidden;width:100%;height:0;color:var(--font-second-color);font-size:1.4rem;letter-spacing:0.1em;border-radius:50px;position:absolute;top:0;left:0;right:0;box-sizing:content-box;padding-top:50px;margin:auto;transition:0.4s}.headerContent .hoverIcon-box-cnt-text>span{opacity:0}.headerContent .hoverIcon-box-cnt-text>span>span{display:block;text-align:center}.headerContent .navToggleCross{background:none;cursor:pointer;z-index:1;width:56px;height:16px;border:none;position:relative;padding:0;margin-left:30px;margin-right:0}@media screen and (max-width:1024px){.headerContent .navToggleCross{margin-left:20px;width:40px}}.headerContent .navToggleCross span{background:#fff;display:block;width:100%;height:1px;position:absolute;margin:auto}@media screen and (max-width:640px){.headerContent .navToggleCross span{background:#303030}}.headerContent .navToggleCross span:nth-of-type(1){top:0}.headerContent .navToggleCross span:nth-of-type(2){display:none}.headerContent .navToggleCross span:nth-of-type(3){bottom:0}.headerContent .headerNavHum{background:#f2efe4 url(../img/common/section-bg.png) repeat;opacity:0;display:flex;justify-content:center;width:100%;color:var(--font-first-color);font-size:2.4rem;border-top:1px solid var(--bg-third-color);position:fixed;top:0;bottom:0;transform:translateX(100vw);transition:0.4s;max-width:960px;right:0}@media screen and (max-width:640px){.headerContent .headerNavHum{max-width:none}}.headerContent .headerNavHum:before{content:"";position:fixed;top:0;left:calc((100vw - 960px) * -1);width:calc(100vw - 960px);height:100vh;background:url(../img/common/header-menu-bg.jpg) no-repeat center center / cover}@media (max-width:960px){.headerContent .headerNavHum:before{display:none}}.headerContent .headerNavHum__inner{width:100%;display:flex;overflow-y:auto}.headerContent .headerNavHum__inner__right{width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:100px 0 24px 60px}@media (max-width:1300px){.headerContent .headerNavHum__inner__right{padding:100px 20px 24px 20px}}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right{order:1;padding:12px 20px 64px 20px}}.headerContent .headerNavHum__inner__right--body{max-width:764px;width:100%}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body{max-width:100%}}.headerContent .headerNavHum__inner__right--body .sp_only{display:none}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body .sp_only{display:flex}}.headerContent .headerNavHum__inner__right--body .pc_only{display:flex}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body .pc_only{display:none}}.headerContent .headerNavHum__inner__right--body--logo{width:100%;max-width:180px;margin-bottom:56px;padding-left:20px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--logo{padding-left:0;max-width:160px;margin-bottom:64px}}.headerContent .headerNavHum__inner__right--body--logo img{width:100%;height:100%;object-fit:cover;display:block}.headerContent .headerNavHum__inner__right--body--menu{display:flex;gap:95px;padding-left:20px;margin-bottom:32px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--menu{gap:25px;padding-left:0;justify-content:center}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner__right--body--menu{gap:40px;flex-wrap:wrap}}.headerContent .headerNavHum__inner__right--body--menu--left--contents{display:flex;gap:95px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--menu--left--contents{gap:40px}}.headerContent .headerNavHum__inner__right--body--menu--right{display:flex;flex-direction:column;justify-content:space-between}.headerContent .headerNavHum__inner__right--body--menu--right--contents{display:flex;flex-direction:column;gap:24px}.headerContent .headerNavHum__inner__right--body--menu--list--item{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.headerContent .headerNavHum__inner__right--body--menu--list--item:last-child{margin-bottom:0}.headerContent .headerNavHum__inner__right--body--menu--list--item.sp-only{display:none}@media screen and (max-width:640px){.headerContent .headerNavHum__inner__right--body--menu--list--item.sp-only{display:flex}}.headerContent .headerNavHum__inner__right--body--menu--list--item a{font-size:1.6rem;color:#303030;letter-spacing:0.03em}@media screen and (max-width:640px){.headerContent .headerNavHum__inner__right--body--menu--list--item a{font-size:1.4rem}}.headerContent .headerNavHum__inner__right--body--menu--list--item--sub{padding-left:16px}.headerContent .headerNavHum__inner__right--body--menu--list--item--sub--item{margin-bottom:16px}.headerContent .headerNavHum__inner__right--body--menu--list--item--sub--item:last-child{margin-bottom:0}.headerContent .headerNavHum__inner__right--body--menu--list--item--sub--item a{font-size:1.4rem;color:#303030;letter-spacing:0.03em;line-height:2;display:flex;align-items:center;gap:16px}.headerContent .headerNavHum__inner__right--body--menu--list--item--sub--item a::before{content:"・"}.headerContent .headerNavHum__inner__right--body--contact{display:flex;gap:32px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--contact{flex-direction:column;gap:20px;align-items:center}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner__right--body--contact{align-items:flex-start}}.headerContent .headerNavHum__inner__right--body--contact--item{font-size:1.4rem;color:#303030;letter-spacing:0.05em;line-height:2;padding-top:92px}@media screen and (max-width:640px){.headerContent .headerNavHum__inner__right--body--contact--item{padding-top:0}}.headerContent .headerNavHum__inner__right--body--contact--tel{width:258px;height:56px;background:url("../img/common/header-btn01.png");background-size:cover;background-position:center;background-repeat:no-repeat}.headerContent .headerNavHum__inner__right--body--contact--tel a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Poppins";gap:16px;font-size:1.6rem;font-weight:600;color:#fff;letter-spacing:0.05em}.headerContent .headerNavHum__inner__right--body--contact--tel a span:first-child{width:24px;height:24px}.headerContent .headerNavHum__inner__right--body--contact--tel a span.text{padding-left:16px;position:relative}.headerContent .headerNavHum__inner__right--body--contact--tel a span.text::before{content:"";position:absolute;left:0;top:-8px;width:3px;height:36px;background:url(../img/common/header-btn-line.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.headerContent .headerNavHum__inner__right--body--contact--consult{width:258px;height:56px;background:url("../img/common/header-btn01.png");background-size:cover;background-position:center;background-repeat:no-repeat}.headerContent .headerNavHum__inner__right--body--contact--consult a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;font-size:1.6rem;font-weight:600;color:#1a3b33;letter-spacing:0.05em}.headerContent .headerNavHum__inner__right--body--contact--consult a span:first-child{width:30px;height:28px}.headerContent .headerNavHum__inner__right--body--contact--consult a span.text{padding-left:16px;position:relative}.headerContent .headerNavHum__inner__right--body--contact--consult a span.text::before{content:"";position:absolute;left:0;top:-8px;width:3px;height:36px;background:url(../img/common/header-btn-line.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.headerContent .headerNavHum__inner__right--body--contact--cata{width:258px;height:56px;background:url("../img/common/header-btn02.png");background-size:cover;background-position:center;background-repeat:no-repeat}.headerContent .headerNavHum__inner__right--body--contact--cata a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;font-size:1.6rem;font-weight:600;color:#fff;letter-spacing:0.05em}.headerContent .headerNavHum__inner__right--body--contact--cata a span:first-child{width:30px;height:30px}.headerContent .headerNavHum__inner__right--body--contact--cata a span.text{padding-left:16px;position:relative}.headerContent .headerNavHum__inner__right--body--contact--cata a span.text::before{content:"";position:absolute;left:0;top:-8px;width:3px;height:36px;background:url(../img/common/header-btn-line.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.headerContent .headerNavHum__inner__right--body--contact--sns{display:none}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--contact--sns{display:flex;gap:16px}}.headerContent .headerNavHum__inner__right--body--contact--sns--item a{width:20px;height:20px;display:block}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--contact--sns--item a{width:24px;height:24px}.headerContent .headerNavHum__inner__right--body--contact--sns--item a svg{width:24px;height:24px}}.headerContent .headerNavHum__inner__right--body--line{width:100%;height:2px;display:flex;margin:16px 0}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--line{margin:24px 0 16px 0}.headerContent .headerNavHum__inner__right--body--line svg{width:100%}}.headerContent .headerNavHum__inner__right--body--item{display:flex;justify-content:space-between;align-items:center;padding-left:24px;margin-bottom:20px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--item{padding-left:0;justify-content:center}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner__right--body--item{justify-content:flex-start}}.headerContent .headerNavHum__inner__right--body--item--sns{display:flex;gap:16px}.headerContent .headerNavHum__inner__right--body--item--sns--item a{width:20px;height:20px;display:block}.headerContent .headerNavHum__inner__right--body--item--links--list{display:flex;gap:32px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner__right--body--item--links--list{flex-direction:column;gap:8px;line-height:1.5;text-align:center;padding-left:0;margin-bottom:80px}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner__right--body--item--links--list{text-align:left;margin-bottom:20px}}.headerContent .headerNavHum__inner__right--body--item--links--list--item a{font-size:1.4rem;color:#303030;letter-spacing:0.05em}.headerContent .headerNavHum__inner__right--copy{display:flex;justify-content:flex-end;margin-top:74px}.headerContent .headerNavHum__inner__right--copy--text{font-size:1rem;color:#bfa55c;letter-spacing:0.07em}.headerContent__fix{width:64px;position:fixed;top:50%;right:8px;transform:translateY(-50%);z-index:10;opacity:1;visibility:visible;transition:opacity 0.4s ease, visibility 0.4s ease}@media screen and (max-width:1024px){.headerContent__fix{max-width:366px;width:100%;top:auto;bottom:0;right:50%;transform:translateX(50%);display:flex;gap:8px;justify-content:center}}@media (max-width:370px){.headerContent__fix{gap:4px}}.headerContent__fix.visible{opacity:1;visibility:visible}.headerContent__fix.hidden{opacity:0;visibility:hidden}.headerContent__fix--nav{padding-bottom:8px}.headerContent__fix--nav a{width:64px;height:258px;padding:24px 0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:upright;font-size:1.6rem;font-weight:400;color:#fff;line-height:2rem;letter-spacing:0.25em;position:relative;background:url(../img/common/header-cta-bg01.png);background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.4s}@media screen and (max-width:1024px){.headerContent__fix--nav a{padding:0;width:158px;height:60px;font-size:1.4rem;writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:0;text-align:center;border:none;background:url(../img/common/header-cta-bg01_sp.png);background-size:cover;background-position:center;background-repeat:no-repeat}}@media (max-width:370px){.headerContent__fix--nav a{width:138px;height:53px}}@media screen and (min-width:769px){.headerContent__fix--nav a:hover{opacity:0.7;transition:0.4s}}.headerContent__fix--nav a span{padding-bottom:16px;margin-bottom:12px;position:relative}@media screen and (max-width:1024px){.headerContent__fix--nav a span{padding-bottom:0;margin-bottom:0;margin-right:8px;display:flex;align-items:center}}.headerContent__fix--nav a span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../img/common/header-cta-line.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:1024px){.headerContent__fix--nav a span::after{display:none}}.headerContent__fix--nav a.consultation{color:#00461f;background:url(../img/common/header-cta-bg02.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:1024px){.headerContent__fix--nav a.consultation{background:url(../img/common/header-cta-bg02_sp.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:138px}}@media (max-width:370px){.headerContent__fix--nav a.consultation{width:119px}}.headerContent__fix.active{display:none}.headerContent__fix .tel{display:none}@media screen and (max-width:1024px){.headerContent__fix .tel{display:flex}}.headerContent__fix .tel a{display:flex;align-items:center;justify-content:center;width:52px;height:60px;background:url(../img/common/header-cta-bg03_sp.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:370px){.headerContent__fix .tel a{width:48px;height:53px}}.headerContent.is-hidden{opacity:0;visibility:hidden}.open{overflow:hidden}.open .navToggleCross span{background:#303030 !important}.open .navToggleCross span:nth-of-type(1){margin:auto;transform:rotate(17deg);inset:0}.open .navToggleCross span:nth-of-type(3){transform:rotate(-17deg);inset:0}.open .headerNavHum{opacity:1;transform:translateX(0)}.footer{overflow:hidden}.footer .footerInfo{width:100%;display:grid;grid-template-columns:clamp(280px, 34.722vw, 666.667px) clamp(640px, 65.278vw, 1253.333px)}@media screen and (max-width:1024px){.footer .footerInfo{grid-template-columns:1fr;grid-template-rows:auto auto}}.footer .footerInfo__left{background:url("../img/common/footer-img-bg_pc.jpg") bottom center/cover no-repeat}@media screen and (max-width:1024px){.footer .footerInfo__left{order:2;height:480px;position:relative;display:flex;justify-content:end;align-items:flex-end;padding-right:20px;padding-bottom:10px}}.footer .footerInfo__left--copy{display:none}@media screen and (max-width:1024px){.footer .footerInfo__left--copy{display:block;color:#f0ebdc;font-size:1rem;font-weight:600;letter-spacing:0.07em}}.footer .footerInfo__right{background-color:#1a3b33;display:flex;flex-direction:column;justify-content:space-between;padding:100px 0 24px 60px}@media (max-width:1300px){.footer .footerInfo__right{padding:100px 20px 24px 20px}}@media screen and (max-width:1024px){.footer .footerInfo__right{order:1;padding:60px 20px 64px 20px}}.footer .footerInfo__right--body{max-width:764px;width:100%}@media screen and (max-width:1024px){.footer .footerInfo__right--body{max-width:100%}}.footer .footerInfo__right--body--logo{width:100%;max-width:180px;margin-bottom:56px;padding-left:20px}@media screen and (max-width:1024px){.footer .footerInfo__right--body--logo{padding-left:0;max-width:220px;margin:0 auto 64px}}.footer .footerInfo__right--body--logo img{width:100%;height:100%;object-fit:cover;display:block}.footer .footerInfo__right--body--menu{display:flex;gap:80px;padding-left:20px;margin-bottom:32px}@media screen and (max-width:1024px){.footer .footerInfo__right--body--menu{padding-left:0;justify-content:center}}@media screen and (max-width:640px){.footer .footerInfo__right--body--menu{gap:40px}}.footer .footerInfo__right--body--menu--list--item{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.footer .footerInfo__right--body--menu--list--item:last-child{margin-bottom:0}.footer .footerInfo__right--body--menu--list--item.sp-only{display:none}@media screen and (max-width:640px){.footer .footerInfo__right--body--menu--list--item.sp-only{display:flex}}.footer .footerInfo__right--body--menu--list--item a{font-size:1.6rem;color:#fff;letter-spacing:0.03em}@media screen and (min-width:1025px){.footer .footerInfo__right--body--menu--list--item a:hover{opacity:0.5}}.footer .footerInfo__right--body--menu--list--item--sub{padding-left:16px}.footer .footerInfo__right--body--menu--list--item--sub--item{margin-bottom:16px}.footer .footerInfo__right--body--menu--list--item--sub--item:last-child{margin-bottom:0}.footer .footerInfo__right--body--menu--list--item--sub--item a{font-size:1.4rem;color:#fff;letter-spacing:0.03em;line-height:2;display:flex;align-items:center;gap:16px}.footer .footerInfo__right--body--menu--list--item--sub--item a::before{content:"・"}@media screen and (min-width:1025px){.footer .footerInfo__right--body--menu--list--item--sub--item a:hover{opacity:0.5}}.footer .footerInfo__right--body--contact{display:flex;gap:32px}@media screen and (max-width:1024px){.footer .footerInfo__right--body--contact{flex-direction:column;gap:20px;align-items:center}}@media screen and (max-width:640px){.footer .footerInfo__right--body--contact{align-items:flex-start}}.footer .footerInfo__right--body--contact--item{font-size:1.4rem;color:#fff;letter-spacing:0.05em;line-height:2}.footer .footerInfo__right--body--contact--tel{width:216px;height:58px;background:url("../img/common/footer-btn.png");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:640px){.footer .footerInfo__right--body--contact--tel{background-image:url("../img/common/footer-btn_sp.png")}}.footer .footerInfo__right--body--contact--tel a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Poppins";gap:16px;font-size:1.6rem;font-weight:600;color:#fff;letter-spacing:0.05em}.footer .footerInfo__right--body--contact--tel a span:first-child{width:24px;height:24px}@media screen and (min-width:1025px){.footer .footerInfo__right--body--contact--tel a:hover{opacity:0.5}}.footer .footerInfo__right--body--contact--sns{display:none}@media screen and (max-width:1024px){.footer .footerInfo__right--body--contact--sns{display:flex;gap:16px}}.footer .footerInfo__right--body--contact--sns--item a{width:20px;height:20px;display:block}.footer .footerInfo__right--body--contact--sns--item a img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){.footer .footerInfo__right--body--contact--sns--item a{width:24px;height:24px}}@media screen and (min-width:1025px){.footer .footerInfo__right--body--contact--sns--item a:hover{opacity:0.5}}.footer .footerInfo__right--body--line{width:100%;height:2px;display:flex;margin:16px 0}@media screen and (max-width:1024px){.footer .footerInfo__right--body--line{margin:40px 0 16px 0}.footer .footerInfo__right--body--line svg{width:100%}}.footer .footerInfo__right--body--item{display:flex;justify-content:space-between;align-items:center;padding-left:24px}@media screen and (max-width:1024px){.footer .footerInfo__right--body--item{padding-left:0;justify-content:center;display:none}}@media screen and (max-width:640px){.footer .footerInfo__right--body--item{justify-content:flex-start}}.footer .footerInfo__right--body--item--sns{display:flex;gap:16px}.footer .footerInfo__right--body--item--sns--item a{width:20px;height:20px;display:block}@media screen and (min-width:1025px){.footer .footerInfo__right--body--item--sns--item a:hover{opacity:0.5}}.footer .footerInfo__right--body--item--links--list{display:flex;gap:32px}@media screen and (max-width:1024px){.footer .footerInfo__right--body--item--links--list{flex-direction:column;gap:8px;line-height:2;text-align:center;padding-left:0}}@media screen and (max-width:640px){.footer .footerInfo__right--body--item--links--list{text-align:left}}.footer .footerInfo__right--body--item--links--list--item a{font-size:1.4rem;color:#fff;letter-spacing:0.05em}@media screen and (min-width:1025px){.footer .footerInfo__right--body--item--links--list--item a:hover{opacity:0.5}}.footer .footerInfo__right--copy{display:flex;justify-content:flex-end;margin-top:74px}.footer .footerInfo__right--copy--text{font-size:1rem;color:#bfa55c;letter-spacing:0.07em}.partsFooterCta{padding-bottom:160px}@media screen and (max-width:1024px){.partsFooterCta{padding-bottom:16%}}@media screen and (max-width:640px){.partsFooterCta{padding-bottom:120px}}.partsFooterCta__inner{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width:1024px){.partsFooterCta__inner{padding:0 2%}}@media screen and (max-width:640px){.partsFooterCta__inner{padding:0 4%}}.partsFooterCta__inner .common-title-text{flex-direction:column;gap:0}.partsFooterCta__inner--cnt--top{width:100%;height:280px;display:flex;gap:40px}@media screen and (max-width:640px){.partsFooterCta__inner--cnt--top{height:auto;flex-direction:column;gap:24px}}.partsFooterCta__inner--cnt--top--link{width:calc(100% / 2);height:100%;position:relative;transition:0.4s;overflow:hidden}@media screen and (max-width:640px){.partsFooterCta__inner--cnt--top--link{width:100%;height:180px}}.partsFooterCta__inner--cnt--top--link::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(26, 59, 51, 0.8);z-index:1;transition:0.6s}@media screen and (min-width:1025px){.partsFooterCta__inner--cnt--top--link:hover{transition:0.4s}.partsFooterCta__inner--cnt--top--link:hover::after{background:#1a3b33;transition:0.6s}.partsFooterCta__inner--cnt--top--link:hover .partsFooterCta__inner--cnt--top--link--img img{transform:scale(1.1);transition:0.6s}}.partsFooterCta__inner--cnt--top--link--title{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#fff;position:absolute;z-index:2}@media screen and (max-width:1024px){.partsFooterCta__inner--cnt--top--link--title{gap:10px}}.partsFooterCta__inner--cnt--top--link--title span{font-family:"Poppins";font-size:1.4rem;line-height:2;letter-spacing:0.05em;color:#bfa55c}.partsFooterCta__inner--cnt--top--link--title h2{font-size:3.2rem;letter-spacing:0.05em;color:#fff}@media screen and (max-width:640px){.partsFooterCta__inner--cnt--top--link--title h2{font-size:2rem;letter-spacing:0}}.partsFooterCta__inner--cnt--top--link--img{width:100%;height:100%}.partsFooterCta__inner--cnt--top--link--img img{width:100%;height:100%;object-fit:cover;transition:0.6s}@media screen and (max-width:640px){.parts-title01__txt{padding:0 4%}}.parts-title01-lg{color:#bfa55c;display:block;font-family:"Montserrat", sans-serif;font-size:4rem;font-weight:600;letter-spacing:0.1em;line-height:1;margin-bottom:16px}@media screen and (max-width:1240px){.parts-title01-lg{font-size:3.2rem}}@media screen and (max-width:1024px){.parts-title01-lg{font-size:2.4rem;line-height:1.6}}@media screen and (max-width:640px){.parts-title01-lg{margin-bottom:0}}.parts-title01-sm{display:block;font-weight:500;font-size:1.6rem;letter-spacing:0.05em;line-height:1.8}@media screen and (max-width:640px){.parts-title01-sm{font-size:1.4rem;line-height:2}}.parts-title01__img{margin-top:64px}@media screen and (max-width:640px){.parts-title01__img{margin-top:32px}}.parts-title01__img-img{display:block;height:auto;width:100%}.parts-pagination-archive01{width:100%;text-align:center}.parts-pagination-archive01 ul{display:flex;justify-content:center;align-items:center;width:100%}.parts-pagination-archive01 ul>li{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.parts-pagination-archive01 ul>li span.no-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#1A3B33;font-size:14px;transition:0.4s all}.parts-pagination-archive01 ul>li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#BFA55C;font-size:14px;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;font-size:1.6rem;letter-spacing:0;line-height:1.5em}@media screen and (max-width:640px){.parts-pagination-single01{font-size:1.4rem}}.parts-pagination-single01-prev{margin-right:40px}@media screen and (max-width:1024px){.parts-pagination-single01-prev{margin-right:20px}}@media screen and (max-width:640px){.parts-pagination-single01-prev{margin-right:20px}}.parts-pagination-single01-prev a{height:100%;display:flex;align-items:center;gap:10px;color:#2d2f26}.parts-pagination-single01-prev a::before{content:"";width:14px;height:14px;background:url(../img/icon/icon-pagenation-arrow-left.svg) no-repeat;background-size:cover}.parts-pagination-single01-link{background:url(../img/icon/icon-pagenation-center.svg) center center / 100% 100% no-repeat;color:#2d2f26;font-size:1.4rem;height:42px;letter-spacing:0.04em;max-width:230px;position:relative;text-align:center;transition:color 0.4s;width:100%}@media screen and (max-width:1024px){.parts-pagination-single01-link{max-width:200px}}.parts-pagination-single01-link::before{background:url(../img/icon/icon-pagenation-center_bg.svg) center center / 100% 100% no-repeat;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.4s;width:100%;opacity:0}.parts-pagination-single01-link a{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.parts-pagination-single01-link:hover{color:#fff}.parts-pagination-single01-link:hover::before{opacity:1}.parts-pagination-single01-next{margin-left:40px}@media screen and (max-width:1024px){.parts-pagination-single01-next{margin-left:20px}}@media screen and (max-width:640px){.parts-pagination-single01-next{margin-left:20px}}.parts-pagination-single01-next a{height:100%;display:flex;align-items:center;gap:10px;color:#2d2f26}.parts-pagination-single01-next a::after{content:"";width:14px;height:14px;background:url(../img/icon/icon-pagenation-arrow-right.svg) no-repeat;background-size:cover}.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;max-width:680px;margin:0 auto}@media screen and (max-width:1024px){.page-anchor-company01{max-width:600px}}@media screen and (max-width:640px){.page-anchor-company01{max-width:315px}}.page-anchor-company01.staff #staff>*,.page-anchor-company01.company #company>*,.page-anchor-company01.recruit #recruit>*{opacity:1;color:var(--font-second-color);background:#BFA55C}.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-txt{display:block;text-align:center;font-family:"Montserrat";font-weight:600;font-size:1.4rem;color:#BFA55C;padding-bottom:32px}@media screen and (max-width:1024px){.page-anchor-company01-txt{padding-bottom:4%}}.page-anchor-company01-button{width:100%;max-width:280px;text-align:center;color:#BFA55C;position:relative}.page-anchor-company01-button::before{content:"";display:block;background:url(../img/common/parts-anchor-border-pc.svg) no-repeat center center / contain;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:640px){.page-anchor-company01-button::before{background:url(../img/common/parts-anchor-border-sp.svg) no-repeat center center / contain}}@media screen and (max-width:1024px){.page-anchor-company01-button{width:48%}}@media screen and (max-width:640px){.page-anchor-company01-button{max-width:138px}}.page-anchor-company01-button>*{display:block;font-size:1.6rem;letter-spacing:0.04em;position:relative;padding:20px 30px;transition:0.4s}@media screen and (max-width:640px){.page-anchor-company01-button>*{padding:8% 2%}}@media screen and (min-width:1025px){.page-anchor-company01-button>*:hover{background-color:#BFA55C;opacity:1;color:var(--font-second-color)}}.parts-anchor-feature01{padding:80px 0 0}.parts-anchor-feature01__title{color:#BFA55C;font-size:14px;margin-bottom:32px;text-align:center;font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.parts-anchor-feature01__title p{font-size:inherit !important}.parts-anchor-feature01__list{align-items:center;display:flex;gap:0 120px;justify-content:center}@media screen and (max-width:1024px){.parts-anchor-feature01__list{gap:0 40px}}.parts-anchor-feature01__list__item{max-width:280px;width:calc(50% - 60px)}@media screen and (max-width:640px){.parts-anchor-feature01__list__item{max-width:138px;width:calc(50% - 20px)}}.parts-anchor-feature01__button{align-items:center;display:flex;height:56px;justify-content:center;line-height:1.6;position:relative;text-align:center;transition:color 0.2s;width:100%}@media screen and (max-width:640px){.parts-anchor-feature01__button{height:80px}}.parts-anchor-feature01__button::before,.parts-anchor-feature01__button::after{background:center center / 100% 100% no-repeat;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parts-anchor-feature01__button::before{background-image:url("../pages/page-feature/page-feature01/img/page-feature-anchor_bg-stroke_pc.svg")}@media screen and (max-width:640px){.parts-anchor-feature01__button::before{background-image:url("../pages/page-feature/page-feature01/img/page-feature-anchor_bg-stroke_sp.svg")}}.parts-anchor-feature01__button::after{background-image:url("../pages/page-feature/page-feature01/img/page-feature-anchor_bg-fill_pc.svg");opacity:0;transition:opacity 0.2s}@media screen and (max-width:640px){.parts-anchor-feature01__button::after{background-image:url("../pages/page-feature/page-feature01/img/page-feature-anchor_bg-fill_sp.svg")}}.parts-anchor-feature01__button__title{line-height:inherit !important;position:relative;z-index:1}.parts-anchor-feature01__button.is-active,.parts-anchor-feature01__button:hover{color:#fff}.parts-anchor-feature01__button.is-active::after,.parts-anchor-feature01__button:hover::after{opacity:1}.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}}.form-events{padding:120px 0}@media screen and (max-width:1024px){.form-events{padding:12% 0}}@media screen and (max-width:640px){.form-events{padding:24% 0}}