html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;line-height:1.6}body p{color:#383838;text-align:center;font-size:clamp(18px,15.0731707317px + 0.007804878*100vw,26px);font-style:normal;font-weight:600;line-height:2.15}.inner{max-width:1040px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}.inner-sm{max-width:1100px;margin:0 auto;width:95%}.inner-lg{max-width:1234px;margin:0 auto;width:95%}.mb-49{margin-bottom:min(49px,3.4027777778vw)}.mv{position:relative}.mv-text{position:absolute;left:8%;top:15%}.mv-text h1{color:#383838;font-size:calc(44/1440*100vw);font-style:normal;font-weight:600;line-height:normal;margin-bottom:min(80px,5.5555555556vw)}.mv-text p{color:#383838;font-family:"Noto Sans JP",sans-serif;font-size:calc(36/1440*100vw);font-style:normal;font-weight:600;line-height:2;text-align:left}@media screen and ( max-width: 768px ){.mv-text{display:none}}.worries{background:url(../img/worries-bg.webp) no-repeat center center/cover;margin-bottom:min(98px,6.8055555556vw)}.worries-container{padding:min(75px,5.2083333333vw) 0 min(92px,6.3888888889vw)}.worries-content{border-radius:50px;background:rgba(255,255,255,.42);padding:min(36px,2.5vw) min(62px,4.3055555556vw)}@media screen and ( max-width: 768px ){.worries-content{padding:3rem min(32px,2.2222222222vw)}}.worries-content h2{color:#fff;font-size:clamp(24px,15.2195121951px + 0.0234146341*100vw,48px);font-style:normal;font-weight:600;line-height:normal;margin-bottom:min(26px,1.8055555556vw);text-align:center}.worries-content dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(20px,1.3888888889vw)}.worries-content dl+dl{margin-top:min(26px,1.8055555556vw)}.worries-content dl dt{width:clamp(16px,10.8780487805px + 0.0136585366*100vw,30px);height:clamp(14px,8.8780487805px + 0.0136585366*100vw,28px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.worries-content dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.worries-content dl dd p{color:#fff;font-size:clamp(16px,10.512195122px + 0.0146341463*100vw,31px);font-style:normal;font-weight:600;line-height:normal}@media screen and ( max-width: 768px ){.worries-content dl dd p{text-align:left}}hr{border:none;height:11px;width:100%;max-width:763px;margin:0 auto;margin-bottom:min(77px,5.3472222222vw);background:url(../img/hr-line.webp) no-repeat center center/cover}.future{background:url(../img/future-bg.webp) no-repeat top center/100% auto}.future-container{padding:calc(404/1440*100vw) 0 min(93px,6.4583333333vw)}.future-content{border:1px solid #2b2b2b;background:#fff;padding:min(82px,5.6944444444vw) min(46px,3.1944444444vw);margin-bottom:min(70px,4.8611111111vw)}.future-content h2{text-align:center;font-size:clamp(28px,23.6097560976px + 0.0117073171*100vw,40px);font-style:normal;font-weight:600;line-height:1.4;margin-bottom:min(69px,4.7916666667vw)}.future-content p span{color:#389fb5}.future-content__text{margin-bottom:min(83px,5.7638888889vw)}.future-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(49/1440*100vw)}@media screen and ( max-width: 768px ){.future-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.future-card__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(32px,2.2222222222vw);padding:0 min(32px,2.2222222222vw)}.future-card__item-title h3{color:#389fb5;text-align:center;font-size:clamp(24px,15.9512195122px + 0.0214634146*100vw,46px);font-weight:600;line-height:1.21}.future-card__item-lead p{color:#383838;font-size:clamp(16px,15.2682926829px + 0.0019512195*100vw,18px);font-style:normal;font-weight:300;line-height:1.88;text-align:left}.future-media{margin-bottom:min(85px,5.9027777778vw)}.future-media__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(30px,2.0833333333vw);padding:min(60px,4.1666666667vw) 0;padding-left:min(59px,4.0972222222vw);background:-webkit-gradient(linear, right top, left top, color-stop(20%, transparent), color-stop(20%, #C2FFFE));background:-webkit-linear-gradient(right, transparent 20%, #C2FFFE 20%);background:linear-gradient(270deg, transparent 20%, #C2FFFE 20%)}@media screen and ( max-width: 768px ){.future-media__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(20%, #C2FFFE));background:-webkit-linear-gradient(top, transparent 20%, #C2FFFE 20%);background:linear-gradient(180deg, transparent 20%, #C2FFFE 20%);padding:2.4rem}}.future-media__item+.future-media__item{margin-top:min(68px,4.7222222222vw)}.future-media__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background:-webkit-gradient(linear, left top, right top, color-stop(20%, transparent), color-stop(20%, #C2FFFE));background:-webkit-linear-gradient(left, transparent 20%, #C2FFFE 20%);background:linear-gradient(90deg, transparent 20%, #C2FFFE 20%);padding-left:0;padding-right:min(59px,4.0972222222vw)}@media screen and ( max-width: 768px ){.future-media__item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(20%, #C2FFFE));background:-webkit-linear-gradient(top, transparent 20%, #C2FFFE 20%);background:linear-gradient(180deg, transparent 20%, #C2FFFE 20%);padding:2.4rem}}.future-media__text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.future-media__text h3{color:#383838;text-align:left;font-size:clamp(20px,15.6097560976px + 0.0117073171*100vw,32px);font-style:normal;font-weight:600;line-height:1.75}.future-media__text p{color:#2d2d2d;font-size:clamp(16px,13.0731707317px + 0.007804878*100vw,24px);font-style:normal;font-weight:300;line-height:1.91;text-align:left}.future-media__img{width:47.393%}@media screen and ( max-width: 768px ){.future-media__img{width:100%}}.future-content__text2{color:#383838;text-align:center;font-size:clamp(18px,13.6097560976px + 0.0117073171*100vw,30px);font-weight:600;line-height:1.86}.skill-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(23px,1.5972222222vw);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.skill-card__item{width:22.8rem;padding:2.5rem 1.6rem;border:1px solid #000;background:#fff}@media screen and ( max-width: 768px ){.skill-card__item{width:48%;padding:2.5rem 1rem}}.skill{background:url(../img/skill-bg.webp) no-repeat top center/100% auto}@media screen and ( max-width: 768px ){.skill{background:url(../img/skill-bg.webp) no-repeat top center;background-size:auto 30%}}.skill-container{padding:min(84px,5.8333333333vw) 0 min(149px,10.3472222222vw)}.skill-content h2{color:#fff;text-align:center;font-size:clamp(24px,18.1463414634px + 0.0156097561*100vw,40px);font-style:normal;font-weight:600;line-height:1.4;margin-bottom:min(62px,4.3055555556vw)}.skill-card__item-title h3{color:#389fb5;text-align:center;font-size:2rem;font-style:normal;font-weight:600;line-height:2.3;letter-spacing:-0.8px;margin-bottom:1.8rem}.skill-card__item-lead p{color:#2d2d2d;font-size:1.8rem;font-style:normal;font-weight:300;line-height:30px;text-align:left}.skill-card__item-img{margin-bottom:1.8rem}.skill-card__item-img img{width:11.4rem;margin:0 auto;display:block}.features-content h2{color:#2d2d2d;font-size:clamp(30px,21.5853658537px + 0.0224390244*100vw,53px);font-style:normal;font-weight:600;line-height:1.05;text-align:center;margin-bottom:min(39px,2.7083333333vw)}.features-media__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and ( max-width: 768px ){.features-media__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.features-media__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and ( max-width: 768px ){.features-media__item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.features-media__item+.features-media__item{margin-top:min(49px,3.4027777778vw)}.features-media__item-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.features-media__item-text h3{color:#389fb5;text-align:center;font-size:clamp(24px,18.1463414634px + 0.0156097561*100vw,40px);font-style:normal;font-weight:600;line-height:1.4;margin-bottom:min(53px,3.6805555556vw)}.features-media__item-text span{color:#974e01;text-align:center;font-size:clamp(20px,15.6097560976px + 0.0117073171*100vw,32px);font-style:normal;font-weight:300;line-height:1.75;display:block}.features-media__item-text p{color:#2d2d2d;font-size:clamp(18px,12.8780487805px + 0.0136585366*100vw,32px);font-style:normal;font-weight:300;line-height:1.56;text-align:left;margin:0 auto}.features-media__item-img{width:42%}@media screen and ( max-width: 768px ){.features-media__item-img{width:80%}}.features-container{padding-bottom:min(100px,6.9444444444vw)}.flow{background:#f3f7fa}.flow-container{padding:min(86px,5.9722222222vw) 0 min(85px,5.9027777778vw)}.flow-content h2{color:#2d2d2d;font-size:clamp(30px,26.3414634146px + 0.0097560976*100vw,40px);font-style:normal;font-weight:600;line-height:1.4;text-align:center;margin-bottom:8.8rem}.flow-content h2 span{color:#2d2d2d;font-size:clamp(18px,15.8048780488px + 0.0058536585*100vw,24px);font-style:normal;font-weight:600;line-height:2.3;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.flow-content h2 span::after{content:"";display:block;width:6rem;height:1px;background:#2d2d2d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:130%}.flow-content h2 span::before{content:"";display:block;width:6rem;height:1px;background:#2d2d2d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:130%}.flow-content p{color:#2d2d2d;font-size:16px;font-style:normal;font-weight:600;line-height:38px;text-align:right}.flow-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.2rem;row-gap:7rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.9rem}.flow-card__item{background:#fff;width:39.5rem}.flow-card__item{padding:5.2rem 2.6rem 3.1rem;position:relative}.flow-card__item-num{position:absolute;width:18.3rem;height:5.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:-2.2rem;left:0;right:0;margin:0 auto;display:block}.flow-card__item-num p{border-radius:39.5px;background:#1ecbc9;color:#fff;font-size:2.4rem;font-style:normal;font-weight:600;line-height:5.6rem;text-align:center}.flow-card__item-title h3{color:#389fb5;text-align:center;font-size:2.4rem;font-style:normal;font-weight:600;line-height:3.8rem;margin-bottom:3.8rem}.flow-card__item-lead ul{color:#2d2d2d;font-size:16px;font-style:normal;font-weight:600;line-height:38px}.faq-container{padding:min(136px,9.4444444444vw) 0 4.6rem}.faq-content h2{color:#2d2d2d;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:4.6rem;border-bottom:1px solid #b5b1b1;padding-bottom:2.9rem}.faq-list__item{-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.faq-list__item+.faq-list__item{margin-top:2.9rem}.faq-list__question{background:#1ecbc9;padding:2.3rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal;cursor:pointer;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and ( max-width: 768px ){.faq-list__question{font-size:2.2rem;padding-right:2.4rem}}.faq-list__question h3{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.faq-list__question span{border-right:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:4.8rem;width:10.3rem}@media screen and ( max-width: 768px ){.faq-list__question span{margin-right:2.4rem;width:5.1rem}}.faq-list__question.active{background:#389fb5}.faq-list__question.active .faq-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-list__answer{padding:2.3rem 0;background:#fff;color:#2d2d2d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2rem;font-style:normal;font-weight:600;line-height:1.6;text-align:left;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;max-height:0;opacity:0;overflow:hidden;padding:0}@media screen and ( max-width: 768px ){.faq-list__answer{font-size:2rem}}.faq-list__answer.is-open{max-height:1000px;opacity:1;padding:2.3rem 0}.faq-list__answer p{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}@media screen and ( max-width: 768px ){.faq-list__answer p{font-size:16px;line-height:38px}}.faq-list__answer span{width:10.3rem;border-right:1px solid #1ecbc9;margin-right:4.8rem;line-height:1.6;font-size:3.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and ( max-width: 768px ){.faq-list__answer span{margin-right:2.4rem;width:5.1rem;font-size:2.2rem}}.contact{background:#f9f9f9}.contact-container{padding:min(84px,5.8333333333vw) 0 min(149px,10.3472222222vw)}.contact-content h2{color:#2d2d2d;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal;text-align:center;margin-bottom:min(91px,6.3194444444vw)}input,select,textarea{border:1px solid #878787;background:#fff;width:100%;padding:.8rem 4.8rem}@media screen and ( max-width: 768px ){input,select,textarea{padding:.8rem 2.5rem}}label{width:100%;text-align:left}.wpcf7-form legend,.wpcf7-form p{text-align:left;color:#2d2d2d;font-size:2rem;font-style:normal;font-weight:300;line-height:5.6rem}.wpcf7-form legend+p,.wpcf7-form p+p{margin-top:10px}.wpcf7-list-item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wpcf7-list-item label input{width:auto}fieldset{margin:10px 0}.wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}textarea{max-height:252px}.wpcf7-submit{border-radius:73.5px;background:#ff953e;border:none;color:#fff;font-size:4rem;font-style:normal;font-weight:600;line-height:5.6rem;padding:4.6rem 0;text-align:center;max-width:79.97rem;margin:13.2rem auto 0;display:block}@media screen and ( max-width: 768px ){.wpcf7-submit{padding:2.4rem 0;margin:6rem auto 0}}.footer{background:#1ecbc9;padding:1.6rem 2.3rem}.footer p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:56px}.footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:7rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer-nav a{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:56px}.faq-arrow{margin-right:2rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}/*# sourceMappingURL=style.css.map */