@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(../font/NotoSansJP-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(../font/NotoSansJP-Regular.woff) format("woff")}body{color:#333;font-family:Noto Sans JP,sans-serif}body.is-fixed{height:100vh;overflow:hidden}.support{background-color:#eff8e9;margin-bottom:15.3846153846vw;padding:18.7179487179vw 0 10.2564102564vw}@media (min-width:48.0625em){.support{margin-bottom:6.9444444444vw;padding:9.4444444444vw 0 6.9444444444vw}}@media (min-width:67.5em){.support{margin-bottom:100px;padding:136px 0 100px}}.support__inner{margin:0 auto;max-width:89.7435897436vw}@media (min-width:48.0625em){.support__inner{max-width:69.4444444444vw}}@media (min-width:67.5em){.support__inner{max-width:1000px}}.support__inner .support__titlearea{margin-bottom:10.2564102564vw}@media (min-width:48.0625em){.support__inner .support__titlearea{margin-bottom:4.1666666667vw}}@media (min-width:67.5em){.support__inner .support__titlearea{margin-bottom:60px}}.support__inner .support__contents .support-item:not(:last-child){margin-bottom:10.2564102564vw}@media (min-width:48.0625em){.support__inner .support__contents .support-item:not(:last-child){margin-bottom:4.1666666667vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item:not(:last-child){margin-bottom:60px}}.support__inner .support__contents .support-item .support-item__title{color:#5fb423;font-size:4.6153846154vw;font-weight:700;line-height:1.2;margin-bottom:2.5641025641vw;padding-left:5.8974358974vw;position:relative}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__title{font-size:1.6666666667vw;margin-bottom:.6944444444vw;padding-left:2.1527777778vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__title{font-size:24px;margin-bottom:10px;padding-left:31px}}.support__inner .support__contents .support-item .support-item__title:before{aspect-ratio:1/1;background-color:#5fb423;border-radius:50%;content:"";left:.7692307692vw;position:absolute;top:.7692307692vw;width:3.5897435897vw}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__title:before{left:.2777777778vw;top:50%;transform:translateY(-50%);width:1.3888888889vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__title:before{left:4px;width:20px}}.support__inner .support__contents .support-item .support-item__contents .support-item__text{color:#545454;font-size:3.5897435897vw;font-weight:400;line-height:1.6}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__text{font-size:1.25vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__text{font-size:18px}}.support__inner .support__contents .support-item .support-item__contents .support-item__text span{background-image:linear-gradient(90deg,#87c75a,#87c75a);background-position:0 100%;background-repeat:no-repeat;background-size:100% .7692307692vw;color:#333;font-weight:700}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__text span{background-size:100% .2777777778vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__text span{background-size:100% 4px}}.support__inner .support__contents .support-item .support-item__contents .support-item__list{align-items:center;background-color:#fff;border:2.0512820513vw solid #d7ecc8;border-radius:4.1025641026vw;display:flex;flex-wrap:wrap;gap:2.0512820513vw;justify-content:flex-start;padding:3.0769230769vw}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__list{border:.5555555556vw solid #d7ecc8;border-radius:1.1111111111vw;gap:1.1111111111vw 1.3888888889vw;padding:1.6666666667vw 6.3888888889vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__list{border:8px solid #d7ecc8;border-radius:16px;gap:16px 20px;padding:24px 92px}}.support__inner .support__contents .support-item .support-item__contents .support-item__list li{color:#545454;font-size:3.5897435897vw;font-weight:400;line-height:1.4;padding-left:5.641025641vw;position:relative;width:100%}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__list li{font-size:1.25vw;padding-left:1.5277777778vw;width:calc(50% - .69444vw)}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__list li{font-size:18px;padding-left:22px}}.support__inner .support__contents .support-item .support-item__contents .support-item__list li:before{aspect-ratio:1/1;background-color:#5fb423;border-radius:50%;content:"";left:1.5384615385vw;position:absolute;top:50%;transform:translateY(-50%);width:2.5641025641vw}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__list li:before{left:.4166666667vw;width:.6944444444vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__list li:before{left:6px;width:10px}}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist{align-items:stretch;display:flex;flex-wrap:wrap;gap:2.0512820513vw;justify-content:flex-start;margin-top:2.5641025641vw}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist{gap:1.3888888889vw;margin-top:1.3888888889vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist{gap:20px;margin-top:20px}}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution{align-items:center;background-color:#fff;border:.2564102564vw solid #dfdcd7;border-radius:2.5641025641vw;display:flex;justify-content:flex-start;padding:1.7948717949vw 3.8461538462vw;width:100%}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution{align-items:flex-start;border:.0694444444vw solid #dfdcd7;border-radius:.6944444444vw;padding:1.1111111111vw;width:calc(50% - .69444vw)}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution{border:1px solid #dfdcd7;border-radius:10px;padding:16px;width:calc(50% - 10px)}}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__image{flex-shrink:0;width:23.5849056604%}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__image{width:16.3755458515%}}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__image img{height:auto;width:100%}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea{padding:2.5641025641vw}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea{padding:.6944444444vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea{padding:10px}}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea .support-solution__title{color:#666;font-size:4.1025641026vw;font-weight:700;letter-spacing:.08em;margin-bottom:2.3076923077vw}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea .support-solution__title{font-size:1.25vw;margin-bottom:.625vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea .support-solution__title{font-size:18px;margin-bottom:9px}}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea .support-solution__title span{color:#87c75a}.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea .support-solution__text{font-size:3.0769230769vw;line-height:1.4}@media (min-width:48.0625em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea .support-solution__text{font-size:.9722222222vw}}@media (min-width:67.5em){.support__inner .support__contents .support-item .support-item__contents .support-item__solutionlist .support-solution .support-solution__textarea .support-solution__text{font-size:14px}}.service{margin-bottom:20.5128205128vw}@media (min-width:48.0625em){.service{margin-bottom:6.9444444444vw}}@media (min-width:67.5em){.service{margin-bottom:100px}}.service__inner{margin:0 auto;max-width:89.7435897436vw}@media (min-width:48.0625em){.service__inner{max-width:69.4444444444vw}}@media (min-width:67.5em){.service__inner{max-width:1000px}}.service__inner .service__titlearea{margin-bottom:10.2564102564vw}@media (min-width:48.0625em){.service__inner .service__titlearea{margin-bottom:4.1666666667vw}}@media (min-width:67.5em){.service__inner .service__titlearea{margin-bottom:60px}}.service__inner .service__contents .service-item:not(:last-child){margin-bottom:10.2564102564vw}@media (min-width:48.0625em){.service__inner .service__contents .service-item:not(:last-child){margin-bottom:4.1666666667vw}}@media (min-width:67.5em){.service__inner .service__contents .service-item:not(:last-child){margin-bottom:60px}}.service__inner .service__contents .service-item .service-item__title{background-color:#87c75a;color:#fff;font-size:4.6153846154vw;font-weight:700;letter-spacing:.08em;line-height:1.2;margin-bottom:4.1025641026vw;padding:2.5641025641vw 0;text-align:center}@media (min-width:48.0625em){.service__inner .service__contents .service-item .service-item__title{font-size:1.25vw;margin-bottom:1.3888888889vw;padding:.6944444444vw 0}}@media (min-width:67.5em){.service__inner .service__contents .service-item .service-item__title{font-size:18px;margin-bottom:20px;padding:10px 0}}.service__inner .service__contents .service-item .service-item__contents{align-items:center;display:flex;flex-direction:column;gap:5.1282051282vw;justify-content:flex-start}@media (min-width:48.0625em){.service__inner .service__contents .service-item .service-item__contents{flex-direction:row;gap:1.3888888889vw}}@media (min-width:67.5em){.service__inner .service__contents .service-item .service-item__contents{gap:20px}}.service__inner .service__contents .service-item .service-item__contents .service-item__image{border-radius:2.0512820513vw;box-shadow:0 1.0256410256vw 2.5641025641vw #00000026;flex-shrink:0;overflow:hidden;width:100%}@media (min-width:48.0625em){.service__inner .service__contents .service-item .service-item__contents .service-item__image{border-radius:.5555555556vw;box-shadow:0 .2777777778vw .6944444444vw #00000026;width:50%}}@media (min-width:67.5em){.service__inner .service__contents .service-item .service-item__contents .service-item__image{border-radius:8px;box-shadow:0 4px 10px #00000026}}.service__inner .service__contents .service-item .service-item__contents .service-item__image img{height:auto;width:100%}.service__inner .service__contents .service-item .service-item__contents .service-item__text{color:#545454;font-size:3.5897435897vw;font-weight:400;line-height:1.6}@media (min-width:48.0625em){.service__inner .service__contents .service-item .service-item__contents .service-item__text{font-size:1.1111111111vw}}@media (min-width:67.5em){.service__inner .service__contents .service-item .service-item__contents .service-item__text{font-size:16px}}.service__inner .service__contents .service-item .service-item__contents .service-item__text p:not(:last-child){margin-bottom:.75em}.plan{background-color:#eff8e9;padding:10.2564102564vw 0 20.5128205128vw}@media (min-width:48.0625em){.plan{padding:5.5555555556vw 0}}@media (min-width:67.5em){.plan{padding:80px 0}}.plan__inner{margin:0 auto;max-width:89.7435897436vw}@media (min-width:48.0625em){.plan__inner{max-width:69.4444444444vw}}@media (min-width:67.5em){.plan__inner{max-width:1000px}}.plan__inner .plan__titlearea{margin-bottom:6.1538461538vw}@media (min-width:48.0625em){.plan__inner .plan__titlearea{margin-bottom:2.7777777778vw}}@media (min-width:67.5em){.plan__inner .plan__titlearea{margin-bottom:40px}}.plan__inner .plan__contents{border:.2564102564vw solid #888;border-radius:2.0512820513vw;overflow:hidden}@media (min-width:48.0625em){.plan__inner .plan__contents{border:.0694444444vw solid #888;border-radius:.5555555556vw}}@media (min-width:67.5em){.plan__inner .plan__contents{border:1px solid #888;border-radius:8px}}.plan__inner .plan__contents table{width:100%}.plan__inner .plan__contents table tr{background-color:#fff}.plan__inner .plan__contents table tr:nth-child(2n-1){background-color:#f4f4f4}.plan__inner .plan__contents table td,.plan__inner .plan__contents table th{font-size:3.5897435897vw;font-weight:400;line-height:1.4;padding:2.0512820513vw;text-align:center;vertical-align:middle}@media (min-width:48.0625em){.plan__inner .plan__contents table td,.plan__inner .plan__contents table th{font-size:1.1111111111vw;padding:1.1111111111vw}}@media (min-width:67.5em){.plan__inner .plan__contents table td,.plan__inner .plan__contents table th{font-size:16px;padding:16px}}@media (min-width:48.0625em){.plan__inner .plan__contents table td:first-child,.plan__inner .plan__contents table th:first-child{border-right:.0694444444vw solid #888}}@media (min-width:67.5em){.plan__inner .plan__contents table td:first-child,.plan__inner .plan__contents table th:first-child{border-right:1px solid #888}}.plan__inner .plan__contents table th{background-color:#d7ecc8;font-weight:700}