.contact__inner{max-width:980px;margin:0 auto;padding:0 1.25rem}@media screen and (max-width:767px){.contact__inner{padding:0 13px}}.contact__ttl{border-bottom:1px solid #d5d6db;margin-top:63px;margin-bottom:33px;margin-left:1.25rem;padding-bottom:25px}@media screen and (max-width:767px){.contact__ttl{margin-top:30px;margin-bottom:1.25rem;margin-left:0}}.contact__ttl-img{width:auto;height:auto}@media screen and (max-width:767px){.contact__ttl-img{width:139px}}.contact__read-txt-wrapper{max-width:700px;margin:0 auto 2.5rem}@media screen and (max-width:767px){.contact__read-txt-wrapper{margin-bottom:1.25rem}}.contact__read-txt{font-size:14px}@media screen and (max-width:767px){.contact__read-txt{font-size:.75rem}}.contact-form{max-width:700px;margin:0 auto 100px}@media screen and (max-width:767px){.contact-form{margin-bottom:5rem}}.contact-form__field{align-items:flex-start;margin-bottom:1.5rem;display:flex}@media screen and (max-width:767px){.contact-form__field{flex-direction:column}}.contact-form__label{color:#404040;flex-shrink:0;width:200px;padding-top:.75rem;font-size:14px;font-weight:400}@media screen and (max-width:767px){.contact-form__label{width:auto;margin-bottom:.5rem;padding-top:0;font-size:.75rem}}.contact-form__field-body{flex:1;min-width:0}@media screen and (max-width:767px){.contact-form__field-body{width:100%}}.contact-form__required{color:red;margin-left:4px}.contact-form__input{color:#404040;box-sizing:border-box;border:1px solid #767676;border-radius:4px;width:100%;padding:.75rem;font-size:14px}.contact-form__input:focus-visible{border-color:#09f;outline:none;box-shadow:0 0 0 2px #0099ff4d}@media screen and (max-width:767px){.contact-form__input{border-width:2px;font-size:16px}}.contact-form__textarea{color:#404040;box-sizing:border-box;resize:vertical;border:1px solid #767676;border-radius:4px;width:100%;padding:.75rem;font-size:14px}.contact-form__textarea:focus-visible{border-color:#09f;outline:none;box-shadow:0 0 0 2px #0099ff4d}@media screen and (max-width:767px){.contact-form__textarea{border-width:2px;font-size:16px}}.contact-form__err{color:red;margin-top:4px;font-size:.75rem}.contact-form__agree{margin-bottom:2rem;margin-left:200px}@media screen and (max-width:767px){.contact-form__agree{margin-left:0}}.contact-form__agree-label{color:#404040;cursor:pointer;font-size:14px}@media screen and (max-width:767px){.contact-form__agree-label{font-size:13px}}.contact-form__agree-checkbox{vertical-align:middle;width:18px;height:18px;margin-bottom:3px;margin-left:.5rem}.contact-form__agree-link{border-bottom:1px solid #09f;font-size:14px}@media screen and (max-width:767px){.contact-form__agree-link{font-size:.75rem}}.contact-form__btn-wrapper{justify-content:center;gap:1rem;display:flex}@media screen and (max-width:767px){.contact-form__btn-wrapper--confirm{flex-direction:column;gap:.75rem}}.contact-form__btn{cursor:pointer;background:0 0;border:none}.contact-form__btn--confirm{color:#fff;background:#818181;border:1px solid #ced0d5;border-radius:4px;width:221px;padding:.75rem 0;font-size:14px;transition:color .3s,background .3s,border-color .3s}@media screen and (max-width:767px){.contact-form__btn--confirm{width:100%}}.contact-form__btn--confirm:hover{color:#09f;background:#fff;border-color:#09f}.contact-form__btn--back{color:#818181;background:#fff;border:1px solid #ced0d5;flex:1;padding:.5rem 2rem;font-size:14px;transition:color .3s,background .3s,border-color .3s}@media screen and (max-width:767px){.contact-form__btn--back{background:#e5e6e9;border:none;width:100%;padding:.75rem 2rem}}.contact-form__btn--back:hover{color:#09f;background:#fff;border-color:#09f}.contact-form__btn--submit{color:#fff;background:#818181;border:1px solid #818181;flex:1;padding:.5rem 2rem;font-size:14px;transition:color .3s,background .3s,border-color .3s}@media screen and (max-width:767px){.contact-form__btn--submit{width:100%;padding:.75rem 2rem}}.contact-form__btn--submit:hover{color:#09f;background:#fff;border-color:#09f}.contact-form__confirm{max-width:700px;margin:0 auto 100px}@media screen and (max-width:767px){.contact-form__confirm{margin-bottom:50px}}.contact-form__confirm-lead{color:#404040;margin-bottom:2rem;font-size:14px}@media screen and (max-width:767px){.contact-form__confirm-lead{font-size:.75rem}}.contact-form__confirm-list{margin-bottom:2rem}.contact-form__confirm-row{display:flex}@media screen and (max-width:767px){.contact-form__confirm-row{flex-direction:column}}.contact-form__confirm-dt{color:#404040;flex-shrink:0;width:200px;padding:1rem;font-size:14px;font-weight:400}@media screen and (max-width:767px){.contact-form__confirm-dt{border-bottom:1px solid #ced0d5;width:auto;padding:.75rem 0 4px;font-size:13px}}.contact-form__confirm-dd{text-wrap:wrap;color:#404040;overflow-wrap:break-word;flex:1;margin-left:0;padding:1rem 0;font-size:14px}@media screen and (max-width:767px){.contact-form__confirm-dd{padding:4px 0 .75rem;font-size:13px}}.contact-form__confirm-dd--message{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word}.contact-form__complete{text-align:center;max-width:700px;margin:0 auto 100px}@media screen and (max-width:767px){.contact-form__complete{margin-bottom:50px}}.contact-form__complete-txt{text-align:left;color:#404040;margin-bottom:10px;font-size:14px}@media screen and (max-width:767px){.contact-form__complete-txt{font-size:.75rem}}.contact-form__complete-link{border-bottom:1px solid #09f;width:fit-content;margin-top:1rem;display:block}
