@charset "UTF-8";.contact_form_main{padding-top:90px;padding-bottom:65px}.contact_form_main h1,#column.contact_form_main h3{color:#0082b5;font-size:40px;letter-spacing:.1em;line-height:1.5em;text-align:center;margin-bottom:90px}.contact_form_main .mail_info_box{margin-bottom:130px}.contact_form_main .mail_info_box.thanks_box{margin-bottom:120px}.contact_form_main .mail_info_box .mail_info_txt{text-align:center;font-size:18px;line-height:1.8em}.contact_form_main .mail_info_box .mail_info_txt strong{text-align:center;font-size:24px;font-weight:700;color:#c00;line-height:1.8em}.contact_form_main .step_box{max-width:600px;width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;margin-top:30px;position:relative}.contact_form_main .mail_info_box.thanks_box .step_box{margin-top:0}.contact_form_main .step_box:before{content:"";display:block;width:100%;height:1px;background-color:#666;position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:0}.contact_form_main .step_block{width:60px;position:relative;z-index:1}.contact_form_main .step_no{width:60px;height:60px;line-height:60px;text-align:center;font-size:24px;color:#fff;background-color:#999;padding:10px 20px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact_form_main .step_block.active .step_no{background-color:#333;color:#fff}.contact_form_main .step_txt{position:absolute;left:50%;bottom:-40px;transform:translate(-50%);font-size:16px;color:#000;text-align:center;white-space:nowrap}.contact_form_main dl{display:table;width:100%;border-top:solid 1px #0082b5;padding-top:15px;padding-bottom:15px}.contact_form_main dl:last-child{border-bottom:solid 1px #0082b5;padding-bottom:10px}.contact_form_main dt{display:table-cell;width:38%;vertical-align:middle;color:#0082b5;font-weight:700;letter-spacing:.05em;text-align:left}#other.contact_form_main h1,#other.contact_form_main dt{color:#7cc953}.contact_form_main dt.dt_content{vertical-align:top}.contact_form_main dd{display:table-cell;width:61%;vertical-align:middle;text-align:left}.contact_form_main dd input[type=text],.contact_form_main dd input[type=email]{width:100%;font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1em;border:1px solid #0082b5;padding:7px}.contact_form_main dd textarea{width:100%;height:204px;font-size:1em;border:1px solid #0082b5;padding:10px}#other.contact_form_main dl,#other.contact_form_main dl:last-child,#other.contact_form_main dd input[type=text],#other.contact_form_main dd input[type=email],#other.contact_form_main dd textarea{border-color:#7cc953}.contact_form_main .btn_submit{margin:60px auto 0;display:flex;flex-wrap:wrap;justify-content:center}#other.contact_form_main .btn_submit input[type=submit]{background-color:#7cc953}.contact_form_main .btn_submit input[type=submit]{width:254px;border:none;padding-top:15px;padding-bottom:15px;background-color:#0082b5;color:#fff;font-size:15px;font-weight:700;letter-spacing:.15em;text-align:center;cursor:pointer}.contact_form_main a{text-decoration:none}.contact_form_main .btn_submit button{width:254px;border:none;padding-top:15px;padding-bottom:15px;background-color:#333;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;text-align:center;cursor:pointer;margin-left:20px}.contact_form_main .btn_submit input[type=submit],.contact_form_main .btn_submit button,.contact_form_main .btn_submit input[type=submit]:hover,.contact_form_main .btn_submit button:hover{transition-property:opacity;transition-duration:.4s}.contact_form_main .btn_submit input[type=submit],.contact_form_main .btn_submit button{opacity:1}.contact_form_main .btn_submit input[type=submit]:hover,.contact_form_main .btn_submit button:hover{opacity:.5}#other input[type=checkbox],#other input[type=radio],#column input[type=radio]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#other.contact_form_main .dt_category,#column.contact_form_main .dt_category{display:block;width:100%;margin-bottom:5px}#other.contact_form_main .dd_category,#column.contact_form_main .dd_category{display:block;width:100%}#other.contact_form_main .mw_wp_form_preview .dt_category,#other.contact_form_main .mw_wp_form_preview .dd_category,#column.contact_form_main .mw_wp_form_preview .dt_category,#column.contact_form_main .mw_wp_form_preview .dd_category{display:inline-block}#other.contact_form_main .mw_wp_form_preview .dt_category,#column.contact_form_main .mw_wp_form_preview .dt_category{width:38%}#other.contact_form_main .mw_wp_form_preview .dd_category,#column.contact_form_main .mw_wp_form_preview .dd_category{width:61%}#other .input_category,#column .input_category{text-align:left;display:flex;flex-wrap:wrap}#other .dd_category label,#column .dd_enquiry label,#column .dd_category label{position:relative;display:block;word-break:break-all}#other .mw_wp_form .horizontal-item+.horizontal-item,#column .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}#other .dd_category label input[type=radio]+span,#column .dd_category label input[type=radio]+span{position:relative;font-size:14px;padding:0 20px}#other .dd_category label input[type=radio]+span:before,#column .dd_category label input[type=radio]+span:before{border-color:#4caf50;margin-top:5px}#other .dd_category label span,#column .dd_category label span{display:inline-block}#other .dd_category label input[type=radio],#column .dd_category label input[type=radio]{position:absolute;top:0;left:0;opacity:0}#other .dd_category label input[type=radio]+span:before,#column .dd_category label input[type=radio]+span:before{position:absolute;display:inline-block;content:"";box-sizing:border-box;border-radius:18px}#other .dd_category label input[type=radio]+span:before,#column .dd_category label input[type=radio]+span:before{z-index:0;top:0;left:0;background-color:transparent;width:18px;height:18px;border:2px #4caf50 solid}#other .dd_category label input[type=radio]:checked+span:before,#column .dd_category label input[type=radio]:checked+span:before{border-width:6px}#other .category_sub_txt{font-size:14px;margin-top:.8em;padding-bottom:.5em}#other .category_sub_txt a{color:#7cc953;text-decoration:underline}#other .mw_wp_form_confirm .category_sub_txt{display:none}#other input::-webkit-input-placeholder,#column input::-webkit-input-placeholder{font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;color:#b3b3b3;font-size:14px}#other.contact_form_main .dt_enquiry,#other.contact_form_main .dd_enquiry,#column.contact_form_main .dt_enquiry,#column.contact_form_main .dd_enquiry{display:block;width:100%}#other.contact_form_main .dl_enquiry,#column.contact_form_main .dl_enquiry{padding-bottom:45px}#other.contact_form_main .dt_enquiry,#column.contact_form_main .dt_enquiry{vertical-align:top}#other .dt_enquiry .dt_enquiry_txt,#column .dt_enquiry .dt_enquiry_txt{color:#000;font-size:14px;font-weight:400;border-bottom:dotted 2px #7cc953;margin-top:5px;padding-bottom:10px}#other .input_enquiry,#column .input_enquiry{display:flex;justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:15px;border-bottom:dotted 2px #7cc953}#other .input_enquiry:last-child,#column .input_enquiry:last-child{border-bottom:solid 1px #7cc953}#other .input_enquiry .desc_enquiry,#column .input_enquiry .desc_enquiry{width:61%;text-align:left}#other .input_enquiry .check_content,#column .input_enquiry .check_content{width:38%;display:block}#other .input_enquiry>p,#column .input_enquiry>p{width:38%;display:block}#other .input_enquiry>p .check_content,#column .input_enquiry>p .check_content{width:100%;display:block}#other .input_enquiry .desc_enquiry input[type=text]:disabled,#column .input_enquiry .desc_enquiry input[type=text]:disabled{background-color:#99999959;color:#666}#other .dd_enquiry label input[type=checkbox]+span,#other .mw_wp_form_preview .dd_enquiry span.anke,#column .dd_enquiry label input[type=checkbox]+span,#column .mw_wp_form_preview .dd_enquiry span.anke{position:relative;color:#7cc953;font-size:14px;padding-left:25px}#other .dd_enquiry label input[type=checkbox]+span:before,#other .mw_wp_form_preview .dd_enquiry span.anke:before,#column .dd_enquiry label input[type=checkbox]+span:before,#column .mw_wp_form_preview .dd_enquiry span.anke:before{border-color:#4caf50;margin-top:5px}#other .dd_enquiry label input[type=checkbox]:checked+span:before,#other .mw_wp_form_preview .dd_enquiry span.anke:before,#column .dd_enquiry label input[type=checkbox]:checked+span:before,#column .mw_wp_form_preview .dd_enquiry span.anke:before{background-color:#4caf50}#other .dd_enquiry label span,#column .dd_enquiry label span{display:inline-block}#other .dd_enquiry label input[type=checkbox]+span:before,#other .dd_enquiry label input[type=checkbox]+span:after,#other .mw_wp_form_preview .dd_enquiry span.anke:before,#other .mw_wp_form_preview .dd_enquiry span.anke:after,#column .dd_enquiry label input[type=checkbox]+span:before,#column .dd_enquiry label input[type=checkbox]+span:after,#column .mw_wp_form_preview .dd_enquiry span.anke:before,#column .mw_wp_form_preview .dd_enquiry span.anke:after{position:absolute;top:0;left:0;display:inline-block;content:"";box-sizing:border-box}#other .dd_enquiry label input[type=checkbox]+span:before,#other .mw_wp_form_preview .dd_enquiry span.anke:before,#column .dd_enquiry label input[type=checkbox]+span:before,#column .mw_wp_form_preview .dd_enquiry span.anke:before{z-index:0;background-color:transparent;width:18px;height:18px;border:2px #7cc953 solid}#other .dd_enquiry label input[type=checkbox]+span:after,#other .mw_wp_form_preview .dd_enquiry span.anke:after,#column .dd_enquiry label input[type=checkbox]+span:after,#column .mw_wp_form_preview .dd_enquiry span.anke:after{z-index:1;margin:8px 6px;width:6px;height:9px}#other .dd_enquiry label input[type=checkbox]:checked+span:before,#other .mw_wp_form_preview .dd_enquiry span.anke:before,#column .dd_enquiry label input[type=checkbox]:checked+span:before,#column .mw_wp_form_preview .dd_enquiry span.anke:before{background-color:#7cc953}#other .dd_enquiry label input[type=checkbox]:checked+span:after,#other .mw_wp_form_preview .dd_enquiry span.anke:after,#column .dd_enquiry label input[type=checkbox]:checked+span:after,#column .mw_wp_form_preview .dd_enquiry span.anke:after{border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.privacy_box01{text-align:center;margin-top:60px}.privacy_box01 label{display:inline-block;letter-spacing:.05em;font-weight:700}.privacy_box01 label input[type=checkbox]{position:absolute;opacity:0;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.privacy_box01 label input[type=checkbox]+span{position:relative;color:#000;font-size:20px;padding-left:30px}.privacy_box01 label input[type=checkbox]+span:before,.privacy_box01 label input[type=checkbox]+span:after{position:absolute;top:0;left:0;display:inline-block;content:"";box-sizing:border-box}.privacy_box01 label input[type=checkbox]+span:before{width:20px;height:20px;border:2px solid #000;margin-top:6px}.privacy_box01 label input[type=checkbox]+span:after{z-index:1;margin:8px 7px;width:8px;height:11px}.privacy_box01 label input[type=checkbox]:checked+span:after{border:2px solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.privacy_txt01{font-size:18px;color:#000;margin-top:10px;text-align:center}.privacy_txt01 a{color:#000;font-weight:700;text-decoration:underline}.mw_wp_form_confirm .privacy_txt01{display:none}.thanks_txt_01{text-align:center}.thanks_txt_02{text-align:center;margin-top:1em;padding-bottom:3em}.thanks_txt_02 a{color:#7cc953}#column.contact_form_main h3,#column.contact_form_main dt{color:#333}#column.contact_form_main dl,#column.contact_form_main dl:last-child,#column.contact_form_main dd input[type=text],#column.contact_form_main dd textarea{border-color:#333}#column.contact_form_main .btn_submit input[type=submit]{background-color:#333}#column .dt_enquiry .dt_enquiry_txt,#column .input_enquiry,#column .input_enquiry:last-child,#column .dd_enquiry label input[type=checkbox]+span:before,#column .mw_wp_form_preview .dd_enquiry span.anke:before,#column .dd_category label input[type=radio]+span:before{border-color:#333}#column .dd_enquiry label input[type=checkbox]+span,#column .mw_wp_form_preview .dd_enquiry span.anke{color:#333}#column .dd_enquiry label input[type=checkbox]:checked+span:before,#column .mw_wp_form_preview .dd_enquiry span.anke:before{background-color:#333}@media screen and (max-width:768px){.contact_form_main{padding-top:16vw;padding-bottom:7.8vw}.contact_form_main h1,#column.contact_form_main h3{margin-bottom:10.8vw}.contact_form_main .mail_info_box{margin-bottom:20vw}.contact_form_main .mail_info_box.thanks_box{margin-bottom:18vw}.contact_form_main .mail_info_box .mail_info_txt{font-size:3.5vw}.contact_form_main .mail_info_box .mail_info_txt strong{font-size:5vw}.contact_form_main .step_box{max-width:none;width:90%;margin-top:4.5vw}.contact_form_main .step_block{width:10vw}.contact_form_main .step_no{width:10vw;height:10vw;line-height:10vw;font-size:4.5vw}.contact_form_main .step_txt{font-size:3vw;bottom:-7vw}.contact_form_main dl{padding-top:1.8vw;padding-bottom:1.8vw}.contact_form_main dl:last-child{padding-bottom:1.2vw}.contact_form_main dd input[type=text]{padding:.84vw}.contact_form_main dd textarea{padding:1.2vw}.contact_form_main .btn_submit{margin-top:6vw;padding-top:1.8vw;padding-bottom:1.8vw}#other.contact_form_main .dt_category,#column.contact_form_main .dt_category{margin-bottom:1.5vw}#other .input_category,#column .input_category{display:block}#other .dd_category label input[type=radio]+span,#column .dd_category label input[type=radio]+span{padding-right:2.4vw;padding-left:3vw}#other .dd_category label+label,#column .dd_category label+label{padding-top:1vw}#other.contact_form_main .dl_enquiry,#column.contact_form_main .dl_enquiry{padding-bottom:5.4vw}#other .dt_enquiry .dt_enquiry_txt,#column .dt_enquiry .dt_enquiry_txt{margin-top:.6vw;padding-bottom:1.2vw}#other .input_enquiry,#column .input_enquiry{align-items:center;padding-top:1.8vw;padding-bottom:1.8vw}#other .dd_enquiry label input[type=checkbox]+span,#column .dd_enquiry label input[type=checkbox]+span{padding-left:3vw}.privacy_box01{margin-top:7.2vw}.privacy_box01 label input[type=checkbox]+span{font-size:4vw;padding-left:5vw}.privacy_box01 label input[type=checkbox]+span:before{width:4vw;height:4vw;border:.5vw solid #000;margin-top:1vw}.privacy_box01 label input[type=checkbox]+span:after{margin:1vw 1.3vw;width:2vw;height:3vw}.privacy_box01 label input[type=checkbox]:checked+span:after{border:.5vw solid #000;border-width:0 .5vw .5vw 0}.privacy_txt01{font-size:3.5vw;margin-top:1.5vw}}@media screen and (max-width:640px){.hidden-w640{display:none}.contact_form_main dt{display:block;width:100%;margin-bottom:.5vw}.contact_form_main dd{display:block;width:100%}#other.contact_form_main .mw_wp_form_preview .dt_category,#other.contact_form_main .mw_wp_form_preview .dd_category,#column.contact_form_main .mw_wp_form_preview .dt_category,#column.contact_form_main .mw_wp_form_preview .dd_category{width:100%;display:block}#other .input_enquiry,#column .input_enquiry{display:block;text-align:left}#other .input_enquiry .desc_enquiry,#column .input_enquiry .desc_enquiry,#other .input_enquiry .check_content,#column .input_enquiry .check_content{width:100%}#other .input_enquiry>p,#column .input_enquiry>p{width:100%;display:block}#other .dd_enquiry label,#column .dd_enquiry label{margin-bottom:1vw}#other .mw_wp_form .horizontal-item,#column .mw_wp_form .horizontal-item{margin-bottom:1vw;display:block}#other .dd_category label input[type=radio]+span,#other .dd_enquiry label input[type=checkbox]+span,#column .dd_category label input[type=radio]+span,#column .dd_enquiry label input[type=checkbox]+span{padding-left:4.5vw}}@media screen and (max-width:420px){.contact_form_main{padding-top:30vw}.contact_form_main h1,#column.contact_form_main h3{font-size:6.8vw}#other .dd_category label input[type=radio]+span,#other .dd_enquiry label input[type=checkbox]+span,#column .dd_category label input[type=radio]+span,#column .dd_enquiry label input[type=checkbox]+span{padding-left:6vw}.contact_form_main .btn_submit{display:block}.contact_form_main .btn_submit input[type=submit],.contact_form_main .btn_submit button{display:block;margin-left:auto;margin-right:auto}.contact_form_main .btn_submit button{margin-top:3vw}}
