.c-btnWrap{display:flex;justify-content:center;gap:40px;width:min(100%,880px);margin-top:50px;margin-inline:auto}@media(max-width: 767.98px){.c-btnWrap{flex-direction:column;align-items:center;gap:10px;margin-top:30px}}.c-btnWrap .m-btn-primary{--_max-width: none;width:fit-content;margin-inline:0;flex:1}@media(max-width: 767.98px){.c-btnWrap .m-btn-primary{width:min(100%,300px);font-size:14px}}.mv{padding:0}.mv__bg{position:relative;aspect-ratio:1940/580;background-color:#f3f0fb;background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width: 991.98px){.mv__bg{background-position:30% center}}@media(max-width: 767.98px){.mv__bg{aspect-ratio:932/1588;background-position:center -10vw}}@media(min-width: 440px)and (max-width: 767.98px){.mv__bg{background-position:center -32vw}}.mv__inner{display:grid;align-items:center;width:min(100% - 100px,1480px);min-height:100%;margin-inline:auto}@media(max-width: 767.98px){.mv__inner{align-items:start;width:min(100% - 40px,1480px)}}.mv__body{width:fit-content;padding-block:min(4.1237113402vw,80px)}@media(max-width: 767.98px){.mv__body{width:100%;padding-block:40px 0;text-align:center}}@media(min-width: 500px)and (max-width: 767.98px){.mv__body{padding-top:8vw}}.mv__title{font-size:clamp(32px,3.0927835052vw,60px);font-weight:700;line-height:1.2307692308}@media(max-width: 767.98px){.mv__title{font-size:28px;line-height:1.4}}@media(min-width: 500px)and (max-width: 767.98px){.mv__title{font-size:6vw}}.mv__lead{margin-top:min(1.6494845361vw,32px);font-size:clamp(20px,1.7525773196vw,34px);line-height:1.3529411765;letter-spacing:.02em}@media(max-width: 767.98px){.mv__lead{margin-top:16px;font-size:16px;line-height:1.5}}@media(min-width: 500px)and (max-width: 767.98px){.mv__lead{margin-top:3vw;font-size:3.4vw}}.mv__btn{margin-top:min(2.0618556701vw,40px)}@media(max-width: 767.98px){.mv__btn{display:flex;justify-content:center;margin-top:84vw}}@media(min-width: 500px)and (max-width: 767.98px){.mv__btn{margin-top:67vw}}.mv__btn .m-btn-primary{width:fit-content;max-width:none;margin-inline:0;border-radius:5px}@media(max-width: 767.98px){.mv__btn .m-btn-primary{width:100%;max-width:60vw;font-size:3.7vw;padding:3.7vw 2vw}}.problem{padding-block:80px;background-color:#f7f8f9}@media(max-width: 767.98px){.problem{padding-block:50px}}.problem__list{--_cols: 4;display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));gap:15px}@media(max-width: 991.98px){.problem__list{--_cols: 2}}@media(max-width: 767.98px){.problem__list{--_cols: 1;gap:12px}}.problem__card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:30px 12px 40px;text-align:center}@media(max-width: 767.98px){.problem__card{padding-block:20px 24px}}.problem__icon{width:160px;margin-inline:auto}@media(max-width: 767.98px){.problem__icon{width:80px}}.problem__icon img{width:100%;height:auto;object-fit:cover}.problem__title{margin-top:1em;font-size:22px;font-weight:500;line-height:1.3846153846}@media(max-width: 767.98px){.problem__title{font-size:16px;line-height:1.5}}.problem__text{margin-top:1.25em;font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 767.98px){.problem__text{margin-top:.75em;font-size:14px;text-align:left}}.solution{padding-block:80px 60px}@media(max-width: 767.98px){.solution{padding-block:50px 40px}}.solution .m-section-title{margin-bottom:0}@media(min-width: 1200px){.solution .m-section-title__ja{font-size:44px}}.solution__lead{margin-top:1.5em;font-size:20px;line-height:1.5;text-align:center}@media(max-width: 767.98px){.solution__lead{font-size:14px;text-align:left}}.solution__img{margin-top:50px}@media(max-width: 767.98px){.solution__img{margin-top:30px}}.solution__img img{width:100%;height:auto;object-fit:cover}.steps{padding-block:80px;background-color:#e5eaf5}@media(max-width: 767.98px){.steps{padding-block:50px}}@media(min-width: 1200px){.steps .m-section-title__ja{font-size:44px}}@media(max-width: 767.98px){.steps .m-section-title__ja{font-feature-settings:"palt"}}.steps__list-wrap{margin-top:50px}@media(max-width: 767.98px){.steps__list-wrap{margin-top:30px;overflow-x:auto;-webkit-overflow-scrolling:touch}}.steps__list{display:grid;grid-template-columns:minmax(0, 35%) minmax(0, 1fr);gap:0;overflow:hidden;background-color:#fff}@media(max-width: 767.98px){.steps__list{grid-template-columns:minmax(0, 40%) minmax(0, 1fr);width:750px}}.steps__item:not(:last-child){border-right:3px solid #e5eaf5}.steps__head{display:grid;gap:2px;padding:20px 15px;background-color:#5c76ad;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:1.5}@media(max-width: 767.98px){.steps__head{padding:16px 8px;font-size:15px}}.steps__label{display:block;font-size:.9em}.steps__body{padding:40px 20px}@media(max-width: 767.98px){.steps__body{padding:24px 12px}}.steps__img{display:flex;align-items:center;justify-content:center}.steps__img img{width:auto;max-height:520px;object-fit:contain;border:1px solid #e8e8e8;box-shadow:10px 10px 17px 0 rgba(0,0,0,.08)}@media(max-width: 767.98px){.steps__img img{max-height:320px;box-shadow:4px 4px 10px 0 rgba(0,0,0,.06)}}.features{padding:80px 0 0}@media(max-width: 767.98px){.features .m-section-title__ja{font-feature-settings:"palt"}}.features__item{padding-block:70px}@media(max-width: 767.98px){.features__item{padding-block:45px}}.features__item:first-of-type{padding-top:40px}@media(max-width: 767.98px){.features__item:first-of-type{padding-top:24px}}.features__item:nth-of-type(even){background-color:#f7f8f9}.features__inner{display:flex;gap:min(4.1666666667vw,60px)}@media(max-width: 991.98px){.features__inner{flex-direction:column;gap:24px}}.features__body{flex-grow:1}@media(max-width: 991.98px){.features__body{width:100%}}.features__title{display:grid;gap:1em}.features__title h3{font-size:clamp(22px,2.0618556701vw,40px);font-weight:700;line-height:1.4}.features__lead{font-size:clamp(16px,1.2371134021vw,24px);font-weight:700;line-height:1.6}.features__text{margin-top:40px;line-height:1.6}@media(max-width: 767.98px){.features__text{margin-top:20px}}.features__img{width:45%}@media(max-width: 991.98px){.features__img{width:100%}}.features__img img{width:100%;height:auto;object-fit:cover}.plan{padding-block:80px}@media(max-width: 767.98px){.plan{padding-block:50px}}.plan .m-section-title__ja{margin-bottom:10px}.plan-table-wrap{border-radius:12px;overflow:hidden;border:0}@media(max-width: 767.98px){.plan-table-wrap{border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}}.plan-table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:#fff}@media(max-width: 767.98px){.plan-table{width:650px}}.plan-table__head{background-color:#5c76ad;color:#fff;font-size:22px;font-weight:500;text-align:center;padding:9px 12px 12px;border-right:3px solid hsla(0,0%,100%,.45);letter-spacing:.04em;vertical-align:middle}@media(max-width: 991.98px){.plan-table__head{font-size:18px;padding:14px 8px}}@media(max-width: 767.98px){.plan-table__head{font-size:15px;padding:12px 6px}}.plan-table__head--label{width:26%}.plan-table__head--last{border-right:none}.plan-table__plan{display:block;font-size:35px;font-weight:700;line-height:1.3;letter-spacing:.02em}@media(max-width: 991.98px){.plan-table__plan{font-size:26px}}@media(max-width: 767.98px){.plan-table__plan{font-size:20px}}.plan-table__plan-sub{display:block;margin-top:4px;font-size:22px;font-weight:normal;line-height:1.4;letter-spacing:.02em}@media(max-width: 991.98px){.plan-table__plan-sub{font-size:16px}}@media(max-width: 767.98px){.plan-table__plan-sub{font-size:13px}}.plan-table__label{background-color:#f4f6f8;color:#233b6c;font-size:22px;font-weight:500;text-align:center;padding:15px 3px;border-bottom:3px solid #e6ebf3;border-right:3px solid #e6ebf3;line-height:1.5;letter-spacing:.04em;vertical-align:middle}.plan-table__label--lastbottom{border-bottom:none}@media(max-width: 991.98px){.plan-table__label{font-size:16px;padding:14px 6px}}@media(max-width: 767.98px){.plan-table__label{font-size:14px;padding:12px 4px}}.plan-table__cell{background-color:#fff;color:#000;font-size:22px;text-align:center;padding:18px 12px;border-bottom:3px solid #e6ebf3;border-right:3px solid #e6ebf3;line-height:1.7;vertical-align:middle;letter-spacing:.02em}.plan-table__cell--last{border-right:none}.plan-table__cell--lastbottom{border-bottom:none}@media(max-width: 991.98px){.plan-table__cell{font-size:16px;padding:14px 10px}}@media(max-width: 767.98px){.plan-table__cell{font-size:14px;padding:12px 8px}}.plan-table tbody .plan-table__label{border-left:3px solid #e6ebf3}.plan-table tbody .plan-table__cell--last{border-right:3px solid #e6ebf3}.plan-table tbody .plan-table__label--lastbottom,.plan-table tbody .plan-table__cell--lastbottom{border-bottom:3px solid #e6ebf3}.plan-notes{margin:18px 4px 0;padding:0;list-style:none}.plan-notes__item{color:#000;font-size:clamp(13px,1.15vw + 4px,18px);line-height:1.7;text-indent:-1em;padding-left:1em;font-weight:normal}.faq{padding:100px 0px 80px;background-color:#f7f8f9}@media(max-width: 767.98px){.faq{padding:50px 0px 55px}}.faq-box{background-color:#fff;border-radius:16px;padding:20px 28px 40px}@media(max-width: 991.98px){.faq-box{padding:10px 28px 30px;border-radius:12px}}@media(max-width: 767.98px){.faq-box{padding:10px 20px 25px;border-radius:7px}}.faq-list .m-faqItem:first-child{border-top-color:rgba(0,0,0,0)}.faq-list .m-faqItem:last-child{border-bottom:1px solid #e0e0e0}.faq .m-faqItem__question-label,.faq .m-faqItem__question-text,.faq .m-faqItem__answer-label,.faq .m-faqItem__answer-text{font-size:20px}@media(max-width: 1199.98px){.faq .m-faqItem__question-label,.faq .m-faqItem__question-text,.faq .m-faqItem__answer-label,.faq .m-faqItem__answer-text{font-size:18px}}@media(max-width: 991.98px){.faq .m-faqItem__question-label,.faq .m-faqItem__question-text,.faq .m-faqItem__answer-label,.faq .m-faqItem__answer-text{font-size:17px}}@media(max-width: 767.98px){.faq .m-faqItem__question-label,.faq .m-faqItem__question-text,.faq .m-faqItem__answer-label,.faq .m-faqItem__answer-text{font-size:15px}}.cta{padding-block:90px}@media(max-width: 767.98px){.cta{padding-block:55px}}.cta-list{--_cols: 2;display:grid;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr))}@media(max-width: 991.98px){.cta-list{--_cols: 1}}.cta-card{display:flex;flex-direction:column;position:relative;padding:50px 20px 50px;color:#fff;background-color:#233b6c;background-repeat:no-repeat;background-size:cover;background-position:center}@media(max-width: 767.98px){.cta-card{padding-block:36px 32px}}.cta-card:nth-child(1){border-radius:10px 0 0 10px}@media(max-width: 991.98px){.cta-card:nth-child(1){border-radius:10px 10px 0 0}}.cta-card:nth-child(1)::after{content:"";position:absolute;inset:0 0 0 auto;width:1px;height:80%;margin:auto;background-color:#576b8f}@media(max-width: 991.98px){.cta-card:nth-child(1)::after{content:none}}.cta-card:nth-child(2){border-radius:0 10px 10px 0}@media(max-width: 991.98px){.cta-card:nth-child(2){border-radius:0 0 10px 10px}}.cta-card__img{width:min(100%,420px);margin-inline:auto}.cta-card__img img{width:100%;height:auto;object-fit:cover;border-radius:8px}.cta-card__body{display:flex;flex:1;flex-direction:column;width:fit-content;max-width:100%;margin:20px auto 0;text-align:center}.cta-card__title{font-size:clamp(20px,1.1rem + .5vw,26px);font-weight:700}.cta-card__text{margin-top:10px;font-size:15px;font-weight:400;line-height:1.7}@media(max-width: 767.98px){.cta-card__text{font-size:13px}}.cta-card__btn{margin-top:auto;padding-top:30px}@media(max-width: 767.98px){.cta-card__btn{padding-top:20px}}.cta-card__btn .m-btn-primary--white{--_max-width: 390px;border-color:rgba(0,0,0,0)}@media(max-width: 767.98px){.cta-card__btn .m-btn-primary--white{font-size:14px;padding:14px 10px;border-radius:10px}}.cta-card__text .m-font-700{font-weight:700}
