.form{max-width:1200px;padding:45px 0;width:100%;margin:0 auto;font-family:"BIZ UDPゴシック","BIZ UDPGothic","Hiragino Kaku Gothic ProN","メイリオ",sans-serif}.guide-message{font-size:26px;color:#787878;line-height:1.4;width:100%;text-align:center;letter-spacing:.05em}.guide-message.start::after{content:"";display:block;width:92px;margin:24px auto 0;aspect-ratio:184/162;background:url(/lp/se04/image/parts-arrow.png) no-repeat center/100% auto}.guide-message.last{display:none}.guide-message.last::before{content:"";display:block;width:92px;margin:0 auto 24px;aspect-ratio:184/162;background:url(/lp/se04/image/parts-arrow.png) no-repeat center/100% auto}.show-ready-1st{opacity:0!important;transform:translate(0,20px)!important;transition:all .4s ease-out .1s}.show-ready{opacity:0!important;transform:translate(0,50px)!important;transition:all .45s ease-out .4s}.show{opacity:1!important;transform:translate(0,0)!important}.show-standby{display:block!important}.prefectural_val{display:none}.sector_child{display:none}.q-block{display:none;padding:20px 0}.q-block.q1{display:block}.q-block h3{position:relative;font-size:20px;padding-left:44px}.q-block h3::before{display:inline-block;font-weight:700;content:"";color:#005c55;position:absolute;left:0;top:0}.q-block.q1 h3::before{content:"Q1."}.q-block.q2 h3::before{content:"Q2."}.q-block.q3 h3::before{content:"Q3."}.q-block.q4 h3::before{content:"Q4."}.q-block.q5 h3{padding-bottom:32px;border-bottom:1px solid #e6e6e6}.q-block.q5 h3::before{content:"Q5."}.q-block.q1 .a-block,.q-block.q2 .a-block{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:16px}.q-block.q3 .a-block,.q-block.q4 .a-block{margin-top:16px;grid-template-columns:repeat(4,1fr);gap:28px}.q-block.q3 .a-block .radio-button span,.q-block.q4 .a-block .radio-button span{background:#f5f5f5;border:1px solid #bed5d3}.q-block.q3 .a-block .radio-button span.selected,.q-block.q4 .a-block .radio-button span.selected{background:#005c55;color:#fff;border:1px solid #005c55}.radio-button{display:block;margin-bottom:12px}.form-block{margin-top:12px}.form-block .notice{display:inline-block;padding-left:16px;position:relative;line-height:1.4;font-size:16px;color:#777}.form-block .notice::before{display:inline-block;content:"※";position:absolute;left:0;top:0}.contact-info .form-block{display:flex;border-bottom:1px solid #e6e6e6;margin:0}.contact-info .form-block .block-label{width:340px;flex-shrink:0;margin-bottom:0;display:flex;align-items:center;font-size:18px}.contact-info .form-block .block-label .strong{font-weight:700}.contact-info .form-block .block-label .required{color:#ef4c6f;font-weight:700;margin-left:4px}.contact-info .form-block label .optional{color:#777;font-weight:700;margin-left:4px}.contact-info .form-block .input-block{padding:32px 0}.contact-info .form-block .input-block.name-fields{display:flex;gap:16px}.contact-info .form-block .name-fields .name-field{display:flex;align-items:center}.contact-info .form-block .name-fields .name-field label{margin-right:6px}.contact-info .form-block .input-block input[type=email],.contact-info .form-block .input-block input[type=tel],.contact-info .form-block .input-block textarea{width:600px}.contact-info .form-block .input-block.company-name-fields input[type=text]{width:600px}.contact-info .form-block .input-block.company-name-fields,.contact-info .form-block .input-block.consultation-fields,.contact-info .form-block .input-block.email-fields,.contact-info .form-block .input-block.tel-fields{padding-left:21px}.q-block.contact-fromname{padding:0 20px 20px}.privacy h3,.q-block.contact-fromname h3{padding:0}.contact-fromname .form-block .cb-label{margin-bottom:8px}.contact-fromname .form-block .cb-label span{font-size:14px}.privacy .form-block{padding:48px 80px;border:1px solid #efefef;line-height:1.6}.privacy .form-block .description{font-size:18px;margin-top:18px;color:#777;line-height:2}.privacy .form-block .privacy-agree{display:flex;justify-content:center;padding:16px 16px 16px;border-radius:8px;margin-top:20px;transition:all .2s ease-out 0s}.privacy .form-block .privacy-agree .required{font-size:18px;padding-top:2px;padding-left:8px;font-weight:700;color:#ef4c6f}.submit{padding:0;align-items:center;text-align:center}.submit .error{display:flex;justify-content:center;min-height:calc(1em + 8px + 8px);padding:8px 0;position:relative}.submit .error .error-message{line-height:1;font-size:18px;display:flex;align-items:center;color:#ef4c6f;font-weight:700;padding-left:20px}.form-note{margin-top:16px}.H05-003-01{display:flex}input[type=email].error,input[type=tel].error,input[type=text].error,select.error{background:#ffdfdf}.privacy-agree.error{background:#ffdfdf}@media screen and (max-width:1350px){.guide-message{font-size:16px}.guide-message.start::after{margin:14px auto 0;width:46px}.guide-message.last::before{margin:0 auto 14px;width:46px}.q-block{padding:20px 20px}.q-block h3{font-size:18px}.q-block.q1 .a-block,.q-block.q2 .a-block{display:block}.q-block.q3 .a-block{grid-template-columns:1fr 1fr;gap:8px 8px}.q-block.q4 .a-block{grid-template-columns:1fr;gap:8px}.q-block.q5 h3{padding-bottom:15px;border-bottom:0}.contact-info .form-block{display:block;border-bottom:0;margin-bottom:16px}.contact-info .form-block .block-label{display:block;width:100%;margin-bottom:8px;font-size:14px}.contact-info .form-block:last-of-type{margin-bottom:0}.contact-info .form-block .input-block{padding:0}.contact-info .form-block .input-block.company-name-fields,.contact-info .form-block .input-block.consultation-fields,.contact-info .form-block .input-block.email-fields,.contact-info .form-block .input-block.tel-fields{padding-left:0}.contact-info .form-block .input-block input[type=email],.contact-info .form-block .input-block input[type=tel],.contact-info .form-block .input-block textarea{width:100%}.contact-info .form-block .input-block.name-fields input[type=text]{width:100%}.contact-info .form-block .input-block.company-name-fields input[type=text]{width:100%}.form-block .notice{font-size:11px}.form-block .notice img{height:11px;width:auto}.submit-button button{width:100%;margin:0 auto}.submit .error .error-message{padding-left:0;font-size:11px}.select-group{margin-top:16px}.privacy .form-block{padding:18px 16px}.privacy .form-block .privacy-agree .required{font-size:11px}}#confirm_container *{box-sizing:border-box}#confirm_container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:2000}#confirm_container::before{content:"";display:inline-block;vertical-align:middle;height:100%}#confirm_container.active{opacity:1;visibility:visible}#confirm_body{position:relative;display:inline-block;vertical-align:middle;max-width:800px;width:90%}#confirm_container.close_confirm::after{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:100%;background:rgba(0,0%,0%,50%)}#confirm_content{background:#fff;text-align:left;font-size:16px}#confirm_header{position:relative;padding:12px 30px;background:#006057}#confirm_title{position:relative;z-index:1;letter-spacing:.1em;font-weight:700;font-size:26px;color:#fff}#confirm_header::after{position:absolute;display:block;content:"";background:url(/action/image/bg-temp-input-pc-01@2x.jpg) center center/100%;opacity:.2;width:100%;height:100%;left:0;top:0}#confirm_header_inlineImg{position:relative;padding:12px 30px;background:#006057}#confirm_header_inlineImg{position:relative;padding:12px 30px;position:relative;width:100%;z-index:1}#confirm_header_inlineImg::before{content:"";background:#006057;opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#confirm_header_inlineImg .confirm_header-background{position:absolute;z-index:-1;width:100%;height:100%!important;object-fit:cover;top:0;left:0}#confirm_contents{padding:20px 30px 30px}#confirm_text{color:#c8143d;margin-bottom:10px}#confirm_list{width:100%;margin-bottom:20px;table-layout:fixed}#confirm_list tr:first-child{border-top:1px solid #ddd}#confirm_list tr{border-bottom:1px solid #ddd}#confirm_list td,#confirm_list th{padding:8px 10px;font-size:14px;white-space:pre-wrap}#confirm_list th{position:relative;font-weight:700;background-color:#f7f7f7;width:30%}#confirm_list th.required::after{position:absolute;content:"必須";right:10px;width:52px;height:20px;background-color:#931a35;color:#fff;font-size:12px;font-weight:400;line-height:20px;text-align:center}#confirm_list td .font-red{color:#c8143d}#confirm_fixed{text-align:center;color:#45494b;position:relative}#closeButton{position:absolute;min-width:auto;top:5px;left:0;padding:10px 30px;min-height:40px;font-size:14px}#browser_back_alert{position:fixed;z-index:2003;opacity:0;visibility:hidden;padding:20px 10px;background:#fff;color:#b72727;font-weight:700;border:2px solid #c14444;border-radius:10px;transition:all .2s ease;top:0;left:0;right:0;bottom:0;margin:auto;height:90px;width:290px;text-align:center;font-size:15px;box-shadow:0 6px 10px 5px rgb(4 0 0 / 30%)}#browser_back_alert.active{opacity:1;visibility:visible}#browser_back_alert_close,#browser_back_alert_confirm{margin-top:10px;font-size:15px;border-radius:20px;cursor:pointer;transition:all .2s ease}#browser_back_alert_close:hover,#browser_back_alert_confirm:hover{opacity:.8}#browser_back_alert_confirm{background-color:#0a847b;color:#fff;padding:6px 30px}#browser_back_alert_close{background:#fff;color:#555;border:1px solid #aaa;padding:6px 20px;font-size:14px}.H04-003-02{display:inline-block;min-width:320px;min-height:50px;padding:14px 30px 16px;font-size:16px;line-height:1.3;cursor:pointer;transition:all .2s ease;border-radius:25px;background-color:#0a847b;box-shadow:0 6px 10px 0 transparent;color:#fff;text-align:center;border:0}.H04-003-02:hover{transform:translateY(-2px);background-color:#13a398;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}#closeButton{display:inline-block;position:absolute;min-width:auto;top:5px;left:0;padding:10px 30px;min-height:40px;font-size:14px;line-height:1.3;cursor:pointer;transition:all .2s ease;border:2px solid #d3d3d3;border-radius:25px;background-color:#fff;color:#45494b;text-align:center}#closeButton:hover{border-color:#343d45}.contents .cof_txt p{font-size:14px;text-align:center}.contents .ssl-box p{font-size:13px}#confirm_container.close_confirm::after{position:fixed}.msg_send{display:none;position:fixed;z-index:2004;opacity:1;background:rgba(255,255,255,.8);font-weight:700;transition:all .2s ease;top:0;left:0;right:0;bottom:0;margin:auto;height:100%;width:100%;text-align:center}.msg_send .msg_send_inner{font-size:15px;width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.msg_send .sending_animation{display:flex;justify-content:center;align-items:center;padding:2rem 0;margin:0 -5% 20px;overflow:hidden}.msg_send .dot-spin{position:relative;width:10px;height:10px;border-radius:5px;background-color:transparent;color:transparent;box-shadow:0 -18px 0 0 #0a847b,12.72984px -12.72984px 0 0 #0a847b,18px 0 0 0 #0a847b,12.72984px 12.72984px 0 0 rgba(10,132,123,0),0 18px 0 0 rgba(10,132,123,0),-12.72984px 12.72984px 0 0 rgba(10,132,123,0),-18px 0 0 0 rgba(10,132,123,0),-12.72984px -12.72984px 0 0 rgba(10,132,123,0);animation:dotSpin 1.3s infinite linear}@keyframes dotSpin{0%,100%{box-shadow:0 -18px 0 0 #0a847b,12.72984px -12.72984px 0 0 #0a847b,18px 0 0 0 #0a847b,12.72984px 12.72984px 0 -5px rgba(10,132,123,0),0 18px 0 -5px rgba(10,132,123,0),-12.72984px 12.72984px 0 -5px rgba(10,132,123,0),-18px 0 0 -5px rgba(10,132,123,0),-12.72984px -12.72984px 0 -5px rgba(10,132,123,0)}12.5%{box-shadow:0 -18px 0 -5px rgba(10,132,123,0),12.72984px -12.72984px 0 0 #0a847b,18px 0 0 0 #0a847b,12.72984px 12.72984px 0 0 #0a847b,0 18px 0 -5px rgba(10,132,123,0),-12.72984px 12.72984px 0 -5px rgba(10,132,123,0),-18px 0 0 -5px rgba(10,132,123,0),-12.72984px -12.72984px 0 -5px rgba(10,132,123,0)}25%{box-shadow:0 -18px 0 -5px rgba(10,132,123,0),12.72984px -12.72984px 0 -5px rgba(10,132,123,0),18px 0 0 0 #0a847b,12.72984px 12.72984px 0 0 #0a847b,0 18px 0 0 #0a847b,-12.72984px 12.72984px 0 -5px rgba(10,132,123,0),-18px 0 0 -5px rgba(10,132,123,0),-12.72984px -12.72984px 0 -5px rgba(10,132,123,0)}37.5%{box-shadow:0 -18px 0 -5px rgba(10,132,123,0),12.72984px -12.72984px 0 -5px rgba(10,132,123,0),18px 0 0 -5px rgba(10,132,123,0),12.72984px 12.72984px 0 0 #0a847b,0 18px 0 0 #0a847b,-12.72984px 12.72984px 0 0 #0a847b,-18px 0 0 -5px rgba(10,132,123,0),-12.72984px -12.72984px 0 -5px rgba(10,132,123,0)}50%{box-shadow:0 -18px 0 -5px rgba(10,132,123,0),12.72984px -12.72984px 0 -5px rgba(10,132,123,0),18px 0 0 -5px rgba(10,132,123,0),12.72984px 12.72984px 0 -5px rgba(10,132,123,0),0 18px 0 0 #0a847b,-12.72984px 12.72984px 0 0 #0a847b,-18px 0 0 0 #0a847b,-12.72984px -12.72984px 0 -5px rgba(10,132,123,0)}62.5%{box-shadow:0 -18px 0 -5px rgba(10,132,123,0),12.72984px -12.72984px 0 -5px rgba(10,132,123,0),18px 0 0 -5px rgba(10,132,123,0),12.72984px 12.72984px 0 -5px rgba(10,132,123,0),0 18px 0 -5px rgba(10,132,123,0),-12.72984px 12.72984px 0 0 #0a847b,-18px 0 0 0 #0a847b,-12.72984px -12.72984px 0 0 #0a847b}75%{box-shadow:0 -18px 0 0 #0a847b,12.72984px -12.72984px 0 -5px rgba(10,132,123,0),18px 0 0 -5px rgba(10,132,123,0),12.72984px 12.72984px 0 -5px rgba(10,132,123,0),0 18px 0 -5px rgba(10,132,123,0),-12.72984px 12.72984px 0 -5px rgba(10,132,123,0),-18px 0 0 0 #0a847b,-12.72984px -12.72984px 0 0 #0a847b}87.5%{box-shadow:0 -18px 0 0 #0a847b,12.72984px -12.72984px 0 0 #0a847b,18px 0 0 -5px rgba(10,132,123,0),12.72984px 12.72984px 0 -5px rgba(10,132,123,0),0 18px 0 -5px rgba(10,132,123,0),-12.72984px 12.72984px 0 -5px rgba(10,132,123,0),-18px 0 0 -5px rgba(10,132,123,0),-12.72984px -12.72984px 0 0 #0a847b}}@media screen and (max-width:1350px){#confirm_body{width:96%}#confirm_container{padding:30px 10px}#confirm_content{font-size:14px}#confirm_header{padding:8px 20px}#confirm_title{font-size:24px}#confirm_contents{padding:0}#confirm_scroll{padding:15px 20px 0;max-height:calc(100vh - 260px);overflow-y:scroll}#confirm_fixed{padding:10px 20px}#confirm_list td,#confirm_list th{display:block;width:100%}#submitButton{min-width:100%}#closeButton{position:relative;width:auto;display:inline-block}}