#sec_form{background:#f6f7f8}#sec_form .lead{text-align:center}.form_wrap{margin-top:55px}.form_wrap .list_form{letter-spacing:.12em}.form_wrap .list_form>li+li{margin-top:40px}.form_wrap .list_form>li dt{font-weight:normal;position:relative;display:flex;align-items:center}.form_wrap .list_form>li dt .required{background:#e20101;color:#fff;font-size:12px;line-height:18px;height:18px;width:40px;text-align:center;margin-left:10px;padding:1px 5px 2px}.form_wrap .list_form>li dd{width:100%;margin-top:5px}.form_wrap .radio_wrap .wpcf7-form-control-wrap{margin-top:10px;display:block}@media screen and (max-width: 768px){.form_wrap .radio_wrap .wpcf7-form-control-wrap .wpcf7-list-item{display:block}}.form_wrap input[type=text],.form_wrap input[type=email],.form_wrap input[type=tel],.form_wrap select,.form_wrap textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;border-radius:0;border:1px solid #ccc;background:#fff;min-height:50px;letter-spacing:.07em;border-radius:10px;width:100%;padding:5px 10px}@media screen and (max-width: 768px){.form_wrap input[type=text],.form_wrap input[type=email],.form_wrap input[type=tel],.form_wrap select,.form_wrap textarea{padding:0 15px;min-height:50px;font-size:16px;letter-spacing:.02em;width:100%}}.form_wrap textarea{height:200px}.form_wrap ::-moz-placeholder{color:#b3b3b3}.form_wrap ::placeholder{color:#b3b3b3}@media screen and (max-width: 768px){.form_wrap ::-moz-placeholder{font-size:15px}.form_wrap ::placeholder{font-size:15px}}.form_wrap .wpcf7-list-item{display:inline-block}@media screen and (min-width: 769px){.form_wrap .wpcf7-list-item{margin:0 20px 10px 0 !important}}@media screen and (max-width: 768px){.form_wrap .wpcf7-list-item{margin:0 20px 10px 0 !important}}.form_wrap .wpcf7-list-item span{position:relative;padding-left:25px}.form_wrap input[type=checkbox]{display:none}.form_wrap input[type=checkbox]+span:before{content:"";background:#fff;border:1px solid #ccc;content:"";display:block;height:16px;left:0;margin-top:-8px;position:absolute;top:50%;width:16px}.form_wrap input[type=checkbox]+span:after{border-right:2px solid #328dc9;border-bottom:2px solid #328dc9;content:"";display:block;height:9px;left:5px;margin-top:-6px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:5px}.form_wrap input[type=checkbox]:checked+span::after{opacity:1}.form_wrap input[type=radio]{display:none}.form_wrap input[type=radio]+span:before{content:"";background:#fff;border:1px solid #ccc;content:"";display:block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px;border-radius:10px}.form_wrap input[type=radio]+span:after{content:"";display:block;height:10px;width:10px;border-radius:5px;opacity:0;position:absolute;top:7px;left:5px;background:#328dc9}.form_wrap input[type=radio]:checked+span::after{opacity:1}@media screen and (min-width: 769px){.form_wrap input[type=radio]+span:after{top:7px}}@media screen and (max-width: 768px){.form_wrap input[type=radio]+span:after{top:5px}}.form_wrap .wpcf7-spinner{margin:10px auto 0;display:block;position:absolute;right:-20px;top:0}.confirm dd p{padding:10px 15px;background:#fff;border-radius:10px}.sec_detail{padding:60px 0 0;margin-top:70px;border-top:1px solid #ccc;display:none}.sec_detail.js_open{display:block}.sec_detail h3{text-align:center;font-family:"NotoSansJP-Medium"}.sec_detail .txt{margin-top:20px}.sec_detail .txt p{text-align:center}.sec_detail h4{text-align:center;margin-top:30px;font-family:"NotoSansJP-Medium"}.sec_detail .table_wrap{overflow-x:scroll}.sec_detail .table_item{width:100%;margin-top:20px;border-radius:10px;border-spacing:0;border-collapse:initial;min-width:620px}.sec_detail .table_item tr:last-child td{border-bottom:1px solid #ccc}.sec_detail .table_item tr:last-child td:first-child{border-radius:0 0 0 10px}.sec_detail .table_item tr:last-child td:last-child{border-radius:0 0 10px 0}.sec_detail .table_item tr td:last-child p{text-align:center}@media screen and (max-width: 768px){.sec_detail .table_item tr td:last-child{padding:10px 7px}}.sec_detail .table_item th,.sec_detail .table_item td{border:1px solid #ccc;border-right:0px;border-bottom:0px}.sec_detail .table_item th:last-child,.sec_detail .table_item td:last-child{border-right:1px solid #ccc}.sec_detail .table_item th{background:#34aeff;color:#fff;text-align:center;padding:10px}.sec_detail .table_item th:first-child{border-radius:10px 0 0 0}.sec_detail .table_item th:last-child{border-radius:0 10px 0 0}.sec_detail .table_item td{padding:10px 20px;background:#fff}.sec_detail .table_item td span{display:inline-block;padding-left:20px;position:relative;line-height:1}.sec_detail .table_item td span:before{content:"";width:12px;height:12px;border:1px solid #ccc;position:absolute;left:0;top:50%;margin-top:-6px}.sec_detail .table_item td span+span{margin-left:10px}.sec_detail .note_wrap{margin-top:20px}.sec_detail .exaple_wrap{margin-top:20px}.sec_detail .checkbox_wrap{margin-top:20px;display:flex}@media screen and (min-width: 769px){.sec_detail h3{font-size:18px}.sec_detail h4{font-size:20px}.sec_detail .checkbox_wrap label{font-size:18px}}@media screen and (max-width: 768px){.sec_detail h3{font-size:16px}.sec_detail h4{font-size:18px}.sec_detail .checkbox_wrap label{font-size:16px}}.btn_wrap{position:relative}.btn_wrap p{text-align:center}.txtarea_wrap{margin-top:20px}.txtarea_wrap dd{margin-top:10px}.btn_wrap .btn{width:210px;height:50px;background:#333;border-radius:25px;margin:50px auto 0;overflow:hidden;position:relative}.btn_wrap .btn:before{display:block;content:"";position:absolute;inset:0;background:linear-gradient(#328dc9 0%, #325bc9 100%);transition:transform .6s ease;transform:scaleX(0);transform-origin:right;z-index:0}.btn_wrap .btn:hover{color:#fff;border-color:#328dc9}.btn_wrap .btn:hover:before{transform:scaleX(1);transform-origin:left}.btn_wrap .btn_s{background:#328dc9;width:120px;height:44px;border-radius:22px;margin:20px auto 0;display:block;overflow:hidden;position:relative}.btn_wrap .btn_s:before{display:block;content:"";position:absolute;inset:0;background:linear-gradient(#328dc9 0%, #325bc9 100%);transition:transform .6s ease;transform:scaleX(0);transform-origin:right;z-index:0}.btn_wrap .btn_s:hover{color:#fff;border-color:#328dc9}.btn_wrap .btn_s:hover:before{transform:scaleX(1);transform-origin:left}.btn_sbmit{color:#fff;text-align:center;overflow:hidden;display:inline-block;position:relative;width:210px;height:50px}.btn_back{color:#fff;width:120px;height:44px;text-align:center;position:relative}.thanks .btn_border_b{width:200px;margin:50px auto 0}

/*# sourceMappingURL=contact.min.css.map */