header .header-box{padding-left:3%;justify-content:flex-start;align-items:center;border-bottom:2px solid #dfdddd}header .header-logo{margin-right:2%;padding:4% 0}header .header-lead{margin:1% 2% 0 0;padding:1% 0 1% 1%;display:flex;align-items:center;width:38%;background-color:#fdf0da;border:1px solid #f29600;border-radius:3px;color:#f29600;font-size:75%}header .header-icon{width:17%}header .header-tel{width:100%}#contents{padding-bottom:11%}a,div,h1,h2,h3,li,p,section{margin:0;line-height:1.5;box-sizing:border-box}a,a:hover{text-decoration:none}img{display:block;width:100%;height:auto}.form_link{margin:0 auto;width:92%}.form_link a{padding:7% 5% 7% 0;display:block;position:relative;background:url(/assets/images/promo_b/landing01/icon_formLink.png) 96% no-repeat;background-color:#ffc515;background-size:4% auto;border-radius:100px;text-align:center;text-decoration:none;font-size:166%;font-weight:700;color:#333;box-shadow:0 4px 0 0 #7b5d02}.form_link a span{padding:0 2.5%;display:block;position:absolute;top:-10%;left:12%;background-color:#fb5322;border-radius:2px;line-height:1.4;font-size:80%;font-weight:700;color:#fff}.mainvisual{padding:2% 0 0;position:relative;background:url(/assets/images/promo_b/landing01/bg_mainvisual.png) 0 0 no-repeat;background-size:100% auto}.mainvisual_lead{margin:0 auto 2%;width:90%;background:#3d65ac;border-radius:3px;background-size:100% auto;text-align:center}.mainvisual_lead p{font-size:133%;color:#fff}.mainvisual_img{position:absolute;top:44%;right:10%;width:32%;z-index:1}.mainvisual_title{margin:0 auto 38%;padding:0 0 0 3%;width:92%;line-height:1.2;border-radius:3px;font-size:200%;font-weight:700;background:hsla(0,0%,100%,.5)}.mainvisual_title em{font-weight:700;font-size:78%}.mainvisual_title strong{font-size:157%}.mainvisual_title span{color:#fb5322;font-size:156%;font-weight:700}.mainvisual_service{padding:3% 0;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.2)}.mainvisual_service ul{margin:0 auto 1%;display:flex;justify-content:space-between;width:92%}.mainvisual_service ul li{width:19%}.mainvisual_service ul li:nth-child(6){display:none}.mainvisual_service .note{margin-right:3%;text-align:right;font-size:80%;color:#777}.flow{padding:7% 0 11%}.flow_title{margin-bottom:7%;text-align:center;font-size:166%;font-weight:700}.flow_inner{margin-bottom:7%;position:relative}.flow_area{margin:0 auto;width:92%}.flow_list{margin-bottom:4%;padding:5% 25% 5% 0;background-color:#fff1c9;position:relative;border-radius:3px}.flow_list-num{position:absolute;top:-9%;left:33%;font-size:166%;color:#fb5322}.flow_list-num,.flow_list-title{text-align:center;font-weight:700}.flow_list-title{margin-bottom:3%;font-size:112%}.flow_list-img{margin-left:6%;width:86%}.flow_allow-01{position:absolute;top:1rem;right:4.4rem;width:1.9rem;height:25rem;background:url(/assets/images/promo_b/landing01/bg_flow.png) top no-repeat;background-size:auto 100%;text-align:center}.flow_allow-01 span{padding-top:7.9rem;letter-spacing:9px;writing-mode:vertical-rl;font-size:112%;font-weight:700;color:#fff}.flow_allow-01 span em{font-size:80%;font-weight:700}.flow_allow-02{position:absolute;bottom:1rem;right:1.8rem;width:1.9rem;height:25rem;background:url(/assets/images/promo_b/landing01/bg_flow.png) top no-repeat;background-size:auto 100%;text-align:center}.flow_allow-02 span{padding-top:7.9rem;letter-spacing:9px;writing-mode:vertical-rl;font-size:112%;font-weight:700;color:#fff}.flow_lead{margin:0 auto 6%;position:relative;width:80%;text-align:center;font-size:114%;font-weight:700}.flow_lead .slash{left:0}.flow_lead .backslash,.flow_lead .slash{position:absolute;bottom:0;font-size:110%}.flow_lead .backslash{right:0}.trouble{margin-bottom:13%;padding:6% 0 8%;position:relative;background-color:#d2ecfd}.trouble_title{margin-bottom:5%;text-align:center;font-size:165%;font-weight:700;color:#3d65ac}.trouble ul{margin:0 auto 3%;width:84%}.trouble li{margin-bottom:2%;padding:0 0 1% 10%;background:url(/assets/images/promo_b/landing01/icon_trouble.png) 0 no-repeat;background-size:8% auto;border-bottom:1px solid #fff;font-size:114%}.trouble li:last-child{margin:0}.trouble_img{margin:0 auto 4%;width:92%}.trouble_lead{text-align:center;font-size:133%;font-weight:700}.trouble:after{content:"";display:block;position:absolute;width:32%;height:2rem;bottom:-1.8rem;left:50%;background:url(/assets/images/promo_b/landing01/icon_trouble_02.png) 0 0 no-repeat;background-size:100% auto;transform:translateX(-50%)}.about{margin-bottom:11%}.about_title{margin-bottom:6%;text-align:center}.about_title-lead{margin-bottom:2%;font-size:133%;font-weight:700}.about_title-area{font-size:166%;font-weight:700}.about_title-area em{color:#fb5322;font-weight:700}.about_area{margin-bottom:8%}.about_list{margin-bottom:4%}.about_list-info{margin:0 auto 8%;padding:4%;position:relative;width:92%;min-height:14.3rem;text-align:center;background-color:#fff1c9;border-radius:3px}.about_list-info h3{display:inline;border-bottom:1px dashed #fb5322;font-size:166%;font-weight:700}.about_list-info p{padding-top:6%;text-align:left;font-size:113%}.about_list-info:after{content:"";display:block;position:absolute;width:20%;height:2rem;bottom:-1.8rem;left:50%;background:url(/assets/images/promo_b/landing01/icon_about_01.png) 0 0 no-repeat;background-size:100% auto;transform:translateX(-50%)}.about_list-text{padding-bottom:14.3rem;text-align:center;font-size:133%;font-weight:700}.about_list-text strong{color:#fb5322}.about_list:first-child .about_list-text{background:url(/assets/images/promo_b/landing01/img_about_01.png) bottom no-repeat;background-size:80% auto}.about_list:nth-child(2) .about_list-text{background:url(/assets/images/promo_b/landing01/img_about_02.png) bottom no-repeat;background-size:80% auto}.about_list:nth-child(3){margin:0}.about_list:nth-child(3) .about_list-text{background:url(/assets/images/promo_b/landing01/img_about_03.png) bottom no-repeat;background-size:80% auto}.about_lead{margin:0 auto 6%;position:relative;width:69%;text-align:center;font-size:114%;font-weight:700}.about_lead .slash{position:absolute;bottom:0;left:0;font-size:110%}.about_lead .backslash{position:absolute;bottom:0;right:0;font-size:110%}.service{padding:5% 0 12%;background:url(/assets/images/promo_b/landing01/bg_service.png) 50% no-repeat;background-size:cover}.service_title{margin-bottom:6%;text-align:center;font-size:166%;font-weight:700;color:#fff}.service_area{margin:0 auto 8%;width:92%}.service_list{margin-bottom:5%;padding:3% 5% 4%;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:3px}.service_list-img{width:25%}.service_list-info{width:72%}.service_list-info li{line-height:1.4;font-size:110%;font-weight:700}.service_list-info li span{font-size:110%}.service_list:last-child{margin:0}.service_lead{margin:0 auto 6%;position:relative;width:56%;text-align:center;font-size:112%;font-weight:700;color:#fff}.service_lead .slash{position:absolute;bottom:0;left:0;font-size:110%}.service_lead .backslash{position:absolute;bottom:0;right:0;font-size:110%}.faq{padding:7% 0 8%;background-color:#3d62ac}.faq,.faq_title{margin-bottom:7%}.faq_title{text-align:center;font-size:166%;font-weight:700;color:#fff}.faq_area{margin:0 auto;width:92%}.faq_list{margin-bottom:5%;padding:4% 4% 5%;background-color:#fff;border-radius:3px}.faq_list-title{margin-bottom:3%;padding-left:8%;position:relative;font-size:114%;font-weight:700;color:#3d62ac}.faq_list-title:before{position:absolute;top:-.1rem;left:1%;font-size:112%;font-weight:700}.faq_list-text{padding-left:8%;line-height:1.5;font-size:114%}.faq_list:first-child .faq_list-title:before{content:"1."}.faq_list:nth-child(2) .faq_list-title:before{content:"2."}.faq_list:nth-child(3) .faq_list-title:before{content:"3."}.faq_list:nth-child(4) .faq_list-title:before{content:"4."}.faq_list:nth-child(5){margin-bottom:0}.faq_list:nth-child(5) .faq_list-title:before{content:"5."}#formContents{margin:0 auto 8%;width:92%}#formContents h2{margin-bottom:5%;text-align:center;font-size:165%;font-weight:700}.tel{margin:0 auto 4%;padding-bottom:9%;width:92%;border:2px solid #ffc515;border-radius:2px}.tel_title{padding:3% 0 5%;background-color:#ffc515;font-size:133%;font-weight:700}.tel_manager,.tel_title{margin-bottom:5%;text-align:center}.tel_manager{display:flex;flex-direction:column;font-size:113%}.tel_num{margin:0 auto;padding-left:13%;display:block;width:76%;color:#83b412;background:url(/assets/images/free_phone.png) no-repeat 0 100%;background-size:15% auto;font-size:200%;font-weight:700;box-sizing:border-box}.tel_num em{margin-top:-1%;display:block;width:100%}.company{margin:0 auto;width:92%}.company_name{font-weight:700}.company_info,.company_name{font-size:112%}footer .footer-box{background-color:#3d62ac}@media screen and (min-width:751px){header .header-box{padding:15px 0;display:flex;align-items:center;border:0}header .header-logo{margin-right:19px;padding:5px 0}header .header-lead{margin:0 72px 0 0;width:370px;height:36px;border-radius:5px;font-size:108%;font-weight:700}header .header-icon{margin:0;padding-top:6px;width:270px}header .header-tel{width:100%}#contents{padding-bottom:34px}.form_link{margin:0;width:500px}.form_link a{padding:32px 0;background:url(/assets/images/promo_b/landing01/icon_formLink.png) 454px no-repeat;background-color:#ffc515;background-size:25px auto;font-size:193%;box-shadow:0 5px 0 0 #333}.form_link a span{padding:1px 17px;top:-8px;left:57px;border-radius:3px;font-size:75%}.form_link a:hover{background-color:#ff8a15}section .form_link{margin:0 auto;width:560px}section .form_link a{padding:28px 0 25px;background-position:515px}section .form_link a span{left:127px}main{background:url(/assets/images/promo_b/landing01/bg_mainvisual_02.png) no-repeat;background-position:top;background-color:#eaeaea;background-size:1020px auto}.mainvisual{margin:0 auto;padding:15px 0 30px;position:relative;width:1020px;background:none}.mainvisual_lead{margin:0 0 10px;padding:1px 0 5px;width:400px;border-radius:5px}.mainvisual_lead p{font-size:176%}.mainvisual_img{top:30px;right:0;width:160px}.mainvisual_title{margin:0 0 25px;padding:0;width:500px;line-height:1;background:inherit;font-size:280%}.mainvisual_title em{font-size:75%}.mainvisual_title strong{line-height:1.2;font-size:159%}.mainvisual_title span{font-size:159%}.mainvisual_service{padding:14px 0;position:absolute;bottom:19px;right:0;width:480px;border-radius:5px}.mainvisual_service ul{margin:0 auto;flex-wrap:wrap;justify-content:flex-start;width:388px}.mainvisual_service ul li{margin:0 8px 5px 0;width:91px}.mainvisual_service ul li:nth-child(4){margin-right:0}.mainvisual_service ul li:nth-child(5){margin-bottom:0}.mainvisual_service ul li:nth-child(6){margin:0;display:block}.mainvisual_service .note{margin:0;position:absolute;bottom:28px;right:46px;width:184px;text-align:left;font-size:100%}.flow{padding:17px 0 63px}.flow_title{margin-bottom:34px;font-size:250%}.flow_inner{margin:0 auto 48px;position:relative;width:1020px}.flow_area{margin:0 auto;display:flex;justify-content:space-between;width:100%}.flow_list{margin-bottom:0;padding:40px 30px 110px;width:330px;border-radius:3px}.flow_list-num{position:absolute;top:-30px;left:142px;text-align:center;font-size:246%;font-weight:700}.flow_list-title{margin-bottom:18px;font-size:125%}.flow_list-img{margin-left:0;width:100%}.flow_allow-01{position:absolute;top:auto;bottom:62px;left:30px;right:auto;width:615px;height:30px;background:url(/assets/images/promo_b/landing01/bg_flow_02.png) top no-repeat;background-size:auto 100%}.flow_allow-01 span{padding:0 48px 0 0;letter-spacing:0;writing-mode:inherit;font-size:122%}.flow_allow-02{position:absolute;top:auto;bottom:22px;right:30px;width:615px;height:30px;background:url(/assets/images/promo_b/landing01/bg_flow_02.png) top no-repeat;background-size:auto 100%}.flow_allow-02 span{padding:0 48px 0 0;letter-spacing:0;writing-mode:inherit;font-size:122%}.flow_lead{margin-bottom:18px;width:644px;font-size:125%}.flow_lead br{display:none}.trouble{margin-bottom:74px;padding:18px 0}.trouble_title{margin:0 auto 20px;width:1020px;font-size:250%}.trouble_title br{display:none}.trouble_lead{font-size:133%}.trouble ul{margin:0 auto 20px;display:flex;flex-wrap:wrap;justify-content:space-between;width:900px}.trouble li{margin-bottom:9px;padding:0 0 0 46px;width:440px;background:url(/assets/images/promo_b/landing01/icon_trouble.png) 10px 2px no-repeat;background-size:26px auto;font-size:125%}.trouble li:first-child{order:1}.trouble li:nth-child(2){order:3}.trouble li:nth-child(3){margin:0;order:5}.trouble li:nth-child(4){order:2}.trouble li:nth-child(5){order:4}.trouble li:nth-child(6){margin:0;order:6}.trouble_img{margin:0 auto 7px;width:545px;height:120px;background:url(/assets/images/promo_b/landing01/img_trouble_02.png) top no-repeat}.trouble_img img{display:none}.trouble_lead{font-size:187%}.trouble_lead br{display:none}.trouble:after{width:216px;height:70px;bottom:-64px;left:50%;background:url(/assets/images/promo_b/landing01/icon_trouble_03.png) 0 0 no-repeat;background-size:100% auto;transform:translateX(-50%)}.about{margin-bottom:62px}.about_title{margin-bottom:7px;text-align:center}.about_title-lead{margin-bottom:0;font-size:187%;font-weight:700}.about_title-area{font-size:250%}.about_title-area br{display:none}.about_area{margin:0 auto 52px;display:flex;justify-content:space-between;width:1020px}.about_list{margin-bottom:0;width:310px}.about_list-info{margin:0 auto 36px;padding:23px 18px;width:100%;min-height:240px;border-radius:3px}.about_list-info h3{border-bottom:2px dotted #fb5322;font-size:126%}.about_list-info p{padding-top:15px;font-size:100%}.about_list-info:after{width:80px;height:35px;bottom:-33px;left:50%;background:url(/assets/images/promo_b/landing01/icon_about_01.png) 0 0 no-repeat;background-size:100% auto;transform:translateX(-50%)}.about_list-text{padding-bottom:234px;font-size:124%}.about_list:first-child .about_list-text{background:url(/assets/images/promo_b/landing01/img_about_01.png) bottom no-repeat;background-size:100% auto}.about_list:nth-child(2) .about_list-text{background:url(/assets/images/promo_b/landing01/img_about_02.png) bottom no-repeat;background-size:100% auto}.about_list:nth-child(3){margin:0}.about_list:nth-child(3) .about_list-text{background:url(/assets/images/promo_b/landing01/img_about_03.png) bottom no-repeat;background-size:100% auto}.about_lead{margin:0 auto 20px;width:468px;font-size:123%}.about_lead br{display:none}.about_lead .slash{position:absolute;bottom:0;left:0}.about_lead .backslash{position:absolute;bottom:0;right:0}.service{margin:0 auto;padding:32px 0 63px;background:url(/assets/images/promo_b/landing01/bg_service_02.png) 50% no-repeat;background-size:cover}.service_title{margin-bottom:32px;font-size:187%}.service_title br{display:none}.service_area{margin:0 auto 48px;flex-wrap:wrap;width:1020px}.service_area,.service_list{display:flex;justify-content:space-between}.service_list{margin-bottom:20px;padding:10px;align-items:flex-start;width:500px;background-color:#fff;border-radius:5px}.service_list-img{width:120px}.service_list-info{margin-top:10px;width:350px;display:flex;flex-wrap:wrap;justify-content:space-between}.service_list-info li{width:384px;font-size:100%}.service_list:first-child{order:1}.service_list:nth-child(2){order:3}.service_list:nth-child(3){order:5}.service_list:nth-child(4){order:7}.service_list:nth-child(5){margin-bottom:0;order:9}.service_list:nth-child(6){order:2}.service_list:nth-child(7){order:4}.service_list:nth-child(8){order:6}.service_list:nth-child(9){order:8}.service_list:nth-child(10){margin-bottom:0;order:10}.service_lead{margin-bottom:18px;width:425px;font-size:125%}.service_lead br{display:none}.faq{margin-bottom:34px;padding:32px 0 50px}.faq_title{margin-bottom:32px;font-size:187%}.faq_area{width:1020px}.faq_list{margin-bottom:15px;padding:14px 24px 18px;border-radius:5px}.faq_list-title{margin-bottom:10px;padding-left:35px;font-size:126%}.faq_list-title:before{content:"Q";top:-7px;left:1px;font-size:123%}.faq_list-text{padding-left:35px;line-height:1.5;font-size:100%}#formContents{margin:0 auto 77px;width:1020px}#formContents h2{margin-bottom:30px;font-size:188%}.tel{margin:0 auto 7px;padding-bottom:25px;width:1020px;border-radius:3px}.tel_title{margin-bottom:10px;padding:13px 0 15px;font-size:125%}.tel_title br{display:none}.tel_block{display:flex;align-items:center}.tel_manager{margin:0 104px 0 70px;padding-top:10px;flex-direction:column;text-align:center;font-size:100%}.tel_manager span{margin-bottom:5px}.tel_manager strong{font-size:127%}.tel_num{margin:0;padding-left:82px;display:block;width:442px;color:#83b412;background:url(/assets/images/free_phone.png) no-repeat 0 100%;background-size:73px auto;font-size:313%;font-weight:700;box-sizing:border-box}.tel_num em{margin-top:-1px;display:block;width:100%}.tel_area-link{pointer-events:none}.company{margin:0 auto;width:1020px}.company_info,.company_name{font-size:100%}}