.area__contact{margin-left:auto;margin-right:auto}.area__contact .icon-required{color:red;padding:0 .3em;display:inline-block;vertical-align:middle}.area__contact .form-table-inner .form-control{background-color:#eff7ea;border:1px solid #eff7ea}.area__contact .form-table-inner dl{border-bottom:var(--color-green-dark) solid 1px}.area__contact .form-table-inner dl dt{font-weight:500}.area__contact .form-table-inner dl:last-child{border-bottom:none}.area__contact .form-table-inner dl dd input[type=text],.area__contact .form-table-inner dl dd input[type=email],.area__contact .form-table-inner dl dd textarea{width:100%;box-shadow:none;--webkit-box-shadow: none}@media print,screen and (min-width: 769px){.area__contact .form-table-inner dl dd input[type=text],.area__contact .form-table-inner dl dd input[type=email],.area__contact .form-table-inner dl dd textarea{border-radius:.390625vw}}@media screen and (max-width: 768px){.area__contact .form-table-inner dl dd input[type=text],.area__contact .form-table-inner dl dd input[type=email],.area__contact .form-table-inner dl dd textarea{border-radius:1.2820512821vw}}.area__contact .form-table-inner dl dd .error{margin-top:1rem;color:red}.area__contact .form-table-inner dl dd:has(.error) input[type=text],.area__contact .form-table-inner dl dd:has(.error) input[type=email],.area__contact .form-table-inner dl dd:has(.error) textarea{border-color:red}.area__contact .form-submit .btn-send .btn-item.btn-isback{display:none}.area__contact .form-submit .btn-send .btn-item .arrow_icon{background-image:url(../images/common/icon-arrow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;cursor:pointer;pointer-events:none;z-index:1;display:block;object-fit:contain;transition:all .3s ease}.area__contact .form-submit .btn-send .btn-item:hover .arrow_icon{opacity:.7}.area__contact .form-submit .btn-send .btn-item input[type=submit]{color:var(--color-green-dark)}@media screen and (max-width: 768px){.area__contact{margin-top:-3.3333333333vw;padding:0vw 10.2564102564vw 12.0512820513vw 10.2564102564vw}.area__contact .contact__head{margin-bottom:10.5128205128vw}.area__contact .contact__head .txt__contact{font-size:1.3rem;line-height:1.8rem;letter-spacing:0.065rem;white-space:nowrap}.area__contact .contact__head .txt__contact span{padding:0;margin-top:1.5384615385vw}.area__contact .form-table-inner dl{padding-bottom:6.1538461538vw;margin-bottom:6.1538461538vw}.area__contact .form-table-inner dl dt{font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem;margin-bottom:3.0769230769vw}.area__contact .form-table-inner dl dd input,.area__contact .form-table-inner dl dd textarea{height:10.2564102564vw;font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem}.area__contact .form-table-inner dl dd textarea{height:65.641025641vw}.area__contact .form-submit .btn-send{width:71.7948717949vw;margin-left:auto;margin-right:auto}.area__contact .form-submit .btn-send .arrow_icon{width:8.9743589744vw;height:5.1282051282vw;right:0vw;top:.5128205128vw}.area__contact .form-submit .btn-send .btn-item{width:100%}.area__contact .form-submit .btn-send .btn-item input[type=submit]{padding-bottom:5.1282051282vw;border-bottom:.2564102564vw solid var(--color-green-dark);width:100%;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}}@media print,screen and (min-width: 769px){.area__contact{padding-top:1.328125vw;padding-bottom:6.171875vw}.area__contact .contact__head{width:81.25vw;margin-left:auto;margin-right:auto;margin-bottom:3.125vw}.area__contact .contact__head .txt__contact{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075rem}.area__contact .contact__head .txt__contact span{padding:0;margin-top:.703125vw}.area__contact .contact__inner{width:62.5vw;margin-left:auto;margin-right:auto}.area__contact .contact__inner .form-table-inner dl{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-bottom:1.5625vw;margin-bottom:1.5625vw}.area__contact .contact__inner .form-table-inner dl dt{font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem;margin-top:.6640625vw}.area__contact .contact__inner .form-table-inner dl:first-child{padding-bottom:2.5vw}.area__contact .contact__inner .form-table-inner dl:last-child{padding:0;margin-bottom:3.4375vw}.area__contact .contact__inner .form-table-inner dl:last-child dt{margin-top:.4296875vw}.area__contact .contact__inner .form-table-inner dl dd{width:47.265625vw}.area__contact .contact__inner .form-table-inner dl dd input[type=text],.area__contact .contact__inner .form-table-inner dl dd input[type=email]{height:3.125vw;font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem}.area__contact .contact__inner .form-table-inner dl dd textarea{height:17.1875vw;font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem}.area__contact .contact__inner .form-submit .btn-send{width:21.875vw;margin-left:auto;margin-right:auto}.area__contact .contact__inner .form-submit .btn-send .arrow_icon{width:2.734375vw;height:1.5625vw;right:0vw;top:.15625vw}.area__contact .contact__inner .form-submit .btn-send .btn-item{width:100%}.area__contact .contact__inner .form-submit .btn-send .btn-item input[type=submit]{border-bottom:.078125vw solid var(--color-green-dark);width:100%;padding-bottom:1.5625vw;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}}
