html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.wf-loading{opacity:0}html{font-size:62.5%}body.lp_meo_body{width:100%;height:auto;margin-left:auto;margin-right:auto;display:block;box-sizing:border-box;font-family:"notosans_r";font-size:1.6rem;color:#fff;letter-spacing:0;line-height:1.5;-webkit-font-smoothing:antialiased}*{outline:none}@font-face{font-family:"notosans_r";src:url(../font/NotoSansJP-Regular.otf)}@font-face{font-family:"notosans_m";src:url(../font/NotoSansJP-Medium.otf)}@font-face{font-family:"notosans_b";src:url(../font/NotoSansJP-Bold.otf)}@font-face{font-family:"font_zenkaku_m";src:url(../font/ZenKakuGothicNew-Medium.ttf)}img{display:block;vertical-align:bottom;width:100%;height:100%}a{text-decoration:none}.section_inner{max-width:1200px;margin:0 auto;padding:0 30px}.section_ttl{font-size:5.6rem;font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;line-height:1.5;text-align:center}.header1{position:fixed;display:flex;align-items:center;box-sizing:border-box;width:100%;height:112px;padding:0 30px;background:#fff;z-index:12;top:0}.header1::after{content:"";width:50%;position:absolute;right:0;top:0;height:100%;background:linear-gradient(-135deg, #2b65a8 0%, #3f86d9 100%)}.header1 .header_inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1280px;height:100%;margin:0 auto;z-index:1}.header1 .header_inner .header_inner_l{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;width:50%}.header1 .header_inner .header_inner_l .logo{width:39.689%;height:auto}.header1 .header_inner .header_inner_l .logo img{height:auto}.header1 .header_inner .header_inner_l ul{display:flex;margin-left:11.2%}.header1 .header_inner .header_inner_l ul li{color:#2c6bb4;font-size:min(1.5873vw,2rem);font-family:"notosans_m";line-height:1}.header1 .header_inner .header_inner_r{width:50%;height:100%}.header1 .header_inner .header_inner_r .header_inner_r_inner{display:flex;box-sizing:border-box;justify-content:space-between;align-items:center;flex-wrap:wrap;box-sizing:border-box;padding-left:5%;width:100%;height:100%}.header1 .header_inner .header_inner_r .header_inner_r_inner li.header_tel_btn{width:43.423%}.header1 .header_inner .header_inner_r .header_inner_r_inner li.header_contact_btn{width:53.948%}.header1 .header_inner .header_inner_r .header_inner_r_inner li img{height:auto}.header2{position:fixed;display:block;box-sizing:border-box;width:100%;height:99px;padding:0 30px;background:#fff;z-index:12;top:0}.header2 .header_inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1200px;height:100%;margin:0 auto}.header2 .header_inner .header_inner_l{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;width:48.042%}.header2 .header_inner .header_inner_l .logo{width:50.304%;height:auto}.header2 .header_inner .header_inner_l .logo img{height:auto}.header2 .header_inner .header_inner_l ul{display:flex}.header2 .header_inner .header_inner_l ul li{color:#2c6bb4;font-size:min(1.5873vw,2rem);font-family:"notosans_m";line-height:1}.header2 .header_inner .header_inner_r{width:46.667%;height:100%}.header2 .header_inner .header_inner_r .header_inner_r_inner{display:flex;box-sizing:border-box;justify-content:space-between;align-items:center;flex-wrap:wrap;box-sizing:border-box;width:100%;height:100%}.header2 .header_inner .header_inner_r .header_inner_r_inner li.header_tel_btn{width:42.858%}.header2 .header_inner .header_inner_r .header_inner_r_inner li.header_contact_btn{width:54.287%}.header2 .header_inner .header_inner_r .header_inner_r_inner img{height:auto}.fv1{position:relative;overflow:hidden;box-sizing:border-box;background:#5d90e3}.fv1 .fv_wrapper{position:relative;margin-top:112px;box-sizing:border-box}.fv1 .fv_wrapper img{height:auto}.fv1 .fv_wrapper h1{display:block;width:100%;position:absolute;top:21.4%;left:5.6%;font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;line-height:1.12;font-size:5.555556vw;letter-spacing:.03em}.fv1 .fv_wrapper h1 .h1_top{display:inline-block}.fv1 .fv_wrapper h1 .h1_top .h1_bold{font-weight:600}.fv1 .fv_wrapper h1 .h1_btm{display:inline-block;letter-spacing:0}.fv1 .fv_wrapper h1 .h1_btm .h1_color{font-weight:700;font-size:6.38889vw;color:#ffc51d}.fv_btm1{position:relative;background:linear-gradient(0deg, #002c5e 0%, #054287 100%);padding:34px 0 38px;margin:-4.25% auto min(4.25%,47px);max-width:1280px;width:calc(100% - 60px);box-sizing:border-box;border-radius:8px}.fv_btm1 .fv_btm_inner .fv_btn_l img{height:auto}.fv_btm1 .fv_btm_inner .fv_btn_l p{font-family:"font_zenkaku_m";font-size:1.2rem;line-height:2.6;letter-spacing:.08em}.fv_btm1 .fv_btm_inner .fv_btn_r{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1050px;width:calc(100% - 60px);margin:0 auto}.fv_btm1 .fv_btm_inner .fv_btn_r a{display:block}.fv_btm1 .fv_btm_inner .fv_btn_r a:first-child{width:60.953%}.fv_btm1 .fv_btm_inner .fv_btn_r a:last-child{width:37.715%}.fv_btm1 .fv_btm_inner .fv_btn_r a img{height:auto}.fv2{position:relative;overflow:hidden;box-sizing:border-box;background-image:url(../images/fv_bg_ver2.png);background-repeat:no-repeat;background-size:cover;background-position:center}.fv2 .fv_wrapper{position:relative;max-width:1266px;padding:0 30px;margin:0 auto;margin-top:99px;box-sizing:border-box}.fv2 .fv_wrapper img{height:auto}.fv2 .fv_wrapper .fv_bg{display:block;width:100%;max-width:1206px;margin:0 auto}.fv2 .fv_wrapper h1{display:block;width:100%;position:absolute;top:29.9%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);text-align:center;font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400}.fv2 .fv_wrapper h1 .h1_top{display:inline-block;padding:.08% 2.71%;background:#2c6bb4;font-size:min(6.319112vw,8rem);line-height:1.4}.fv2 .fv_wrapper h1 .h1_top .h1_bold{font-weight:600}.fv2 .fv_wrapper h1 .h1_btm{display:inline-block;margin-top:.633%;padding:.316% 3.16%;background:#2c6bb4;font-size:min(6.47709vw,8.2rem);line-height:1.4}.fv2 .fv_wrapper h1 .h1_btm .h1_s{font-size:min(5.05529vw,6.4rem);letter-spacing:.05em}.fv2 .fv_wrapper h1 .h1_btm .h1_color{font-size:min(7.109001vw,9rem);font-weight:700;color:#ffc51d}.fv_btm2{background:#2c6bb4;padding:48px 0}.fv_btm2 .fv_btm_inner{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 30px}.fv_btm2 .fv_btm_inner .fv_btn_l{width:52%}.fv_btm2 .fv_btm_inner .fv_btn_l img{height:auto}.fv_btm2 .fv_btm_inner .fv_btn_l p{font-family:"font_zenkaku_m";font-size:1.2rem;line-height:2.6;letter-spacing:.08em}.fv_btm2 .fv_btm_inner .fv_btn_r{width:43.334%}.fv_btm2 .fv_btm_inner .fv_btn_r a{display:block}.fv_btm2 .fv_btm_inner .fv_btn_r a:last-child{margin-top:12px}.fv_btm2 .fv_btm_inner .fv_btn_r a img{height:auto}.future1{background:#faeded;padding:72px 0}.future1 .section_inner .section_ttl{display:flex;justify-content:center;align-items:center;color:#e22353}.future1 .section_inner .section_ttl::before{content:"";display:block;width:37.5px;height:132.5px;margin-right:32px;background:url(../images/future_ttl_item1_ver1.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future1 .section_inner .section_ttl::after{content:"";display:block;width:37.5px;height:132.5px;margin-left:32px;background:url(../images/future_ttl_item2_ver1.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future1 .section_inner img{max-width:984px;margin:32px auto 0;height:auto}.future2{background:#fff9e2;padding:72px 0}.future2 .section_inner .section_ttl{display:flex;justify-content:center;align-items:center;color:#e97340}.future2 .section_inner .section_ttl::before{content:"";display:block;width:37.5px;height:132.5px;margin-right:32px;background:url(../images/future_ttl_item1_ver2.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future2 .section_inner .section_ttl::after{content:"";display:block;width:37.5px;height:132.5px;margin-left:32px;background:url(../images/future_ttl_item2_ver2.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future2 .section_inner img{max-width:984px;margin:32px auto 0;height:auto}.worries{position:relative;padding:72px 0 23px;background:#65707b;text-align:center}.worries::after{content:"";position:absolute;left:0;right:0;bottom:-32px;display:block;width:224px;height:64px;margin:auto;background-image:url(../images/worries_arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain}.worries .section_inner .worries_dsc{padding-bottom:20px;text-align:center;font-family:"font_zenkaku_m";font-size:1.8rem;line-height:1.5}.worries .section_inner .section_ttl{display:inline-block;padding:5.8px 36px 2px;line-height:1.4;background:#fff;color:#242424}.worries .section_inner .worries_flx{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:40px;text-align:left}.worries .section_inner .worries_flx .worries_flx_item1 .worries_flx_item,.worries .section_inner .worries_flx .worries_flx_item3 .worries_flx_item{position:relative;padding:6.25% 6.25% 6.25% 19.795%;background:rgba(255,255,255,.05);border:rgba(255,255,255,.1) solid 1px;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:3px;font-size:min(2.22222vw,2.8rem);font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;line-height:1.4}.worries .section_inner .worries_flx .worries_flx_item1 .worries_flx_item:not(:last-child),.worries .section_inner .worries_flx .worries_flx_item3 .worries_flx_item:not(:last-child){margin-bottom:16px}.worries .section_inner .worries_flx .worries_flx_item1 .worries_flx_item::before,.worries .section_inner .worries_flx .worries_flx_item3 .worries_flx_item::before{content:"";position:absolute;top:0;bottom:0;left:6.4%;margin:auto;display:block;width:9.425%;height:28.49%;background-image:url(../images/worries_check.png);background-repeat:no-repeat;background-position:center;background-size:cover}.worries .section_inner .worries_flx .worries_flx_item1{width:32%;padding-top:16px}.worries .section_inner .worries_flx .worries_flx_item2{width:31.334%}.worries .section_inner .worries_flx .worries_flx_item2 img{height:auto}.worries .section_inner .worries_flx .worries_flx_item3{width:32%;padding-top:16px}.entrust{padding:80px 0;background:#eff6ff}.entrust .section_inner .section_ttl{color:#2c6bb4;text-align:center}.entrust .section_inner .section_ttl img{margin:24px auto;max-width:513.1px;height:auto}.feature1{padding:64px 0;background:#2c6bb4}.feature1 .section_inner .section_ttl{padding-bottom:10px;border-bottom:#fff dotted 1px;text-align:left;line-height:1.4}.feature1 .section_inner .section_ttl .feature_ttl_en{display:block;padding-bottom:20px;font-size:3.2rem;line-height:1;color:rgba(255,255,255,.5)}.feature1 .section_inner .section_ttl .feature_ttl_bg{display:inline-block;background:#fff;color:#e97340;margin-bottom:10px}.feature1 .section_inner>p{padding:20px 0;font-size:1.8rem;line-height:1.7;font-family:"font_zenkaku_m"}.feature1 .section_inner .feature1_flx{display:flex;flex-wrap:wrap;box-shadow:0px 8px 14px rgba(0,0,0,.1)}.feature1 .section_inner .feature1_flx .feature1_flx_l{width:44.667%;background:#fff}.feature1 .section_inner .feature1_flx .feature1_flx_l img{-o-object-fit:cover;object-fit:cover}.feature1 .section_inner .feature1_flx .feature1_flx_r{width:55.333%;padding:3% 2.5% 2.7% 3.3%;box-sizing:border-box;background:#eff6ff}.feature1 .section_inner .feature1_flx .feature1_flx_r h3{color:#2c6bb4;padding-right:.334%;padding-bottom:.514%;border-bottom:#2c6bb4 solid 1px;margin-bottom:1.713%;font-family:"notosans_m";font-size:min(1.5873vw,2rem)}.feature1 .section_inner .feature1_flx .feature1_flx_r .feature1_tag_wrapper{display:flex;flex-wrap:wrap}.feature1 .section_inner .feature1_flx .feature1_flx_r .feature1_tag_wrapper span{display:inline-block;padding:.9% 1.3% 1.1%;margin:1.03% 1.03% 0 0;font-size:min(1.26984vw,1.6rem);background:#fff;border-radius:4px;border:rgba(44,107,180,.1) solid 1px;box-sizing:border-box;color:#001e40;line-height:1}.feature2{padding:64px 0;background:#4e92ea}.feature2 .section_inner .section_ttl{padding-bottom:10px;border-bottom:#fff dotted 1px;text-align:left;line-height:1.4}.feature2 .section_inner .section_ttl .feature_ttl_en{display:block;padding-bottom:20px;font-size:3.2rem;line-height:1;color:rgba(255,255,255,.5)}.feature2 .section_inner .section_ttl .feature_ttl_bg{display:inline-block;background:#fff;color:#2c6bb4;margin-bottom:10px}.feature2 .section_inner .feature2_flx{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.feature2 .section_inner .feature2_flx .feature2_flx_item{position:relative;width:calc((100% - 42px)/3);border-radius:2px;overflow:hidden;box-shadow:0px 8px 14px rgba(0,0,0,.1)}.feature2 .section_inner .feature2_flx .feature2_flx_item img{-o-object-fit:cover;object-fit:cover}.feature2 .section_inner .feature2_flx .feature2_flx_item h3{display:flex;align-items:center;position:absolute;width:100%;height:55%;max-height:172px;padding:7.256% 9.845% 7.256% 7.256%;box-sizing:border-box;top:0;bottom:0;margin:auto;background:rgba(0,30,64,.8)}.feature2 .section_inner .feature2_flx .feature2_flx_item h3 .feature2_flx_number{font-size:2.4rem;font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;line-height:1;padding-right:8.44%}.feature2 .section_inner .feature2_flx .feature2_flx_item h3 .feature2_flx_txt h4{font-size:2.8rem;padding-bottom:8px;font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;line-height:1}.feature2 .section_inner .feature2_flx .feature2_flx_item h3 .feature2_flx_txt p{font-size:min(1.26984vw,1.6rem)}.feature3{padding:64px 0 120px;background:#45bd8b}.feature3 .section_inner .section_ttl{padding-bottom:10px;border-bottom:#fff dotted 1px;text-align:left;line-height:1.4}.feature3 .section_inner .section_ttl .feature_ttl_en{display:block;padding-bottom:20px;font-size:3.2rem;line-height:1;color:rgba(255,255,255,.5)}.feature3 .section_inner .section_ttl .feature_ttl_bg{display:inline-block;background:#fff;color:#45bd8b;margin-bottom:10px}.feature3 .section_inner>p{padding:20px 0;font-size:1.8rem;line-height:1.7;font-family:"font_zenkaku_m"}.feature3 .section_inner .feature3_flx{display:flex;justify-content:space-between;flex-wrap:wrap}.feature3 .section_inner .feature3_flx .feature3_flx_item{position:relative;width:calc((100% - 21px)/2)}.feature3 .section_inner .feature3_flx .feature3_flx_item img{height:auto}.cta{padding:64px 0 76px;background-image:url(../images/cta_bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-repeat:repeat;overflow:hidden}.cta .section_inner{max-width:1052px;position:relative}.cta .section_inner .section_ttl{padding-bottom:4px;position:relative;z-index:1;font-size:7.8rem;line-height:1.1381;text-align:center}.cta .section_inner .section_ttl .cta_ttl_s{font-size:3.8rem;display:block}.cta .section_inner .section_ttl .cta_ttl_color{color:#fbbc05;font-weight:600}.cta .section_inner .section_ttl.cta_ttl2{font-size:8.8rem;line-height:1.4}.cta .section_inner .section_ttl.cta_ttl2 .cta_ttl_s{display:inline-block;font-size:5.8rem}.cta .section_inner>p{position:relative;z-index:1;line-height:1.7;font-size:2rem;text-align:center}.cta .section_inner .cta_item{position:absolute;right:-118px;bottom:-64.5%;display:block;max-width:508px;min-width:380px;width:45.684vw;height:auto}.cta .section_inner .cta_btn_flx{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:32px;z-index:1}.cta .section_inner .cta_btn_flx li{width:calc(50% - 6px)}.cta .section_inner .cta_btn_flx li a{width:100%;height:100%}.why{background:#eff6ff;padding:72px 0}.why .section_inner{text-align:center}.why .section_inner .why_ttl{display:inline-block;margin-bottom:130px;border:#2c6bb4 solid 3px;background:#fff;padding:12px 32px;font-family:"notosans_m";font-size:3.2rem;text-align:center;color:#242424}.why_txt{display:inline-block;position:relative;font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;color:#2c6bb4;font-size:5.6rem}.method .why_txt {display: block;color: #fff;margin-bottom: 1.5em;text-align: center;}.why_txt .why_txt_line{border-bottom:#fbbc05 4px solid;padding-bottom:6px}.why_txt img{position:absolute;top:-93px;left:-63px;width:171px;height:128px}.why .section_inner .why_dsc{padding-top:40px;color:#003a7e;line-height:1.6}.why .section_inner .why_flx{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto}.why .section_inner .why_flx .why_flx_item{width:calc((100% - 36px)/4);box-shadow:0px 8px 14px rgba(0,0,0,.1);border-radius:2px;overflow:hidden}.method{padding:72px 0;background:#4d92ea}.method .section_inner{max-width:1040px}.method .section_inner .method_ttl{display: inline-block;margin-bottom:40px;background:#fff;padding:12px 32px;font-family:"notosans_m";font-size:3.2rem;text-align:center;color:#2c6bb4}.method .section_inner .method_flx{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;text-align:left}.method .section_inner .method_flx .method_l{width:60.193%}.method .section_inner .method_flx .method_l .method_l_flx{display:flex;flex-wrap:wrap;justify-content:space-between;padding:24px 32px;box-sizing:border-box;background:#fff}.method .section_inner .method_flx .method_l .method_l_flx:not(:first-child){margin-top:16px}.method .section_inner .method_flx .method_l .method_l_flx.method_l_flx_red{border:#dd496d solid 6px;padding:18px 26px}.method .section_inner .method_flx .method_l .method_l_flx.method_l_flx_red .method_l_txt h3{color:#dd496d}.method .section_inner .method_flx .method_l .method_l_flx .method_l_txt{width:46.444%}.method .section_inner .method_flx .method_l .method_l_flx .method_l_txt h3{padding-bottom:8px;margin-bottom:8px;color:#001e40;font-size:2rem;line-height:1.3;font-family:"notosans_b";border-bottom:dotted #001e40 1px}.method .section_inner .method_flx .method_l .method_l_flx .method_l_txt p{font-size:1.4rem;color:#001e40;line-height:1.6}.method .section_inner .method_flx .method_l .method_l_flx .method_l_table{width:46.444%}.method .section_inner .method_flx .method_l .method_modal_btn{position:relative;padding:24px 32px;background:#fff;border-radius:5px;max-width:343px;margin:24px auto 0;cursor:pointer;color:#2c6bb4;font-family:"notosans_m";text-align:center;font-size:16px}.method .section_inner .method_flx .method_l .method_modal_btn::after{content:"";display:block;width:9px;height:16.5px;position:absolute;top:0;bottom:0;right:39px;margin:auto;background-image:url(../images/btn_arrow1.png);background-repeat:no-repeat;background-position:center;background-size:contain}.method .section_inner .method_flx .method_r{width:36.732%;border-radius:5.3vw;box-shadow:0px 9.13px 15.98px rgba(0,0,0,.1)}.modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100vw;z-index:15}.modal_bg{background:rgba(0,0,0,.7);height:100vh;position:absolute;width:100vw}.modal_content{padding:96px 80px;background:#fff;border-radius:4px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(100% - 60px);max-width:800px;max-height:80vh;overflow:scroll;box-sizing:border-box;color:#242424;font-size:1.8rem;line-height:1.7}.modal_content h2{font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;color:#2c6bb4;font-size:4.8rem}.modal_content .moadl_p_space{padding-top:16px}.modal_content .method_modal_close_btn{position:relative;padding:34px 32px;background:#242424;border-radius:5px;margin:48px auto 0;color:#fff;font-family:"notosans_m";border:#505050 solid 1px;text-align:center;line-height:1;font-size:1.8rem;cursor:pointer}.modal_content .method_modal_close_btn::before{content:"";display:block;width:9px;height:16.5px;position:absolute;top:0;bottom:0;left:39px;margin:auto;background-image:url(../images/modal_back_arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain}.achievements{padding:72px 0;background:#eff6ff}.achievements .section_inner .section_ttl{display:flex;justify-content:center;align-items:center;color:#2c6bb4}.achievements .section_inner .section_ttl::before{content:"";display:block;width:38.5px;height:136px;margin-right:36px;background:url(../images/achievements_ttl_item1.png);background-repeat:no-repeat;background-size:contain;background-position:center}.achievements .section_inner .section_ttl::after{content:"";display:block;width:38.5px;height:136px;margin-left:36px;background:url(../images/achievements_ttl_item2.png);background-repeat:no-repeat;background-size:contain;background-position:center}.achievements .section_inner .achievements_dsc{padding-top:15px;font-size:1.8rem;color:#2c6bb4;text-align:center}.achievements .section_inner .achievements_item_wrapper{display:flex;flex-wrap:wrap;margin-top:32px;padding:36px 38px 48px 46px;background:#2c6bb4;border-radius:4px}.achievements .section_inner .achievements_item_wrapper span{display:inline-block;padding:16px 19px 17px;margin:12px 8px 0 0;background:#fff;border-radius:62px;box-sizing:border-box;color:#001e40;line-height:1;letter-spacing:.08em;font-size:2rem}.cost{padding:72px 0}.cost .section_inner .section_ttl{padding-bottom:24px;text-align:center;color:#2c6bb4}.cost .section_inner .cost_dsc{font-size:1.8rem;text-align:center;color:#2c6bb4}.cost .section_inner .cost_wrapper{margin:32px auto 0;max-width:1040px;border-radius:2px;overflow:hidden}.cost .section_inner .cost_wrapper img{height:auto}.type{padding:72px 0;background:#45bd8b}.type .section_inner{text-align:center;max-width:1211.96px}.type .section_inner .type_dsc{padding-top:24px;font-size:1.8rem}.type .section_inner .type_flx{display:flex;justify-content:space-between;flex-wrap:wrap;margin:32px auto}.type .section_inner .type_flx .type_flx_item{position:relative;width:calc((100% - 36px)/4);border-radius:3.55px;overflow:hidden;box-shadow:0px 8px 14px rgba(0,0,0,.1)}.type .section_inner .type_flx .type_flx_item img{-o-object-fit:cover;object-fit:cover}.type .section_inner .type_flx .type_flx_item h3{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:46%;max-height:111px;box-sizing:border-box;top:0;bottom:0;margin:auto;background:rgba(0,30,64,.8);font-size:min(2.5177vw,3.2rem);font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400;line-height:1.2}.type .section_inner .type_notes{font-size:1.4rem}.option{padding:72px 0;background:#242424}.option .section_inner{max-width:1040px;text-align:center}.option .section_inner .section_ttl{margin-top:-33px;font-weight:600}.option .section_inner .section_ttl .option_ttl_notes{display:inline-block;padding:4px 24px;border:#fff solid 1px;border-radius:24px;font-size:2rem;font-weight:400}.option .section_inner .section_ttl .option_ttl_btm{display:block;margin-top:-8px}.option .section_inner .section_ttl img{display:inline-block;max-width:94px;height:auto;margin:0 14px 0 0}.option .section_inner .option_flx{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;padding:32px 48px;background:#fff;box-shadow:0px 8px 14px rgba(0,0,0,.1)}.option .section_inner .option_flx .option_flx_l{width:42.267%}.option .section_inner .option_flx .option_flx_l img{max-width:351px;height:auto;margin:0 auto 12px}.option .section_inner .option_flx .option_flx_l h3{font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:700;font-size:4.8rem;line-height:1.3;color:#2c6bb4}.option .section_inner .option_flx .option_flx_l p{font-size:1.8rem;padding:12px 0;color:#242424}.option .section_inner .option_flx .option_flx_l .option_flx_l_btn{display:flex;justify-content:space-between;max-width:255px;margin:0 auto}.option .section_inner .option_flx .option_flx_l .option_flx_l_btn span{display:inline-block;border:#2c6bb4 1px solid;padding:4.5px 10.6px 5.5px;border-radius:22px;color:#2c6bb4;letter-spacing:.08em}.option .section_inner .option_flx .option_flx_r{width:54.344%}.option .section_inner .option_flx .option_flx_r img{height:auto}.option .section_inner .option_flx .option_flx_r p{padding-top:28px;color:#242424;text-align:left}.faq{padding:80px 0;color:#2c6bb4}.faq .section_inner{max-width:800px}.faq .section_inner .section_ttl{text-align:center}.faq .section_inner .question_inner{margin-top:16px;border-bottom:rgba(0,0,0,.05) solid 1px}.faq .section_inner .question_inner li{display:flex;flex-wrap:wrap}.faq .section_inner .question_inner li:first-child div.question_q{border:none}.faq .section_inner .question_inner li>div{display:flex;width:100%;padding:16px 55px 16px 16px;border-top:rgba(0,0,0,.05) solid 1px}.faq .section_inner .question_inner li>div.question_q{align-items:center;cursor:pointer}.faq .section_inner .question_inner li>div.question_q .question_r{position:relative}.faq .section_inner .question_inner li>div.question_q .question_r::after{content:"";position:absolute;top:50%;right:-53px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:block;width:32px;height:32px;background-image:url(../images/faq_open.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform:.3s}.faq .section_inner .question_inner li>div.question_q .question_l{padding-top:0}.faq .section_inner .question_inner li>div.question_q.is_active .question_r::after{content:"";background-image:url(../images/faq_close.png);background-repeat:no-repeat;background-size:contain;background-position:center}.faq .section_inner .question_inner li>div.question_a{display:none}.faq .section_inner .question_inner li>div.question_a .question_a_inner{display:flex}.faq .section_inner .question_inner li>div .question_l{font-family:"notosans_m";font-size:2rem;line-height:1;padding-top:2px}.faq .section_inner .question_inner li>div .question_r{padding-left:34px;width:100%;box-sizing:border-box}.faq .section_inner .question_inner li>div .question_r span{display:block;padding-top:20px}.contact{padding:48px 0 120px}.contact .section_inner{color:#242424}.contact .section_inner .contact_dsc{padding:16px 0 32px;text-align:center}.contact .section_inner .contact_form{margin:0 auto;max-width:800px}.contact .section_inner .contact_form .screen-reader-response{display:none}.contact .section_inner .contact_form .form_area{padding-bottom:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.contact .section_inner .contact_form .form_area.form_txt_area{align-items:flex-start}.contact .section_inner .contact_form .form_area>p:nth-child(1){display:none}.contact .section_inner .contact_form .form_area>p:nth-child(3){width:79%}.contact .section_inner .contact_form .form_area .form_label{display:flex;align-items:center;flex-wrap:wrap;padding-right:20px;box-sizing:border-box}.contact .section_inner .contact_form .form_area .form_label .required{color:#dd496d}.contact .section_inner .contact_form .form_area .wpcf7-not-valid-tip{position:relative;font-size:1.4rem;font-weight:normal;position:relative;display:block;padding-top:3px;padding-left:14px;color:#dd496d}.contact .section_inner .contact_form .wpcf7-list-item{margin:0 !important}.contact .section_inner .contact_form .wpcf7-spinner{display:none !important}.contact .section_inner .contact_form .wpcf7-not-valid-tip{position:absolute}.contact .section_inner .contact_form input[type=text],.contact .section_inner .contact_form input[type=password],.contact .section_inner .contact_form input[type=datetime],.contact .section_inner .contact_form input[type=date],.contact .section_inner .contact_form input[type=month],.contact .section_inner .contact_form input[type=time],.contact .section_inner .contact_form input[type=week],.contact .section_inner .contact_form input[type=number],.contact .section_inner .contact_form input[type=email],.contact .section_inner .contact_form input[type=url],.contact .section_inner .contact_form input[type=search],.contact .section_inner .contact_form input[type=tel],.contact .section_inner .contact_form input[type=color],.contact .section_inner .contact_form .Prefectures select,.contact .section_inner .contact_form textarea,.contact .section_inner .contact_form .field{-webkit-appearance:none !important;width:100%;height:54px;box-sizing:border-box;padding:16px;margin:0;background:rgba(36,36,36,.04);border:none;border-radius:0;letter-spacing:1px}.contact .section_inner .contact_form textarea{height:200px}.contact .section_inner .contact_form ::-moz-placeholder{color:rgba(36,36,36,.2)}.contact .section_inner .contact_form ::placeholder{color:rgba(36,36,36,.2)}.contact .section_inner .contact_form .contact_submit{display:flex;justify-content:flex-end;flex-wrap:wrap}.contact .section_inner .contact_form .contact_submit p{position:relative;width:79%;height:84px;margin:8px 0 0;z-index:1}.contact .section_inner .contact_form .contact_submit p .wpcf7-submit{position:relative;border-radius:4px;width:100%;height:100%;background:linear-gradient(90deg, #FFA031 0%, #FF7033 100%);z-index:1;line-height:1;font-size:1.8rem;font-family:"notosans_m";color:#fff}.contact .section_inner .contact_form .contact_submit p::before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:100%;display:block;background:#e9eef3;z-index:0;border-radius:4px}.contact .section_inner .contact_form .contact_submit p::after{content:"";position:absolute;right:48px;top:0;bottom:0;margin:auto;display:block;width:44px;height:44px;background-image:url(../images/form_submit_arrow.png);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:1}.contact .section_inner .contact_form input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;background:none;box-sizing:border-box;cursor:pointer}.contact .section_inner .contact_form input[type=submit]::-webkit-search-decoration{display:none}.contact .section_inner .contact_form input[type=submit]:focus{outline-offset:-2px}.contact .section_inner .contact_form .wpcf7-not-valid{border:#dd496d solid 2px !important;border-radius:0;color:#dd496d}.contact .section_inner .contact_form .wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:unset;text-align:center;display:none}.contact .section_inner .contact_form .wpcf7 form.invalid .wpcf7-response-output,.contact .section_inner .contact_form .wpcf7 form.unaccepted .wpcf7-response-output{border:#dd496d solid 2px !important;border-radius:0;margin:25px auto 0 !important;padding:16px;color:#dd496d;display:block !important}.lp_thanks{background:#eff6ff}.lp_thanks .section_inner{padding-top:227px;padding-bottom:244px;color:#2c6bb4;text-align:center}.lp_thanks .section_inner p{padding:32px 0 72px;font-size:2rem;line-height:1.8}.lp_thanks .section_inner a{display:block;box-sizing:border-box;position:relative;padding:24px 32px;border-radius:5px;width:100%;max-width:343px;margin:0 auto;background:#fff;color:#2c6bb4;font-family:"notosans_m";text-align:center;line-height:1;font-size:1.6rem;cursor:pointer}.lp_thanks .section_inner a::before{content:"";display:block;width:9px;height:16.5px;position:absolute;top:0;bottom:0;left:39px;margin:auto;background-image:url(../images/thanks_back_arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain}footer{border-top:rgba(36,36,36,.2) solid 1px !important}footer .fotter_top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:800px;margin:0 auto;padding:80px 30px}footer .fotter_top .fotter_top_l{max-width:320.69px}footer .fotter_top .fotter_top_r{display:flex}footer .fotter_top .fotter_top_r a{padding-left:16px;line-height:1.4;color:#2c6bb4}footer .copy{padding:80px 30px;background:#2c6bb4;font-size:1.4rem;line-height:1.4;text-align:center}@media(max-width: 768px){.pc{display:none !important}body{font-size:1.4rem}.section_inner{max-width:420px;padding:0 16px}.section_ttl{font-size:3.2rem}.banner{display:flex;flex-wrap:wrap;position:fixed;visibility:hidden;opacity:0;width:100%;margin:auto;top:0;left:0;right:0;overflow:hidden;box-sizing:border-box;z-index:10;background:#fff}.banner.banner_active{visibility:unset;opacity:1}.banner a img{height:100%}.banner .cta_logo{width:37.07%}.banner .cta_tel{width:28.8%}.banner .cta_contact{width:34.13%}.header1{position:unset;width:100%;height:unset;padding:0}.header1::after{content:"";display:none}.header1 .header_inner{display:block;width:100%}.header1 .header_inner .header_inner_l{width:100%;margin:0 auto;padding:15px 16px 12px;max-width:420px;justify-content:space-between}.header1 .header_inner .header_inner_l .logo{max-width:160px;width:46.65%}.header1 .header_inner .header_inner_l ul{margin-left:0}.header1 .header_inner .header_inner_l ul li{font-size:min(3.73334vw,1.4rem)}.header1 .header_inner .header_inner_r{width:100%;border-top:1px rgba(36,36,36,.04) solid}.header1 .header_inner .header_inner_r .header_inner_r_inner{max-width:375px;margin:0 auto;padding:8px}.header1 .header_inner .header_inner_r .header_inner_r_inner li.header_tel_btn{width:calc(50% - 4px);max-width:175.5px}.header1 .header_inner .header_inner_r .header_inner_r_inner li.header_contact_btn{width:calc(50% - 4px);max-width:175.5px}.header2{position:unset;width:100%;height:unset;padding:0}.header2 .header_inner{display:block}.header2 .header_inner .header_inner_l{width:100%;margin:0 auto;padding:15px 16px 12px;max-width:420px}.header2 .header_inner .header_inner_l .logo{max-width:160px;width:46.65%}.header2 .header_inner .header_inner_l ul li{font-size:min(3.73334vw,1.4rem)}.header2 .header_inner .header_inner_r{width:100%;border-top:1px rgba(36,36,36,.04) solid}.header2 .header_inner .header_inner_r .header_inner_r_inner{max-width:375px;margin:0 auto;padding:8px}.header2 .header_inner .header_inner_r .header_inner_r_inner li.header_tel_btn{width:calc(50% - 4px);max-width:175.5px}.header2 .header_inner .header_inner_r .header_inner_r_inner li.header_contact_btn{width:calc(50% - 4px);max-width:175.5px}.fv1{background:#5d90e3}.fv1 .fv_wrapper{padding:0;margin:0 auto;margin-top:0;box-sizing:border-box}.fv1 .fv_wrapper .fv_bg{max-width:420px}.fv1 .fv_wrapper h1{position:relative;padding-top:6.4%;left:0;text-align:center;letter-spacing:0}.fv1 .fv_wrapper h1 .h1_top{font-size:10.13334vw;line-height:1.4}.fv1 .fv_wrapper h1 .h1_btm{font-size:12.8vw;line-height:1.3}.fv1 .fv_wrapper h1 .h1_btm .h1_color{font-size:12.8vw}.fv1 .fv_wrapper .fv_top_item{position:relative;margin-top:-3%}.fv1 .fv_wrapper .fv_top_item .fv_top_item_img1{position:relative;z-index:1}.fv1 .fv_wrapper .fv_top_item .fv_top_item_img2{position:absolute;bottom:0;left:0;height:auto}.fv_btm1{width:100%;background:linear-gradient(180deg, #054287 0%, #002C5E 100%);padding:32px 0 22px;margin:0 auto;border-radius:0}.fv_btm1 .fv_btm_inner{display:block;max-width:420px;margin:0 auto;padding:0 16px}.fv_btm1 .fv_btm_inner .fv_btn_l{width:100%}.fv_btm1 .fv_btm_inner .fv_btn_l p{font-size:1rem;line-height:1;padding:16px 0}.fv_btm1 .fv_btm_inner .fv_btn_r{display:block;width:100%}.fv_btm1 .fv_btm_inner .fv_btn_r a:first-child{width:100%}.fv_btm1 .fv_btm_inner .fv_btn_r a:last-child{width:100%;margin-top:8px}.fv2{background-image:url(../images/fv_bg_ver2_sp.png);background-repeat:no-repeat;background-size:cover;background-position:center -116px}.fv2 .fv_wrapper{padding:0 5px;margin:0 auto;margin-top:0;box-sizing:border-box}.fv2 .fv_wrapper .fv_bg{max-width:420px}.fv2 .fv_wrapper h1{max-width:420px;top:19.3%;left:50%}.fv2 .fv_wrapper h1 .h1_top{padding:1.07% 10.83%;font-size:min(10.13334vw,4.256rem)}.fv2 .fv_wrapper h1 .h1_btm{margin-top:2.134%;padding:1.07% 7.47%;font-size:min(10.93334vw,4.592rem)}.fv2 .fv_wrapper h1 .h1_btm .h1_s{font-size:min(10.93334vw,4.592rem);letter-spacing:0}.fv2 .fv_wrapper h1 .h1_btm .h1_color{font-size:min(13.06667vw,5.488rem)}.fv_btm2{background-image:url(../images/fv_bg2_ver2_sp.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:15px 0 30px}.fv_btm2 .fv_btm_inner{display:block;max-width:420px;margin:0 auto;padding:0 16px}.fv_btm2 .fv_btm_inner .fv_btn_l{width:100%}.fv_btm2 .fv_btm_inner .fv_btn_l p{font-size:1rem;line-height:1;padding:10px 0}.fv_btm2 .fv_btm_inner .fv_btn_r{width:100%}.fv_btm2 .fv_btm_inner .fv_btn_r a:last-child{margin-top:8px}.future1{padding:48px 0}.future1 .section_inner{padding:0 8px}.future1 .section_inner .section_ttl::before{content:"";width:16.5px;height:59px;margin-right:16px;background:url(../images/future_ttl_item1_ver1_sp.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future1 .section_inner .section_ttl::after{content:"";width:16.5px;height:59px;margin-left:16px;background:url(../images/future_ttl_item2_ver1_sp.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future1 .section_inner img{margin:31px auto 0}.future2{padding:48px 0}.future2 .section_inner{padding:0 8px}.future2 .section_inner .section_ttl::before{content:"";width:16.5px;height:59px;margin-right:16px;background:url(../images/future_ttl_item1_ver2_sp.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future2 .section_inner .section_ttl::after{content:"";width:16.5px;height:59px;margin-left:16px;background:url(../images/future_ttl_item2_ver2_sp.png);background-repeat:no-repeat;background-size:contain;background-position:center}.future2 .section_inner img{margin:31px auto 0}.worries{padding:48px 0}.worries::after{content:"";bottom:-16px;width:104px;height:32px;background-image:url(../images/worries_arrow_sp.png);background-repeat:no-repeat;background-position:center;background-size:contain}.worries .section_inner .worries_dsc{padding-bottom:32px;font-size:2.4rem;font-family:"fot-udkakugoc60-pro",sans-serif;font-weight:400}.worries .section_inner h2{padding:0 8px}.worries .section_inner .worries_flx{display:block;padding-top:3px;box-shadow:0px 8px 14px rgba(0,0,0,.1)}.worries .section_inner .worries_flx .worries_flx_item1,.worries .section_inner .worries_flx .worries_flx_item3{width:100%;padding-top:0}.worries .section_inner .worries_flx .worries_flx_item1 .worries_flx_item,.worries .section_inner .worries_flx .worries_flx_item3 .worries_flx_item{padding:16px 16px 16px 60px;box-shadow:unset;font-size:2.4rem}.worries .section_inner .worries_flx .worries_flx_item1 .worries_flx_item:not(:last-child),.worries .section_inner .worries_flx .worries_flx_item3 .worries_flx_item:not(:last-child){margin-bottom:4px}.worries .section_inner .worries_flx .worries_flx_item1 .worries_flx_item::before,.worries .section_inner .worries_flx .worries_flx_item3 .worries_flx_item::before{content:"";left:16px;width:28px;height:28px;background-image:url(../images/worries_check_sp.png);background-repeat:no-repeat;background-position:center;background-size:cover}.worries .section_inner .worries_flx .worries_flx_item1 .worries_flx_item:last-child{margin-bottom:4px}.entrust{padding:48px 0 24px}.entrust .section_inner .section_ttl{font-size:2.4rem}.entrust .section_inner .section_ttl img{margin:12px auto;max-width:256.55px}.feature1{padding:24px 0}.feature1 .section_inner .section_ttl{padding-bottom:8px;font-size:2.4rem;line-height:1.7}.feature1 .section_inner .section_ttl .feature_ttl_en{padding-bottom:8px;font-size:1.6rem;line-height:1}.feature1 .section_inner .section_ttl .feature_ttl_bg{margin-bottom:8px}.feature1 .section_inner>p{padding:16px 0 24;font-size:1.4rem}.feature1 .section_inner .feature1_flx{display:block}.feature1 .section_inner .feature1_flx .feature1_flx_l{width:100%}.feature1 .section_inner .feature1_flx .feature1_flx_l img{-o-object-fit:unset;object-fit:unset}.feature1 .section_inner .feature1_flx .feature1_flx_r{width:100%;padding:24px 16px}.feature1 .section_inner .feature1_flx .feature1_flx_r h3{font-family:"notosans_r";padding-right:0;padding-bottom:2px;margin-bottom:6px;font-size:1.2rem}.feature1 .section_inner .feature1_flx .feature1_flx_r .feature1_tag_wrapper span{padding:5px;margin:2px 2px 0 0;font-size:1.3rem;border-radius:4px}.feature2{padding:24px 0}.feature2 .section_inner .section_ttl{padding-bottom:8px;font-size:2.4rem;line-height:1.7}.feature2 .section_inner .section_ttl .feature_ttl_en{padding-bottom:8px;font-size:1.6rem;line-height:1}.feature2 .section_inner .section_ttl .feature_ttl_bg{margin-bottom:8px}.feature2 .section_inner .feature2_flx{margin-top:0}.feature2 .section_inner .feature2_flx .feature2_flx_item{position:relative;margin-top:10px;width:100%}.feature2 .section_inner .feature2_flx .feature2_flx_item h3{height:unset;max-height:122px;padding:24px 24px 20px 17px}.feature2 .section_inner .feature2_flx .feature2_flx_item h3 .feature2_flx_number{padding-right:17px}.feature2 .section_inner .feature2_flx .feature2_flx_item h3 .feature2_flx_txt h4{font-size:2.4rem;padding-bottom:16px}.feature2 .section_inner .feature2_flx .feature2_flx_item h3 .feature2_flx_txt p{font-size:1.4rem;line-height:1.553}.feature2 .section_inner .feature2_flx .feature2_flx_item:nth-child(3) h3{max-height:144px}.feature3{padding:24px 0 0;background:#45bd8b;border-bottom:80px #fff solid}.feature3 .section_inner{padding:0;max-width:unset}.feature3 .section_inner .section_ttl{width:calc(100% - 32px);max-width:420px;margin:0 auto;padding-bottom:8px;font-size:2.4rem;line-height:1.7}.feature3 .section_inner .section_ttl .feature_ttl_en{padding-bottom:8px;font-size:1.6rem;line-height:1}.feature3 .section_inner .section_ttl .feature_ttl_bg{margin-bottom:8px}.feature3 .section_inner>p{width:calc(100% - 32px);max-width:420px;margin:0 auto;padding:16px 0 24;font-size:1.4rem}.feature3 .section_inner .feature3_flx{display:block}.feature3 .section_inner .feature3_flx .feature3_flx_item{width:100%;background:#fff}.feature3 .section_inner .feature3_flx .feature3_flx_item:first-child{margin-bottom:4px}.feature3 .section_inner .feature3_flx .feature3_flx_item img{max-width:420px;margin:0 auto}.cta{padding:32px 0 80px;background-image:url(../images/cta_bg_sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat;background-repeat:repeat}.cta .section_inner{max-width:420px}.cta .section_inner .section_ttl{padding-bottom:38px;font-size:5.8rem;line-height:1.1746}.cta .section_inner .section_ttl .cta_ttl_s{font-size:2.8rem}.cta .section_inner .section_ttl.cta_ttl2{padding-top:26px;font-size:5.4rem}.cta .section_inner .section_ttl.cta_ttl2 .cta_ttl_s{font-size:4rem}.cta .section_inner>p{font-size:1.8rem;text-align:left;padding:0 24px}.cta .section_inner .cta_item{right:-21px;bottom:36.3%;max-width:203.83px;min-width:unset;width:48.534vw}.cta .section_inner .cta_btn_flx{display:block;margin-top:40px}.cta .section_inner .cta_btn_flx li{width:100%}.cta .section_inner .cta_btn_flx li:last-child{margin-top:16px}.why{padding:48px 0 30px;overflow:hidden}.why .section_inner .why_ttl{margin-bottom:57px;border:#2c6bb4 solid 2px;background:unset;padding:12px 20px;font-size:1.8rem}.why_txt{font-size:3.2rem;line-height:1.7}.why_txt .why_txt_line{border-bottom:#fbbc05 3px solid}.why_txt img{position:absolute;top:-46px;left:-27px;width:50%;max-width:92.99px;height:auto}.why .section_inner .why_dsc{padding-top:23px;font-size:1.3rem}.why .section_inner .why_flx{display:block;margin:0 auto;padding:25px 0 22px}.why .section_inner .why_flx .slick-slide{padding:0 6px}.why .section_inner .why_flx .why_flx_item{width:100%}.method{padding:48px 0 24px}.method .section_inner{max-width:420px;text-align:center}.method .section_inner .method_ttl{margin-bottom:32px;padding:12px 20px;font-size:2.4rem}.method .section_inner .method_flx{display:block}.method .section_inner .method_flx .method_l{width:100%}.method .section_inner .method_flx .method_l .method_l_flx{display:block;padding:24px}.method .section_inner .method_flx .method_l .method_l_flx:not(:first-child){margin-top:24px}.method .section_inner .method_flx .method_l .method_l_flx.method_l_flx_red{border:#dd496d solid 4px;padding:20px}.method .section_inner .method_flx .method_l .method_l_flx .method_l_txt{width:100%}.method .section_inner .method_flx .method_l .method_l_flx .method_l_txt h3{font-size:1.8rem;line-height:1.3}.method .section_inner .method_flx .method_l .method_l_flx .method_l_txt p{font-size:1.4rem}.method .section_inner .method_flx .method_l .method_l_flx .method_l_table{width:100%;margin-top:16px}.method .section_inner .method_flx .method_l .method_modal_btn{max-width:unset}.method .section_inner .method_flx .method_r{width:unset;margin:0 12.34px 32px;box-sizing:border-box;border-radius:12.3vw;box-shadow:0px 8px 14px rgba(0,0,0,.1)}.modal_content{padding:48px 20px;font-size:1.4rem}.modal_content h2{font-size:3.2rem}.modal_content .moadl_p_space{padding-top:16px}.modal_content .method_modal_close_btn{padding:24px 32px;margin:32px auto 0;font-size:1.6rem}.modal_content .method_modal_close_btn::before{content:"";top:1.5px}.achievements{padding:48px 0 32px}.achievements .section_inner .section_ttl{font-size:2.8rem}.achievements .section_inner .section_ttl::before{content:"";width:22px;height:78px;margin-right:16px;background:url(../images/achievements_ttl_item1_sp.png);background-repeat:no-repeat;background-size:contain;background-position:center}.achievements .section_inner .section_ttl::after{content:"";width:22px;height:78px;margin-left:16px;background:url(../images/achievements_ttl_item2_sp.png);background-repeat:no-repeat;background-size:contain;background-position:center}.achievements .section_inner .achievements_dsc{padding-top:16px;font-size:1.2rem}.achievements .section_inner .achievements_item_wrapper{margin-top:16px;padding:20px 16px 24px;border-radius:2px}.achievements .section_inner .achievements_item_wrapper span{padding:8px 12px 9px;margin:4px 4px 0 0;border-radius:22px;font-size:1.4rem}.cost{padding:32px 0 42px}.cost .section_inner .section_ttl{padding-bottom:16px}.cost .section_inner .cost_dsc{font-size:1.4rem;line-height:1.4;text-align:left}.cost .section_inner .cost_wrapper{margin:16px auto 0}.type{padding:32px 0}.type .section_inner{text-align:center;max-width:420px}.type .section_inner .type_dsc{padding-top:16px;font-size:1.4rem;text-align:left}.type .section_inner .type_flx{margin:4px auto 32px}.type .section_inner .type_flx .type_flx_item{width:calc((100% - 12px)/2);margin-top:12px;border-radius:2px}.type .section_inner .type_flx .type_flx_item h3{height:60.43%;max-height:58px;font-size:min(5.33333vw,2rem);line-height:1.2}.type .section_inner .type_notes{font-size:1.4rem}.option{padding:32px 0}.option .section_inner{max-width:420px}.option .section_inner .section_ttl{margin-top:-11px;padding-bottom:0}.option .section_inner .section_ttl .option_ttl_notes{margin-bottom:8px;border-radius:100px;font-size:1.8rem}.option .section_inner .section_ttl .option_ttl_btm{margin-top:0}.option .section_inner .section_ttl .option_ttl_btm img{max-width:53.9px;margin:0}.option .section_inner .option_flx{display:block;margin-top:16px;padding:24px 16px}.option .section_inner .option_flx .option_flx_l{width:unset;padding:0 19.5px 24px}.option .section_inner .option_flx .option_flx_l img{max-width:unset;margin:0 auto 4px}.option .section_inner .option_flx .option_flx_l h3{font-size:3.2rem;line-height:1.5}.option .section_inner .option_flx .option_flx_l p{font-size:1.4rem;padding:8px 0}.option .section_inner .option_flx .option_flx_l .option_flx_l_btn{max-width:230px}.option .section_inner .option_flx .option_flx_l .option_flx_l_btn span{padding:5px 10.46px;font-size:1.4rem}.option .section_inner .option_flx .option_flx_r{width:100%}.option .section_inner .option_flx .option_flx_r p{padding-top:12px}.option .section_inner .option_notes{padding-top:16px}.faq{padding:40px 0}.faq .section_inner{max-width:420px}.faq .section_inner .question_inner li>div{padding:12px 55px 12px 16px}.faq .section_inner .question_inner li>div.question_q .question_r::after{content:"";right:-49.72px;display:block;width:22.72px;height:22.72px}.faq .section_inner .question_inner li>div .question_l{font-family:"notosans_r";font-size:1.4rem}.faq .section_inner .question_inner li>div .question_r{padding-left:13px}.contact{padding:48px 0 40px}.contact .section_inner .section_ttl{color:#001e40}.contact .section_inner .contact_dsc{padding:16px 0;color:#001e40;line-height:1.4}.contact .section_inner .contact_form .form_area{padding-bottom:16px;display:block}.contact .section_inner .contact_form .form_area>p:nth-child(3){width:100%}.contact .section_inner .contact_form .form_area .form_label{padding-bottom:8px}.contact .section_inner .contact_form textarea{height:151px}.contact .section_inner .contact_form ::-moz-placeholder{color:rgba(36,36,36,.2)}.contact .section_inner .contact_form ::placeholder{color:rgba(36,36,36,.2)}.contact .section_inner .contact_form .contact_submit{display:flex;justify-content:flex-end;flex-wrap:wrap}.contact .section_inner .contact_form .contact_submit p{width:100%;margin:0}.contact .section_inner .contact_form .contact_submit p::after{content:"";position:absolute;right:24px}.lp_thanks .section_inner{padding-top:230px;padding-bottom:200px}.lp_thanks .section_inner p{padding:30px 0 50px;font-size:1.6rem}footer .fotter_top{display:block;max-width:800px;margin:0 auto;padding:48px 16px 40px}footer .fotter_top .fotter_top_l{width:100%;max-width:160.34px;margin:0 auto}footer .fotter_top .fotter_top_l img{height:auto}footer .fotter_top .fotter_top_r{display:block;margin-top:24px;text-align:center}footer .fotter_top .fotter_top_r a{display:block;padding-left:0;line-height:1.4}footer .fotter_top .fotter_top_r a:last-child{margin-top:8px}footer .copy{padding:24px 16px}}@media(min-width: 769px){.sp{display:none !important}a{transition:.3s}a:hover{opacity:.8;transition:.3s}.wpcf7-submit{transition:.3s}.wpcf7-submit:hover{opacity:.8;transition:.3s}.method_modal_btn{transition:.3s}.method_modal_btn:hover{opacity:.8;transition:.3s}.method_modal_close_btn{transition:.3s}.method_modal_close_btn:hover{opacity:.8;transition:.3s}}@media(min-width: 1101px){.method .section_inner .method_flx .method_r{border-radius:58px}}
/*# sourceMappingURL=style.min.css.map */