.initial_display_modal{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:100;padding:30px}.initial_display_modal .initial_display_modal-question{color:#333;text-align:center;font-size:18px}@media screen and (max-width: 420px){.initial_display_modal .initial_display_modal-question{font-size:16px}}.initial_display_modal .initial_display_modal-body{background:#fff;position:relative;padding:30px;border-radius:6px;border:3px solid #0e8b0e}.initial_display_modal .initial_display_modal-contents{margin-top:20px;display:flex;flex-direction:column}.initial_display_modal .initial_display_modal-item{width:300px}.initial_display_modal .initial_display_modal-item:not(:first-child){margin-top:20px}@media screen and (max-width: 420px){.initial_display_modal .initial_display_modal-item{width:100%}}.initial_display_modal .initial_display_modal-label{display:block;padding:30px 20px;border-radius:10px;text-align:center;color:#0e8b0e;font-weight:bold;background-color:#fff;border:2px solid #0e8b0e;cursor:pointer;font-size:18px}@media screen and (max-width: 420px){.initial_display_modal .initial_display_modal-label{padding:30px 5px;font-size:16px}}.initial_display_modal .initial_display_modal-label:hover{background-color:#0e8b0e;color:#fff}.initial_display_modal .initial_display_modal-input{display:none}.initial_display_modal .initial_display_modal-input:checked+.initial_display_modal-label{background-color:#0e8b0e;color:#fff}*{box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}a{text-decoration:none}img{border:0}.error{width:550px;background-color:#FDDFE0;border-radius:6px;border:#ff0000 solid 1px;margin:0 auto;padding:10px 0 14px 20px;margin-bottom:20px;position:relative;position:absolute;top:50px;left:9px}.error p{font-size:20px;font-weight:bold;color:#FF0000;margin-bottom:10px}.error ul li{margin-left:40px;color:#FF0000;list-style-type:disc}.error p img{vertical-align:middle;margin-right:6px}.close{position:absolute;top:10px;right:10px}.close img{height:28px;width:auto}@media screen and (max-width: 620px){.error{width:260px;padding:5px 10px 5px}.error p{padding-right:30px}.error p img{display:none}.error p.close img{display:block}.error ul li{margin-left:20px;font-size:13px;line-height:1.3}.close{top:3px;right:-33px}}.loopSliderWrap{top:0;left:0;height:80px;overflow:hidden;position:absolute}.loopSlider{margin:0 auto;width:100%;height:80px;text-align:left;position:relative;overflow:hidden}.loopSlider ul{height:80px;float:left;overflow:hidden}.loopSlider ul li{width:185px;height:80px;float:left;display:inline;overflow:hidden}.loopSliderWrap:after{content:"";display:none;clear:none}.loopSlider_caption{width:100%;margin-top:-5px;line-height:1.3;text-align:center;font-size:1.2em;font-weight:bold;color:#ec860c}header{padding:0 3% 2% 3%}header img{vertical-align:middle}.img_header_logo{width:108px}.img_header_tosho{width:42px}.img_current_count{float:right;width:122px;margin-top:3%}.form-body{padding:0 2%;background-color:#8DD0D5}.form-body .form-background{position:relative;padding:2% 0 0 0;background-color:#A4D8DC;border-radius:0 0 1em 1em}.form-body .form-background .input_line{position:relative;padding-left:2%;padding-right:2%;padding-bottom:1em}.form-body .form-background .input_line input[type=text],.form-body .form-background .input_line input[type=tel],.form-body .form-background .input_line select{width:100%;padding:0.5em;background-color:white;border:1px solid #4D4D4D;border-radius:0.5em;text-align:left;outline-style:none}.form-body .form-background .input_line .error-text{display:none;padding-top:0.25em;color:red;font-size:80%;text-align:left}.form-body .form-background .input_line .img_checked{display:none;position:absolute;right:2em;top:0.4em}.form-body .form-background #input_line-tel.input_line{display:none}.form-body .form-background .img_appeal_balloon{position:absolute;left:2%;bottom:23%}@media screen and (min-width: 414px){.form-body .form-background .img_appeal_balloon{left:4%;bottom:27%}}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .img_appeal_balloon{left:21%;bottom:30%}}@media screen and (min-width: 1024px) and (max-width: 1200px){.form-body .form-background .img_appeal_balloon{left:25%;bottom:32%}}.form-body .form-background .submit{margin-top:11%;padding:3%;background-color:rgba(255,255,255,0.65);border-radius:1em}.form-body .form-background .submit .terms{padding:1em 0;text-align:center}.form-body .form-background .submit .terms a:link,.form-body .form-background .submit .terms a:hover,.form-body .form-background .submit .terms a:visited{color:#1A1A1A;text-decoration:underline}.form-body .form-background .submit .button-submit{width:100%;height:74px;background-image:url(/lp/assets/landing_pages/shares/lp_for_rebuild_sp/img_submit_button-dc611635dcf22796d219b614a03bd7556d0a3c51dfb102ce966b528d24d539a1.webp);background-repeat:no-repeat;background-color:transparent;background-size:contain;background-position:center;border:0;border-radius:1em}@media screen and (min-width: 414px){.form-body .form-background .submit .button-submit{height:100px;background-image:url(/lp/assets/landing_pages/shares/lp_for_rebuild_sp/img_2x_submit_button-c07a49f91cb2f82495a2821c30b3754585f301f4c35744b4cd8f2c06068937d4.webp)}}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .submit .button-submit{height:116px;background-image:url(/lp/assets/landing_pages/shares/lp_for_rebuild_sp/img_2x_submit_button-c07a49f91cb2f82495a2821c30b3754585f301f4c35744b4cd8f2c06068937d4.webp)}}@media screen and (min-width: 1024px) and (max-width: 1200px){.form-body .form-background .submit .button-submit{height:135px;background-image:url(/lp/assets/landing_pages/shares/lp_for_rebuild_sp/img_2x_submit_button-c07a49f91cb2f82495a2821c30b3754585f301f4c35744b4cd8f2c06068937d4.webp)}}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .submit{margin-top:2%;padding:2%}}@media screen and (min-width: 1024px) and (max-width: 1200px){.form-body .form-background .submit{margin-top:2%;padding:1%}}#loading{display:none}.footer-appeal_area{padding:3% 0;background-color:#DEF0F2;text-align:center}.footer-appeal_area img.img_footer{width:80%}.footer-appeal_area .footer-appeal_text{padding:0.5em 1em 0 1em;line-height:1.4}@media screen and (max-width: 320px){.footer-appeal_area .footer-appeal_text{font-size:85%}}.footer-info_area{padding:4% 2%;text-align:center;line-height:1.5}.footer-info_area .open_modal{text-decoration:underline}body,pre{font-family:"Noto Sans JP", sans-serif;font-size:14px;line-height:1}input[type=text],input[type=tel],select{font-size:18px}@media screen and (max-width: 320px){input[type=text],input[type=tel],select{font-size:16px}}.submit_background{display:none;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:90}.submit_loading{display:none;position:fixed;top:45%;left:35%;z-index:99}@media screen and (min-width: 711px) and (max-width: 1050px){.submit_loading{left:45%}}.img_campaign{width:100%;vertical-align:bottom}.key_visual{line-height:0}.key_visual .img_key_visual{width:100%;margin-bottom:-1px}.key_visual .key_visual-text{padding:1em 0.25em;background-color:#DEF0F2;color:#1A1A1A;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 320px){.key_visual .key_visual-text{font-size:83%}}.key_visual .key_visual-text strong{color:#F15A24}@media screen and (max-width: 320px){.key_visual .key_visual-text strong{font-size:120%}}.loopSlider{height:53px}.loopSlider .loopSliderWrap{height:53px}.loopSlider ul{height:53px}.loopSlider ul li{width:120px}.loopSlider ul li img{width:120px}.about_privacy_and_form{position:relative}.about_privacy{display:flex;padding:0.5em;background-color:#F8F4D2;align-items:center;justify-content:center}.about_privacy .img_ssl_privacy_sp{width:60px}.about_privacy .about_privacy-text{display:inline-block;padding-left:0.5em;font-size:76%;line-height:1.4}.about_privacy.in_form{display:none}.arrow_line{background-color:#A4D8DC;text-align:center}.arrow_line .arrow{display:inline-block;width:0;height:0;border-style:solid;border-width:12px 15px 0 15px;border-color:#F8F4D2 transparent transparent transparent}
