﻿.section>.inner.form{display:flex;padding:26px 0}.section>.inner.form .contactSection{position:relative;padding:30px 0 0}.section>.inner.form .contactSection1{width:310px;margin:0 0 0 70px}.section>.inner.form .contactSection2{flex:1}.section>.inner.form .contactSection::before{content:"";width:100%;height:2px;border-radius:1px;background:#cfbe9b;position:absolute;top:-6px;left:0}@media screen and (max-width: 1100px){.section>.inner.form{display:block;padding:30px 0 0}.section>.inner.form .contactSection{width:auto}.section>.inner.form .contactSection1{margin:70px 0 0}.section>.inner.form .contactSection2{margin:0}.section>.inner.form.view_error .contactSection1,.section>.inner.form.view_conf .contactSection1{display:none}}.contactSectionHd{margin:0 0 30px;display:flex;align-items:center;position:relative}.contactSectionHd.wLink .link{position:absolute;right:0}.contactSectionHd.wLink .link span{display:block;border:1px solid #f69c00;background:#f69c00;color:#fff;line-height:3rem;padding:0 1.5rem;border-radius:1.6rem;cursor:pointer;font-size:1.4rem}.contactSectionHd .ln{display:block}.contactSectionHd .ln01{display:block;color:#615a49;font-weight:bold;padding-bottom:.8rem;font-size:2.4rem;font-weight:bold}.contactSectionHd .ln01 .l{font-size:3.4rem}.contactSectionHd .ln02{font-size:1.6rem;color:#cfbe9b;font-weight:bold}.contactSectionHd [class^=fa-]{background:#cfbe9b;width:70px;height:70px;border-radius:100%;display:flex;justify-content:center;align-items:center;margin-right:10px;font-size:30px;color:#fff}@media screen and (max-width: 1100px){.section>.inner.form.view_error .contactSection2 .contactSectionHd,.section>.inner.form.view_conf .contactSection2 .contactSectionHd{display:none}}@media screen and (max-width: 750px){.contactSectionHd.wLink{padding-bottom:5.5rem}.contactSectionHd.wLink .link{bottom:0;width:100%;display:flex;justify-content:center}}.contactSection .note{margin:2rem 0 0}.contactSection .note li{margin:8px 0 0;position:relative;padding:0 0 0 1.3em;line-height:1.4;color:#555}.contactSection .note li::before{content:"※";position:absolute;top:0;left:0}.contactSection .top{line-height:1.6}.contactSection .error{color:#fb4a3b;font-weight:bold}.form_anchors{display:none}@media screen and (max-width: 1100px){.form_anchors{display:block}.form_anchors ul{display:flex;justify-content:center}.form_anchors ul li{padding:0 .3rem}.form_anchors ul a{display:block;line-height:26px;padding:0 2rem;border:1px solid #f69c00;border-radius:13px;text-decoration:none;font-size:1.4rem}}.form_section{line-height:1;max-width:900px;margin:0 auto}.form_section .form_table{width:100%}.form_section .form_row{display:flex}.form_section dt{padding:1.2em 0;position:relative;width:calc(11em + 55px);border-top:1px solid #222;display:flex;align-items:center}.form_section dt p{width:100%;text-align:right;font-weight:bold;line-height:1.2;padding-right:55px}.form_section dd{flex:1;padding:1.2em;text-align:left;border-top:1px solid #ddd}.form_section .form_row:last-of-type dt{border-bottom:1px solid #222}.form_section .form_row:last-of-type dd{border-bottom:1px solid #ddd}@media screen and (max-width: 750px){.form_section .form_row{display:block}.form_section .form_row:not(:last-of-type){padding-bottom:1em}.form_section dt{padding:1em 0 .6em;border-color:#ddd !important;width:100%}.form_section dt p{text-align:left;position:relative;line-height:1.4;padding-left:1em;font-size:1.1em}.form_section dt p::before{content:"";width:7px;height:100%;background:#fb4a3b;position:absolute;top:0;left:0;border-radius:4px}.form_section dd{padding:1em .4em;border:none}.form_section .form_row:last-of-type dt{border-bottom:none}.form_section .form_row:last-of-type dd{border-bottom:1px solid #ddd}}.form_section label{display:inline-block}.form_section .required_mk{background:#fb4a3b;border-radius:5px;color:#fff;display:inline-block;padding:0 .6rem;line-height:20px;font-size:1.4rem;font-weight:normal;vertical-align:middle;position:absolute;top:calc(50% - 10px);right:.6em}@media screen and (max-width: 750px){.form_section .required_mk{right:0}}.form_section .top_text{margin:0 0 .8em}.form_section .btm_text{margin:.8em 0 0}.form_sub_section{margin-top:3em;position:relative}@media screen and (max-width: 750px){.form_sub_section{padding-top:3em}.form_sub_section::before{content:"";width:1px;height:2em;background:#ddd;position:absolute;left:50%;top:-1em}}.form_sub_section_hd{position:relative;margin-bottom:.7em;line-height:1.4}.wpcf7-checkbox,.wpcf7-radio{display:block;border:1px solid #ddd;border-radius:6px;overflow:hidden}.wpcf7-checkbox .wpcf7-list-item,.wpcf7-radio .wpcf7-list-item{display:block;margin:0}.wpcf7-checkbox .wpcf7-list-item:not(.first),.wpcf7-radio .wpcf7-list-item:not(.first){border:solid #ddd;border-width:1px 0 0 0}.wpcf7-checkbox.flex,.wpcf7-radio.flex{display:flex}.wpcf7-checkbox.flex .wpcf7-list-item,.wpcf7-radio.flex .wpcf7-list-item{flex:1}.wpcf7-checkbox.flex .wpcf7-list-item:not(.first),.wpcf7-radio.flex .wpcf7-list-item:not(.first){border-width:0 0 0 1px}.wpcf7-checkbox input,.wpcf7-radio input{display:none}.wpcf7-checkbox label,.wpcf7-radio label{display:block;padding:1em 1em 1em 3em;position:relative;cursor:pointer;transition:.3s;background-color:#fafafa}.wpcf7-checkbox label.sl,.wpcf7-radio label.sl{color:#f69c00;font-weight:bold;background:#fff}@media(hover: hover)and (pointer: fine){.wpcf7-checkbox label:hover,.wpcf7-radio label:hover{color:#f69c00}}.wpcf7-checkbox label::before,.wpcf7-checkbox label::after,.wpcf7-radio label::before,.wpcf7-radio label::after{position:absolute;content:""}.wpcf7-checkbox label::before,.wpcf7-radio label::before{left:0;top:calc(50% - 9px);width:20px;height:20px;border:2px solid rgba(0,0,0,.4);background:#fff;transition:border-color .3s,background .3s}.wpcf7-checkbox label::after,.wpcf7-radio label::after{opacity:0;transition:opacity .3s}.wpcf7-checkbox label.sl::after,.wpcf7-radio label.sl::after{opacity:1}.wpcf7-radio label::before,.wpcf7-checkbox.ex_check label::before{border-radius:50%}.wpcf7-radio label.sl::before,.wpcf7-checkbox.ex_check label.sl::before{border-color:#f69c00}.wpcf7-radio label::after,.wpcf7-checkbox.ex_check label::after{border-radius:50%;left:5px;top:calc(50% - 9px + 5px);width:10px;height:10px;background:#f69c00}.wpcf7-checkbox:not(.ex_check) label::before{border-radius:4px}.wpcf7-checkbox:not(.ex_check) label.sl::before{background-color:#f69c00;border-color:#f69c00}.wpcf7-checkbox:not(.ex_check) label::after{left:6px;top:calc(50% - 7px);width:8px;height:12px;border:solid #2b262e;border-width:0 2px 2px 0;transform:rotate(45deg)}.wpcf7-checkbox label::before,.wpcf7-radio label::before{left:15px}.wpcf7-checkbox.flex,.wpcf7-radio.flex{display:flex}.wpcf7-checkbox.flex li,.wpcf7-radio.flex li{flex:1}.wpcf7-checkbox.flex li:not(:first-child),.wpcf7-radio.flex li:not(:first-child){border-width:0 0 0 1px}.wpcf7-radio label::after,.wpcf7-checkbox.ex_check label::after{left:20px}.wpcf7-checkbox:not(.ex_check) label::after{left:21px}.wpcf7 form .wpcf7-response-output{background:#fb4a3b;color:#fff;border:none;padding:1em;border-radius:8px;margin-top:0;margin-left:0;margin-right:0;line-height:1.4}.wpcf7 form .wpcf7-not-valid-tip{margin-top:.8em;color:#fb4a3b}.age_unit{display:block;position:relative}.age_unit::after{content:"歳";position:absolute;left:calc(33% + .5em);top:.7em}.age_unit .wpcf7-form-control-wrap{width:100%}.age_unit .wpcf7-form-control-wrap input{width:33%}input[type=text],input[type=email],input[type=tel],textarea,select{height:40px;padding:0 .45em;border:1px solid #ddd;border-radius:6px;background-color:#fafafa}input[type=text].input_ss,input[type=email].input_ss,input[type=tel].input_ss,select.input_ss{width:20%}input[type=text].input_s,input[type=email].input_s,input[type=tel].input_s,select.input_s{width:35%}input[type=text].input_mm,input[type=email].input_mm,input[type=tel].input_mm,select.input_mm{width:60%}input[type=text].input_m,input[type=email].input_m,input[type=tel].input_m,select.input_m{width:85%}input[type=text].input_l,input[type=email].input_l,input[type=tel].input_l,select.input_l{width:100%}textarea.input_l{width:100%;height:200px;line-height:1.8}input:placeholder-shown,input::-webkit-input-placeholder{color:#aaa}.form_btn>.text{text-align:center;line-height:1.4}.form_btn .privary_box{margin:1em 0 0;border:1px solid #ddd;background:#fff;padding:1.5em;height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.form_btn .btn_wrapper{display:flex;justify-content:center;margin-top:3em}.form_btn .btn{position:relative;height:54px;width:min(500px,70vw)}.form_btn .btn::before{display:block;content:"";font:var(--fa-font-solid);font-size:1.4em;position:absolute;top:50%;transform:translateY(-50%);right:.8em;color:#fff;z-index:2;pointer-events:none}.form_btn .btn input{display:block;width:100%;height:100%;background:#f69c00;border-radius:27px;color:#fff;text-align:center;font-weight:bold;line-height:1;padding:0 1.4em;position:relative;z-index:1;transition:background .3s;cursor:pointer}.form_btn .btn .wpcf7-spinner{margin:0;opacity:1;position:absolute;right:1em;top:calc(50% - 12px);z-index:3;background:#fff}.form_btn .btn .wpcf7-spinner:before{background:#f69c00}@media(hover: hover)and (pointer: fine){.form_btn .btn:hover input{background:#fb4a3b}.form_btn .btn:hover .wpcf7-spinner::before{background:#fb4a3b}}.form_table .wpcf7-not-valid-tip{color:#fb4a3b;font-weight:bold;padding-left:1.3em;position:relative}.form_table .wpcf7-not-valid-tip i[class^=fa-]{position:absolute;top:0;left:0}.form_table .form_row.error_wrapper dd{background:#fdeef5}@media screen and (max-width: 750px){.form_table .form_row.error_wrapper dd{border-radius:8px}}.form_table .form_top,.form_table .form_note{line-height:1.4}.form_table .form_top{margin-bottom:1em}.form_table p.form_note,.form_table ul.form_note{margin-top:1em}.form_table p.form_note,.form_table ul.form_note li{position:relative;color:#aaa;padding-left:2rem}.form_table p.form_note::before,.form_table ul.form_note li::before{content:"※";position:absolute;top:0;left:0}.form_table ul.form_note li:not(:nth-of-type(1)){margin-top:.5rem}.form_table label{cursor:pointer}.form_table .sub_td:not(:nth-of-type(1)){margin-top:1.5em}