.tilteBlock{text-align:center;padding:40px 0 48px;max-width:1040px;margin:auto}.tilteBlock__title{font-size:36px;font-weight:bold;line-height:1.67;color:#333;margin-bottom:24px}.tilteBlock__subTitle{font-size:16px;text-align:center;line-height:1.65}.form_select{font-size:15px;padding:5px}.formBlock{width:1040px;margin:auto;padding-bottom:100px}.page_ttl{font-size:36px;margin-top:50px}.contact_page #form_exp_txt{font-size:16px;line-height:26px;padding-top:40px;padding-bottom:40px}.contact_page .completeMessage{font-size:16px;padding-top:45px;padding-bottom:84px}.contact_page #form_wrap{max-width:1040px;margin:auto;padding-bottom:100px;border-top:1px solid #cecece}.contact_page #form_wrap .form_row{border-bottom:1px solid #cecece;display:table;width:100%;text-align:left}.contact_page #form_wrap .form_row>dt{display:table-cell;vertical-align:top;width:260px;position:relative;padding-top:40px;padding-bottom:40px}.contact_page #form_wrap .form_row>dt .item_name{font-size:16px;display:inline-block}.contact_page #form_wrap .form_row>dt .item_sup{font-size:12px;display:inline-block;line-height:26px;color:#9e9e9e;padding-left:10px}.contact_page #form_wrap .form_row>dt .req{display:flex;width:50px;padding:3px 5px;justify-content:center;align-items:center;background-color:#b93f47;color:#fff;font-size:11px;line-height:1;font-weight:500;border-radius:9px;position:absolute;right:20px;top:45px}.contact_page #form_wrap .form_row>dd{display:table-cell;vertical-align:middle;padding-top:27px;padding-bottom:27px}.contact_page #form_wrap .form_row>dd.form_blockCheckbox{display:flex;flex-wrap:wrap;-moz-column-gap:50px;column-gap:50px;row-gap:16px}.contact_page #form_wrap .form_row>dd label{display:inline-flex;align-items:center}.form_description{margin-top:10px;font-size:12px;line-height:20px}.form_radio{width:28px;height:28px;vertical-align:middle;margin-right:5px;position:relative;-webkit-appearance:none;border:0;outline:0}.form_radio::before{content:'';box-sizing:border-box;display:block;width:100%;height:100%;border-radius:50%;border:solid 1px #666;background-color:#fff}.form_radio::after{content:'';box-sizing:border-box;display:none;width:18px;height:18px;border-radius:50%;border:solid 1px #ca3750;background-color:#ca3750;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form_radio:checked::after{display:block}.form_radio:checked::before{border:solid 1px #ca3750}.contact_page #form_wrap .form_row>dd .form_text{border:1px solid #cecece;font-size:16px;width:100%;height:calc(16px * 2.8);line-height:2.8;padding-left:20px;padding-right:20px}.contact_page #form_wrap .form_row>dd .form_area{border:1px solid #cecece;width:100%;height:86px;font-size:16px;padding:14px 20px}.contact_page #form_wrap .form_row>dd .vendor_signup_link{font-size:15px;margin-top:15px}.contact_page #form_wrap button{background-color:#ca3750;border-radius:46px;line-height:33px;padding:12px 32px;width:326px;text-align:center;color:#fff;font-size:20px;font-weight:700}.text-danger{font-size:16px;color:#ca3750}@media screen and (max-width: 768px){.tilteBlock{padding:calc(32 / 375 * 100vw) calc(20 / 375 * 100vw)}.tilteBlock__title{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}.tilteBlock__subTitle{font-size:calc(14 / 375 * 100vw);line-height:calc(23 / 375 * 100vw)}.formBlock{width:100%;margin:auto;padding:0 20px 80px}.contact_page #form_wrap .form_row>dd .form_text{font-size:calc(14 / 375 * 100vw)}.page_ttl{font-size:calc(26 / 375 * 100vw);margin-top:calc(30 / 375 * 100vw)}.contact_page #form_exp_txt{font-size:calc(14 / 375 * 100vw);padding-top:calc(15 / 375 * 100vw);padding-bottom:calc(24 / 375 * 100vw)}.contact_page .completeMessage{font-size:calc(14 / 375 * 100vw);padding-top:calc(40 / 375 * 100vw);padding-bottom:calc(84 / 2 / 375 * 100vw)}.contact_page #form_wrap{padding-left:calc(20 / 375 * 100vw);padding-right:calc(20 / 375 * 100vw);padding-bottom:calc(90 / 375 * 100vw)}.contact_page #form_wrap .form_row{display:block}.contact_page #form_wrap .form_row>dt{display:block;width:100%;padding-top:calc(40 / 2 / 375 * 100vw);padding-bottom:calc(40 / 2 / 375 * 100vw)}.contact_page #form_wrap .form_row>dt .item_name{font-size:calc(14 / 375 * 100vw)}.contact_page #form_wrap .form_row>dt .item_sup{font-size:calc(12 / 375 * 100vw)}.contact_page #form_wrap .form_row>dt .req{display:inline-flex;margin-left:calc(16 / 375 * 100vw);position:unset}.contact_page #form_wrap .form_row>dd{display:block;padding-top:0;padding-bottom:calc(40 / 2 / 375 * 100vw)}.contact_page #form_wrap .form_row>dd.form_blockCheckbox{-moz-column-gap:25px;column-gap:25px;row-gap:0}.contact_page #form_wrap .form_row>dd label{display:inline-flex;align-items:center;padding-top:calc(2 / 375 * 100vw);padding-bottom:calc(2 / 375 * 100vw)}.contact_page #form_wrap .form_row>dd input[type='checkbox']{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}.form_description{font-size:calc(12 / 375 * 100vw);line-height:calc(20 / 375 * 100vw)}.form_radio{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}.form_radio::after{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}.contact_page #form_wrap .form_row>dd .form_area{font-size:calc(14 / 375 * 100vw);padding:calc(10 / 375 * 100vw) calc(10 / 375 * 100vw)}.contact_page #form_wrap button{width:100%;max-width:326px;line-height:1.65}}@media screen and (min-width: 769px){.contact_page #form_wrap .form_row>dd .contact_type_area{display:flex;gap:10px 0;flex-wrap:wrap}}
