.p-header-inr{width:1000px;height:88px;position:relative;background:#fff;margin:auto;display:flex;justify-content:space-between}.p-header-inr .g-right{display:flex}.p-header-logo{width:215px;margin-top:11px;margin-right:15px}.p-header-logo a{display:block}.p-header-logo a img{vertical-align:middle}.p-header-txt{font-size:14px;padding-top:17px}.p-header-txt .box_red{color:#c50018;font-size:16px;font-weight:700;border:2px solid #c50018;width:137px;height:24px;margin-top:2px;text-align:center}.p-page .p-mv{width:100%;height:850px;background:url("../img/fv_bg.jpg") no-repeat center top/cover;position:relative;overflow:hidden}.p-page .p-mv .img-main{text-align:center;padding-top:80px}.p-page .p-mv .img-main:before{content:"";background:url("../img/fv_bg2.png") repeat-x center top;width:100%;height:163px;position:absolute;bottom:0;left:0}.p-page .p-mv .img-txt{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);bottom:30px;z-index:2}.p-page .hojyokin{text-align:center;background:#e60012;padding:20px 0}.p-page .newyear{text-align:center;border-top:#a87d09 solid 1px;border-bottom:#a87d09 solid 1px}.p-page .p-products{min-width:1200px;background:url("../img/products_bg.jpg") no-repeat center top/cover;padding-bottom:100px}.p-page .p-products .ttl{text-align:center;margin:auto;padding-top:110px}.p-page .p-products .main{text-align:center}.p-page .p-voice{width:100%;background:url("../img/bg_dot.jpg") top center;text-align:center;padding-bottom:80px}.p-page .p-voice .ttl{position:relative;top:-20px;margin-bottom:60px}.p-page .p-voice-main1{margin-bottom:80px}.p-page .p-voice-main1-img{width:550px;margin:auto}.p-page .p-voice-main1-txt1{font-weight:700;font-size:20px;padding-bottom:8px}.p-page .p-voice-main1-txt2{padding-top:5px}.p-page .p-reason{background:url("../img/bg_white.jpg") center top;padding:0 0 80px;text-align:center}.p-page .p-reason .ttl{padding:60px 0 40px}.p-page .p-reason .reason_cont p{padding-bottom:50px}.p-page .p-flow{background:url("../img/bg_dot.jpg") center top;padding:0 0 80px;text-align:center}.p-page .p-flow .ttl{padding:100px 0 50px}.p-page .p-flow .flow_cont p{padding-bottom:10px}.p-page .p-flow .flow1{position:relative}.p-page .p-flow .flow1 .flow1_btn{text-decoration:underline;font-weight:700;position:absolute;bottom:115px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}.p-page .p-flow .flow2{position:relative}.p-page .p-flow .flow2 .flow2_btn{width:520px;font-weight:900;font-size:26px;position:absolute;bottom:294px;left:50.7%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}.p-page .p-flow .flow2 .flow2_btn a{padding:18px 0;background:#1eb500;border:6px solid #ffffff;border-radius:70px;position:relative;top:18px;display:block;cursor:pointer;color:#fff;transition:all .2s;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.2)}.p-page .p-flow .flow2 .flow2_btn a:before{content:"";width:1px;height:1px;border-style:solid;border-width:7px 5.5px 0 5.5px;border-color:#1eb500 transparent transparent transparent;position:absolute;top:36px;right:33px;z-index:1}.p-page .p-flow .flow2 .flow2_btn a:after{content:"";width:25px;height:25px;border-radius:50%;background-color:#ffffff;position:absolute;top:26px;right:26px}.p-page .p-flow .flow2 .flow2_btn a:hover{background:#df040d}.p-page .p-flow .flow2 .flow2_btn a:hover:before{content:"";border-color:#df040d transparent transparent transparent;z-index:1}.p-page .p-faq{background:url("../img/bg_white.jpg") center top;padding:60px 0}.p-page .p-faq .inr{width:1000px;margin:0 auto}.p-page .p-faq .inr .ttl{padding:60px 0 70px;text-align:center}.p-page .p-faq .inr .faq_cont{width:1000px;margin-bottom:30px}.p-page .p-faq .inr .faq_cont .txt_q{display:inline;font-size:20px;font-weight:900;position:absolute;top:50%;transform:translate(0, -50%);left:90px}.p-page .p-faq .inr .faq_cont .txt_a{font-size:16px;font-weight:700;position:relative;padding:20px 0 0 66px}.p-page .p-faq .inr .faq_cont .txt_a:before{content:"";width:54px;height:54px;position:absolute;left:0;top:25px;background:url("../img/faq_a.png") center top}.p-page .p-faq .inr .faq_cont .accordion-area{list-style:none;padding:30px 0;border-bottom:1px solid #706f6f}.p-page .p-faq .inr .faq_cont .accordion-area .title{position:relative;cursor:pointer;transition:all .5s ease;display:flex}.p-page .p-faq .inr .faq_cont .accordion-area .title::before,.p-page .p-faq .inr .faq_cont .accordion-area .title::after{position:absolute;content:'';width:24px;height:4px;background-color:#333}.p-page .p-faq .inr .faq_cont .accordion-area .title::before{top:50%;transform:translate(0, -50%);right:15px;transform:rotate(0deg)}.p-page .p-faq .inr .faq_cont .accordion-area .title::after{top:50%;transform:translate(0, -50%);right:15px;transform:rotate(90deg)}.p-page .p-faq .inr .faq_cont .accordion-area .title.close::before{transform:rotate(45deg)}.p-page .p-faq .inr .faq_cont .accordion-area .title.close::after{transform:rotate(-45deg)}.p-page .p-faq .inr .faq_cont .accordion-area .box{display:none}.p-page .p-cta{width:100%;height:650px;position:relative;overflow:hidden;background:url("../img/cta_bg.jpg") center top}.p-page .p-cta .ttl{text-align:center;padding-top:80px}.p-page .p-cta-btn{width:520px;text-align:center;margin:35px auto 0}.p-page .p-cta-btn a{padding:16px 0;background:#1eb500;border:6px solid #ffffff;border-radius:70px;position:relative;top:0;display:block;cursor:pointer;color:#fff;transition:all .2s;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.2)}.p-page .p-cta-btn a:before{content:"";width:1px;height:-1px;border-style:solid;border-width:7px 5.5px 0 5.5px;border-color:#1eb500 transparent transparent transparent;position:absolute;top:52px;right:32px;z-index:1}.p-page .p-cta-btn a:after{content:"";width:25px;height:25px;border-radius:50%;background-color:#ffffff;position:absolute;top:42px;right:26px}.p-page .p-cta-btn a:hover{background:#df040d}.p-page .p-cta-btn a:hover:before{content:"";border-color:#df040d transparent transparent transparent;z-index:1}.p-page .p-cta .num{margin-top:35px;text-align:center}.p-page .p-cta2{width:100%;height:660px;position:relative;overflow:hidden;background:url("../img/cta_bg2.png") center top}.p-page .p-cta2:before{content:"";width:1400px;height:585px;position:absolute;bottom:0;background:url("../img/cta_dacho.png") center bottom no-repeat;left:50.7%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}.p-page .p-cta2 .ttl{text-align:center;padding-top:80px}.p-page .p-cta2-btn{width:520px;text-align:center;margin:45px auto 0}.p-page .p-cta2-btn a{padding:16px 0;background:#1eb500;border:6px solid #ffffff;border-radius:70px;position:relative;top:0;display:block;cursor:pointer;color:#fff;transition:all .2s;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.2)}.p-page .p-cta2-btn a:before{content:"";width:1px;height:1px;border-style:solid;border-width:7px 5.5px 0 5.5px;border-color:#1eb500 transparent transparent transparent;position:absolute;top:52px;right:32px;z-index:1}.p-page .p-cta2-btn a:after{content:"";width:25px;height:25px;border-radius:50%;background-color:#ffffff;position:absolute;top:42px;right:26px}.p-page .p-cta2-btn a:hover{background:#df040d}.p-page .p-cta2-btn a:hover:before{content:"";border-color:#df040d transparent transparent transparent;z-index:1}.p-page .p-cta2 .num{margin-top:40px;text-align:center}.c-btn-header{width:270px;height:48px;text-align:center;font-size:18px;font-weight:700;margin-top:14px;margin-left:115px;line-height:47px}.c-btn-header a{background:#1eb500;border:4px solid #ffffff;border-radius:50px;position:relative;top:0;display:block;cursor:pointer;color:#fff;transition:all .2s;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.2)}.c-btn-header a:before{content:"";width:11;height:7;border-style:solid;border-width:7px 5.5px 0 5.5px;border-color:#1eb500 transparent transparent transparent;position:absolute;top:22px;right:20px;z-index:1}.c-btn-header a:after{content:"";width:18px;height:18px;border-radius:50%;background-color:#ffffff;position:absolute;top:16px;right:16px}.c-btn-header a:hover{background:#df040d}.c-btn-header a:hover:before{content:"";width:11;height:7;border-style:solid;border-width:7px 5.5px 0 5.5px;border-color:#df040d transparent transparent transparent;position:absolute;top:22px;right:20px;z-index:1}.c-btn-header a:hover:after{content:"";width:18px;height:18px;border-radius:50%;background-color:#ffffff;position:absolute;top:16px;right:16px}.c-btn-cta{text-align:center;font-size:22px;font-weight:700;line-height:70px}.c-btn-cta a{width:480px;height:82px;margin:10px auto 0;background:#ffffff;border-radius:50px;border:6px solid #fff100;position:relative;z-index:1;top:0;display:block;cursor:pointer;color:#ff586c;transition:all .2s;box-shadow:3px 5px 9px 0px rgba(168,58,71,0.6)}.c-btn-cta a:hover{background:#fff100}.c-btn-cta a:before{content:"";background:url("../img/common/icon_calculator.svg") no-repeat left top;position:absolute;top:22px;left:60px;width:20px;height:25px}.c-btn-cta a:after{content:"";width:11;height:7;border-style:solid;border-width:9px 7.5px 0 7.5px;border-color:#ff586c transparent transparent transparent;position:absolute;top:32px;right:40px}.c-btn-tel{margin-top:16px}.c-btn-tel .txt{font-size:16.5px;font-weight:700;color:#01944d}.c-btn-tel .num{font-size:28px;font-weight:700;position:relative;color:#000;padding-left:15px;padding-top:4px;line-height:25px}.p-cta-btn{position:relative;transition:.2s;z-index:2}.p-cta-btn:before,.p-cta-btn:after{content:"";position:absolute;z-index:-10;width:100%;height:100%;top:0;left:0;border-radius:60px;background:#a1ef91;border:1px solid #c2efb9;transform:translate3d(0, 0, 0)}.p-cta-btn:hover::before,.p-cta-btn:hover::after{background:#fea7b2;border:1px solid #fea7b2}.p-cta-btn:before{animation:anime 2s ease-out infinite}.p-cta-btn:after{animation:anime 2s ease-out 1s infinite}@keyframes anime{0%{transform:scale(0.95);opacity:1}90%{opacity:.1}to{transform:scale(1.12, 1.35);opacity:0}}.p-form{padding:60px 0}.p-form *{box-sizing:border-box}.p-form .c-txt-c{text-align:center}.p-form .c-txt-sm{font-size:14px}.p-form .c-txt-xs,.p-form .c-txt-xxs{font-size:12px}.p-form .c-txt-red{color:#E60012}.p-form .c-txt-ul{text-decoration:underline !important}.p-form .c-ttl-lg{font-size:46px}.p-form .c-txt-mk-red{background:linear-gradient(transparent 60%, #FFD8DB 60%)}.p-form .c-txt-mk-yellow{background:linear-gradient(transparent 60%, #FFF5B7 60%)}.p-form-txt-notice{font-size:12px}.p-form-inr{width:1080px;margin:0 auto;padding:0 16px}.p-form-choose .p-form-list tr{border-bottom:none}.p-form-optional{display:inline-block;vertical-align:middle;line-height:1;background:#fff;color:#333;border:1px solid #333;font-size:12px;padding:0.2em 0.5em 0.3em}.p-form-file-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:32px;margin-bottom:32px;border-bottom:solid 1px #e0e0e0}.p-form-file-box{width:48%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.p-form-file-box:nth-of-type(n+3){margin-top:24px}.p-form-file-label{background-color:#fff}.p-form-file-reset{font-size:12px;padding:0 8px !important;height:30px;line-height:30px}.p-form-list+.p-ad-form-ttl{margin-top:40px}.p-form-list th .p-form-optional{position:absolute;top:20px;right:16px}.p-footer{display:block;background:#000;text-align:center;height:auto;line-height:36px;font-size:14px;font-weight:400;padding:30px 0;color:#999}.p-footer li{color:#999 !important;display:inline-block}.p-footer li a{color:#999}.p-footer li:nth-child(1){margin-right:30px}.p-footer-copyright a{color:#999}.p-footer-float{position:fixed;top:32%;transform:translate(0, -50%);right:0;z-index:2;transition:all .2s}.p-footer-float .fl_btn_form{cursor:pointer;margin-inline:auto;margin-top:20px;position:relative}.p-footer-float .fl_btn_form img{height:auto;left:0;position:absolute;width:100%}.p-footer-float .fl_btn_form img:last-of-type{opacity:0;transition:opacity .2s}.p-footer-float .fl_btn_form:hover img{opacity:1}.p-footer-float .fl_btn_tel{position:relative;right:0;bottom:-310px}.p-form-eq .p-ad-btn-photo{width:100%;max-width:500px;height:80px !important;line-height:80px !important;margin:0 auto 40px;font-size:24px;font-weight:500;display:block;position:relative;text-align:center;box-shadow:0 4px rgba(154,154,154,0.3);border-radius:50px !important;background:#fff100;cursor:pointer}.p-form-eq .p-ad-btn-photo span img{vertical-align:middle;margin-right:8px}.p-form-eq .p-ad-btn-photo-txt{font-size:18px;text-align:center;transform:translateY(10px);position:relative;z-index:1;margin-top:40px}.p-form-eq .p-ad-btn-photo-txt span{display:inline-block;background:#fff;border:2px solid #333;padding:.2em 1em;position:relative}.p-form-eq .p-ad-btn-photo-txt span::before,.p-form-eq .p-ad-btn-photo-txt span::after{content:"";position:absolute;left:50%;transform:translateX(-50%);z-index:1;width:0;height:0;border-style:solid;border-width:1rem .5rem 0 .5rem}.p-form-eq .p-ad-btn-photo-txt span::before{top:100%;border-color:#333 transparent transparent transparent}.p-form-eq .p-ad-btn-photo-txt span::after{top:calc(100% - 3px);border-color:#fff transparent transparent transparent}.p-form-eq .p-ad-btn-photo-txt-02{text-align:center;margin-bottom:24px}.p-form-eq .p-ad-btn-photo-txt-02::after{content:"";display:block;width:calc(40px / 2);height:calc(52px / 2);margin:24px auto 0}.p-form-eq .p-ad-form-ttl{font-size:18px;padding:8px 16px;background:#007FD0;color:#fff;text-align:center}.p-form-eq .p-ad-form-bnr{display:flex;flex-wrap:wrap}.p-form-eq .p-ad-form-bnr-img{width:100px}.p-form-eq .p-ad-form-bnr-body{width:calc(100% - 100px);padding-left:16px}.p-form-eq .p-ad-form-bnr-txt{font-size:12px}.p-form-eq .p-ad-form-photo-guide{width:calc(100% - 32px);margin:32px auto;position:relative;background:#F2F2F2;padding:24px;border:1px solid #e0e0e0}.p-form-eq .p-ad-form-photo-guide-list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-form-eq .p-ad-form-photo-guide-list li{width:32%;padding:16px;background:#fff}.p-form-eq .p-ad-form-photo-guide-list li:nth-child(n+4){margin-top:16px}.p-form-eq .p-ad-form-photo-guide-name{text-align:center;padding:.2em 0;background:#39C3FF;color:#fff}.p-form-eq .p-ad-form-photo-guide-info{font-size:13px}.p-form-eq .p-ad-form-photo-guide-ttl{font-size:20px;font-weight:700;text-align:center;margin-bottom:32px}.image-display{margin:1em 0}.image-display img{max-width:100%;max-height:150px;display:none}.p-estimate-info{font-size:32px;font-weight:700;color:#E60012}.p-estimate-info-ac{font-family:"Roboto","Noto Sans JP",sans-serif;font-size:60px;padding:0 .1em}
/*# sourceMappingURL=style.css.map */
