#kiyaku-modal-bg{position:fixed;z-index:10000;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);text-align:left}#kiyaku-modal{font-size:1.0em !important;position:fixed;width:90%;height:90%;top:5%;left:5%;background-color:#fff}#kiyaku-modal ul,#kiyaku-modal ol{list-style:none}#kiyaku-content{width:100%;height:85%;overflow-y:scroll}#kiyaku-content h1{padding:0.5em}#kiyaku-modal-header{padding:1em 1.5em;margin:1em;font-weight:bold;border-radius:5px;border:none;background-color:#f5f5f5;color:#333}#close-modal{font-weight:bold;float:right;cursor:pointer;font-size:2.0em;position:absolute;right:1.0em;top:0.6em}#close-modal:hover{color:#000}.kiyaku_modal_switch{cursor:pointer;color:#0033aa}.kiyaku_box{padding-bottom:1em;line-height:1.3;margin-bottom:1em}.kiyaku_box ul.after_p{padding-top:0}.kiyaku_box h1.kiyaku_h1{background-color:#EEE;color:#2a2a2a;font-size:13pt;text-align:left;padding-left:1em;border-left:2px solid #006;margin:0 20px}.kiyaku_box h2.kiyaku_h1{background-color:#EEE;color:#2a2a2a;font-size:13pt;text-align:left;padding:0.3em 0.3em 0.3em 1em;border-left:2px solid #006;margin:0 20px}.kiyaku_box ul li{margin-bottom:0.5em;padding-left:1em;text-indent:-1em}.kiyaku_box .right_link{text-align:right}.kiyaku_box .right_link i{margin-left:0.5em}.kiyaku_box .last_p,.kiyaku_box p,.kiyaku_box span.hosoku,.kiyaku_box ul{padding:20px 25px}.kiyaku_box span.hosoku{padding-top:0;display:flex}@media screen and (max-width: 640px){.kiyaku_box{padding:0 0 0.5em;margin:0 0.5em 0.5em}.kiyaku_box h1.kiyaku_h1{font-size:11pt;padding:0.5em;margin:0 10px}.kiyaku_box ul li{margin-bottom:0.8em}.kiyaku_box .right_link{font-size:10pt}.kiyaku_box .last_p,.kiyaku_box p,.kiyaku_box span.hosoku,.kiyaku_box ul{padding:10px}#kiyaku-modal-header{padding:0.7em}}#privacy-policy-modal-bg{position:fixed;z-index:10000;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4)}#privacy-policy-modal-bg .display_sp{display:none}#privacy-policy-modal{font-size:16px;position:fixed;width:60%;height:auto;top:5%;left:50%;transform:translate(-50%, 0%);background-color:#fff;border-radius:10px}#privacy-policy-modal-header{padding:1em 1.5em;margin:1em;font-weight:bold;border-radius:5px;border:none;color:#333}#privacy-policy-close-modal{font-weight:bold;float:right;cursor:pointer;font-size:2.0em;position:absolute;right:1.0em;top:0.6em}#privacy-policy-close-modal:hover{color:#000}.privacy_policy_modal_switch{cursor:pointer;color:#0033aa}.privacy_policy_modal_box{line-height:1.5;margin:40px auto 60px;width:70%;font-size:1.7em}.privacy_policy_modal_text_area{margin:0 auto}.privacy_policy_modal_link{text-align:center;margin:0 auto 40px}.privacy_policy_modal_link a{background-color:#5050d9;color:#FFF;padding:20px;border-radius:5px;font-size:1.2em}.privacy_policy_modal_link a:hover{opacity:0.7}.privacy_policy_modal_close_button{margin:0 auto 40px;text-align:center}.privacy_policy_modal_close_button span{background-color:#f8b500;color:#333;padding:20px 115px;border-radius:5px;font-size:1.2em;display:inline-block}.privacy_policy_modal_close_button:hover{opacity:0.7;cursor:pointer}#search_result_efo_wrap #privacy-policy-close-modal{font-size:3.2em}#search_result_efo_wrap .privacy_policy_modal_box{font-size:1.8em}#search_result_efo_wrap .privacy_policy_modal_link a{font-size:1.4em}#search_result_efo_wrap .privacy_policy_modal_close_button span{font-size:1.5em}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_box{font-size:2.2em;text-align:left}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_link{font-size:1.5em}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_close_button{font-size:1.5em}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_close_button span{padding:20px 128px}.pryvacy_policy_modal_cvm_index #privacy-policy-close-modal{font-size:2.7em}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_box{font-size:1.9em;text-align:left}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_link{font-size:1.3em}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_close_button{font-size:1.3em}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_close_button span{padding:20px 130px}.pryvacy_policy_modal_cvm_segment #privacy-policy-close-modal{font-size:2.7em}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_box{font-size:2.2em;text-align:left}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_link{font-size:1.5em}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_close_button{font-size:1.5em}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_close_button span{padding:20px 130px;font-size:1.1em}.pryvacy_policy_modal_cvm_worklifebalance #privacy-policy-close-modal{font-size:2.7em}@media screen and (max-width: 640px){#privacy-policy-modal-bg .display_sp{display:block}.privacy_policy_modal_box{line-height:1.8;font-size:1.2em;width:90%;padding:0 20px}#privacy-policy-modal{width:90%}#privacy-policy-modal-header{padding:0.7em}.privacy_policy_modal_link{max-width:90%}.privacy_policy_modal_close_button{max-width:90%}#search_result_efo_wrap #privacy-policy-close-modal{right:0.8em;top:0.2em}#search_result_efo_wrap .privacy_policy_modal_box{font-size:1.5em}#search_result_efo_wrap .privacy_policy_modal_link a{font-size:1.4em}#search_result_efo_wrap .privacy_policy_modal_close_button span{padding:20px 120px;font-size:1.3em}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_box{width:80%;font-size:1.6em;padding:0 10px}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_link{max-width:90%;font-size:1.2em}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_close_button{max-width:90%;font-size:1.5em}.pryvacy_policy_modal_cvm_index .privacy_policy_modal_close_button span{padding:20px 105px;font-size:1em}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_box{width:90%;font-size:1.5em}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_link{font-size:1.2em;max-width:90%}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_close_button{font-size:1.3em;max-width:90%}.pryvacy_policy_modal_cvm_segment .privacy_policy_modal_close_button span{padding:20px 124px;font-size:1em}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_box{width:90%;font-size:1.7em}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_link{font-size:1.2em}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_close_button{font-size:1.5em;max-width:90%}.pryvacy_policy_modal_cvm_worklifebalance .privacy_policy_modal_close_button span{padding:20px 105px;font-size:1em}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}html,body{width:100%}html{scroll-behavior:smooth}@media screen and (max-width: 599px){html{font-size:3.75vw}}body{line-height:1;font-family:Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}textarea{font-family:Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}p{line-height:1.6em}.underline{font-weight:inherit;text-decoration-line:underline;text-decoration-color:#ffe828;text-decoration-thickness:0.5em;text-underline-offset:-0.5em;text-decoration-skip-ink:none}.hidden_pc{display:none}@media screen and (max-width: 599px){.hidden_pc{display:inherit}}.hidden_sp{display:inherit}@media screen and (max-width: 599px){.hidden_sp{display:none}}.tekiseinintei_wrap{background-color:#fff}.tekiseinintei_wrap .tekiseinintei{max-width:960px;margin:0 auto;padding:0.5em 0;display:flex;justify-content:center}@media screen and (max-width: calc(960px - 1px)){.tekiseinintei_wrap .tekiseinintei{padding-left:24px;padding-right:24px}}@media screen and (max-width: 599px){.tekiseinintei_wrap .tekiseinintei{padding-left:1em;padding-right:1em}}.tekiseinintei_wrap .tekiseinintei img{margin:0.5em 1em;width:50px;height:50px}@media screen and (max-width: 599px){.tekiseinintei_wrap .tekiseinintei img{margin:0 1em 0 0;width:3em;height:3em}}.tekiseinintei_wrap .tekiseinintei .tekiseinintei_text{margin:1em;line-height:1.6em}@media screen and (max-width: 599px){.tekiseinintei_wrap .tekiseinintei .tekiseinintei_text{margin:0;font-size:0.8em}}.tekiseinintei_wrap .tekiseinintei .tekiseinintei_text hr{border:1px solid #cccccc}.footer_wrap{line-height:1;width:100%;background-color:#595959}.footer_wrap footer{max-width:960px;margin:0 auto;padding:40px 0;text-align:center;color:#fff}@media screen and (max-width: calc(960px - 1px)){.footer_wrap footer{padding-left:24px;padding-right:24px}}@media screen and (max-width: 599px){.footer_wrap footer{padding-left:1em;padding-right:1em}}@media screen and (max-width: 599px){.footer_wrap footer{padding-top:20px;padding-bottom:20px}}.footer_wrap footer address{font-style:normal;font-weight:300;line-height:1.4em}@media screen and (max-width: 599px){.footer_wrap footer address{font-size:0.8em}}.footer_wrap footer .footer_links{display:flex;justify-content:center;margin:2em 0;padding:0}.footer_wrap footer .footer_links li{padding:0 1em;list-style-type:none}.footer_wrap footer .footer_links li:not(:last-child){border-right:1px solid #fff}.footer_wrap footer .footer_links li a{color:#fff;text-decoration:underline}@media screen and (max-width: 599px){.footer_wrap footer .footer_links li a{font-size:0.8em}}.footer_wrap footer small{font-style:normal;font-weight:300;font-size:0.8em;color:#fff}@media screen and (max-width: 599px){.footer_wrap footer small{font-size:0.7em}}.form_button{display:block;margin:0 auto;width:24em;padding:1.5em 0;border:none;border-radius:0.6em;text-align:center;position:relative;cursor:pointer;font-weight:bold;text-decoration:none}@media screen and (max-width: 599px){.form_button{width:auto;margin:0 3em;padding:1.2em 0}}.form_button.next_button{background-color:#739bd5;box-shadow:#487cc7 0 6px 0;font-size:1em;color:#fff}.form_button.next_button:disabled{background-color:#e6e6e6;box-shadow:#d6d6d6 0 6px 0;cursor:not-allowed}.form_button.inquiry_button{background-color:#f79407;box-shadow:#e37d0c 0 6px 0;font-size:1.2em;color:#fff}@media screen and (max-width: 599px){.form_button.inquiry_button{font-size:1.1em}}.form_button.inquiry_button .emphasize{background:#fff;margin-right:10px;padding:2px 10px;border-radius:5px;font-weight:bold;font-size:1em;color:#f79407}.form_button.inquiry_button:disabled{background-color:#ffe09a;box-shadow:#f5ce9b 0 6px 0;cursor:not-allowed}.form_button.inquiry_button:disabled .emphasize{color:#ffe09a}.form_button::after{display:inline;content:'';background:url(/assets/inquiry_forms2023/button_arrow-d353ddbd63fd80d38d9ce2c777daedc4b6894e1049351d21a6fec80296207fae.svg) no-repeat;width:7px;height:13px;position:absolute;top:calc(50% - 6px);right:10%}.form_button:active:not(:disabled){box-shadow:none;transform:translate(0, 6px)}.form_button.form_button_small{width:100%;margin:0;padding:0.75em 0}.chat_mainvisual img{vertical-align:bottom}.chat_form_body{width:1050px;margin:20px auto 0;box-sizing:border-box}.wrapper_chat_container{min-height:unset;border:none}@media screen and (max-width: 640px){.wrapper_chat_container{border:none}}.header_wrapper{width:980px;margin:0 auto;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:7px}.header_wrapper .header_logo{display:flex;flex-wrap:wrap;align-items:flex-end}.header_wrapper .header_logo img{width:240px;margin-right:0.5em}.header_wrapper .header_sub{letter-spacing:normal;font-size:0.9em}.header_wrapper .recruit_link{display:block;padding:0.7em 2.2em 0.7em 1.2em;background-color:#fff;border:1px solid #d6d6d6;border-radius:5px;text-align:center;position:relative;cursor:pointer;color:#000;font-size:0.9em;text-decoration:none;white-space:pre;letter-spacing:normal}@media screen and (max-width: 599px){.header_wrapper .recruit_link{padding-top:1.2em;padding-bottom:1.2em;font-size:0.6em}}.header_wrapper .recruit_link::after{display:inline;content:'';position:absolute;background:url(/assets/inquiry_forms2023/button_arrow_black-d6135cb3c8d8fd3025338358cf1876324a31e629ae43c2b55022de17caa28fbe.svg) no-repeat center/contain;width:0.6em;height:1em;top:calc(50% - 0.5em);right:1em}@media screen and (max-width: 640px){.header_wrapper{width:100%}.header_wrapper .header_logo img{width:12em;text-align:left;margin:0;margin-right:0.5em}.header_wrapper .header_sub{margin-top:0.5em;font-size:0.6em}}@media screen and (min-width: 641px){.aff_chat_mainvisual{background:url(/assets/inquiry_forms2023/chat_form/aff_chat_slide_bg_pc-0de581903ae4727ce10b52f0331b5114d148d3c9876a644c36b08774800564e3.webp) center top}.aff_chat_mainvisual img{margin-bottom:-20px}.aff_chat_mainvisual_fv_slide_fv{background:url(/assets/inquiry_forms2023/chat_form/aff_chat_slide_slide_fv_bg_pc-4bef74798dca10ec2bca1c25d6dbf2e40a4134238ac1d39786aa94e1ff09b710.webp) center top;background-position:bottom;width:100%;min-width:980px}.aff_chat_mainvisual_fv_slide_fv img{margin-bottom:14px}.ad_chat_mainvisual{background:url(/assets/inquiry_forms2023/chat_form/ad_chat_slide_bg_pc-73422451c94b41f5945e6df2378daced38f9669da9428a04188f0a6465c0ed30.webp) center top}.ad_chat_mainvisual_fv_wlb{background:url(/assets/inquiry_forms2023/chat_form/ad_chat_slide_bg_pc_fv_wlb-5aa6bf5723c24ba3018fc028d6fa0f368a2ba63f1288df08cd7af446084f3e16.webp) center top}.ad_chat_mainvisual_value{background:url(/assets/inquiry_forms2023/chat_form/ad_chat_slide_bg_pc_value-9b4b5fd57681d701d2dad22b9d1325ee12a14fe547db3400c4ec4e7fc5e86b8b.webp);background-size:auto 567px;background-position:bottom}}.chat_item_heading{font-weight:bold}.chat_item_selectbox .selectbox{margin-bottom:8px}input.radio[type='radio']+label.label,input.check[type='checkbox']+label.label{color:#000066;background:#fff;border:1px solid #000066;box-shadow:0px 2px #ACACAC}input.radio[type='radio']:disabled+label.label{color:#999999;background:#f0f0f0;border:1px solid #cccccc;box-shadow:none;cursor:not-allowed;opacity:0.6}.selectbox label.label{position:relative;display:block;zoom:1;text-align:center;vertical-align:middle;text-decoration:none;font-size:16px;cursor:pointer;padding:15px 10px;border-radius:4px;color:#000066;background:#fff;border:1px solid #000066;box-shadow:0px 2px #ACACAC}.selectbox input.radio[type='radio']:checked+label.label,input.check[type='checkbox']:checked+label.label{background:#000066BF;color:#fff;box-shadow:none}.chat_item_talk_text strong{font-weight:bold}.chat_submitbtn_area button{position:relative;display:block;text-align:center;text-decoration:none;cursor:pointer;font-size:24px;font-weight:bold;padding:12px 30px 12px 10px;margin:0 auto;border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}.chat_submitbtn_area button{border:none}.chat_submitbtn_area button span{font-weight:bold}button.chat_next_btn.chat_next_btn_off{background-color:#cccccc;color:#777777;box-shadow:#aaaaaa 0 5px 0}div.chat_next_btn,button.chat_next_btn{background:#f6ab00;box-shadow:#ce7e15 0 5px 0}button.chat_next_btn{position:relative;width:100px;color:#fff;border-radius:4px;border:none;padding:10px 31px 10px 10px;cursor:pointer;margin:0 0 0 auto}button.chat_next_btn:active{box-shadow:none;top:5px}button.chat_next_btn span{margin-left:1em;display:table}button.chat_next_btn_off:hover,button.chat_next_btn:hover,button.chat_submit_btn:hover{text-decoration:none;opacity:0.7}button.chat_next_btn_off:hover{cursor:default}button.chat_next_btn:after{content:'';position:absolute;top:45%;right:20px;width:8px;height:8px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}button.chat_submit_btn_off{transform:none}button.chat_submit_btn_off:hover{cursor:not-allowed}button.chat_submit_btn_off:after{content:'';border-right:4px solid #fff;border-bottom:4px solid #fff;position:absolute;top:50%;right:20px;width:15px;height:15px;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}button.chat_submit_btn{width:350px;background:#f6ab00;color:#fff;-webkit-box-shadow:#ce7e15 0 5px 0;box-shadow:#ce7e15 0 5px 0}button.chat_submit_btn::after{border-right:4px solid #fff;border-bottom:4px solid #fff}button.chat_submit_btn:active{box-shadow:none;top:5px}button.chat_submit_btn span{color:#f6ab00;background:#fff;margin-right:10px;padding:2px 10px;border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
