#top_head.contact:before{background-image:url(../img/th_inquiry.svg)}#top_head.quote:before{background-image:url(../img/th_quotation.svg)}#top_head.casbee:before,#top_head.eco-estimate:before,#top_head.equip-estimate:before,#top_head.water-supply:before{background-image:url(../img/th_estimate.svg)}@media (max-width:600px){#top_head .title_container h1{font-size:30px}}#conact_head .container{margin-top:50px}p.first_title{margin-bottom:75px;letter-spacing:.5px}.quote_methods{width:100%;max-width:400px;background-color:#f0f0f0;padding:50px;margin:50px auto 0}.quote_methods p{font-size:21px;font-weight:700;line-height:1.5;letter-spacing:1px}.quote_head h2{font-size:31px;margin:75px 0 10px}.quote_head .contact_info{margin-top:75px}.quote_links{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;padding:0 50px}.quote_links li{width:calc(100% / 2);margin-top:25px;padding:0 12.5px}.quote_links li a{width:100%;text-align:center;display:inline-block;font-size:18px;letter-spacing:1px;background:rgba(51,51,51,.8);color:#fff;padding:10px 20px 12px;border-radius:50px}.quote_links li a:hover{background:rgba(51,51,51,1)}@media (max-width:1250px){.quote_links{padding:0}}@media (max-width:1150px){.quote_links li{width:100%;padding:0}}@media (min-width:551px){.quote_links li a br{display:none}}img.genjiten{display:flex;width:100%;max-width:774px;margin:0 auto}.quote_other ul.form_bb{border-bottom:1px solid #333!important;margin-bottom:50px}.quote_other .form_step_container{margin-top:50px;margin-bottom:75px}.quote_other .building_use .form_right .field_container{display:flex;flex-flow:row;flex-wrap:wrap;width:auto}.quote_other .building_use .form_right .field_container .mwform-checkbox-field{width:calc(100% / 3);margin:7.5px 0}.quote_other .number_of_floors .field_container,.quote_other .site_area .field_container,.quote_other .structure_type .field_container,.quote_other .total_floor_area .field_container{display:flex;flex-flow:row;flex-wrap:wrap}.quote_other .number_of_floors .field_container p:empty,.quote_other .site_area .field_container p:empty,.quote_other .structure_type .field_container p:empty,.quote_other .total_floor_area .field_container p:empty{display:none}.quote_other .number_of_floors label,.quote_other .site_area .field_container>label,.quote_other .structure_type .field_container>label{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0 10px 0 0}.quote_other .site_area .field_container #site_area,.quote_other .total_floor_area #total_floor_area{width:150px;margin-right:10px}.quote_other .number_of_floors #number_of_floors,.quote_other .number_of_floors #number_of_floors_underground,.quote_other .structure_type #number_of_floors,.quote_other .structure_type #number_of_floors_underground{width:100px;margin-right:10px}.quote_other .construction_type .field_container,.quote_other .pre_survey .field_container,.quote_other .structure .field_container,.quote_other .water_supply_construction_drawing .field_container{display:flex;flex-flow:row;flex-wrap:wrap}.quote_other .pre_survey .field_container span{width:calc(100% / 2);margin-left:0!important;margin-right:0!important}.quote_other .construction_type .field_container span,.quote_other .structure_type .field_container span,.quote_other .water_supply_construction_drawing .field_container span{width:calc(100% / 3);margin-left:0!important;margin-right:0!important}.quote_other .structure .field_container span{width:calc(100% / 4);margin-left:0!important;margin-right:0!important}.quote_other .pre_survey .field_container span:nth-last-of-type(2){width:100%}.quote_other .tonari{display:flex;flex-flow:column;justify-content:center;align-items:center}.quote_other h5{display:inline-block;width:100%;max-width:370px;background-color:#35b180;font-size:26px;font-weight:700;color:#fff;padding:10px 10px 12px;text-align:center;border-radius:10px;line-height:1;margin-bottom:15px}.quote_other .form_left{max-width:280px!important}.quote_other{padding-bottom:150px;margin-bottom:0}.quote_other .contact_info{margin-top:150px}.quote_other .tate_flex{display:flex;flex-flow:column;flex-wrap:wrap}.quote_other .tate_flex:nth-child(n+2){margin-top:20px}.quote_other .tate_flex p.sub_title:nth-child(n+2){margin-top:20px}.quote_other .energy_saving_measures_notification_form .mwform-checkbox-field{margin-left:0!important;margin-right:30px!important}.quote_other .energy_saving_measures_notification_form .ml_m10{margin-left:-10px}.quote_other .energy_saving_measures_notification_form .tate_flex:last-of-type .ml_m10{border-top:1px dashed #ccc;padding-top:20px}.quote_other .checkbox_container{display:flex;flex-flow:row;flex-wrap:wrap}.casbee_support_services .checkbox_container{display:flex;flex-flow:row;flex-wrap:wrap}.casbee_support_services .checkbox_container span{width:calc(100% / 2);margin-left:0!important}.casbee_support_services .yoko_flex{display:flex;margin-top:10px;border-top:1px dashed #ccc;padding-top:10px;width:100%}.casbee_support_services .yoko_flex p:first-child{margin-right:20px}.casbee_support_services .yoko_flex p:last-child span{margin-right:5px}.efficiency_equipment .field_container{display:flex;flex-flow:row;flex-wrap:wrap;width:100%}.efficiency_equipment .field_container span{width:calc(100% / 3);margin-left:0!important;margin-right:0!important}.confirmation_application_submission_date p,.construction_end_date p,.construction_start_date p,.period p{margin-top:3px;letter-spacing:.5px}.deliverables .field_container{display:flex;flex-flow:row}.deliverables .field_container span:first-child{margin-right:50px}.number_of_floors .field_container:nth-child(n+3){margin-top:20px}.number_of_floors .field_container.pit{display:flex;flex-flow:row;flex-wrap:wrap}.construction_type .field_container p:empty,.number_of_floors .field_container.pit br:empty{display:none}.number_of_floors .field_container.pit>label{width:100%;text-align:left;align-items:unset;margin:0}.number_of_floors .field_container.pit .mwform-radio-field{display:flex;flex-flow:row;margin:0}.number_of_floors .field_container.pit .mwform-radio-field label{display:flex;flex-flow:row}.number_of_floors .field_container.pit .mwform-radio-field:first-of-type{margin:5px 20px 0 0!important}.number_of_floors .field_container.pit .mwform-radio-field:last-of-type{margin:5px 0 0 0!important}.number_of_floors .field_container input[type=text]{height:50px}.business_type .field_container,.construction_type .field_container,.government_division .field_container,.number_of_floors .field_container,.your_company_position .field_container{display:flex;flex-flow:row;flex-wrap:wrap!important}.business_type .field_container .mwform-checkbox-field:first-of-type,.government_division .field_container .mwform-checkbox-field:first-of-type,.your_company_position .field_container .mwform-checkbox-field:first-of-type{margin-right:20px!important}.construction_type .field_container .other,.structure_type .field_container .other,.your_company_position .field_container .moto_uke{width:100%}.your_company_position .field_container .moto_uke{display:none;margin-top:10px}.your_company_position .field_container .moto_uke label{display:block;margin-bottom:5px}.construction_type .field_container .mwform-checkbox-field,.number_of_floors .field_container .mwform-checkbox-field{margin-left:0!important;margin-right:0!important}.work_period .form_right{justify-content:space-between}.work_period .form_right .hc_half{width:calc(50% - 20px)}.work_period .form_right p{width:100%;margin-bottom:5px}.work_period .form_right p:nth-child(n+2){margin-top:15px}.work_period .form_right input[type=text]{position:relative}.work_period .form_right .field_container{position:relative}.work_period .form_right .field_container:nth-of-type(odd):after{content:"〜";position:absolute;top:0;right:-40px;width:40px;height:100%;display:flex;flex-flow:column;justify-content:center;text-align:center}.work_request_content .field_container{display:flex;flex-flow:row;flex-wrap:wrap}.work_request_content .field_container span{width:calc(100% / 2);margin:0 0 5px!important}.work_request_content .field_container span:nth-last-of-type(2){width:100%}.building_use.water_supply .form_right{justify-content:space-between}.building_use.water_supply .field_container{width:calc(50% - 15px);margin-bottom:10px;position:relative}.building_use.water_supply .field_container:nth-of-type(odd):after{content:"\f101";font-family:"Font Awesome 6 Free";font-weight:700;font-size:20px;position:absolute;color:#ccc;top:0;right:-20px;width:40px;height:100%;display:flex;flex-flow:column;justify-content:center;text-align:center}.building_use.water_supply .field_container.final{width:auto;margin-left:auto}.building_use.water_supply .field_container.final:after{content:none!important}.building_use.water_supply .field_container.final>label{width:auto}.building_use.water_supply .field_container br,.building_use.water_supply .field_container p:empty{display:none}.building_use.water_supply .field_container input{width:100%;max-width:80px;margin-right:10px}.building_use.water_supply .field_container>label{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0 10px 0 0;width:90px}.building_use.water_supply .field_container .tonari>p{width:48px}.quote_other .field_container.yes_option{display:flex;flex-flow:row!important;flex-wrap:wrap!important;width:100%;margin-top:10px!important;display:none}.quote_other .field_container.yes_option .mwform-checkbox-field{width:calc(100% / 2);margin-left:0!important;margin-right:0!important}.quote_other .field_container.yes_option p{width:100%;display:flex;flex-flow:row;flex-wrap:wrap}.quote_other .field_container.yes_option p.msg{margin-bottom:5px}.quote_other .registered_contractor .field_container.yes_option .mwform-checkbox-field{width:calc(100% / 4)}.file_upload{display:flex;flex-flow:row!important;flex-wrap:wrap!important}.file_upload input[type=file]:last-of-type{margin:20px 0}#contact_form.check .quote_other,#contact_form.error .quote_other,#contact_form.thanks .quote_other{margin-top:50px!important}#contact_form.check .building_use .field_container{flex-flow:column;justify-content:center}#contact_form.check .number_of_floors .field_container .tonari,#contact_form.check .number_of_floors .field_container>label,#contact_form.check .number_of_floors .field_container>p{height:-webkit-max-content;height:-moz-max-content;height:max-content}#contact_form.check .building_use.water_supply .field_container{display:flex;flex-flow:row;flex-wrap:wrap;width:50%}@media (max-width:1000px){.form_left h6{position:relative!important;margin-top:5px;margin-bottom:10px;width:100%}}@media (max-width:960px){.company_name .form_right .field_container.hc_half,.tantousha .form_right .field_container.hc_half,.work_request_content .other{width:100%}.building_use.water_supply .form_right{max-width:510px!important}.quote_other .site_area .field_container,.quote_other .total_floor_area .field_container{width:100%}}@media (max-width:550px){.quote_other h5{max-width:unset}.casbee_support_services .mwform-checkbox-field,.quote_other .building_use .form_right .field_container .mwform-checkbox-field,.quote_other .water_supply_construction_drawing .field_container span{width:calc(100% / 2)}.casbee_support_services .yoko_flex>p{margin:0!important;display:flex;flex-flow:row;flex-wrap:wrap}.casbee_support_services .yoko_flex .mwform-checkbox-field{width:calc(100% / 3)!important;margin-left:0!important}.quote_other .mwform-checkbox-field{margin-top:7.5px!important;margin-bottom:7.5px!important}.building_use.water_supply .form_right{flex-flow:column}.building_use.water_supply .field_container{width:100%!important}.building_use.water_supply .field_container:nth-of-type(odd):after{content:"\f103";width:100%;text-align:left;height:auto;padding-left:130px;margin:10px auto 0;position:relative;color:#ccc;right:unset;display:inline-block}.building_use.water_supply .field_container.final{margin-left:unset}.building_use.water_supply .field_container:nth-of-type(even){padding-bottom:25px;border-bottom:1px dashed #ccc;margin-bottom:25px}#contact_form.check .building_use.water_supply .field_container:after{text-align:center;padding:0}}@media (max-width:500px){.casbee_support_services .yoko_flex{flex-flow:column}.efficiency_equipment .field_container span{width:auto;margin-right:50px!important}.deliverables .field_container{flex-flow:column}.deliverables .field_container span{margin-left:0!important;margin-right:0!important}.quote_other .field_container.yes_option .mwform-checkbox-field{width:100%!important}}@media (max-width:450px){.number_of_floors .field_container{justify-content:space-between}.number_of_floors .field_container .field_container{width:auto}.number_of_floors .field_container.pit{width:100%!important;justify-content:unset}.number_of_floors .field_container span{width:auto}}@media (max-width:400px){.quote_other .number_of_floors label{margin:0 5px 0 0}.quote_other .number_of_floors input[type=text]{width:80px!important;margin:0 5px 0 0!important}.quote_other .pre_survey .field_container span{width:100%}}fieldset{border:none}fieldset ul.form{display:flex;flex-flow:column}fieldset ul.form li{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;border-top:1px solid #333;padding:35px 0;transition:.3s}li.work_experience_2,li.work_experience_3{border-top:none!important;padding-top:0!important}.form_left{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:200px;position:relative}.quote_form .form_left{max-width:230px}.quote_form .form_right{max-width:570px}.form_right{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:600px;margin-left:60px;border-left:1px solid #333;padding-left:60px}.form_left h4,.form_left p{display:flex;flex-flow:column;justify-content:center;font-size:16px;font-weight:400;line-height:1.3;margin:0;letter-spacing:1px}.form_left h6{position:absolute;font-weight:400;font-size:14px;bottom:0;text-align:justify}#contact_form.check .form_left h6{position:relative;margin-top:10px}.form_left p,.pp_container .mwform-checkbox-field label:before{background:#333;color:#fff;border-radius:3px;padding:4px 7px 5px;font-size:13px;line-height:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0}.form_left p.required,.pp_container .mwform-checkbox-field label:before{background:#e6002b}.action br,.field_container br,.form_left p:empty,.form_right p:empty,.p-country-name{display:none}.field_container{display:flex;flex-flow:column;flex-wrap:wrap;width:100%}.field_container.hc_half{width:calc(50% - 15px)}.field_container.hc_3{width:calc(33.33% - 15px)}.field_container.hc_4{width:calc(25% - 15px)}.field_container .radio_but{display:flex;flex-flow:row;flex-wrap:wrap}.field_container .radio_but .mwform-radio-field{width:100px;height:25px;margin:0!important;cursor:pointer}.field_container label{margin-bottom:5px}ul.form input[type=email],ul.form input[type=number],ul.form input[type=text],ul.form textarea{width:100%;background:#efefef;border:1px solid #999;border-radius:5px;padding:10px;font-size:16px;line-height:1;color:#1e1e1e;transition:.3s;letter-spacing:1px}ul.form textarea{line-height:1.4}ul.form input[type=email]:focus-visible,ul.form input[type=number]:focus-visible,ul.form input[type=text]:focus-visible,ul.form textarea:focus-visible{background:#ffffe0!important;outline:unset}ul.form li .field_container:not(.hc_half):nth-of-type(n+2){margin-top:30px}ul.form li .field_container.hc_4{margin-top:0!important}.pp_container .mwform-checkbox-field input,.pp_container .mwform-checkbox-field label,input[type=checkbox],input[type=radio],li.inquiry_type .field_container input,li.inquiry_type .field_container label,span.mwform-checkbox-field-text,span.mwform-radio-field-text{cursor:pointer}li.birthday .field_container:last-of-type{cursor:not-allowed}.radio_yoko{display:flex;flex-flow:row;flex-wrap:wrap}.radio_yoko .mwform-radio-field{min-width:100px}input#age{border-color:#efefef;pointer-events:none}.pp_container .mwform-checkbox-field label:before{content:"必須";margin:auto 10px auto 0;position:relative;top:-1px}.other_field{margin-top:10px;display:none}.action{padding:15px 0;text-align:center;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}.action button,a.to_top{background:rgba(51,51,51,.8);color:#fff;font-size:21px;padding:10px 40px 12px;border-radius:50px;letter-spacing:1px;overflow:visible;margin:15px;transition:.3s}.action button.contact_send,a.to_top{background:rgba(0,176,59,.8)}.action button:hover{background:rgba(51,51,51,1)}.action button.contact_send:hover,a.to_top:hover{background:rgba(0,176,59,1)}a.to_top{max-width:200px;margin:50px auto 0}.error_container{width:100%;margin-top:10px}.mw_wp_form .error{font-size:13px!important;background-color:#e6002b;color:#fff!important;text-align:center;margin:0 auto 0 0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;display:inline-block!important;padding:4px 10px 5px;border-radius:3px}.error_li .form_left h4{font-weight:700;color:#e6002b}ul.form .error_li input[type=email],ul.form .error_li input[type=text],ul.form .error_li textarea{background:#fff}@media (min-width:835px){#conact_form .container:not(.quote_other){margin-top:-75px}.action button:hover,ul.form input[type=email]:focus-visible,ul.form input[type=number]:focus-visible,ul.form input[type=text]:focus-visible,ul.form textarea:focus-visible{box-shadow:0 6px 18px rgba(0,0,0,.4)}.error_li{background-color:rgba(246,65,108,.1)}}@media (max-width:960px){ul.form li{flex-flow:column}.form_left,.form_right,.quote_form .form_left,.quote_form .form_right{width:100%;max-width:600px!important}.form_left{justify-content:start;margin:0 auto 10px}.form_left h4{font-weight:700;margin-right:10px}.form_right{margin:0;padding:0;margin:0 auto;border:none}.quote_form .form_left br{display:none}.field_container.hc_4,.field_container.hc_half{width:calc(50% - 10px)}.graduation_year .hc_half{margin-top:20px;width:100%}.graduation_year .field_container .radio_but{width:100%}}@media (max-width:435px){.action button.contact_send{order:1}.action button.contact_but{order:2}}#ui-datepicker-div .ui-datepicker-header select{background-color:#fff;text-align:right;padding:0 5px;border-radius:5px;cursor:pointer}.ui-datepicker-month,.ui-datepicker-year{width:40%!important}.ui-datepicker-month{margin-left:10%!important}.pp_container{border-top:1px solid #333;padding:35px 0;text-align:center}.pp_container h3{width:100%;font-weight:400;text-align:center}.pp_doui{display:inline-block;width:100%;max-width:600px;height:200px;overflow:auto;border:2px solid #dcdcdc;background:#fff;padding:15px 15px;margin:30px auto;background:#efefef;border:1px solid #999;border-radius:3px}.pp_doui #privacy_policy hr,.pp_doui #top_head{display:none}.pp_doui #privacy_policy .container,.pp_doui #privacy_policy .container *{border:none;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;text-align:justify}.pp_doui #privacy_policy .pp_container{counter-reset:section}.pp_doui #privacy_policy .pp_container.secound h3:before{content:counter(section) ". ";counter-increment:section;margin-right:10px}.pp_doui #privacy_policy .container p{margin-bottom:20px}.pp_doui #privacy_policy .container p:last-child{margin-bottom:0}.pp_container span.error{display:block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:10px auto 0}#conact_form.check .pp_doui{display:none}#conact_form.check .pp_container h3{margin-bottom:20px}#conact_form.check .pp_container p{color:#00b03b}#conact_form.check .pp_container p:before{content:"\f058";font-family:"Font Awesome 6 Free";font-size:24px;margin-right:5px;position:relative;top:3px}#conact_form.check .form_left p{background:#c8c8c8}#conact_form.check .form_left p.required{background:#999}#conact_form.check .field_container{background:#efefef;padding:10px;border-radius:5px;font-size:16px;min-height:44px}#conact_form.check .field_container label{padding-bottom:5px;border-bottom:1px dashed #1e1e1e}.form_thanks_container{display:flex;flex-flow:column;justify-content:center;text-align:center}.form_thanks_container h2{font-size:26px;font-weight:900;color:#35b180;margin-bottom:30px}.form_thanks_container p{font-size:18px;margin-bottom:30px}@media (min-width:835px){.form_thanks_container h2{font-size:30px}.form_thanks_container h2 br{display:none}}