:root{--vw: 1vw}.lead{font-size:16px;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.lead{font-size:calc(4.1*var(--vw))}}.sec-contact-form{max-width:900px;background:#fff;border:8px solid #ffebf6;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:10px;padding:38px 40px;margin:40px auto 0;z-index:2;max-width:716px;margin:40px auto 0}@media print,screen and (min-width: 768px)and (max-width: 1040px){.sec-contact-form{margin-right:70px;margin-left:70px}}@media screen and (max-width: 767px){.sec-contact-form{width:calc(87.69*var(--vw));padding:calc(5.12*var(--vw));-webkit-box-shadow:0px calc(1.02*var(--vw)) calc(1.02*var(--vw)) rgba(0,0,0,.15);box-shadow:0px calc(1.02*var(--vw)) calc(1.02*var(--vw)) rgba(0,0,0,.15);border-radius:calc(2.56*var(--vw));border-width:calc(1.02*var(--vw));margin-top:calc(6.15*var(--vw))}}@media print,screen and (min-width: 768px){.sec-contact-form{padding-right:64px;padding-left:64px}}@media screen and (max-width: 767px){.sec-contact-form{padding-bottom:calc(8.2*var(--vw));margin-top:calc(8.2*var(--vw))}}.sec-contact-form .ttl{font-size:16px;font-weight:bold;margin-top:24px;margin-bottom:8px}@media screen and (max-width: 767px){.sec-contact-form .ttl{font-size:calc(4.1*var(--vw));margin-top:calc(6.15*var(--vw));margin-bottom:calc(2.05*var(--vw))}}.sec-contact-form .ttl .req{font-size:14px;color:#f66b90;margin-left:8px}@media screen and (max-width: 767px){.sec-contact-form .ttl .req{font-size:calc(3.58*var(--vw));margin-left:calc(2.05*var(--vw))}}.sec-contact-form .ttl.cat{margin-top:0}.sec-contact-form .select{position:relative}.sec-contact-form .select::after{content:"";position:absolute;top:50%;right:25px;width:0;height:0;border-style:solid;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-top:11px solid #666;border-bottom:0;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.sec-contact-form .select::after{right:calc(5.12*var(--vw));border-right:calc(1.79*var(--vw)) solid rgba(0,0,0,0);border-left:calc(1.79*var(--vw)) solid rgba(0,0,0,0);border-top:calc(2.82*var(--vw)) solid #666}}.sec-contact-form textarea,.sec-contact-form select,.sec-contact-form input[type=text],.sec-contact-form input[type=email]{width:100%;font-size:16px;font-weight:500;background-color:#f9f9f9;padding:17px 18px;border:1px solid #dcdcdc;border-radius:10px;outline:none}@media screen and (max-width: 767px){.sec-contact-form textarea,.sec-contact-form select,.sec-contact-form input[type=text],.sec-contact-form input[type=email]{font-size:calc(4.1*var(--vw));padding:calc(3.07*var(--vw)) calc(4.1*var(--vw));border-radius:calc(2.56*var(--vw))}}.sec-contact-form .date,.sec-contact-form .cm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.sec-contact-form .date,.sec-contact-form .cm{gap:calc(2.56*var(--vw)) 0}}.sec-contact-form .date input,.sec-contact-form .date select,.sec-contact-form .cm input,.sec-contact-form .cm select{width:110px;margin-top:0}@media screen and (max-width: 767px){.sec-contact-form .date input,.sec-contact-form .date select,.sec-contact-form .cm input,.sec-contact-form .cm select{width:calc(23.07*var(--vw))}}.sec-contact-form .date .txt,.sec-contact-form .cm .txt{font-size:16px;margin:0 16px}@media screen and (max-width: 767px){.sec-contact-form .date .txt,.sec-contact-form .cm .txt{font-size:calc(4.1*var(--vw));margin:0 calc(2.56*var(--vw))}}@media screen and (max-width: 767px){.sec-contact-form .date .txt.year,.sec-contact-form .cm .txt.year{margin-right:calc(25.64*var(--vw))}}.sec-contact-form .job{width:282px}@media screen and (max-width: 767px){.sec-contact-form .job{width:100%}}.sec-contact-form .job select{width:282px}@media screen and (max-width: 767px){.sec-contact-form .job select{width:100%}}.sec-contact-form .txt-caution{font-size:14px;font-weight:500;margin-top:10px}@media screen and (max-width: 767px){.sec-contact-form .txt-caution{font-size:calc(3.58*var(--vw));margin-top:calc(2.56*var(--vw))}}.sec-contact-form .sns{margin-top:-8px}.sec-contact-form .sns input{margin-top:8px}.sec-contact-form input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:264px;height:62px;font-size:18px;font-weight:bold;color:#fff;background:#f66b90;letter-spacing:.05em;text-align:center;border-radius:40px;border:2px solid #f66b90;-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));margin:72px auto 0;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}@media screen and (max-width: 767px){.sec-contact-form input[type=submit]{width:calc(62.56*var(--vw));height:calc(13.84*var(--vw));font-size:calc(4.61*var(--vw));border-radius:calc(10.25*var(--vw));margin-top:calc(8.2*var(--vw))}}@media print,screen and (min-width: 768px){.sec-contact-form input[type=submit]:hover{color:#f66b90;background-color:#fff}}@media screen and (max-width: 767px){.sec-contact-form input[type=submit].is-hover{color:#f66b90;background-color:#fff}}
