#pageHeader h1{margin-bottom:8px;color:#fff!important}.contact .pageHeaderIn .ttlWrap .subTtl{color:#fff}#formBg{background:url(/images/contact/background.webp) 0 0/100% no-repeat;width:100%;margin:0 auto}#FormArea{padding-top:0;padding-bottom:160px}#contactForm{justify-content:space-between;display:flex;overflow:visible}#contactForm .description{width:100%;max-width:calc(100% - 660px)}#contactForm .description p{color:#fff;font-feature-settings:"clig" off, "liga" off;font-family:ryo-gothic-plusn;font-size:24px;font-weight:500;line-height:150%}#contactForm #form{background:radial-gradient(116.99% 141.42% at 0 0,#ffffff4f 0%,#5b5b5b00 100%);border:2px solid #fff6;border-radius:8px;width:100%;max-width:626px;padding:36px 50px 72px;box-shadow:inset -5px -5px 250px #ffffff05,4px 4px 24px #53535340}#contactForm .field label{color:#fff;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:block}#contactForm .field{margin-bottom:24px}#contactForm #form input[type=text],#contactForm #form input[type=email],#contactForm #form input[type=tel]{color:#302c28;background:#fff;border:none;border-radius:5px;width:100%;height:40px;padding:0 15px;font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:14px;font-weight:500;line-height:24px}#contactForm #form select{color:#302c28;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(/images/contact/arrow.svg);background-position:right 25px center;background-repeat:no-repeat;background-size:15px 8px;border:none;border-radius:5px;width:100%;height:40px;padding:0 30px 0 15px;font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:14px;font-weight:500;line-height:24px}#contactForm #form textarea{resize:none;color:#302c28;background:#fff;border:none;border-radius:5px;width:100%;min-height:250px;padding:15px;font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:14px;font-weight:500;line-height:24px}::placeholder{color:#859bbb;font-size:14px;font-weight:500;line-height:24px}input[type=checkbox]{border:1px solid #0e1737;border-radius:2px;width:13px;height:13px}#contactForm .policy{color:#0e1737;margin-bottom:24px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:700;line-height:24px}#contactForm .policy a{color:#0e1737;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:700;text-decoration-line:underline}#contactForm .btn{background:linear-gradient(280deg,#ccc 6.03%,#ececec 90.08%);border-radius:8.005px;width:100%;max-width:250px;height:55px;margin:0 auto;transition:all .5s;position:relative;box-shadow:9px 6px 17px #b9b9b9,-9px -6px 17px #fff,-9px 6px 17px #ececec40,9px -6px 17px #ececec40}#contactForm .btn:hover{box-shadow:0 0 10px #e5593c80}#contactForm .btn:active{box-shadow:5px 2px 17px #b9b9b9,-5px -2px 17px #fff,-5px 2px 17px #ececec40,5px -2px 17px #ececec40}#contactForm .btn input[type=submit]{cursor:pointer;color:#fff;text-align:center;letter-spacing:.6px;background:linear-gradient(98deg,#0e1737 7.96%,#485892 100.62%);border:none;border-radius:5px;width:calc(100% - 8px);height:47px;font-family:ryo-gothic-plusn;font-size:20px;font-weight:500;line-height:130%;transition:all .5s;display:inline-block;position:absolute;top:4px;left:4px}#contactForm .btn input[type=submit]:hover{color:#e5593c;text-shadow:0 0 5px #e5593c}#contactForm [aria-invalid=true]{border:2px solid #ed5c49!important}#contactForm [aria-invalid=true]::placeholder{color:#ed5c49}.fieldError{color:#ed5c49;margin-top:4px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:500;line-height:24px;display:block}.fieldError:empty{display:none}@media screen and (width<=1024px){#formBg{background-image:url(/images/contact/background_tab.webp)}#contactForm{display:block}#contactForm .description{max-width:600px;margin:0 auto 56px}#contactForm #form{max-width:600px;margin:0 auto}}@media screen and (width<=767px){#formBg{background-image:url(/images/contact/background_sp.webp)}#contactForm #form{padding-left:20px;padding-right:20px}#contactForm .description p{font-size:20px!important}}@media screen and (width<=445px){#contactForm #form select{background-position:right 10px center}}
