.headerContent{background:var(--bg-first-color);z-index:100;width:100%;max-width:none;position:fixed;top:0;padding:0;transition:0.4s}@media screen and (max-width:640px){.headerContent{background:transparent}}@media screen and (max-width:640px){.headerContent:not(.page-front){background:#fff}}@media screen and (max-width:640px){.headerContent.page-front.is-fixed{background:#fff}}.headerContent__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1800px;height:80px;box-sizing:border-box;margin:0 auto;padding-inline:48px}@media screen and (max-width:640px){.headerContent__inner{padding-inline:6%}}.headerContent__inner--logo{display:block;margin:0}.headerContent__inner--logo a{display:block;position:relative}.headerContent__inner--logo a img{display:block;width:auto;max-height:20px}@media screen and (max-width:640px){.headerContent__inner--logo a img{max-height:13.5px}}@media screen and (max-width:640px){.page-front .headerContent__inner--logo a img{opacity:0}}@media screen and (max-width:640px){.page-front.is-fixed .headerContent__inner--logo a img{opacity:1}}@media screen and (max-width:640px){.page-front:not(.is-fixed) .headerContent__inner--logo a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/logo/logo_w.png) no-repeat center center /contain}}.headerContent__inner--nav{font-size:1.4rem;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-size:1.4rem;position:relative;padding:0 16px;transition:0.4s;letter-spacing:0.1em}.headerContent__inner--nav ul li a:hover{opacity:0.4}.headerContent__inner--nav ul li a:hover::before{opacity:1}.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}@media screen and (max-width:640px){.headerContent.page-front:not(.is-fixed) .navToggleCross span{background:#fff}.open .headerContent.page-front:not(.is-fixed) .navToggleCross span{background:var(--font-first-color)}}.headerContent .navToggleCross{background:none;cursor:pointer;z-index:1;width:1em;height:1em;font-size:32px;border:none;position:relative;padding:0;margin-left:30px;margin-right:0}@media screen and (max-width:1024px){.headerContent .navToggleCross{margin-left:20px}}.headerContent .navToggleCross span{background:var(--font-first-color);display:block;width:1em;height:1px;position:absolute;margin:auto}.headerContent .navToggleCross span:nth-of-type(1){top:0.35em}.headerContent .navToggleCross span:nth-of-type(2){bottom:0.35em}.headerContent .headerNavHum{overflow-x:scroll;background:var(--bg-first-color);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(100%);transition:0.4s;color:#1c1c1c}@media screen and (max-width:640px){.headerContent .headerNavHum{max-width:none}}.headerContent .headerNavHum__inner{display:flex;justify-content:center;align-items:stretch;flex-direction:column;width:100%;max-width:1080px;padding:50px 20px;margin:0 auto}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner{padding:100px 2%}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner{justify-content:flex-start;padding:100px 4%}}.headerContent .headerNavHum__inner--sns{display:flex;margin-bottom:40px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner--sns{margin-bottom:4%}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner--sns{display:block}}.headerContent .headerNavHum__inner--sns--anchor{background-color:var(--bg-second-color);display:flex;justify-content:center;align-items:center;width:32%;max-width:320px;height:80px;color:var(--font-second-color);font-size:2.8rem;letter-spacing:0;border:1px solid var(--bg-second-color);transition:0.4s}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner--sns--anchor{font-size:3vw}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner--sns--anchor{width:100%;height:60px;font-size:2rem;margin:0 auto}}.headerContent .headerNavHum__inner--sns--anchor>img{margin-left:20px}.headerContent .headerNavHum__inner--sns--anchor:not(:last-of-type){margin-right:2%}@media screen and (max-width:640px){.headerContent .headerNavHum__inner--sns--anchor:not(:last-of-type){margin-right:auto}}.headerContent .headerNavHum__inner--sns--anchor:hover{opacity:0.7}.headerContent .headerNavHum__inner--cta{display:flex;margin-bottom:40px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner--cta{margin-bottom:4%}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner--cta{display:block;margin-bottom:8%}}.headerContent .headerNavHum__inner--cta--anchor{background-color:var(--bg-first-color);display:flex;justify-content:center;align-items:center;width:32%;max-width:320px;height:80px;color:var(--font-first-color);font-size:2.4rem;letter-spacing:0;border:1px solid var(--bg-second-color);transition:0.4s}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner--cta--anchor{font-size:2.5vw}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner--cta--anchor{width:100%;height:60px;font-size:2rem;margin:0 auto 4%}}.headerContent .headerNavHum__inner--cta--anchor>img{margin-right:10px}.headerContent .headerNavHum__inner--cta--anchor:not(:last-of-type){margin-right:2%}@media screen and (max-width:640px){.headerContent .headerNavHum__inner--cta--anchor:not(:last-of-type){margin-right:auto}}.headerContent .headerNavHum__inner--cta--anchor:hover{opacity:0.4}.headerContent .headerNavHum__inner--link{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:100px}.headerContent .headerNavHum__inner--link ul{width:32%;max-width:480px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner--link ul{width:48%;max-width:none}}.headerContent .headerNavHum__inner--link ul li a{display:block;width:100%;font-size:2.4rem;letter-spacing:0;border-bottom:1px solid var(--bg-third-color);padding:40px 40px 20px}@media screen and (max-width:1024px){.headerContent .headerNavHum__inner--link ul li a{font-size:2rem;padding:30px 20px 20px}}@media screen and (max-width:640px){.headerContent .headerNavHum__inner--link ul li a{font-size:1.6rem;padding:20px 10px 20px}}.headerContent .headerNavHum .NavHumInfo{padding-block:calc(min(80px, (80/10.8 * 1vw))) calc(min(16px, (16/10.8 * 1vw)));background:#f8f8f8}@media screen and (max-width:1240px){.headerContent .headerNavHum .NavHumInfo{padding:12% 0 4%;padding-top:calc(12% + 35px)}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo{padding-top:48px}}.headerContent .headerNavHum .NavHumInfo__inner{width:100%;max-width:1080px;padding:0 20px;margin:0 auto}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner{display:flex;flex-direction:column;padding:0 24px}}.headerContent .headerNavHum .NavHumInfo__inner--top{display:flex;justify-content:space-between;border-bottom:1px solid #1c1c1c;padding-inline:calc(min(40px, (40/10.8 * 1vw)));padding-bottom:calc(min(52px, (52/10.8 * 1vw)));margin-bottom:calc(min(56px, (56/10.8 * 1vw)))}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--top{display:contents}}.headerContent .headerNavHum .NavHumInfo__inner--top--name{width:332px}@media screen and (max-width:1024px){.headerContent .headerNavHum .NavHumInfo__inner--top--name{width:300px}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--top--name{order:1;margin-inline:auto;width:277px}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--top--tel{order:6;width:100%;text-align:center;border-top:1px solid var(--bg-third-color);padding-top:6%;margin-top:12%;margin-bottom:8%}}@media screen and (max-width:640px) and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--top--tel{margin-top:3%;margin-bottom:80px;padding-top:0;border:none}}.headerContent .headerNavHum .NavHumInfo__inner--top--tel--num{font-size:3.2rem;letter-spacing:0.256rem}@media screen and (max-width:1024px){.headerContent .headerNavHum .NavHumInfo__inner--top--tel--num{font-size:2.4rem;letter-spacing:0.192rem}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--top--tel--num{text-align:left}}.headerContent .headerNavHum .NavHumInfo__inner--top--tel--num--text{font-size:1.4rem;letter-spacing:0.112rem;text-transform:uppercase}.headerContent .headerNavHum .NavHumInfo__inner--top--tel--time{margin-top:8px;text-align:right;font-size:1.4rem;letter-spacing:0.112rem}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--top--tel--time{text-align:left}}.headerContent .headerNavHum .NavHumInfo__inner--body{display:grid;grid-template-areas:"ft-nav ft-sns" "ft-nav ft-contact";padding-inline:calc(min(40px, (40/10.8 * 1vw)))}@media screen and (max-width:1024px){.headerContent .headerNavHum .NavHumInfo__inner--body{grid-template-areas:"ft-nav ft-nav" "ft-sns ft-contact";justify-items:center;gap:40px}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--body{display:contents}}.headerContent .headerNavHum .NavHumInfo__inner--nav{grid-area:ft-nav;display:flex;justify-content:space-between}@media screen and (max-width:1240px){.headerContent .headerNavHum .NavHumInfo__inner--nav{flex-direction:column}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav{order:2;margin-top:60px;padding-block:37px 26px;padding-inline:25px;border-top:1px solid #1c1c1c}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu{order:3}}.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list{display:grid;width:100%;max-width:510px;justify-content:space-between;grid-template-columns:auto auto;gap:18px calc(min(84px, (84/10.8 * 1vw)))}@media screen and (max-width:1024px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list{order:3;grid-template-columns:1fr 1fr;gap:2vw 3vw}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list{display:block}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item{margin-bottom:5.5%}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(1){grid-column:1/2;grid-row:1/2}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(2){grid-column:1/2;grid-row:2/3}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(3){grid-column:1/2;grid-row:3/4}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(4){grid-column:2/3;grid-row:1/2}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(5){grid-column:2/3;grid-row:2/3}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(6){grid-column:2/3;grid-row:3/4}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(7){grid-column:2/3;grid-row:4/5}}@media screen and (min-width:641px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:nth-of-type(8){grid-column:2/3;grid-row:5/6}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item:has(.NavHumInfo__inner--nav--menu--sublist){margin-bottom:2%}}.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item a{display:block;font-size:1.4rem;letter-spacing:0.112rem}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--list--item a{font-size:1.6rem;line-height:1.75;letter-spacing:0.128rem}}.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--sublist{display:flex;flex-direction:column;gap:18px;padding-top:21px;padding-left:14px}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--sublist{gap:0;padding-top:10px}.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--sublist .NavHumInfo__inner--nav--menu--list--item{margin-bottom:0}.headerContent .headerNavHum .NavHumInfo__inner--nav--menu--sublist a{font-size:1.4rem;line-height:3.1;letter-spacing:0.112rem}}.headerContent .headerNavHum .NavHumInfo__inner--nav--contact{grid-area:ft-contact;display:flex;justify-content:flex-end;gap:8px}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--contact{order:3;justify-content:center;margin-bottom:2.5%;padding-bottom:11.5%;border-bottom:1px solid #1c1c1c}}.headerContent .headerNavHum .NavHumInfo__inner--nav--contact--item{width:167px;height:60px}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--nav--contact--item{width:calc((100% - 8px) / 2)}}.headerContent .headerNavHum .NavHumInfo__inner--nav--contact--item--link{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;font-size:1.4rem;line-height:1.25;color:#fff;border:1px solid #000000;background:#000000}.headerContent .headerNavHum .NavHumInfo__inner--nav--contact--item--link span{width:28px;height:28px;aspect-ratio:1}.headerContent .headerNavHum .NavHumInfo__inner--nav--contact--item--link span svg{width:100%;height:100%;object-fit:contain}.headerContent .headerNavHum .NavHumInfo__inner--sns{grid-area:ft-sns;margin-bottom:calc(min(40px, (40/10.8 * 1vw)))}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--sns{display:flex;justify-content:flex-start;align-items:center;gap:24px;order:4;margin-top:10%;max-width:400px}}.headerContent .headerNavHum .NavHumInfo__inner--sns--text{display:block;text-align:right;font-size:1.4rem;margin-bottom:calc(min(16px, (16/10.8 * 1vw)));letter-spacing:0.112rem;text-transform:uppercase}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumInfo__inner--sns--text{font-size:1.4rem}}.headerContent .headerNavHum .NavHumInfo__inner--sns--list{display:flex;justify-content:flex-end}.headerContent .headerNavHum .NavHumInfo__inner--sns--list--item:not(:first-of-type){margin-left:6px}.headerContent .headerNavHum .NavHum-info{display:flex;justify-content:space-between;padding-inline:calc(min(40px, (40/10.8 * 1vw)));padding-block:calc(min(45px, (45/10.8 * 1vw)));margin-block:calc(min(110px, (110/10.8 * 1vw))) calc(min(56px, (56/10.8 * 1vw)));border-top:1px solid #1c1c1c}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHum-info{order:5;margin-top:25px;padding-block:0;padding-inline:0;border:none}}.headerContent .headerNavHum .NavHum-info__data-name{margin-bottom:calc(min(8px, (8/10.8 * 1vw)));font-size:1.6rem}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHum-info__data-name{margin-bottom:10px;line-height:1.75;letter-spacing:0.128rem}}.headerContent .headerNavHum .NavHum-info__data-add{font-size:1.2rem;line-height:1.75}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHum-info__data-add{line-height:1.66;letter-spacing:0.096rem}}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumEndline{padding-bottom:18px;order:7}}.headerContent .headerNavHum .NavHumEndline__inner{padding-inline:calc(min(40px, (40/10.8 * 1vw)))}.headerContent .headerNavHum .NavHumEndline__inner--copy{text-align:right;color:#646464;font-size:1rem}@media screen and (max-width:640px){.headerContent .headerNavHum .NavHumEndline__inner--copy{text-align:center;font-size:0.8rem;letter-spacing:0.064rem}}.open{overflow:hidden}.open .navToggleCross span:nth-of-type(1){margin:auto;transform:rotate(45deg);inset:0}.open .navToggleCross span:nth-of-type(2){transform:rotate(-45deg);inset:0}.open .headerNavHum{opacity:1;transform:translateX(0)}.footer{color:#1c1c1c}.footer .footerInfo{padding-block:calc(min(80px, (80/10.8 * 1vw))) calc(min(16px, (16/10.8 * 1vw)));background:#f8f8f8}@media screen and (max-width:1240px){.footer .footerInfo{padding:12% 0 4%;padding-top:calc(12% + 35px)}}@media screen and (max-width:640px){.footer .footerInfo{padding-top:48px;padding-bottom:30%}}.footer .footerInfo__inner{width:100%;max-width:1080px;padding:0 20px;margin:0 auto}@media screen and (max-width:640px){.footer .footerInfo__inner{display:flex;flex-direction:column;padding:0 24px}}.footer .footerInfo__inner--top{display:flex;justify-content:space-between;border-bottom:1px solid #1c1c1c;padding-inline:calc(min(40px, (40/10.8 * 1vw)));padding-bottom:calc(min(52px, (52/10.8 * 1vw)));margin-bottom:calc(min(56px, (56/10.8 * 1vw)))}@media screen and (max-width:640px){.footer .footerInfo__inner--top{display:contents}}.footer .footerInfo__inner--top--name{width:332px}@media screen and (max-width:1024px){.footer .footerInfo__inner--top--name{width:300px}}@media screen and (max-width:640px){.footer .footerInfo__inner--top--name{order:1;margin-inline:auto;width:277px}}@media screen and (max-width:640px){.footer .footerInfo__inner--top--tel{order:6;width:100%;text-align:center;border-top:1px solid var(--bg-third-color);padding-top:6%;margin-top:12%;margin-bottom:8%}}@media screen and (max-width:640px) and (max-width:640px){.footer .footerInfo__inner--top--tel{margin-top:3%;margin-bottom:160px;padding-top:0;border:none}}.footer .footerInfo__inner--top--tel--num{font-size:3.2rem;letter-spacing:0.256rem}@media screen and (max-width:1024px){.footer .footerInfo__inner--top--tel--num{font-size:2.4rem;letter-spacing:0.192rem}}@media screen and (max-width:640px){.footer .footerInfo__inner--top--tel--num{text-align:left}}.footer .footerInfo__inner--top--tel--num--text{font-size:1.4rem;letter-spacing:0.112rem;text-transform:uppercase}.footer .footerInfo__inner--top--tel--time{margin-top:8px;text-align:right;font-size:1.4rem;letter-spacing:0.112rem}@media screen and (max-width:640px){.footer .footerInfo__inner--top--tel--time{text-align:left}}.footer .footerInfo__inner--body{display:grid;grid-template-areas:"ft-nav ft-sns" "ft-nav ft-contact";padding-inline:calc(min(40px, (40/10.8 * 1vw)))}@media screen and (max-width:1024px){.footer .footerInfo__inner--body{grid-template-areas:"ft-nav ft-nav" "ft-sns ft-contact";justify-items:center;gap:40px}}@media screen and (max-width:640px){.footer .footerInfo__inner--body{display:contents}}.footer .footerInfo__inner--nav{grid-area:ft-nav;display:flex;justify-content:space-between}@media screen and (max-width:1240px){.footer .footerInfo__inner--nav{flex-direction:column}}@media screen and (max-width:640px){.footer .footerInfo__inner--nav{order:2;margin-top:60px;padding-block:37px 26px;padding-inline:25px;border-top:1px solid #1c1c1c}}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--menu{order:3}}.footer .footerInfo__inner--nav--menu--list{display:grid;width:100%;max-width:510px;justify-content:space-between;grid-template-columns:auto auto;gap:18px calc(min(84px, (84/10.8 * 1vw)))}@media screen and (max-width:1024px){.footer .footerInfo__inner--nav--menu--list{order:3;grid-template-columns:1fr 1fr;gap:2vw 3vw}}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--menu--list{display:block}}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--menu--list--item{margin-bottom:5.5%}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(1){grid-column:1/2;grid-row:1/2}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(2){grid-column:1/2;grid-row:2/3}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(3){grid-column:1/2;grid-row:3/4}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(4){grid-column:2/3;grid-row:1/2}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(5){grid-column:2/3;grid-row:2/3}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(6){grid-column:2/3;grid-row:3/4}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(7){grid-column:2/3;grid-row:4/5}}@media screen and (min-width:641px){.footer .footerInfo__inner--nav--menu--list--item:nth-of-type(8){grid-column:2/3;grid-row:5/6}}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--menu--list--item:has(.footerInfo__inner--nav--menu--sublist){margin-bottom:2%}}.footer .footerInfo__inner--nav--menu--list--item a{display:block;font-size:1.4rem;letter-spacing:0.112rem}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--menu--list--item a{font-size:1.6rem;line-height:1.75;letter-spacing:0.128rem}}.footer .footerInfo__inner--nav--menu--sublist{display:flex;flex-direction:column;gap:18px;padding-top:21px;padding-left:14px}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--menu--sublist{gap:0;padding-top:10px}.footer .footerInfo__inner--nav--menu--sublist .footerInfo__inner--nav--menu--list--item{margin-bottom:0}.footer .footerInfo__inner--nav--menu--sublist a{font-size:1.4rem;line-height:3.1;letter-spacing:0.112rem}}.footer .footerInfo__inner--nav--contact{grid-area:ft-contact;display:flex;justify-content:flex-end;gap:8px}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--contact{order:3;justify-content:center;margin-bottom:2.5%;padding-bottom:11.5%;border-bottom:1px solid #1c1c1c}}.footer .footerInfo__inner--nav--contact--item{width:167px;height:60px}@media screen and (max-width:640px){.footer .footerInfo__inner--nav--contact--item{width:calc((100% - 8px) / 2)}}.footer .footerInfo__inner--nav--contact--item--link{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;font-size:1.4rem;line-height:1.25;color:#fff;border:1px solid #000000;background:#000000;transition:0.4s}@media screen and (min-width:1025px){.footer .footerInfo__inner--nav--contact--item--link:hover{background:#fff;color:#000000}.footer .footerInfo__inner--nav--contact--item--link:hover svg{fill:#000000}}.footer .footerInfo__inner--nav--contact--item--link span{width:28px;height:28px;aspect-ratio:1}.footer .footerInfo__inner--nav--contact--item--link span svg{width:100%;height:100%;object-fit:contain}.footer .footerInfo__inner--sns{grid-area:ft-sns;margin-bottom:calc(min(40px, (40/10.8 * 1vw)))}@media screen and (max-width:640px){.footer .footerInfo__inner--sns{display:flex;justify-content:flex-start;align-items:center;gap:24px;order:4;margin-top:10%;max-width:400px}}.footer .footerInfo__inner--sns--text{display:block;text-align:right;font-size:1.4rem;margin-bottom:calc(min(16px, (16/10.8 * 1vw)));letter-spacing:0.112rem;text-transform:uppercase}@media screen and (max-width:640px){.footer .footerInfo__inner--sns--text{font-size:1.4rem}}.footer .footerInfo__inner--sns--list{display:flex;justify-content:flex-end}.footer .footerInfo__inner--sns--list--item:not(:first-of-type){margin-left:6px}.footer .footer-info{display:flex;justify-content:space-between;padding-inline:calc(min(40px, (40/10.8 * 1vw)));padding-block:calc(min(45px, (45/10.8 * 1vw))) calc(min(86px, (86/10.8 * 1vw)));margin-block:calc(min(110px, (110/10.8 * 1vw))) calc(min(56px, (56/10.8 * 1vw)));border-top:1px solid #1c1c1c}@media screen and (max-width:640px){.footer .footer-info{order:5;margin-top:25px;padding-block:0;padding-inline:0;border:none}}.footer .footer-info__data-name{margin-bottom:calc(min(8px, (8/10.8 * 1vw)));font-size:1.6rem}@media screen and (max-width:640px){.footer .footer-info__data-name{margin-bottom:10px;line-height:1.75;letter-spacing:0.128rem}}.footer .footer-info__data-add{font-size:1.2rem;line-height:1.75}@media screen and (max-width:640px){.footer .footer-info__data-add{line-height:1.66;letter-spacing:0.096rem}}@media screen and (max-width:640px){.footer .footerEndline{order:7}}.footer .footerEndline__inner{padding-inline:calc(min(40px, (40/10.8 * 1vw)))}.footer .footerEndline__inner--copy{text-align:right;color:#646464;font-size:1rem}@media screen and (max-width:640px){.footer .footerEndline__inner--copy{text-align:center;font-size:0.8rem;letter-spacing:0.064rem}}.fixed-nav{position:fixed;bottom:24px;right:24px;pointer-events:none;z-index:1000;transition:0.4s}@media screen and (max-width:640px){.fixed-nav{right:0;left:0;bottom:0}}.fixed-nav__link{display:block;width:170px;height:auto;aspect-ratio:0.8415841584;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));transition:0.4s;pointer-events:auto}@media screen and (max-width:1024px){.fixed-nav__link{width:120px}}@media screen and (max-width:640px){.fixed-nav__link{width:100%;aspect-ratio:initial;margin:0 auto}}@media screen and (min-width:1025px){.fixed-nav__link:hover{opacity:0.7}}.fixed-nav .fixed-nav__img img{width:100%}.partsFooterCta{padding-block:calc(min(90px, (90/10.8 * 1vw))) calc(min(80px, (80/10.8 * 1vw)));background:#f8f8f8}.partsFooterCta__inner{margin-inline:auto;width:100%;max-width:1040px}.partsFooterCta__inner-menu{display:flex;justify-content:space-between;gap:calc(min(25px, (25/10.8 * 1vw)))}@media screen and (max-width:640px){.partsFooterCta__inner-menu{display:block}}.partsFooterCta__inner-menu-item{position:relative;flex:1}@media screen and (min-width:1025px){.partsFooterCta__inner-menu-item-anc:hover .partsFooterCta__inner-menu-item-img::before{opacity:0}}.partsFooterCta__inner-menu-item-ttl{margin-bottom:calc(min(27px, (27/10.8 * 1vw)))}@media screen and (max-width:640px){.partsFooterCta__inner-menu-item-ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;z-index:1}}.partsFooterCta__inner-menu-item-ttl-ja{display:block;margin-bottom:calc(min(8px, (8/10.8 * 1vw)));font-size:1.2rem;letter-spacing:0.2em;line-height:1;position:relative}@media screen and (max-width:640px){.partsFooterCta__inner-menu-item-ttl-ja{margin-bottom:4px}}.partsFooterCta__inner-menu-item-ttl-en{display:block;font-size:2.4rem;letter-spacing:0.04em;line-height:1em;position:relative;text-transform:uppercase}.partsFooterCta__inner-menu-item-img{position:relative}@media screen and (max-width:640px){.partsFooterCta__inner-menu-item-img{aspect-ratio:3.2327586207}}.partsFooterCta__inner-menu-item-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(231, 231, 231, 0.3);backdrop-filter:blur(4px);opacity:1;transition:0.4s}@media screen and (max-width:1024px){.partsFooterCta__inner-menu-item-img::before{opacity:0}}.parts-title01{background-position:top center;background-size:cover;background-repeat:no-repeat;text-align:center}.parts-title01__main{display:block;margin-bottom:24px;text-align:center;font-family:Arimo;font-size:4rem;line-height:1;letter-spacing:0.32rem;text-align:center;text-transform:uppercase;color:#1c1c1c}@media screen and (max-width:1024px){.parts-title01__main{font-size:3.2rem}}@media screen and (max-width:640px){.parts-title01__main{font-size:2.4rem;margin-bottom:10px}}.parts-title01__sub{display:block;text-align:center;font-size:1.4rem;letter-spacing:0.112rem;color:#1c1c1c;text-transform:uppercase}@media screen and (max-width:640px){.parts-title01__sub{font-size:1.2rem}}.parts-pagination-archive01{width:100%;text-align:center}.parts-pagination-archive01 ul{display:flex;justify-content:center;align-items:center;gap:16px;width:100%}.parts-pagination-archive01 ul>li{display:flex;justify-content:center;align-items:center;width:50px;height:auto;aspect-ratio:1}@media screen and (max-width:640px){.parts-pagination-archive01 ul>li{width:30px}}.parts-pagination-archive01 ul>li span.no-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#1c1c1c;border:1px solid #1c1c1c;color:#fff;font-size:16px;transition:0.4s all}@media screen and (max-width:640px){.parts-pagination-archive01 ul>li span.no-link{font-size:1.4rem}}.parts-pagination-archive01 ul>li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid #1c1c1c;color:#1c1c1c;font-size:16px;transition:0.4s all}@media screen and (max-width:640px){.parts-pagination-archive01 ul>li a{font-size:1.4rem}}@media screen and (min-width:1025px){.parts-pagination-archive01 ul>li a:hover{opacity:0.6}}.parts-pagination-archive01 ul>li.next a,.parts-pagination-archive01 ul>li.prev a{border:none}.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{opacity:0.6}}.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:25px;height:25px;aspect-ratio:1;background:url(../img/icon/icon-arrow.png) no-repeat center center/contain;transition:0.4s}@media screen and (max-width:640px){.parts-pagination-single01-prev a::before,.parts-pagination-single01-next a::before{width:20px;height:20px}}.parts-pagination-single01-prev a::after,.parts-pagination-single01-next a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid #1c1c1c;transition:0.4s}@media screen and (max-width:640px){.parts-pagination-single01-prev a::after,.parts-pagination-single01-next a::after{width:32px;height:32px}}@media screen and (min-width:1025px){.parts-pagination-single01-prev a:hover,.parts-pagination-single01-next a:hover{opacity:0.6}.parts-pagination-single01-prev a:hover::after,.parts-pagination-single01-next a:hover::after{background:rgba(0, 0, 0, 0.1)}}.parts-pagination-single01-prev{margin-right:clamp(1.6rem, calc(0.9rem + 1.77vw), 3.2rem)}.parts-pagination-single01-prev a{position:relative}.parts-pagination-single01-prev a::before{right:calc(100% + 27px);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% + 15px)}.parts-pagination-single01-next{margin-left:clamp(1.6rem, calc(0.9rem + 1.77vw), 3.2rem)}.parts-pagination-single01-next a{position:relative}.parts-pagination-single01-next a::before{left:calc(100% + 27px);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% + 15px)}.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;max-width:812px;margin:0 auto}@media screen and (max-width:1024px){.parts-anchor-feature01{max-width:100%}}.parts-anchor-feature01 .feature #feature,.parts-anchor-feature01 .feature02 #feature02,.parts-anchor-feature01 .feature03 #feature03{background-color:#FFF;backdrop-filter:none}@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;box-sizing:border-box;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);border:1px solid #1C1C1C;width:260px;height:260px;transition:0.4s}@media screen and (max-width:1024px){.parts-anchor-feature01 ul li{width:31vw;height:220px}}@media screen and (max-width:640px){.parts-anchor-feature01 ul li{width:100%;height:100%}.parts-anchor-feature01 ul li:not(:last-of-type){margin-bottom:2%}}.parts-anchor-feature01 ul li a{display:flex;justify-content:center;padding:40px 0;width:100%;height:100%;position:relative}@media screen and (max-width:640px){.parts-anchor-feature01 ul li a{padding:12px 0 24px}}.parts-anchor-feature01 ul li a::before{content:"";background-image:url(../pages/page-feature/page-feature01/img/parts-anchor-feature-arrow.svg);width:20px;height:20px;position:absolute;left:50%;bottom:32px;transform:translateX(-50%)}@media screen and (max-width:640px){.parts-anchor-feature01 ul li a::before{bottom:4px}}.parts-anchor-feature01 ul li a .parts-anchor-feature01-span01{display:block;font-size:1.6rem;letter-spacing:0.04em;text-align:center;margin:0 auto 40px}@media screen and (max-width:1024px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span01{margin-bottom:4%}}@media screen and (max-width:640px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span01{font-size:1.4rem}}.parts-anchor-feature01 ul li a .parts-anchor-feature01-span02{display:block;font-size:2rem;line-height:1.4;text-align:center;margin-bottom:32px}@media screen and (max-width:1024px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span02{margin-bottom:4%}}@media screen and (max-width:768px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span02{font-size:1.6rem;margin-bottom:6%}}@media screen and (max-width:640px){.parts-anchor-feature01 ul li a .parts-anchor-feature01-span02{font-size:1.4rem}}.parts-anchor-feature01 ul li a .parts-anchor-feature01-span03{display:block;font-size:1.2rem;letter-spacing:0.04em;line-height:1em;text-align:center}@media screen and (min-width:1025px){.parts-anchor-feature01 ul li:hover{background:rgba(34, 126, 132, 0.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-consultation{position:relative;background:#F8F8F8;border-bottom:1px solid #D9D9D9}.form-consultation__inner-title{display:block;text-align:center;margin-bottom:56px}@media screen and (max-width:1024px){.form-consultation__inner-title{margin-bottom:6%}}.form-consultation__inner-title-01{margin:0;padding:0;font-size:2.4rem;letter-spacing:0;line-height:1.5em}@media screen and (max-width:1024px){.form-consultation__inner-title-01{font-size:1.8rem}}@media screen and (max-width:640px){.form-consultation__inner-title-01{font-size:1.6rem}}.form-events{position:relative;background:#F8F8F8;border-bottom:1px solid #D9D9D9}.form-events__inner-title{display:block;text-align:center;margin-bottom:56px}@media screen and (max-width:1024px){.form-events__inner-title{margin-bottom:6%}}.form-events__inner-title-01{margin:0;padding:0;font-size:2.4rem;letter-spacing:0;line-height:1.5em}@media screen and (max-width:1024px){.form-events__inner-title-01{font-size:1.8rem}}@media screen and (max-width:640px){.form-events__inner-title-01{font-size:1.6rem}}