.contact_form-area__Z9_3U{max-width:1280px;padding:0 20px;margin:0 auto 120px}.contact_form-area__Z9_3U .contact_form-title__apjTD{border-bottom:1px solid var(--color-black);font-weight:500;padding-bottom:10px;margin-bottom:30px;text-align:center}.contact_form-area__Z9_3U dl{margin-bottom:40px}.contact_form-area__Z9_3U .contact_item__TAb5j{display:flex;font-size:15px;margin-bottom:10px}.contact_form-area__Z9_3U .contact_item__TAb5j dt{width:250px;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-gray-light);padding:60px 20px}.contact_form-area__Z9_3U .contact_item__TAb5j dt .contact_require__Mr_V3{border:1px solid #df4440;color:#df4440;font-size:10px;font-weight:500;padding:2px 5px;white-space:nowrap}.contact_form-area__Z9_3U .contact_item__TAb5j dd{width:calc(100% - 250px);display:flex;align-items:center;padding:0 40px}.contact_form-area__Z9_3U .contact_item__TAb5j dd.contact_checkbox-group__D1C_q{display:flex;align-items:center}.contact_form-area__Z9_3U .contact_item__TAb5j dd .contact_checkbox-item__qiLQw{margin-right:20px}.contact_form-area__Z9_3U .contact_item__TAb5j dd input[type=email],.contact_form-area__Z9_3U .contact_item__TAb5j dd input[type=text],.contact_form-area__Z9_3U .contact_item__TAb5j dd select{width:100%;border:1px solid var(--color-gray);padding:20px}.contact_form-area__Z9_3U .contact_item__TAb5j dd input[type=checkbox]{margin-right:5px}.contact_form-area__Z9_3U .contact_item__TAb5j dd textarea{width:100%;border:1px solid var(--color-gray);padding:20px}.contact_form-area__Z9_3U .contact_privacy-policy__Yv743{font-size:15px;margin-bottom:40px}.contact_form-area__Z9_3U .contact_privacy-policy__Yv743 .contact_privacy-text__i_Miq{max-width:800px;height:400px;border:1px solid var(--color-gray);padding:40px 20px;margin:0 auto 30px;overflow-x:hidden}.contact_form-area__Z9_3U .contact_privacy-policy__Yv743 .contact_privacy-text__i_Miq .contact_privacy-title__x0wJk{font-weight:500;margin-bottom:30px;text-align:center}.contact_form-area__Z9_3U .contact_privacy-policy__Yv743 .contact_privacy-text__i_Miq ol{line-height:2;margin-top:30px}.contact_form-area__Z9_3U .contact_privacy-policy__Yv743 .contact_privacy-text__i_Miq ol li{margin-bottom:20px}.contact_form-area__Z9_3U .contact_privacy-policy__Yv743 .contact_privacy-item___oOSd{text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.contact_form-area__Z9_3U .contact_btn-submit__oJdJS{width:100px;height:40px;background-color:var(--color-black);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:14px;margin:0 auto}.contact_faq-callout__BimvB{text-align:center;background-color:var(--color-gray-light);padding:40px 20px;margin:0 auto 60px;max-width:1280px;word-break:auto-phrase}.contact_faq-callout__BimvB p{margin-bottom:20px;font-weight:500}.contact_contact-btn__ZMacx{max-width:220px!important}@media screen and (max-width:767px){.contact_form-area__Z9_3U{margin:0 auto 60px}.contact_form-area__Z9_3U .contact_item__TAb5j{flex-direction:column;margin-bottom:40px}.contact_form-area__Z9_3U .contact_item__TAb5j dt{width:100%;padding:20px;margin-bottom:10px}.contact_form-area__Z9_3U .contact_item__TAb5j dd{width:100%;padding:0}.contact_form-area__Z9_3U .contact_item__TAb5j dd.contact_checkbox-group__D1C_q{flex-direction:column;align-items:flex-start}.contact_form-area__Z9_3U .contact_item__TAb5j dd .contact_checkbox-item__qiLQw{margin:0 0 5px}}.PageHeader_pageHeader__Fpxka{margin-bottom:80px;position:relative}.PageHeader_img__Y5nR_{height:100%}.PageHeader_img__Y5nR_ img{width:100%;height:320px;object-fit:cover}.PageHeader_pageTitleArea___3qfm{width:100%;max-width:450px;height:75%;display:flex;align-items:center;background-color:rgba(51,51,51,.9);color:#fff;padding:0 4%;position:absolute;bottom:0;left:0}.PageHeader_pageTitle__wGdHf .PageHeader_en__IXTG1{display:block;font-size:46px;font-weight:500;letter-spacing:.05em}.PageHeader_pageTitle__wGdHf .PageHeader_ja__u2RVg{display:block;font-size:14px;font-weight:400}@media screen and (max-width:1024px){.PageHeader_pageHeader__Fpxka{margin-bottom:80px}.PageHeader_img__Y5nR_ img{height:240px}.PageHeader_pageTitleArea___3qfm{height:70px;top:auto;bottom:0}.PageHeader_pageTitle__wGdHf .PageHeader_en__IXTG1{font-size:24px}.PageHeader_pageTitle__wGdHf .PageHeader_ja__u2RVg{font-size:12px}}