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