@charset "UTF-8";*{-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{color:#232b39;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,sans-serif;font-size:1rem;line-height:1;min-width:320px}a{color:#05aa22}nav ul,li{list-style:none}main{display:block}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1}select::-ms-expand{display:none}:focus,textarea:focus{outline:none}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40{margin-bottom:40px}.pb_10{padding-bottom:10px}.pb_20{padding-bottom:20px}.visible-xs{display:block}.visible-md{display:none}input[type=submit],input[type=button]{border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}input[type=radio]{-moz-transform-origin:right;-moz-transform:scale(1.8,1.8);-webkit-transform-origin:right;-webkit-transform:scale(1.8,1.8)}.header_form{border-top:2px solid #05aa22;margin-bottom:10px;padding:5px 10px}.header_form .blk_logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header_form .blk_logo .img_logo{height:auto;width:78px}.header_form .blk_logo .link_call{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.ttl_contract{font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:20px;text-align:center}.ttl_contract span{font-size:.875rem;font-weight:400}.wrap_form .h2_complete{border:1px solid #ccc;border-radius:5px;font-size:1.25rem;font-weight:700;line-height:1.8;margin:20px auto;max-width:640px;padding:20px 0;text-align:center;width:calc(100% - 20px)}.blk_progress{margin:0 auto 30px;max-width:355px}.blk_progress .list_progress{margin:0 auto;padding:0;counter-reset:step;z-index:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blk_progress .list_progress li{list-style-type:none;width:25%;font-size:.8125rem;position:relative;text-align:center;text-transform:uppercase}.blk_progress .list_progress li:after{width:100%;height:4px;content:"";position:absolute;background:url(https://e-ohaka.imgix.net/contact_research01/img/background-dotted-green.png) no-repeat center center;top:18px;left:-50%;z-index:-1}.blk_progress .list_progress li:first-child:after{content:none}.blk_progress .list_progress li.active{font-weight:700}.blk_progress .list_progress li em{width:36px;height:36px;font-style:normal;font-weight:700;font-size:1rem;line-height:36px;display:block;text-align:center;margin:0 auto 10px;border-radius:50%;background:#fff;border:#05aa22 solid 1px;color:#05aa22}.blk_progress .list_progress li.active em,.blk_progress .list_progress li.finished em{background:#05aa22;color:#fff}.blk_progress .list_progress li.active em span,.blk_progress .list_progress li.finished em span{font-size:1.625rem;position:relative;top:5px}.blk_progress .list_progress li.latest{font-weight:700}.blk_progress .list_progress li.active:before{background:url(https://e-ohaka.imgix.net/contact_research01/img/background-dotted-green.png) no-repeat center center;color:#fff}.blk_progress .list_progress li.active+li:after{background:url(https://e-ohaka.imgix.net/contact_research01/img/background-dotted-green.png) no-repeat center center}.blk_progress .number_rating{display:block;font-size:1rem;margin-top:5px}.wrap_form{margin:0 10px}.wrap_form .box_input{font-size:.875rem;line-height:1.4;margin:0 10px 30px}.wrap_form .ttl_h2{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 16px;padding-left:10px;width:auto}.wrap_form .ttl_h2 span{font-size:.75rem;font-weight:400;line-height:1}.wrap_form .ttl_h2_rating{font-size:1.125rem;font-weight:700;line-height:1.5;margin:0 0 24px;text-align:center}.wrap_form .ttl_h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 10px;padding-left:10px;width:auto}.wrap_form .txt_h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 10px;padding:0 10px;width:auto}.wrap_form .txt_att{font-size:.875rem;line-height:1.4;margin-bottom:20px;padding-left:.875rem;text-indent:-.875rem}.wrap_form .txt_confirm{font-size:1.125rem;font-weight:700;margin-bottom:20px;text-align:center}.wrap_form .wrap_selection{background:#fff;margin:0 10px 30px}.wrap_form .wrap_selection .blk_materials_check{display:block}.wrap_form .wrap_selection .blk_materials_check input[type=radio]{opacity:0;width:0}.wrap_form .wrap_selection .blk_materials_check label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;height:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1;margin-bottom:20px;padding-left:30px;position:relative;width:100%}.wrap_form .wrap_selection .blk_materials_check label.label_short{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;width:30%}.wrap_form .wrap_selection .blk_materials_check input[type=radio]+label:before{border:1px solid #ccc;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:24px;left:0;position:absolute;top:0;width:24px}.wrap_form .wrap_selection .blk_materials_check input[type=radio]:checked+label:before{border:2px solid #05aa22}.wrap_form .wrap_selection .blk_materials_check input[type=radio]:checked+label:after{background:#05aa22;border-radius:50%;content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:14px;position:absolute;top:5px;left:5px;width:14px}.wrap_form input[type=number],.wrap_form input[type=text],.wrap_form input[type=email],.wrap_form input[type=tel],.wrap_form select{border:#bbb solid 1px!important;border-radius:5px;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;width:100%;font-size:1rem!important;font-weight:400!important}.wrap_form textarea{border:#bbb solid 1px!important;border-radius:5px;height:144px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;width:100%;font-size:1rem!important;font-weight:400!important}.wrap_form input[type=text].year{width:6rem}.wrap_form input[type=text].price{width:4rem}.wrap_form select.month{background:transparent url(https://e-ohaka.imgix.net/contact_research01/img/arrow-bottom.png) no-repeat right 10px center/16px auto;color:#232b39;width:6rem}.wrap_form select.age{background:transparent url(https://e-ohaka.imgix.net/contact_research01/img/arrow-bottom.png) no-repeat right 10px center/16px auto;color:#232b39}.wrap_form input::-webkit-input-placeholder,.wrap_form textarea::-webkit-input-placeholder,.wrap_form input::-moz-placeholder,.wrap_form textarea::-moz-placeholder,.wrap_form input:-ms-input-placeholder,.wrap_form textarea:-ms-input-placeholder,.wrap_form input::-ms-input-placeholder,.wrap_form textarea::-ms-input-placeholder,.wrap_form input::placeholder,.wrap_form textarea::placeholder{opacity:.5}.wrap_form input[type=text]:focus,.wrap_form textarea:focus{background:#fff}div:focus{background:#fff}.wrap_form input[type=text]:focus,.wrap_form select:focus,.wrap_form textarea:focus{outline:#05aa22;border:#05aa22 solid 2px!important;padding:0 9px}div:focus{outline:#05aa22;border:#05aa22 solid 2px!important;padding:0 9px}.wrap_form textarea:focus{outline:#05aa22;border:#05aa22 solid 2px!important;padding:9px}.wrap_form .formErrorContent{display:block;border-radius:5px;color:#d22d5e;font-weight:400;background:#fcf2f6;border:#d22d5e solid 2px;line-height:1;padding:10px;margin:8px 0 0;font-size:.8125rem}div#error-state{margin:-10px 0 20px}.icon__statement--red,.icon__statement--green,.icon__statement--basic{background:#fff!important;-webkit-box-sizing:border-box;box-sizing:border-box;display:block!important;text-align:center;height:20px;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;line-height:20px;font-weight:700;font-size:.75rem;margin-left:8px;width:30px}.wrap_form .icon__statement--red{border:#eb5a3c solid 1px;border-radius:4px;color:#eb5a3c;font-weight:400}.wrap_form .icon__statement--green{background:#05aa22!important;border-radius:4px;color:#fff;font-weight:400}.wrap_form .icon__statement--basic{border:#999 solid 1px;border-radius:4px;color:#999!important;font-weight:400}.wrap_form .icon__statement--red,.wrap_form .icon__statement--green,.wrap_form .icon__statement--basic{display:inline-block!important}.wrap_form .checkbox__wrap{margin:0 10px 40px}.wrap_form .checkbox__wrap input[type=checkbox]{display:none}.wrap_form .checkbox__wrap label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;position:relative;padding:0;height:24px;margin:0 0 10px}.wrap_form .checkbox__wrap input[type=checkbox]+label:before{content:"";display:inline-block;background:#fff;width:24px;height:24px;border-radius:4px;border:#ccc solid 1px;top:0;left:0;margin:0;position:absolute}.wrap_form .checkbox__wrap input[type=checkbox]:checked+label:before{background:#05aa22;border:#05aa22 solid 1px}.wrap_form .checkbox__wrap input[type=checkbox]:checked+label:after{border-right:3px solid #fff;border-bottom:3px solid #fff;content:"";display:block;opacity:0;position:absolute;bottom:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px;height:13px;left:8px;margin-top:0}.wrap_form .checkbox__wrap input[type=checkbox]:checked+label:after{opacity:1}.wrap_form .checkbox__wrap label span{font-size:.875rem;display:inline-block;padding:0 0 0 24px;position:relative;top:0}.wrap_form .rating{border:1px solid #bbb;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 auto 10px;max-width:640px;padding:10px 0}.wrap_form .txt_rating{display:block;font-size:1rem;font-weight:700;margin-bottom:10px}.wrap_form .hidden--visually{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wrap_form .rating__label{cursor:pointer;color:#ccc;padding-left:.25rem;padding-right:.25rem;text-align:center;width:20%}.wrap_form .rating__icon:before{content:"★";font-size:2rem}.wrap_form .rating__input:hover~.rating__label{color:#ccc}.wrap_form .rating__input:checked~.rating__label{color:#fdc92f}.wrap_form .choice{position:fixed;top:0;left:0;right:0;text-align:center;padding:20px;display:block;font-size:1rem}.wrap_form .txt_star{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#232b39;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:1.5rem}.wrap_form .txt_input{font-size:.875rem;margin-bottom:10px}.wrap_form .count_num{font-weight:700;display:block;margin:10px 0}.wrap_form .count_alert{color:#eb5a3c;font-weight:700;display:block}.wrap_form .txt_yen{display:inline-block;font-size:1rem;font-weight:700;margin:0 12px 12px 0;vertical-align:bottom}.wrap_form .txt_price{display:inline-block;font-size:.75rem;margin:10px 0 12px;vertical-align:bottom;width:auto}.wrap_form .txt_information{line-height:1.4;margin:0 10px 10px}.wrap_form .txt_contractor{font-size:.875rem;line-height:1.4;padding-top:5px}.wrap_form .list_confirm{margin-bottom:20px}.wrap_form .list_confirm li{padding-bottom:10px}.wrap_form .txt_top{border:1px solid #ccc;border-radius:5px;font-size:1rem;font-weight:700;line-height:1.8;margin:40px auto;max-width:640px;padding:40px 0;text-align:center;width:calc(100% - 20px)}.wrap_form .txt_lead{font-size:1rem;font-weight:700;line-height:1.8;margin:20px 10px;max-width:600px}.wrap_form .txt_lead strong{color:#d94372}.wrap_form .blk_txt{background:#f6faea;margin:0 10px 30px;padding:10px}.wrap_form .txt_complete{font-size:.875rem;line-height:1.6;margin-bottom:10px}.wrap_form .list_attention{font-size:.875rem;line-height:1.6}.wrap_form .list_attention li{margin-bottom:10px;padding-left:.875rem;text-indent:-.875rem}.wrap_form .txt_attention{font-size:.75rem;line-height:1.6}.btn__back{font-size:1rem;display:block;padding:0 0 0 30px;margin:0 0 40px;line-height:1;position:relative}.btn__back a,.btn__back a:hover,.btn__back a:visited{color:#05aa22!important;text-decoration:none}.btn__back:before{font-family:Material Icons;content:"chevron_left";color:#05aa22;border:#05aa22 solid 1px;font-size:1.25rem;line-height:20px;position:absolute;left:0;top:50%;text-align:center;margin:-10px 0 0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";width:20px;height:20px;background:#fff;border-radius:50%}.blk_submit{margin:0 10px 40px;padding-top:10px}.blk_submit .btn_submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#05aa22;border:none;border-radius:4px;-webkit-box-shadow:0 2px 2px #036113;box-shadow:0 2px 2px #036113;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;font-weight:700;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin:0 auto 20px;max-width:480px;padding:0;position:relative;width:100%}.blk_submit .btn_submit a{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.blk_submit .btn_submit:after{content:"chevron_right";color:#fff;font-family:Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-size:2.25rem;line-height:1;margin-top:-1.125rem;position:absolute;right:8%;top:50%}.blk_submit .btn_submit input[type=submit]{background:none;color:#fff;font-size:1.25rem;font-weight:700;text-shadow:1px 0px 4px rgba(0,0,0,.25)}.blk_submit .txt_agree{font-size:.875rem;line-height:1.8;margin-bottom:14px;text-align:center}.blk_submit .txt_agree a{color:#05aa22;font-weight:700}.blk_submit .txt_attention{font-size:.75rem;line-height:1.8;text-align:center}#footer{background:#212634;font-size:.75rem;line-height:2}#footer address{font-style:normal;font-size:.75rem;color:#fff;line-height:1;padding:24px 0 26px;text-align:center}.footer__form{background:#212634;color:#fff}.footer__form--inr{padding:15px 12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__form--inr--image{display:block;object-fit:contain;height:75px}.footer__form--inr--txt{font-size:.8125rem;margin:0;padding:0 0 0 10px}.footer__form address{display:block;padding:0 0 26px;font-size:.75rem;text-align:center;font-style:normal}.footer__form p.to-top{color:#fff;padding:0;margin:0;text-align:center}.footer__form p.to-top a{display:block;font-size:.8125rem;padding:0 0 10px;line-height:1;text-decoration:none;color:#fff}.footer__form p.to-top a:hover,.footer__form p.to-top a:visited{text-decoration:none;color:#fff}.footer__form p.to-top a span{position:relative;padding:0 0 0 30px}.footer__form p.to-top a span:before{font-family:Material Icons;content:"expand_less";color:#fff;font-size:1.875rem;line-height:1;position:absolute;left:0;top:50%;margin:-15px 0 0;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.received__text{font-size:1.125rem;color:#d94372;font-weight:700;line-height:1.8;margin:20px 10px 0;text-align:center}.received__link{display:block;margin:40px auto 80px;text-align:center}@media (width >= 768px){.visible-xs{display:none}.visible-md{display:block}.header_form{margin-bottom:20px;padding:10px 0}.header_form .blk_logo{margin:auto;max-width:640px}.header_form .blk_logo .img_logo{height:auto;margin:auto;width:120px}.header_form .blk_logo a.link_call{font-size:1.125rem;pointer-events:none}.header_form .blk_logo .visible-md{color:#232b39}.ttl_contract{font-size:1.5rem}.wrap_form{margin:0 auto;max-width:640px}.wrap_form .ttl_h2{font-size:1.0625rem;margin:0 0 18px}.wrap_form .ttl_h2 span{font-size:.875rem}.wrap_form .ttl_h2_rating{font-size:1.25rem;margin:0 0 30px}.wrap_form .txt_top{font-size:1.125rem;font-weight:700;margin:80px auto;padding:40px 0}.wrap_form .wrap_selection .blk_materials_check{display:-webkit-box;display:-ms-flexbox;display:flex}.wrap_form .wrap_selection .blk_materials_check label{margin-right:30px;width:auto}.wrap_form .rating{padding:10px 80px}.wrap_form .box_input{margin:0 10px 30px}.wrap_form .txt_confirm{font-size:1.25rem;margin-bottom:40px}.wrap_form .list_confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.wrap_form .list_confirm li{width:50%}.wrap_form .txt_lead{margin:20px 40px}.wrap_form .blk_txt{padding:20px 30px}.footer__form--inr{padding:30px 0}.footer__form address{font-size:.875rem}}
