@charset "UTF-8";.contact_body{width:100%;max-width:800px;margin:0 auto;padding:20px 0 0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}@media screen and (max-width:767px){.contact_body{width:100%;padding:20px 20px 0}}.contact_note{color:var(--color-object-attention);font-size:14px;text-indent:-1em;padding-left:1em;margin:20px 0}@media screen and (max-width:767px){.contact_note{padding-left:1em}}.contact_section{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.contact_section-corporate{margin-top:80px}@media screen and (max-width:767px){.contact_section-corporate{margin-top:40px}}.contact_section-form{flex-direction:column;margin-top:40px}@media screen and (max-width:767px){.contact_section-form{margin-top:40px}}.contact_text{font-weight:400;font-size:16px;line-height:2.5;margin:0;text-align:center}@media screen and (max-width:767px){.contact_text{font-size:14px;line-height:2;min-width:0;overflow-wrap:break-word;word-break:break-word}}.contact_text-link{text-decoration:underline!important}.contact_form-wrap{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0}.contact_form{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;min-width:0}@media screen and (max-width:767px){.contact_form{gap:20px}}.contact #ContactForm{width:100%}.contact_form_row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}@media screen and (max-width:767px){.contact_form_row{flex-direction:column;align-items:flex-start;gap:5px;min-height:auto;min-width:0}}.contact_form_row-textarea{align-items:flex-start;min-height:auto}@media screen and (max-width:767px){.contact_form_row-textarea{min-height:auto}}.contact_form_row-textarea .contact_form_input-wrap{flex:1;min-width:0}.contact_form_label-wrap{display:flex;flex-direction:row;align-items:center;gap:15px;flex-shrink:0;justify-content:flex-start;width:230px}@media screen and (max-width:767px){.contact_form_label-wrap{gap:15px;justify-content:flex-start;width:auto}}.contact_form_label{font-weight:400;font-size:16px;line-height:2.5;text-align:left;padding:5px 10px;box-sizing:border-box;display:flex;align-items:center;flex:1;min-width:0}@media screen and (max-width:767px){.contact_form_label{width:auto;text-align:left;padding:0;line-height:2;justify-content:flex-start}}.contact_form_required{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:#ba2b2b;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:14px;line-height:2.1428571429;color:#fff;flex-shrink:0}.contact_form_input-wrap{width:100%;max-width:100%;flex-shrink:1}@media screen and (max-width:767px){.contact_form_input-wrap{margin-top:3px}}.contact_form_input,.contact_form_textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-object-border-primary);background:#fff;font-size:16px;line-height:1}.contact_form_input{padding:5px 10px}.contact_form_textarea{resize:vertical;min-height:218px}@media screen and (max-width:767px){.contact_form_textarea{min-height:155px;resize:vertical}}.contact_footer{display:flex;flex-direction:column;gap:20px;width:100%;padding-left:245px;box-sizing:border-box}@media screen and (max-width:767px){.contact_footer{padding-left:0}}.contact_privacy{font-weight:400;font-size:16px;line-height:2.5;margin:0}@media screen and (max-width:767px){.contact_privacy{font-size:14px;line-height:2;min-width:0;overflow-wrap:break-word;word-break:break-word}}.contact_privacy-link{color:#000;text-decoration:underline!important}.contact_btn-wrap{display:flex;justify-content:flex-start}@media screen and (max-width:767px){.contact_btn-wrap{width:100%}}.contact_btn{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:40px;width:320px;padding:18px 32px;background:var(--color-object-strong);border:none;border-radius:8px;cursor:pointer;box-sizing:border-box;position:relative}@media screen and (max-width:767px){.contact_btn{justify-content:start;width:450px;padding:18px 32px}}.contact_btn-text{font-family:"Noto Serif JP",serif;font-weight:600;font-size:22px;line-height:1.8;color:#fff}@media screen and (max-width:767px){.contact_btn-text{font-size:18px;line-height:1.7}}.contact_btn-arrow{flex-shrink:0;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media screen and (max-width:767px){.contact_btn-arrow{right:22px}}@media screen and (max-width:767px){ul.step{width:90%;margin:0 auto 15px}}ul.step li{display:inline-block;background:#eee;width:25%;padding:10px 0;margin-right:5%;text-align:center;position:relative}@media screen and (max-width:767px){ul.step li{padding:5px 0}}ul.step li:last-child{margin-right:0}ul.step li:last-child:after{content:""}ul.step li.now{background:#000;color:#fff}ul.step li.now:after{color:#000}ul.step li:after{content:"\f0da";font-family:FontAwesome;position:absolute;top:10px;right:-14%;color:#ccc}@media screen and (max-width:767px){ul.step li:after{top:5px;right:-19%}}.read{text-align:center;margin-bottom:30px}.read>span:before{content:"\5fc5\9808";border:1px solid #E5012D;padding:3px 10px;margin-right:5px;color:#e5012d;font-size:13px;font-weight:700}@media screen and (max-width:767px){.read{margin-bottom:30px;font-size:14px}}table.info{width:100%;border-top:1px solid #ccc;margin:0 auto 20px;font-size:16px;overflow:hidden}@media screen and (max-width:767px){table.info{max-width:100%}}table.info th,table.info td{border-bottom:1px solid #ccc;line-height:1.5;font-weight:400;vertical-align:top;overflow:hidden}@media screen and (max-width:767px){table.info th,table.info td{display:block;padding:25px 0;font-size:16px}}table.info th{width:25.5%;position:relative;vertical-align:middle;padding:30px 10px}@media screen and (max-width:767px){table.info th{width:100%;border:none}}table.info th:after{content:"\5fc5\9808";border:1px solid #E5012D;padding:3px 10px;color:#e5012d;font-size:13px;font-weight:700;position:absolute;top:30px;right:5px}@media screen and (max-width:767px){table.info th:after{position:static;margin-left:10px}}table.info th.no:after{display:none}table.info th.top{vertical-align:top}table.info td{padding:20px}@media screen and (max-width:767px){table.info td{padding:0 0 30px}}table.info td.list{vertical-align:middle}@media screen and (max-width:767px){table.info td.list{padding:0 0 20px}}table.info td .kome{font-size:12px;color:#df0024}@media screen and (max-width:767px){table.info td .kome{padding-top:5px;display:block}}table.info td input{padding:15px 10px}table.info td input+.kome{margin-top:10px}table.info td input.w01,table.info td .select_wrap.w01{width:100%}table.info td input.w02,table.info td .select_wrap.w02{width:44%;margin:0 10px 0 0}@media screen and (max-width:767px){table.info td input.w02,table.info td .select_wrap.w02{width:100%;margin-left:0;margin-right:0}}table.info td input.w03,table.info td .select_wrap.w03{width:23%}@media screen and (max-width:767px){table.info td input.w03,table.info td .select_wrap.w03{width:100%}}table.info td .check_list li{display:inline-block;margin:0 10px 0 0;padding:5px 0}@media screen and (max-width:767px){table.info td .check_list li{display:block;margin:0 0 10px;float:none;font-size:16px;cursor:pointer}}table.info td .check_list li:last-child{margin-right:0}table.info td .check_list li label{border-radius:5px;cursor:pointer;display:inline-block}@media screen and (max-width:767px){table.info td .check_list li label{padding:0}}table.info td .select_wrap{overflow:hidden;text-align:center;background:#fafafa;border:1px solid #ccc;border-radius:5px;position:relative}table.info td .select_wrap:not(:last-child){margin-bottom:20px}table.info td .select_wrap:before{content:"";width:10px;height:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:calc(50% - 8px);right:10px;pointer-events:none}table.info td .select_wrap select{width:100%;cursor:pointer;text-overflow:ellipsis;padding:18px 15px;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;font-size:16px}table.info td .select_wrap select::-ms-expand{display:none}table.info td textarea{height:auto;background:#fafafa;width:100%;border:none;padding:15px;font-size:16px;border-radius:5px;border:1px solid #ccc}table.info td textarea::placeholder{color:#999}@media screen and (max-width:767px){table.info td textarea{padding:15px 10px}}table.info.confirm_info td{vertical-align:middle}table.info div p:first-child{margin-bottom:10px}table.info .error_wrap{color:red}.postal_code{margin-bottom:20px}.postal_code li{display:inline-block;margin-right:5px;vertical-align:middle}#code_btn{display:inline-block;padding:14px 10px;background:#000;border-radius:5px;color:#fff;font-size:12px;vertical-align:middle;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+.check-parts,input[type=radio]+.check-parts{padding-left:25px;position:relative;margin-right:5px;cursor:pointer;display:inline-block}input[type=checkbox]+.check-parts:before,input[type=radio]+.check-parts:before{display:block;content:"";width:15px;height:15px;border:1px solid #999;position:absolute;top:4px;left:0}input[type=checkbox]:checked+.check-parts,input[type=radio]:checked+.check-parts{color:#e5012d}input[type=checkbox]+.check-parts:before{border-radius:4px}input[type=checkbox]:checked+.check-parts:before{border:none;background:#e5012d;border:1px solid #E5012D}input[type=checkbox]:checked+.check-parts:after{content:"";display:inline-block;position:absolute;top:7px;left:6px;width:3px;height:8px;transform:rotate(40deg);border-bottom:1px solid #fff;border-right:1px solid #fff}input[type=checkbox]{color:#e5012d}input[type=radio]+.check-parts:before{border-radius:50%}input[type=radio]:checked+.check-parts:before{border:1px solid #E5012D}input[type=radio]:checked+.check-parts:after{content:"";display:block;background:#e5012d;position:absolute;top:9px;left:5px;width:7px;height:7px;border-radius:50%}.privacy_read{margin-bottom:10px;font-size:16px}#privacy{height:210px;border:1px solid #CCD1D5;padding:15px 15px 0;margin-bottom:20px;overflow-y:scroll}@media screen and (max-width:767px){#privacy{height:150px}}#privacy .title{margin-bottom:15px;font-weight:700;font-size:17px}#privacy dl.privacy{margin-bottom:15px}#privacy ol.privacy{margin-bottom:20px;overflow:hidden;counter-reset:number}#privacy ol.privacy>li{margin-bottom:15px;counter-increment:number;padding-left:1.5em;text-indent:-1.5em;font-size:15px}#privacy ol.privacy:before{content:counter(number,decimal) ".";margin-right:.5em}#privacy ol.privacy:last-child{margin:0}#privacy ol.privacy li .privacy_care{margin:5px 0 0 1.5em}#privacy .supervisor{overflow:hidden;margin-bottom:20px}#privacy .supervisor dt{font-weight:700}.btn_box{overflow:hidden;position:relative}.btn_box .agree{margin-bottom:20px;text-align:center;font-size:16px;line-height:1.5}@media screen and (max-width:767px){.btn_box .agree{margin-bottom:20px;font-size:14px}}.btn_box ul.btn{text-align:center;position:relative}@media screen and (max-width:767px){.btn_box ul.btn{width:100%;margin:0 auto}}.btn_box ul.btn li{display:inline-block;width:49%;background:#f4536d;border-radius:5px;position:relative;margin-right:10px;font-size:18px}@media screen and (max-width:767px){.btn_box ul.btn li{width:100%;margin:0 0 10px}}.btn_box ul.btn li.back{background:#999}.btn_box ul.btn li:last-child{margin-right:0}@media screen and (max-width:767px){.btn_box ul.btn li:last-child{margin-right:auto}}.btn_box ul.btn li a{display:block;padding:20px;color:#fff;text-align:center;text-decoration:none}.btn_box ul.btn li a:hover{opacity:.6}.btn_box ul.btn li a:after{content:"\f054";font-family:FontAwesome;padding-left:5px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/takumi_contact.css.map */
