﻿*{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}body,pre{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1;font-size:14px}input[type=text],input[type=tel],input[type=email],select{font-size:18px}@media screen and (max-width: 320px){input[type=text],input[type=tel],input[type=email],select{font-size:16px}}.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{display:flex;padding:3%;justify-content:space-between;justify-items:center}@media screen and (min-width: 711px) and (max-width: 1050px){header{padding-bottom:1%}}header.kaigodb{padding:2%}header.kaigodb img{object-fit:contain;height:auto}header.kaigodb .img_header_logo{width:180px;height:auto;object-fit:contain}header.kaigodb .img_header_prime{width:45px;height:auto;object-fit:contain}header.header_tel{align-items:center}header img{vertical-align:middle}header .header_images-left{display:flex}header .header_images-left .img_header_logo{height:40px}header .header_images-left .img_header_prime{height:40px;margin-left:5px}header .header-tel_button{padding:10px 15px 5px 45px;border-radius:50px;font-weight:bold;border:none;background-color:#f2811f;color:#fff;box-shadow:3px 3px 0 #bf5a02;cursor:pointer;text-align:left;font-size:100%;flex-shrink:0;background-image:url(/lp/assets/landing_pages/shares/lp_for_slider/icon_tel-80238898b97ca29bb3d0f50a90f88413009fdef7e088031aea85a91d31a1f9bc.webp);background-repeat:no-repeat;background-position:top 50% left 10px;background-size:30px}header .header-tel_small{display:block;line-height:1;font-size:10px}header .header_images-right img{height:60px}@media screen and (max-width: 320px){header .header_images-right img{height:40px}}.img_header_logo{height:60px}@media screen and (max-width: 320px){.img_header_logo{height:40px}}.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}.partial_indention,.partial_decoration_text{display:none}.submit_loading{display:none;position:absolute;top:34%;left:33%;z-index:99}.about_privacy_and_form{background-color:#FFFDEE}.form-body{padding:0 3%;background-color:#FFFDEE}.form-body.conpact .form-background{padding-top:7%}.form-body .form-background{position:relative;padding:2% 0 0 0;border-radius:0 0 1em 1em;background-color:transparent}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background{padding:0}}.form-body .form-background .step1{display:none}.form-body .form-background .input_line{position:relative;padding-left:2%;padding-right:2%;padding-bottom:1em}.form-body .form-background .input_line:first-of-type{padding-top:2%}.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 input[type=text],.form-body .form-background .input_line input[type=tel],.form-body .form-background .input_line input[type=email],.form-body .form-background .input_line select{width:100%;padding:0.5em;border:1px solid #4D4D4D;border-radius:0.25em;background-color:white;text-align:left}.form-body .form-background .input_line select{font-size:115%}.form-body .form-background .input_line .img_checked{display:none;position:absolute;right:2em;top:1em}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .input_line .img_checked{top:1.75em;right:2.25em}}.form-body .form-background .input_line #input_ok-budget_id.img_checked{top:0.5em}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .input_line #input_ok-budget_id.img_checked{top:0.65em}}.form-body .form-background .input_line #input_ok-last_name.img_checked,.form-body .form-background .input_line #input_ok-tel.img_checked,.form-body .form-background .input_line #input_ok-email.img_checked{top:0.4em}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .input_line #input_ok-last_name.img_checked,.form-body .form-background .input_line #input_ok-tel.img_checked,.form-body .form-background .input_line #input_ok-email.img_checked{top:0.6em}}@media screen and (max-width: 320px){.form-body .form-background .input_line #input_ok-last_name.img_checked,.form-body .form-background .input_line #input_ok-tel.img_checked,.form-body .form-background .input_line #input_ok-email.img_checked{top:0.6em}}.form-body .form-background #input_line-tel.input_line{display:none}.form-body .form-background .about_hapisumu_privacy_policy{display:flex;padding:1em;border:1px solid #009245;border-radius:0.5em;background-color:white;align-items:center;justify-content:center}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .about_hapisumu_privacy_policy{padding:0.75em}}.form-body .form-background .about_hapisumu_privacy_policy .img_privacy_policy{width:65px}.form-body .form-background .about_hapisumu_privacy_policy .about_hapisumu_privacy_policy-text{padding-left:1em;line-height:1.3;font-size:80%}.form-body .form-background .about_hapisumu_privacy_policy .about_hapisumu_privacy_policy-text h4{padding-bottom:0.5em;font-size:110%}.form-body .form-background .about_hapisumu_privacy_policy .about_hapisumu_privacy_policy-text a:link,.form-body .form-background .about_hapisumu_privacy_policy .about_hapisumu_privacy_policy-text a:hover,.form-body .form-background .about_hapisumu_privacy_policy .about_hapisumu_privacy_policy-text a:visited{color:currentColor;text-decoration:underline}.form-body .form-background .book_present_text_in_step{display:none}.form-body .form-background .footer_for_step{display:none}.form-body .form-background .submit{position:relative;margin-top:0%;padding:20% 3% 0 3%;border-radius:1em;background-color:transparent;text-align:center}.form-body .form-background .submit.no_balloon{padding-top:0}.form-body .form-background .submit .img_appeal_balloon{position:absolute;right:2%;top:0;width:90px}@media screen and (max-width: 420px){.form-body .form-background .submit .img_appeal_balloon{width:80px}}.form-body .form-background .submit .img_appeal_balloon.mizumawari{display:none}.form-body .form-background .submit .terms{padding:1em 0 0.5em 0;text-align:center;font-size:80%}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .submit .terms{padding:0;font-size:90%}}.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:90px;margin-left:2%;background-image:url(/lp/assets/landing_pages/shares/lp_for_multi_privacy/img_submit_button-38a8ee06d7d92ef3109dca3e5656ecf38230ca737a5876b9b29aba1899a4f1f3.webp);background-repeat:no-repeat;background-color:transparent;background-size:contain;background-position:center;border:0;border-radius:1em}@media screen and (max-width: 320px){.form-body .form-background .submit .button-submit{height:80px}}@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_multi_words/img_submit_button@2x-2caed984377c2f0d5d8692fb9b93974c779dea617ecd434a3017879f1fe818f1.webp)}}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .submit .button-submit{width:60%;height:116px;background-position:center;background-image:url(/lp/assets/landing_pages/shares/lp_for_multi_words/img_submit_button@2x-2caed984377c2f0d5d8692fb9b93974c779dea617ecd434a3017879f1fe818f1.webp)}}@media screen and (min-width: 1024px) and (max-width: 1200px){.form-body .form-background .submit .button-submit{width:60%;height:135px;background-position:center;background-image:url(/lp/assets/landing_pages/shares/lp_for_multi_words/img_submit_button@2x-2caed984377c2f0d5d8692fb9b93974c779dea617ecd434a3017879f1fe818f1.webp)}}@media screen and (min-width: 711px) and (max-width: 1050px){.form-body .form-background .submit{margin-top:0;padding:1% 2% 0 2%}}@media screen and (min-width: 1024px) and (max-width: 1200px){.form-body .form-background .submit{margin-top:2%;padding:1%}}.arrow_line{background-color:transparent;text-align:center}.arrow_line .arrow{width:0;height:0;border-style:solid;border-width:0 7.5px 12px 7.5px;border-color:transparent transparent #ffbb00 transparent;vertical-align:bottom;display:inline-block}.inner_content_appeal_text{position:relative;padding:0.5em 0;background-color:#ffbb00;font-weight:bold;line-height:1.4;text-align:center}.inner_content_appeal_text.with_arrow::after{content:"";position:absolute;left:50%;top:-14px;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #ffbb00}.inner_content_appeal_text .inner_content_appeal_text-inner_line{padding:0.5em;background-image:url(/lp/assets/landing_pages/shares/lp_for_multi_words/img_form_footer_appeal_background-952751bbaed615bd0bea24eb940d154a33e8e262284d57a9c43f5b339753e8a3.webp)}.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background{padding:1em 0.5em;border-radius:0.5em;background-color:#FFFDEE}.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background.with_image{padding:0.4em}@media screen and (min-width: 711px) and (max-width: 1050px){.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background.with_image{display:flex;align-items:center;justify-content:center}}.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background.long_text{padding:1em 0.3em}.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background .img_guidebook_info{width:80px}.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background .img_guidebook_info.static_large{position:absolute;top:4%;left:0;width:34%}@media screen and (min-width: 711px) and (max-width: 1050px){.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background .img_guidebook_info.static_large{left:25%;width:20%}}@media screen and (min-width: 1024px) and (max-width: 1200px){.inner_content_appeal_text .inner_content_appeal_text-inner_line .inner_content_appeal_text-inner_background .img_guidebook_info.static_large{left:32%;width:15%}}.inner_content_appeal_text .inner_content_appeal_text-inner_line .guide_book_text{padding-left:calc(34% + 2%);font-size:100%;text-align:left}@media screen and (max-width: 320px){.inner_content_appeal_text .inner_content_appeal_text-inner_line .guide_book_text{font-size:85%}}@media screen and (min-width: 711px) and (max-width: 1050px){.inner_content_appeal_text .inner_content_appeal_text-inner_line .guide_book_text{padding-left:27%;font-size:120%}}@media screen and (min-width: 1024px) and (max-width: 1200px){.inner_content_appeal_text .inner_content_appeal_text-inner_line .guide_book_text{padding-left:22%}}.inner_content_appeal_text .inner_content_appeal_text-inner_line .guide_book_text strong{font-size:115%}.inner_content_appeal_text .inner_content_appeal_text-inner_line .guide_book_text small{font-size:90%}.inner_content_appeal_text .inner_content_appeal_text-inner_line .guide_book_text small strong{font-size:100%}@media screen and (max-width: 320px){font-size:88%}strong{color:red}#loading{display:none}.form-body .form-background.no_hidden #input_line-tel.input_line{display:block}.add_line{display:none;padding:0 5% 10%}.add_line .img_add_line_text{width:100%}.footer-appeal_area{padding:3% 0;background-color:white;text-align:center}.footer-appeal_area img.img_footer{width:80%}.footer-appeal_area .footer-appeal_text{padding-top:0.5em;line-height:1.4}@media screen and (max-width: 320px){.footer-appeal_area .footer-appeal_text{font-size:90%}}.footer-info_area{padding:4% 2%;text-align:center;line-height:2}.footer-info_area a.open_modal{text-decoration:underline}.footer-info_area a:link,.footer-info_area a:hover,.footer-info_area a:visited{color:black;text-decoration:underline}.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:50%;left:50%;transform:translate(-50%, -50%);z-index:99}.img_campaign{width:100%;vertical-align:bottom}.key_visual{position:relative;line-height:0}.key_visual .privacy_mark_link_on_first_view{display:inline-block;position:absolute;width:16%;top:5%;left:39%}.key_visual .privacy_mark_link_on_first_view.no_amazon{left:57%}.key_visual .img_key_visual{width:100%;margin-bottom:-1px}.key_visual .dynamic-text{color:#fff;position:absolute;top:9.47vw;left:5.87vw;font-size:6.93vw;font-weight:bold}.key_visual .dynamic-text.second{top:20.47vw}.key_visual .dynamic-text.third{top:30.47vw}.key_visual .dynamic-text.fourth{top:41.47vw}.key_visual .dynamic-text .text-yellow{color:yellow;margin-right:2px}.key_visual .dynamic-text .background-yellow{background-color:yellow;color:#1a776f;border-radius:40px;padding:3px 5px;font-size:7.93vw;margin-right:2px}.key_visual .key_visual-text{padding:1em 0 0.25em 0;margin:0 2%;border-bottom:1px solid #1A1A1A;background-color:white;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:80%}}@media screen and (max-width: 420px){.key_visual .key_visual-text{font-size:85%}}@media screen and (min-width: 711px) and (max-width: 1050px){.key_visual .key_visual-text{padding:0.25em}}.key_visual .key_visual-text strong{color:#F15A24;text-decoration:none;font-size:120%}.loopSlider{height:53px;border-bottom:3px solid #5EA1A9}.loopSlider .loopSliderWrap{height:53px}.loopSlider ul{height:53px}.loopSlider ul li{width:120px}.loopSlider ul li img{width:120px}.book_present_banner{padding:15px 10px 10px;background-color:#fff}.book_present_banner .book_present_banner-img{width:100%}.note-text{color:red;margin:7px 0}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:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", 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}.about_privacy{padding:0.5em 5% 0 5%}.about_privacy .about_privacy-inner_background{display:flex;padding:0.5em 0.25em;background-color:#FFFDEE;align-items:center;justify-content:center}.about_privacy .about_privacy-inner_background .img_ssl_privacy{width:80px}@media screen and (max-width: 320px){.about_privacy .about_privacy-inner_background .img_ssl_privacy{width:76px}}.about_privacy .about_privacy-inner_background .about_privacy-text{display:inline-block;padding-left:0.5em;font-size:85%;line-height:1.4}@media screen and (max-width: 320px){.about_privacy .about_privacy-inner_background .about_privacy-text{font-size:78%}}@media screen and (min-width: 711px) and (max-width: 1050px){.about_privacy .about_privacy-inner_background .about_privacy-text{font-size:100%}}
