﻿.sec-hero{background:url("../images/contact/bg_tit_01_sp.jpg") no-repeat center;background-size:cover}@media print,screen and (min-width: 600px){.sec-hero{background:url("../images/contact/bg_tit_01_tb.jpg") no-repeat center;background-size:cover}}@media print,screen and (min-width: 1000px){.sec-hero{background:url("../images/contact/bg_tit_01_pc.jpg") no-repeat center;background-size:cover}}.section .txt-lead,.section .list-flow{margin-bottom:15px}.section .list-flow{display:flex;justify-content:space-between;text-align:center}.section .list-flow-in{background:#e5e5e5;color:#666;padding:10px;width:31.5%;box-sizing:border-box}.section .list-privacy{padding:15px 10px;list-style:decimal inside}.section .dl-form{border-top:1px solid #d2d2d2;margin-bottom:15px}.section .dl-form-in:first-child .dt-form-in:first-child{padding-top:0}.section .dl-privacy.is-hide{display:none}.section .dt-form{padding:15px 10px 10px;font-weight:bold}.section .dt-form-in{font-weight:bold;padding:15px 0 5px;color:#666}.section .dt-form-in .txt-attention{font-weight:normal;display:inline-block;margin-left:.5em}.section .dt-privacy{font-weight:bold;margin-bottom:10px}.section .dd-form{padding:0 10px 15px;border-bottom:1px solid #d2d2d2}.section .dd-form br{display:none}.section .dd-checkbox .wpcf7-validates-as-required{border:none;background:none}.section .dd-checkbox .wpcf7-validates-as-required .wpcf7-list-item-label::before{border:1px solid #ff8200;background:#fee}.section .dd-checkbox .wpcf7-validates-as-required.wpcf7-not-valid{box-shadow:none}.section .dd-checkbox .wpcf7-validates-as-required.wpcf7-not-valid .wpcf7-list-item-label::before{box-shadow:0 0 2px red;border:2px solid red}.section .dd-privacy{font-size:13px;font-size:.8125rem}.section .ico-req{font-weight:normal;display:inline-block;padding:0 .5em;background:#ff8200;color:#fff;font-size:14px;font-size:.875rem;margin-left:.75em;vertical-align:middle}.section .input-name,.section .input-zip,.section .input-address,.section .input-tel,.section .input-mail,.section .input-num,.section .textarea-contact{font-size:16px;box-sizing:border-box}.section .input-name[readonly=readonly],.section .input-zip[readonly=readonly],.section .input-address[readonly=readonly],.section .input-tel[readonly=readonly],.section .input-mail[readonly=readonly],.section .input-num[readonly=readonly],.section .textarea-contact[readonly=readonly]{border:1px solid #ccc;background:#eee}.section .input-name,.section .input-zip,.section .input-address,.section .input-tel,.section .input-mail,.section .input-num{height:40px;vertical-align:middle;padding:0 .5em}.section .input-name{width:100%;max-width:300px}.section .input-zip,.section .input-tel{width:50%;max-width:200px}.section .input-address,.section .input-mail{width:100%;max-width:400px}.section .input-num{border:1px solid #ccc;width:21.3333333333vw;max-width:80px;margin-right:.4em}.section .txt-attention{display:block;color:#ea2121;margin:7px 0}.section .txt-attention:first-child{margin-top:0}.section .txt-attention:last-child{margin-bottom:0}.section .txt-privcy{display:block;margin-bottom:15px}.section .textarea-contact{padding:.5em;width:100%}.section .box-privacy{padding:15px 10px;margin-bottom:15px}.section .box-scroll{border:1px solid #999;background:#fff;height:150px;overflow-y:scroll}.section .box-btns{display:flex;justify-content:space-between}.section .box-btns .s-hover{-webkit-appearance:none;text-align:center;font-size:24px;font-size:1.5rem;display:block;border:none;padding:20px 15px;box-sizing:border-box;cursor:pointer}.section .btn-submit,.section .btn-back{width:48.5%}.section .btn-confirm{width:100%}.section .btn-back{background:#333;color:#fff}.section .btn-privacy{display:block;text-align:center;font-size:14px;padding:15px;background:#999;color:#fff;cursor:pointer;position:relative;transition:.5s}.section .btn-privacy:hover{opacity:.7}.section .btn-privacy::after{width:1.2em;height:1.2em;display:flex;justify-content:center;align-items:center;line-height:1.1;border-radius:50%;background:#fff;color:#999;position:absolute;top:50%;right:15px;margin-top:-0.6em}.section .btn-privacy.is-hide{display:none}.section .btn-privacy-open::after{content:"＋"}.section .btn-privacy-close{margin-top:15px}.section .btn-privacy-close::after{content:"－"}.section .custom-wpcf7c-confirmed .list-flow-in:first-child{background:#e5e5e5;color:#666}.section .custom-wpcf7c-confirmed.sent .list-flow-in:first-child,.section .custom-wpcf7c-confirmed.sent .list-flow-in:nth-child(2){background:#e5e5e5;color:#666}.section .custom-wpcf7c-confirmed.sent .dl-form,.section .custom-wpcf7c-confirmed.sent .box-privacy,.section .custom-wpcf7c-confirmed.sent .box-btns{display:none}.section .custom-wpcf7c-confirmed .wpcf7-checkbox .wpcf7-list-item-label::before{border:1px solid #ccc;background:#eee}.section .wpcf7-validates-as-required{border:1px solid #ff8200;background:#fee}.section .wpcf7-validates-as-required.wpcf7-not-valid{box-shadow:0 0 2px red;border:2px solid red;margin-bottom:5px}.section .wpcf7-checkbox input[type=checkbox]{display:none}.section .wpcf7-checkbox .wpcf7-list-item-label{position:relative;margin:0}.section .wpcf7-checkbox .wpcf7-list-item-label::before{content:"";display:inline-block;width:1em;height:1em;border:1px solid #999;vertical-align:middle;margin-right:.5em}.section .wpcf7-list-item-label{margin-left:.25em}.section label.is-checked .wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:-3px;left:5px;width:7px;height:14px;transform:rotate(40deg)}.section div.wpcf7-validation-errors,.section div.wpcf7-acceptance-missing{border:none;background:#fee;color:#ea2121}.section div.wpcf7-response-output{padding:15px 10px;margin:15px 0 0}.section .ajax-loader{display:none !important;visibility:hidden !important}@media print,screen and (min-width: 375px){.section .txt-lead,.section .list-flow{margin-bottom:20px}.section .dl-form{margin-bottom:20px}.section .box-privacy{padding:20px 15px;margin-bottom:20px}.section .list-privacy{padding:20px 15px}.section .list-privacy li{margin-bottom:15px}.section .list-privacy li:last-child{margin-bottom:0}.section .list-privacy .list-privacy-02{list-style:disc;margin:10px 0 0 1em}.section .list-privacy .list-privacy-02 li{margin-bottom:5px}}@media print,screen and (min-width: 600px){.section .txt-lead,.section .list-flow{margin-bottom:30px}.section .list-flow-in{width:32%}.section .list-flow-in .only-tb-pc{display:inline}.section .list-privacy{padding:30px 20px}.section .dl-form{margin-bottom:30px}.section .dl-privacy.is-hide{display:block}.section .dt-form{padding:20px 15px 10px}.section .dd-form{padding:0 15px 20px}.section .dd-privacy{font-size:14px;font-size:.875rem}.section .box-privacy{padding:30px 20px;margin-bottom:30px}.section .box-scroll{height:200px}.section .box-btns{max-width:880px;margin:0 auto}.section .box-btns .s-hover{padding:30px 20px;max-width:420px}.section .btn-confirm{margin:0 auto}.section .btn-privacy{display:none}}@media print,screen and (min-width: 1000px){.section .txt-lead,.section .list-flow{margin-bottom:40px;text-align:center}.section .list-flow-in{width:32.5%;padding:15px;font-size:20px;font-size:1.25rem}.section .list-privacy{padding:40px}.section .dl-form{margin-bottom:40px;display:flex;flex-wrap:wrap}.section .dt-form,.section .dd-form{box-sizing:border-box;padding:30px 20px}.section .dt-form{width:25%;border-bottom:1px solid #d2d2d2;display:flex;justify-content:space-between;align-items:baseline}.section .dt-form-in{padding-bottom:10px}.section .dt-form-in .txt-attention:first-child{margin-left:1em}.section .dd-form{width:75%}.section .txt-attention{display:inline-block;margin:0 0 0 .5em}.section .txt-attention:first-child{margin-left:0}.section .box-privacy{padding:40px;margin-bottom:40px}.section div.wpcf7-response-output{padding:150px 30px;margin-top:30px;text-align:center}}.sec-contact .tit-contact{font-size:28.8px;font-size:1.8rem;text-align:center;margin-bottom:15px;line-height:1.2}.sec-contact .box-tel{padding:15px 10px;margin-bottom:15px}.sec-contact .dl-office{color:#49371f}.sec-contact .dl-office .s-midashi{background:#49371f}.sec-contact .dl-office .txt-tel-num::before{background:url("../images/common/ico_tel_01.svg") no-repeat center;background-size:100%}.sec-contact .dl-office .link-tel{color:#49371f}.sec-contact .dl-office .txt-time{font-size:100%;margin-top:0;font-weight:bold}.sec-contact .list-flow-in:first-child,.sec-contact .custom-wpcf7c-confirmed .list-flow-in:nth-child(2),.sec-contact .custom-wpcf7c-confirmed.sent .list-flow-in:last-child{background:#f7b52c;color:#333}.sec-contact .select-kibou,.sec-contact .input-date{font-size:16px;box-sizing:border-box;height:40px;vertical-align:middle;padding:0 .5em}.sec-contact .select-kibou[readonly=readonly],.sec-contact .input-date[readonly=readonly]{border:1px solid #ccc;background:#eee}.sec-contact .select-kibou,.sec-contact .textarea-contact,.sec-contact .input-date{border:1px solid #ccc}.sec-contact .input-date{width:47%;max-width:200px;margin:0 .8em 0 .5em}.sec-contact .input-age .s-ib{margin:0 .8em 10px 0}.sec-contact .input-age .s-ib:last-child{margin-right:0}.sec-contact .input-age .s-ib:last-child,.sec-contact .input-age .s-ib:last-of-type{margin-bottom:0}.sec-contact .select-kibou{width:24vw;max-width:125px;margin-left:.5em}.sec-contact label.is-checked .wpcf7-list-item-label::after{border-bottom:3px solid #ff8200;border-right:3px solid #ff8200}.sec-contact .textarea-contact{height:195px}.sec-contact span.wpcf7-list-item{margin:0 0 5px;display:block}.sec-contact .box-date{margin-bottom:10px}.sec-contact .txt-contact{display:block;margin-top:15px}.sec-contact .btn-confirm,.sec-contact .btn-submit{background:#fc0}@media print,screen and (min-width: 375px){.sec-contact .tit-contact{margin-bottom:20px}.sec-contact .box-tel{padding:20px 15px;margin-bottom:20px}}@media print,screen and (min-width: 600px){.sec-contact .tit-contact{font-size:36px;font-size:2.25rem;margin-bottom:20px}.sec-contact .box-tel{padding:30px 20px;margin-bottom:30px}.sec-contact .dl-office{display:block}.sec-contact .dl-office dt,.sec-contact .dl-office dd{width:100%}.sec-contact .dl-office dt br{display:none}.sec-contact .dl-office .txt-tel-num{font-size:30px;font-size:1.875rem}}@media print,screen and (min-width: 1000px){.sec-contact .tit-contact{margin-bottom:30px}.sec-contact .box-tel{padding:50px 40px;margin-bottom:70px}.sec-contact .dd-course .dl-form-in{overflow:hidden;display:flex;flex-wrap:wrap;align-items:baseline}.sec-contact .dd-course .dl-form-in:last-child .dt-form-in:last-of-type,.sec-contact .dd-course .dl-form-in:last-child .dd-form-in:last-child{padding-bottom:0}.sec-contact .dd-course .dt-form-in,.sec-contact .dd-course .dd-form-in{padding:10px 0}.sec-contact .dd-course .dt-form-in{width:20%}.sec-contact .dd-course .dd-form-in{width:80%}.sec-contact .dl-form-in span.wpcf7-list-item{width:50%;margin-right:0}.sec-contact .dd-form-in.place .wpcf7-list-item{width:auto;margin-right:3em}.sec-contact span.wpcf7-list-item{display:inline-block;margin-right:1.5em}.sec-contact .input-age .s-ib{margin:0 1em 0 0}.sec-contact .txt-contact{margin-bottom:10px}.sec-contact .dl-office{display:flex;flex-wrap:wrap;justify-content:center}.sec-contact .dl-office dt,.sec-contact .dl-office dd{width:auto;flex-basis:30%}.sec-contact .dl-office dt:first-of-type,.sec-contact .dl-office dt:last-of-type,.sec-contact .dl-office dd:first-of-type,.sec-contact .dl-office dd:last-of-type{order:0}.sec-contact .dl-office dt{margin-bottom:0}.sec-contact .dl-office dt br{display:inline-block}}