.lcl-lead{padding-block:11.6rem;background:url(../img/lead/bg_01.jpg) center center/cover no-repeat}@media screen and (max-width: 767px){.lcl-lead{padding-block:6.5rem 3.9rem;background:url(../img/sp/lead/bg_01.jpg) center top/100% auto no-repeat}}.lcl-lead .lcl-lead__ttl{opacity:.9;font-weight:700;font-size:4.5rem;font-size:max(4.5rem,10px);line-height:1.3;letter-spacing:.04em;margin-bottom:6.4rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__ttl{font-weight:700;font-size:2rem;font-size:max(2rem,10px);line-height:1.6;letter-spacing:.04em;margin-bottom:2rem}}.lcl-lead .lcl-lead__txt{opacity:.9;font-weight:400;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt{font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.7;letter-spacing:0;font-weight:500}}.lcl-mvv{padding-block:17.5rem 24.6rem}@media screen and (max-width: 767px){.lcl-mvv{padding-block:4.7rem 10.3rem}}.lcl-mvv .lcl-mvv-ttl{opacity:.9;font-weight:700;font-size:5.4rem;font-size:max(5.4rem,10px);line-height:1.6;letter-spacing:.04em;margin-bottom:9.1rem}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-ttl{font-weight:700;font-size:3.2rem;font-size:max(3.2rem,10px);line-height:1.6;letter-spacing:.04em;line-height:1.2;margin-bottom:4.9rem}}.lcl-mvv .lcl-mvv-ttl__small{font-weight:500;font-size:3rem;font-size:max(3rem,10px);line-height:1.6;letter-spacing:.04em}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-ttl__small{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:-0.04em;font-weight:700}}.lcl-mvv .lcl-mvv-list__item:nth-child(n+2){margin-top:12.5rem}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-list__item:nth-child(n+2){margin-top:5.9rem}}.lcl-mvv .lcl-mvv-list__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.2rem;font-weight:400;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.6;letter-spacing:0;color:#8d9b9e}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-list__num{gap:2.1rem}}.lcl-mvv .lcl-mvv-list__num::after{content:"";display:block;height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#8d9b9e}.lcl-mvv .lcl-mvv-cnt{margin-top:10.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-cnt{margin-top:3.6rem;display:block}}.lcl-mvv .lcl-mvv-cnt__figure{width:58rem}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-cnt__figure{width:100%;margin-bottom:3.6rem}}.lcl-mvv .lcl-mvv-cnt__in{width:88.5rem}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-cnt__in{width:100%}}.lcl-mvv .lcl-mvv-cnt__ttl{font-weight:500;font-size:3rem;font-size:max(3rem,10px);line-height:1.6;letter-spacing:.04em;margin-bottom:2.4rem}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-cnt__ttl{font-weight:700;font-size:2rem;font-size:max(2rem,10px);line-height:1.6;letter-spacing:.04em;margin-bottom:1.6rem}}.lcl-mvv .lcl-mvv-cnt__ttl:nth-child(n+2){margin-top:7.7rem}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-cnt__ttl:nth-child(n+2){margin-top:3.1rem}}.lcl-mvv .lcl-mvv-cnt__txt{font-weight:400;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-cnt__txt{font-weight:500;font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.7;letter-spacing:.04em}}.lcl-mvv .lcl-mvv-promise{margin-top:9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-promise{margin-top:2.9rem;display:block}}.lcl-mvv .lcl-mvv-promise__head{padding-left:11.3rem}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-promise__head{padding:0 0 3.5rem;text-align:center}}.lcl-mvv .lcl-mvv-promise__ttl{font-weight:400;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.6;letter-spacing:0;color:#8d9b9e}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-promise__ttl{display:none}}.lcl-mvv .lcl-mvv-promise__en{font-weight:700;font-size:5.4rem;font-size:max(5.4rem,10px);line-height:1.6;letter-spacing:.04em}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-promise__en{font-weight:700;font-size:3.2rem;font-size:max(3.2rem,10px);line-height:1.6;letter-spacing:.04em}}.lcl-mvv .lcl-mvv-promise__txt{font-weight:700;font-size:3.6rem;font-size:max(3.6rem,10px);line-height:1.6;letter-spacing:.04em}@media screen and (max-width: 767px){.lcl-mvv .lcl-mvv-promise__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.6;letter-spacing:-0.03em;font-weight:400}}.lcl-logo{padding-block:15rem 12.6rem;background:#f2f4f5}@media screen and (max-width: 767px){.lcl-logo{padding-block:8rem 5.3rem}}.lcl-logo .lcl-logo__ttl{opacity:.9;font-weight:700;font-size:5.4rem;font-size:max(5.4rem,10px);line-height:1.6;letter-spacing:.04em;margin-bottom:9rem}@media screen and (max-width: 767px){.lcl-logo .lcl-logo__ttl{font-weight:700;font-size:3.2rem;font-size:max(3.2rem,10px);line-height:1.6;letter-spacing:.04em;margin-bottom:4.6rem}}.lcl-logo .lcl-logo-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:6.2rem;margin-bottom:9rem}@media screen and (max-width: 767px){.lcl-logo .lcl-logo-list{display:block}}@media screen and (max-width: 767px){.lcl-logo .lcl-logo-list__item:nth-child(n+2){margin-top:2rem}}.lcl-logo .lcl-logo-copy__head{opacity:.9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2.6rem;margin-bottom:3rem}@media screen and (max-width: 767px){.lcl-logo .lcl-logo-copy__head{display:block;margin-bottom:1.2rem}}.lcl-logo .lcl-logo-copy__txt01{font-weight:700;font-size:3.6rem;font-size:max(3.6rem,10px);line-height:1.6;letter-spacing:.04em}@media screen and (max-width: 767px){.lcl-logo .lcl-logo-copy__txt01{font-weight:700;font-size:2rem;font-size:max(2rem,10px);line-height:1.6;letter-spacing:.04em;margin-bottom:1.2rem}}.lcl-logo .lcl-logo-copy__txt02{font-weight:400;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.lcl-logo .lcl-logo-copy__txt02{font-weight:500;font-size:1.6rem;font-size:max(1.6rem,10px);line-height:1.6;letter-spacing:.04em}}.lcl-logo .lcl-logo-copy__txt{opacity:.9;font-weight:400;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.lcl-logo .lcl-logo-copy__txt{font-weight:500;font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.7;letter-spacing:.04em}}