@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";#contact .contact_contents:not(:last-of-type){margin-bottom:8rem}@media screen and (max-width: 767px){#contact .contact_contents:not(:last-of-type){margin-bottom:4rem}}#contact .contact_contents:nth-of-type(even){padding-bottom:8rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5rem, transparent), color-stop(5rem, #F5F5F5), to(#F5F5F5));background:-webkit-linear-gradient(top, transparent 0%, transparent 5rem, #F5F5F5 5rem, #F5F5F5 100%);background:linear-gradient(to bottom, transparent 0%, transparent 5rem, #F5F5F5 5rem, #F5F5F5 100%)}@media screen and (max-width: 767px){#contact .contact_contents:nth-of-type(even){padding-bottom:4rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(2.8rem, transparent), color-stop(2.8rem, #F5F5F5), to(#F5F5F5));background:-webkit-linear-gradient(top, transparent 0%, transparent 2.8rem, #F5F5F5 2.8rem, #F5F5F5 100%);background:linear-gradient(to bottom, transparent 0%, transparent 2.8rem, #F5F5F5 2.8rem, #F5F5F5 100%)}}#contact .contact_contents .section_title+.txt{margin-bottom:3.2rem}@media screen and (max-width: 767px){#contact .contact_contents .section_title+.txt{margin-bottom:1.6rem}}#contact .contact_contents .contact_box{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media screen and (max-width: 767px){#contact .contact_contents .contact_box{grid-template-columns:repeat(1, 1fr);gap:1.6rem}}#contact .contact_contents .contact_box dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6.4rem;border-radius:.8rem .8rem 0 0;background:#008085;font-size:2.4rem;font-weight:700;color:#fff}@media screen and (max-width: 767px){#contact .contact_contents .contact_box dl dt{height:4rem;border-radius:.4rem .4rem 0 0;font-size:1.3rem}}#contact .contact_contents .contact_box dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3.2rem 1.6rem;height:calc(100% - 6.4rem);border:.1rem solid #ccc;border-top:none;border-radius:0 0 .8rem .8rem;background:#fff}@media screen and (max-width: 767px){#contact .contact_contents .contact_box dl dd{padding:1.6rem .8rem;height:calc(100% - 4rem);border-radius:0 0 .4rem .4rem}}#contact .contact_contents .contact_box dl dd p{font-weight:700;text-align:center}#contact .contact_contents .contact_box dl dd p:not(:last-of-type){padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:.1rem solid #ccc}@media screen and (max-width: 767px){#contact .contact_contents .contact_box dl dd p:not(:last-of-type){padding-bottom:.8rem;margin-bottom:.8rem}}#contact .contact_contents .contact_box dl dd p em{margin:0 .8rem;font-family:"Roboto",sans-serif;font-size:2.4rem}@media screen and (max-width: 767px){#contact .contact_contents .contact_box dl dd p em{margin:0 .4rem;font-size:1.8rem}}@media screen and (max-width: 767px){#contact .contact_contents .contact_box dl dd p small{display:block}}#contact .contact_contents .contact_box dl.-atsumisen dt{background:#f95912}#contact .contact_contents .contact_box dl.-shinaisen dt{background:#0892eb}#contact .contact_contents .attention{margin-bottom:4.8rem;border:.1rem solid #ccc;background:#f5f5f5}@media screen and (max-width: 767px){#contact .contact_contents .attention{margin-bottom:2.4rem}}#contact .contact_contents .attention_top{padding:4rem 3.2rem;border-bottom:.1rem dashed #ccc}@media screen and (max-width: 767px){#contact .contact_contents .attention_top{padding:2rem 1.6rem}}#contact .contact_contents .attention_btm{padding:3.2rem 3.2rem 4rem}@media screen and (max-width: 767px){#contact .contact_contents .attention_btm{padding:1.6rem 1.6rem 2rem}}#contact .contact_contents .attention .txt a{text-decoration:underline}#contact .contact_contents.other .contact_box{grid-template-columns:1fr}#contact-form .lead{margin-bottom:4.8rem;font-weight:400;text-align:center}@media screen and (max-width: 767px){#contact-form .lead{margin-bottom:2.4rem;text-align:left}}#contact-form .form_box{width:100%}#contact-form .form_box dl{display:grid;grid-template-columns:30rem 90rem;border-top:.1rem solid #000}@media screen and (max-width: 767px){#contact-form .form_box dl{grid-template-columns:repeat(1, 1fr)}}#contact-form .form_box dl dt,#contact-form .form_box dl dd{padding:1.6rem 0;border-bottom:.1rem solid #000}#contact-form .form_box dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:1.6rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){#contact-form .form_box dl dt{padding:1.6rem 0 .8rem;border-bottom:none;font-size:1.3rem}}#contact-form .form_box dl dt.required::after{content:"必須";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:auto;padding:.4rem 1.6rem;border:.1rem solid #d62839;font-size:1.2rem;color:#d62839}@media screen and (max-width: 767px){#contact-form .form_box dl dt.required::after{padding:.2rem .8rem;font-size:1rem}}#contact-form .form_box dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;padding-right:1.6rem;padding-left:4.8rem}@media screen and (max-width: 767px){#contact-form .form_box dl dd{padding:0 0 1.6rem}}#contact-form .form_box dl dd.radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.6rem}@media screen and (max-width: 767px){#contact-form .form_box dl dd.radio{gap:.8rem}}#contact-form .form_box .privacy{margin-top:6.4rem}@media screen and (max-width: 767px){#contact-form .form_box .privacy{margin-top:3.2rem}}#contact-form .form_box .privacy .txt{text-align:center}#contact-form .form_box .privacy .txt a{text-decoration:underline}#contact-form .form_box .privacy .checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:3.2rem}@media screen and (max-width: 767px){#contact-form .form_box .privacy .checkbox{margin-top:1.6rem}}#contact-form .form_box .btn_submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;margin-top:6.4rem}@media screen and (max-width: 767px){#contact-form .form_box .btn_submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem;margin-top:3.2rem}}#contact-form .form_box .btn_submit button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:32rem;height:6.4rem;border-radius:3.2rem;border:.1rem solid #ccc;background:#f5f5f5;-webkit-transition:.3s;transition:.3s;cursor:pointer}@media screen and (max-width: 767px){#contact-form .form_box .btn_submit button{width:100%;height:4.8rem}}#contact-form .form_box .btn_submit button span{font-size:1.8rem;font-weight:700;color:#008085}@media screen and (max-width: 767px){#contact-form .form_box .btn_submit button span{font-size:1.3rem}}#contact-form .form_box .btn_submit button svg{position:absolute;top:50%;right:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.9rem;height:1.6rem;fill:#008085}@media screen and (max-width: 767px){#contact-form .form_box .btn_submit button svg{right:1.6rem}}#contact-form .form_box .btn_submit button.submit{border-color:#d62839;background:#d62839}#contact-form .form_box .btn_submit button.submit span{color:#fff}#contact-form .form_box .btn_submit button.submit svg{fill:#fff}#contact-form .form_box .btn_submit button:hover{border-color:#008085;background:#008085}#contact-form .form_box .btn_submit button:hover span{color:#fff}#contact-form .form_box .btn_submit button:hover svg{fill:#fff}/*# sourceMappingURL=contact.css.map */