@-webkit-keyframes fuwa{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(0.7rem) scale(0.9);transform:translateY(0.7rem) scale(0.9)}50%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}75%{-webkit-transform:translateY(0.7rem) scale(1.1);transform:translateY(0.7rem) scale(1.1)}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fuwa{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(0.7rem) scale(0.9);transform:translateY(0.7rem) scale(0.9)}50%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}75%{-webkit-transform:translateY(0.7rem) scale(1.1);transform:translateY(0.7rem) scale(1.1)}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.lcl-lead .lcl-lead_sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:119rem;margin:9rem auto 0}@media screen and (max-width: 767px){.lcl-lead .lcl-lead_sep{width:34.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-lead .lcl-lead_sep{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-lead .lcl-lead__ttl{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__ttl{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;line-height:1.5}}.lcl-lead .lcl-lead__txt{width:58rem;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt{letter-spacing:0}}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt{width:100%;margin-top:1.5rem}}.lcl-wrap{margin-top:12rem}@media screen and (max-width: 767px){.lcl-wrap{margin-top:8rem}}.lcl-feature .lcl-feature__cnt{margin-top:8rem}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__cnt{margin-top:4rem}}.lcl-feature .lcl-feature__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7rem}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__sep{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.lcl-feature .lcl-feature__fig{overflow:hidden;width:35rem;border-radius:3rem}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__fig{width:34.5rem}}.lcl-feature .lcl-feature__area{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-feature .lcl-feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:4rem;border-radius:2rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__item{gap:1.5rem;padding:1.5rem 2rem}}.lcl-feature .lcl-feature__item:not(:first-of-type){margin-top:1rem}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__item:not(:first-of-type){margin-top:.5rem}}.lcl-feature .lcl-feature__icon{width:12rem;height:12rem}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__icon{width:7rem;height:7rem}}.lcl-feature .lcl-feature__detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-feature .lcl-feature__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem;color:#0a8f3d}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__info{-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:0;margin-bottom:0}}.lcl-feature .lcl-feature__num{font-weight:500;font-family:"Rubik",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.65;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__num{font-size:1.1rem;font-size:max(1.1rem,10px)}}.lcl-feature .lcl-feature__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-feature .lcl-feature__ttl{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0}}.lcl-business .lcl-business__cnt{margin-top:8rem}@media screen and (max-width: 767px){.lcl-business .lcl-business__cnt{margin-top:4rem}}.lcl-business .lcl-business__sep{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem}@media screen and (max-width: 767px){.lcl-business .lcl-business__sep{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;grid-column-gap:.5rem;grid-row-gap:.5rem}}.lcl-business .lcl-business__item{padding:3rem 2.5rem;border-radius:2rem;background-color:#fff}.lcl-business .lcl-business__sub{color:#0a8f3d;text-align:center;font-size:2rem;font-size:max(2rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-business .lcl-business__sub{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0}}.lcl-business .lcl-business__txt{margin-top:1.5rem}@media screen and (max-width: 767px){.lcl-business .lcl-business__txt{margin-top:.5rem}}.lcl-require .lcl-require__in{padding-top:12rem}@media screen and (min-width: 768px){.lcl-require .lcl-require__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-require .lcl-require__in{width:34.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-require .lcl-require__in{padding-top:8rem}}.lcl-require .lcl-require__ttl{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6;text-align:center}@media screen and (max-width: 767px){.lcl-require .lcl-require__ttl{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;line-height:1.5}}.lcl-require .lcl-require__dlist{margin-top:3rem}.lcl-require .lcl-require__sep{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-block:2.5rem}@media screen and (max-width: 767px){.lcl-require .lcl-require__sep{padding-block:1.5rem}}.lcl-require .lcl-require__sep:last-of-type .lcl-require__term::after{content:"";top:auto;bottom:0}.lcl-require .lcl-require__sep:last-of-type .lcl-require__desc::after{content:"";top:auto;bottom:0}.lcl-require .lcl-require__term{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;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:18rem;color:#0a8f3d}@media screen and (max-width: 767px){.lcl-require .lcl-require__term{width:7.5rem;padding-right:.5rem}}.lcl-require .lcl-require__term::before,.lcl-require .lcl-require__term::after{position:absolute;top:0;left:0;width:18rem;z-index:2;height:1px;background-color:#0a8f3d}@media screen and (max-width: 767px){.lcl-require .lcl-require__term::before,.lcl-require .lcl-require__term::after{width:7.5rem}}.lcl-require .lcl-require__term::before{content:""}.lcl-require .lcl-require__desc{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;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:4rem}@media screen and (max-width: 767px){.lcl-require .lcl-require__desc{padding-left:1.5rem}}.lcl-require .lcl-require__desc::before,.lcl-require .lcl-require__desc::after{position:absolute;z-index:1;top:0;left:0;width:100%;height:1px;background-color:#f7f5f6}.lcl-require .lcl-require__desc::before{content:""}