@charset "UTF-8";.contact{width:98rem;margin:0 auto;padding:0 0 6rem;text-align:left}.contact__ttl{margin:2em 0 1em;padding:0.3em 0.5em;background:#003365;font-size:2.6rem;font-weight:700;line-height:1.4;color:#fff}.contact__dep{padding:1em 0 0.5em;font-size:1.8rem;font-weight:700;line-height:1.4}.contact__dep:first-child{padding:0 0 0.5em}.contact__tel{padding:0 0 0 0.5em;font-size:2.4rem;font-weight:700;line-height:1.4}.contact__txt{padding:0 0 1em;font-size:1.8rem;line-height:1.75}.contact__txt small{font-size:1.4rem}.contact__txt em{color:#f00}.company .contact__txt{text-align:left}.contact__tbl{width:100%;border-collapse:collapse}.contact__tbl__ttl{width:26rem;padding:1em;background:#ccdef4;border:0.1rem solid #ccc;font-size:1.8rem;font-weight:500;line-height:1.2}.contact__tbl__ttl em{font-size:1.4rem;color:#f00}.contact__tbl__ttl small{font-size:1.4rem}.contact__tbl__txt{padding:1rem 1.5rem;background:#f9f5f3;border:0.1rem solid #ccc;font-size:1.8rem;line-height:1.6}.contact__tbl__txt input[type=email],.contact__tbl__txt input[type=text]{width:100%;padding:0.2em 0.5em;border:0.1rem solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.8rem;line-height:1.6}.contact__tbl__txt.tel input[type=text]{width:30%}.contact__tbl__txt input[type=radio]{width:1.6rem;height:1.6rem;margin:-0.2em 0.5em 0 0;vertical-align:middle}.contact__tbl__txt.select select{padding:0.2em 0.5em;border:0.1rem solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.8rem;line-height:1.6}.contact__tbl__txt textarea{width:100%;padding:0.2em 0.5em;border:0.1rem solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.8rem;line-height:1.6}.contact__confirm{padding:1.5em 0;font-size:1.8rem;line-height:2;text-align:center}.contact__confirm small{font-size:1.4rem}.contact__confirm small:after{content:"※下記「個人情報の取り扱いについて」を必読の上、個人情報の取り扱いに同意いただける場合は同意ボタンをチェックして下さい。"}.mw_wp_form_confirm .contact__confirm small:after{content:"上記入力内容に間違いないか再度ご確認の上、「送信する」を押して送信してください。";color:#f00}.contact__confirm input[type=checkbox]{width:1.6rem;height:1.6rem;margin:-0.2em 1em 0 0;vertical-align:middle}.contact__confirm .mwform-checkbox-field label{font-weight:500}.contact__apply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem}.contact__apply .btn{width:47.4rem;height:6.4rem;background:-webkit-gradient(linear,left top,left bottom,from(#bed2ed),to(#aac7ea));background:linear-gradient(#bed2ed,#aac7ea);border:none;border-radius:0.5rem;font-size:2rem;font-weight:700;cursor:pointer;-webkit-transition:0.4s all;transition:0.4s all}.contact__apply .btn:hover{opacity:0.7;-webkit-transition:0.4s all;transition:0.4s all}.contact label{cursor:pointer}.contact .mw_wp_form_complete{padding:3em 0;font-size:2rem;line-height:2}.contact .company__ttl{padding:1em 0;text-align:center}.privacy{width:98rem;margin:0 auto;margin:6rem 0 0;padding:6rem 0 0;border-top:0.2rem dotted #ccc;text-align:left}.privacy__ttl{padding:0 0 1em;font-size:1.8rem;font-weight:500;line-height:1.4;text-align:center}.privacy__subttl{padding:0 0 0.5em;font-size:1.6rem;font-weight:500;line-height:1.4}.privacy__txt{padding:0 0 1em;font-size:1.4rem;line-height:1.6}.privacy__subj{padding:0.5em 0 0.5em;font-size:1.5rem;font-weight:500;line-height:1.6}.page-template-template-contact #pagetop{bottom:10rem}@media screen and (max-width:767px){.contact{width:auto;padding:0 3vw 10vw}.contact__ttl{font-size:5vw}.contact__dep{font-size:4vw}.contact__tel{font-size:5vw}.contact__txt{font-size:4vw}.contact__txt small{display:inline-block;margin:0.5em 0 0 1em;text-indent:-1em;font-size:3.6vw;line-height:1.4}.contact__tbl__ttl{width:30%;padding:0.5em;border-width:0.4vw;font-size:3.6vw}.contact__tbl__ttl em{font-size:3.2vw}.contact__tbl__ttl small{font-size:3vw}.contact__tbl__txt{padding:2vw;border-width:0.4vw;font-size:3.6vw}.contact__tbl__txt input[type=email],.contact__tbl__txt input[type=text]{border-width:0.4vw;font-size:3.6vw}.contact__tbl__txt input[type=radio]{width:3.6vw;height:3.6vw}.contact__tbl__txt textarea{border-width:0.4vw;font-size:3.6vw}.contact__confirm{padding:1em 0 0.5em;font-size:5vw}.contact__confirm small{display:inline-block;margin:0.5em 0 0 1em;text-indent:-1em;font-size:3.4vw;line-height:1.4;text-align:left}.contact__confirm input[type=checkbox]{width:4vw;height:4vw}.contact__apply{gap:5vw}.contact__apply .btn{width:40vw;height:16vw;border-radius:2vw;font-size:5vw}.contact .mw_wp_form_complete{font-size:5vw}.privacy{width:auto;margin:10vw 0 0;padding:10vw 3vw 0;border-top-width:0.7vw}.privacy__ttl{font-size:4vw}.privacy__subttl{font-size:3.8vw}.privacy__txt{font-size:3.6vw}.privacy__subj{font-size:3.7vw}.page-template-template-contact #pagetop{bottom:24vw}}