.font-family{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo}.ff-montserrat{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}.ff-en{font-family:"Zen Antique",serif;font-weight:400;font-style:normal}.lcl-ruby{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-ruby{font-size:1.3rem;font-size:max(1.3rem,10px)}}.lcl-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:6rem 16.5rem;border:1px solid #000;border-radius:3rem}@media screen and (max-width: 767px){.lcl-cta{padding:4rem 2rem}}.lcl-cta .lcl-cta__ttl{color:#1d1d1d;font-size:2.6rem;font-size:max(2.6rem,10px);font-weight:700;line-height:1.2;letter-spacing:.1em;text-align:center;white-space:nowrap}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__ttl{font-size:2rem;font-size:max(2rem,10px);line-height:1.4;white-space:normal}}@media screen and (max-width: 767px){.service-sec:has(>.lcl-cta){padding-top:6rem}}.lcl-case-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.lcl-case-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.lcl-case{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;width:48rem;padding:6.5rem 4rem 3rem;border-radius:2rem;background-color:#fff;-webkit-box-shadow:1rem 2rem 5rem rgba(0,0,0,.1);box-shadow:1rem 2rem 5rem rgba(0,0,0,.1)}@media screen and (max-width: 767px){.lcl-case{-webkit-box-shadow:.5rem 1rem 2rem rgba(0,0,0,.1);box-shadow:.5rem 1rem 2rem rgba(0,0,0,.1)}}@media screen and (max-width: 767px){.lcl-case{gap:1rem;width:100%;padding:4.5rem 2rem 2.5rem;border-radius:1.5rem}}.lcl-case .lcl-case__label{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16rem;height:6.2rem;border-radius:2rem 0 2rem 0;background-image:linear-gradient(241deg, #33a23d 5.02%, #005bab 98.37%);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:600;line-height:1.5;letter-spacing:.2em;text-indent:.2em;color:#fff}@media screen and (max-width: 767px){.lcl-case .lcl-case__label{width:12rem;height:4.2rem;border-radius:1.5rem 0 1.5rem 0;font-size:1.4rem;font-size:max(1.4rem,10px);background-image:linear-gradient(239deg, #33a23d 5.02%, #005bab 98.37%)}}.lcl-case .lcl-case__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px dashed #949494}.lcl-case .lcl-case__client{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-case .lcl-case__client{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.lcl-case .lcl-case__client{text-align:right}.lcl-case .lcl-case__ttl{font-size:2.3rem;font-size:max(2.3rem,10px);font-weight:700;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-case .lcl-case__ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-case-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.lcl-case-block .lcl-case-block__tag{padding:0 1rem;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-case-block .lcl-case-block__tag{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.lcl-case-block .lcl-case-block__tag{color:#fff}.lcl-case-block .lcl-case-block__tag.lcl-case-block__tag--issue{background-color:#13b12d}.lcl-case-block .lcl-case-block__tag.lcl-case-block__tag--action{background-color:#e2127e}.lcl-case-block .lcl-case-block__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.lcl-case-block .lcl-case-block__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-case-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0 3rem;border-top:1px dashed #949494}@media screen and (max-width: 767px){.lcl-case-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:1rem 3rem 0}}.lcl-case-result .lcl-case-result__label{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.lcl-case-result .lcl-case-result__label{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-case-result .lcl-case-result__label{font-weight:700}.lcl-case-result .lcl-case-result__val{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4rem;color:#e2127e;white-space:nowrap}.lcl-case-result .lcl-case-result__num{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.4rem;font-size:max(3.4rem,10px);font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-case-result .lcl-case-result__num{font-size:2.8rem;font-size:max(2.8rem,10px);line-height:1.4}}.lcl-case-result .lcl-case-result__unit{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.lcl-case-result .lcl-case-result__unit{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em;line-height:1.9}}.lcl-case-result .lcl-case-result__unit{font-weight:700}.lcl-case-result .lcl-case-result__msg{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:2rem;color:#e2127e;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.8;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.lcl-case-result .lcl-case-result__msg{padding-top:0;font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-contact{padding-top:12rem}@media screen and (max-width: 767px){.lcl-contact{padding-top:7.7rem}}.lcl-contact.lcl-contact--last{padding-bottom:12rem}@media screen and (max-width: 767px){.lcl-contact.lcl-contact--last{padding-bottom:10rem}}