:root{--form_light_gray: #E3E3E6;--form_red: #E45A46;--form_bg_gray: #F6F6F8}@media screen and (max-width: 768px){.page_head{padding-top:20px}}.inner.w844{max-width:844px}.cmn_ttl01-2{display:flex;flex-direction:column;margin-bottom:120px}@media screen and (max-width: 768px){.cmn_ttl01-2{margin-bottom:50px}}.cmn_ttl01-2 .jp{font-family:"Inter",sans-serif;font-size:26px;line-height:1.1538461538;color:var(--main_gray);margin-bottom:.3em}@media screen and (max-width: 768px){.cmn_ttl01-2 .jp{font-size:20px;margin-bottom:.2em}}.cmn_ttl01-2 .en{font-family:"Montserrat",sans-serif;font-weight:600;font-size:50px;line-height:1.08}@media screen and (max-width: 768px){.cmn_ttl01-2 .en{font-size:30px;line-height:1.0666666667}}.cmn_ttl01-2--border{position:relative;padding-top:50px}@media screen and (max-width: 768px){.cmn_ttl01-2--border{padding-top:30px}}.cmn_ttl01-2--border::before{content:"";display:block;position:absolute;top:0;left:0;display:inline-block;width:100%;height:1px;background:var(--form_light_gray)}.cmn_ttl01-2--border::after{content:"";display:block;position:absolute;top:0;left:0;display:inline-block;width:43px;height:1px;background:var(--main_red)}.cmn_ttl02-2{font-family:"Inter",sans-serif;font-size:26px;line-height:1.3913043478;font-weight:400}@media screen and (max-width: 768px){.cmn_ttl02-2{font-size:23px;margin-bottom:0}}@media screen and (max-width: 768px){.cmn_txt01{font-size:16px;line-height:1.625}}.mtb-s{margin-top:.3em;margin-bottom:.6em}.mt-m{margin-top:1em}.pc{display:inline}@media screen and (max-width: 768px){.pc{display:none}}.md{display:none}@media screen and (max-width: 768px){.md{display:inline}}.contact_section{margin-top:115px;margin-bottom:100px}@media screen and (max-width: 768px){.contact_section{margin-top:50px}}.underline{text-decoration:underline}.form_box{margin-top:46px;border-top:solid 1px var(--form_light_gray);padding:42px 0 0;display:flex;letter-spacing:0}@media screen and (max-width: 768px){.form_box{flex-direction:column;gap:20px}}.form_ttl01{font-family:"Inter",sans-serif;font-size:18px;line-height:1.4444444444;font-weight:500;color:var(--main_black);width:25.8293838863%}@media screen and (max-width: 768px){.form_ttl01{width:100%}}.form_item{width:74.1706161137%;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.form_item{width:100%}}.form_item .form_item_piece{display:flex;flex-direction:column;gap:.4em}.form_item label{font-family:"Inter",sans-serif;font-size:16px;line-height:1.25;font-weight:400;color:var(--main_black)}.form_item .required{color:var(--form_red);border-radius:100vw;border:1px solid var(--form_red);padding:.05em .6em;font-size:12px;line-height:1.3333333333;font-weight:400;margin-left:.7em;position:relative;top:-2px}.form_item .optional{color:var(--main_gray);border-radius:100vw;border:1px solid var(--main_gray);padding:.05em .6em;font-size:12px;line-height:1.3333333333;font-weight:400;margin-left:.7em;position:relative;top:-2px}.form_item input:not([type=checkbox]){background-color:var(--form_bg_gray);border-radius:5px;padding:10px 20px;font-size:16px;line-height:1.2}.form_item .form_input_with_icon{position:relative}.form_item .form_input_with_icon::after{content:"";position:absolute;top:50%;right:20px;width:18px;height:20px;transform:translateY(-50%);pointer-events:none;background:url("/asset/img/contact/ico-cal-b.svg") no-repeat center center;background-size:contain;pointer-events:none}.form_item .form_input_with_icon input{width:100%;padding-right:17px}.form_item .form_input_with_icon input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.form_item .form_input_with_icon input[type=date]::-webkit-inner-spin-button,.form_item .form_input_with_icon input[type=date]::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none}.form_item textarea{background-color:var(--form_bg_gray);border-radius:5px;padding:14px 20px;font-size:16px;line-height:1.6;min-height:136px;resize:vertical}.form_item .form_select_wrap{position:relative;display:flex;flex-direction:column;gap:3px}.form_item .form_select_wrap::after{content:"";position:absolute;top:50%;right:20px;width:9px;height:9px;border-right:1.5px solid var(--main_gray);border-bottom:1.5px solid var(--main_gray);transform:translateY(-60%) rotate(45deg);pointer-events:none}.form_item select{font-size:16px;line-height:1.2;background-color:var(--form_bg_gray);border-radius:5px;padding:10px 42px 10px 20px;color:var(--main_black);appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%}.form_item select:invalid{color:var(--main_gray)}.form_item select option{color:var(--main_black)}.form_note{font-size:16px;line-height:1.7;text-align:center;margin-bottom:.5em}@media screen and (max-width: 768px){.form_note{text-align:left}}.form_note a{text-decoration:underline}.form_submit_box{margin-top:46px;border-top:solid 1px var(--form_light_gray);border-bottom:solid 1px var(--form_light_gray);padding:42px 0 50px}@media screen and (max-width: 768px){.form_submit_box{padding:32px 20px 40px}}.form_submit_box_inner{display:flex;flex-direction:column;align-items:left;gap:12px}.form_submit_box_inner .form_check_label{justify-content:left}.form_check_label{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;line-height:1.25}.form_check_label input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;-moz-appearance:auto;accent-color:var(--form_red);width:16px;height:16px;margin-bottom:-2px}.form_check_label span{font-size:16px;line-height:1.2;padding:0;font-weight:400;border:0;color:var(--main_black);margin:0}@media screen and (max-width: 768px){.form_check_label span.sp14{font-size:14px;letter-spacing:0;white-space:nowrap}}.form_submit_btn{background:var(--form_red);border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:1.2;width:72%;max-width:408px;height:60px;margin:22px auto 0;text-align:center;text-decoration:none;transition:opacity .2s ease,background-color .2s ease}@media(min-width: 769px)and (hover: hover)and (pointer: fine){.form_submit_btn:hover{background:var(--main_red);opacity:.8}}@media(min-width: 769px)and (-ms-high-contrast: none),(min-width: 769px)and (-ms-high-contrast: active){.form_submit_btn:hover{background:var(--main_red);opacity:.8}}@media screen and (max-width: 768px){.form_submit_btn{width:100%}}.form_submit_btn.is-disabled{background:#d9d9dc;cursor:not-allowed;opacity:1}.form_submit_btn span{display:inline-block;position:relative;padding-right:20px}.form_submit_btn span::after{content:"";position:absolute;top:50%;right:0;width:9px;height:9px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translateY(-45%) rotate(-45deg)}.form_submit_box{display:flex;flex-direction:column;align-items:center;gap:12px}.warning_text{font-size:16px;line-height:1.2;margin-bottom:.3em;color:var(--form_red)}.warning_text.is-visible{display:block}.warning_text_check{font-size:16px;line-height:1.2;margin-bottom:.3em;color:var(--form_red);display:none}.warning_text_check.is-visible{display:block}.lead_box{margin-top:46px;border-top:solid 1px var(--form_light_gray);padding:42px 0 0;display:flex}@media screen and (max-width: 768px){.lead_box{flex-direction:column;gap:20px;margin-top:32px;padding-top:36px}}.lead_txt{font-weight:400;font-size:16px;line-height:1.625;color:var(--main_black)}.note_box{border:1px solid var(--form_light_gray);border-radius:5px;padding:15px 25px;position:relative;margin:10px 0}.note_box h5{font-family:"Inter",sans-serif;font-size:16px;line-height:1.625;font-weight:400;color:var(--main_gray);margin-bottom:.5em}.note_box::after{content:"";position:absolute;top:-12.5px;left:-12.5px;width:25px;height:25px;background:url("/asset/img/contact/ico-exc.svg") no-repeat center center;background-size:contain}.note_box.ico_question{margin-bottom:0}.note_box.ico_question::after{background:url("/asset/img/contact/ico-question.svg") no-repeat center center;background-size:contain}.form_red{color:var(--form_red)}.cmn_ol_list li{font-size:16px;line-height:1.375;color:var(--main_gray);margin-bottom:.4em;list-style:decimal;list-style-position:inside;padding-left:1.2em;text-indent:-1.2em}.sample-img_box{background-color:#fdf1ef;border-radius:5px;padding:30px 4.7923322684%}.sample-img_box h5{font-family:"Inter",sans-serif;font-size:16px;line-height:1.5;font-weight:600;color:var(--main_black);margin-bottom:.7em}.sample-img_box h5 span{font-weight:600;color:#fff;background-color:var(--form_red);display:inline-flex;align-items:center;justify-content:center;border-radius:3px;width:25px;height:25px;margin-right:.5em}.sample-img_box .cmn_txt01{letter-spacing:0}.img_upload_heading{display:flex;flex-direction:column;gap:10px}.img_upload_heading_ttl{font-family:"Inter",sans-serif;font-size:18px;line-height:1.4444444444;font-weight:400;color:var(--main_black)}.img_upload_heading_ttl span{margin-left:.15em}.img_upload_box{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 30px}@media screen and (max-width: 768px){.img_upload_box{grid-template-columns:1fr}}.img_upload_box .img_upload_item{display:flex;flex-direction:column;gap:8px;min-width:0}.img_upload_box .img_upload_item[data-file-state=selected] .img_upload_btn{background:var(--form_bg_gray);color:var(--main_black);border-color:#d2d2d8}.img_upload_box .img_upload_item[data-file-state=selected] .img_upload_btn span{background-image:url("/asset/img/contact/ico-upload-b.svg")}.img_upload_box .img_upload_item[data-file-state=selected] .img_upload_preview{display:block}.img_upload_box .img_upload_ttl{font-family:"Inter",sans-serif;font-size:16px;line-height:1.625;font-weight:400;color:var(--main_black)}.img_upload_box .img_upload_note{font-family:"Inter",sans-serif;font-size:14px;line-height:1.4;color:var(--main_gray)}.img_upload_box .img_upload_input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.img_upload_box .img_upload_btn{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border:1px solid var(--main_black);border-radius:5px;background:var(--main_black);color:#fff;font-family:"Inter",sans-serif;font-size:14px;line-height:1.2;font-weight:400;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.img_upload_box .img_upload_btn span{display:inline-block;width:13px;height:13px;background:url("/asset/img/contact/ico-upload-w.svg") no-repeat center center;background-size:contain;border:none;overflow:visible;border-radius:0;margin-left:0;margin-top:4px;color:var(--main_black)}.img_upload_box .img_upload_btn:hover{opacity:.85}.img_upload_box .img_upload_preview{display:none;background:var(--form_bg_gray);border-radius:5px;padding:10px 20px}.img_upload_box .img_upload_preview_label{font-family:"Inter",sans-serif;font-size:14px;line-height:1.4;color:var(--main_gray);margin-bottom:.2em}.img_upload_box .img_upload_preview_name{font-family:"Inter",sans-serif;font-size:14px;line-height:1.3;color:var(--main_black);word-break:break-all}.col2_img_box{display:flex;gap:15px 4.9469964664%;margin:1em 0;flex-wrap:wrap}@media screen and (max-width: 768px){.col2_img_box{flex-direction:column}}.col2_img_box figure{width:47.5265017668%}@media screen and (max-width: 768px){.col2_img_box figure{width:100%}}.col2_img_box figcaption{font-size:14px;line-height:1.4285714286;color:var(--main_gray);margin-top:.2em}.col2_img_box img{width:100%;height:auto;border-radius:5px}.defect-box{border:solid 1px var(--form_red);border-radius:5px;padding:35px 1px;display:flex;align-items:center;justify-content:center;margin-top:.8em}@media screen and (max-width: 768px){.defect-box{padding:20px 1px}}.defect-box .defect-box-txt{font-family:"Inter",sans-serif;font-size:18px;line-height:1.625;font-weight:600;color:var(--form_red);text-align:center;padding:10px 20px 10px 60px;background:url("../../asset/img/contact/ico_defect.svg") no-repeat left center;background-size:50px auto}@media screen and (max-width: 768px){.defect-box .defect-box-txt{font-size:16px}}.defect-box .defect-box-txt a{text-decoration:underline;color:var(--form_red)}.form_thanks_box{margin-top:1.5em}.form_thanks_text{line-height:1.75}.form_thanks_text.caption{font-size:87.5%}.form_thanks_text+.form_thanks_text{margin-top:1em}.form_thanks_text .form_thanks_number{font-weight:600}.form_failure_box{margin-top:.5em}.form_failure_text{line-height:1.75}.form_failure_text+.form_failure_text{margin-top:1em}.form_failure_text .form_failure_number{font-weight:600}.int_link{text-decoration:none;color:var(--main_gray)}.int_link::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;margin-bottom:1.5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg)}