#contact_wrap .form_discript_txt{margin:clamp(2rem,.359rem + 8.21vw,6rem) 0}#contact_wrap .contact_progress_bar{display:flex;margin:0 auto clamp(1.5rem,.885rem + 3.08vw,3rem);width:100%}@media screen and (min-width: 960px){#contact_wrap .contact_progress_bar{width:90%}}#contact_wrap .contact_progress_bar li{position:relative;padding:clamp(.5rem,.295rem + 1.03vw,1rem) 0;width:33.3333333333%;font-size:clamp(1rem,.68rem + 1.6vw,1.2rem);font-weight:700;text-align:center;white-space:nowrap;background-color:#f4f4f4;z-index:0}#contact_wrap .contact_progress_bar li.now_step{color:#333;background-color:#ffc000}#contact_wrap .contact_progress_bar li:not(:first-child):before,#contact_wrap .contact_progress_bar li:not(:first-child):after{display:block;position:absolute;top:0;left:-.05rem;content:"";height:100%}#contact_wrap .contact_progress_bar li:not(:first-child):before{width:.8rem;background-color:#fff;clip-path:polygon(20% 0%,100% 50%,20% 100%,0% 100%,0% 0%);z-index:2}#contact_wrap .contact_progress_bar li:not(:first-child):after{width:.6rem;background-color:#f4f4f4;clip-path:polygon(0 0,0% 100%,100% 50%);z-index:3}#contact_wrap .contact_progress_bar li.now_step+li:after{background-color:#ffc000}#contact_wrap .contact_progress_bar li span{display:inline-block;letter-spacing:.03em;z-index:4}@media screen and (min-width: 520px){#contact_wrap .contact_progress_bar li{font-size:clamp(1.4rem,1.221rem + .55vw,1.6rem)}#contact_wrap .contact_progress_bar li:not(:first-child):before{width:1.5rem;clip-path:polygon(30% 0%,100% 50%,30% 100%,0% 100%,0% 0%)}#contact_wrap .contact_progress_bar li:not(:first-child):after{width:1rem}}@media screen and (min-width: 768px){#contact_wrap .contact_progress_bar li{font-size:clamp(1.4rem,1.221rem + .55vw,1.6rem)}#contact_wrap .contact_progress_bar li span br{display:none}#contact_wrap .contact_progress_bar li:not(:first-child):before{top:-1%;height:110%;clip-path:polygon(30% 0%,100% 50%,30% 100%,0% 100%,0% 0%)}#contact_wrap .contact_progress_bar li:not(:first-child):after{left:-.1rem}}#contact_wrap .contact_complete_wrap{margin-top:clamp(2rem,.359rem + 8.21vw,6rem)}#contact_wrap .contact_complete_wrap .form_discript_txt{margin:clamp(2rem,1.179rem + 4.1vw,4rem) 0}#contact_wrap .contact_complete_wrap h2.form_discript_txt{font-size:clamp(1.8rem,1.718rem + .41vw,2rem)}#contact_wrap .area_wrap .area_wrap_inner{width:80%;margin:auto;display:flex;gap:1.5rem;justify-content:center}@media screen and (max-width: 767px){#contact_wrap .area_wrap .area_wrap_inner{flex-wrap:wrap;width:100%;gap:1.5rem}}#contact_wrap .area_wrap .area_wrap_inner a{width:calc(100% - 24px)}@media screen and (max-width: 767px){#contact_wrap .area_wrap .area_wrap_inner a{width:calc(50% - 24px)}}#contact_wrap .area_wrap .area_wrap_inner .area_box{position:relative;display:flex;align-items:center;justify-content:center;border-radius:20px;border:3px solid #333;background:#fff;gap:2rem;padding:3rem 1rem}@media screen and (max-width: 767px){#contact_wrap .area_wrap .area_wrap_inner .area_box{padding:2rem 1rem;border-radius:18px}}#contact_wrap .area_wrap .area_wrap_inner .area_box p{font-size:clamp(1.4rem,1.182rem + 1.09vw,2rem);font-weight:600;margin-right:40px;text-align:center;line-height:1.2}#contact_wrap .area_wrap .area_wrap_inner .area_box:after{display:block;position:absolute;top:0;bottom:0;right:1.5rem;content:"";margin:auto;background:url(/build/assets/img/arrow_r-8CvhuLpW.png);background-repeat:no-repeat;background-size:100%;width:32px;height:32px;transition:.3s}#contact_wrap .area_wrap .area_wrap_inner .area_box:hover:after{transform:translate(5px)}#contact_wrap .offices_wrap .structure_box .head_txtbox{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;margin:auto;padding-bottom:2rem;border-bottom:3px solid #dedede}#contact_wrap .offices_wrap .structure_box .head_txtbox .head_txt{font-size:clamp(1.2rem,.909rem + 1.45vw,2rem);font-weight:600;width:80%}@media screen and (max-width: 959px){#contact_wrap .offices_wrap .structure_box .head_txtbox .head_txt{width:100%}#contact_wrap .offices_wrap .structure_box .head_txtbox img{height:70px}}#contact_wrap .offices_wrap .structure_box a.primary_btn{width:600px;margin:auto;box-shadow:0 6px #d15f01}@media screen and (max-width: 767px){#contact_wrap .offices_wrap .structure_box a.primary_btn{width:100%}}#contact_wrap .offices_wrap .structure_box .business_hours{text-align:center}@media screen and (max-width: 767px){#contact_wrap .offices_wrap .structure_box .business_hours{text-align:left}}#contact_wrap .offices_wrap .structure_box .office_list{width:100%;margin:4rem auto}@media screen and (min-width: 960px){#contact_wrap .offices_wrap .structure_box .office_list{width:900px}}#contact_wrap .offices_wrap .structure_box .office_list li.item{background-color:#fff9e7;overflow:hidden;box-sizing:border-box;font-weight:700;word-break:break-all;border-radius:16px;border:1px solid #ffc000}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_btn{padding:16px 40px 16px 24px;transition:.2s}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_btn:after{-webkit-mask-size:clamp(2rem,1.59rem + 2.05vw,3rem);mask-size:clamp(2rem,1.59rem + 2.05vw,3rem)}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_btn.open{background-color:#ffc000;border-radius:16px 16px 0 0}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_btn.open:after{background-color:#fff}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box{background-color:#fff;border-radius:0 0 16px 16px}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box dt{background-color:#fff9e7;padding:1rem;font-weight:600;font-size:clamp(1.4rem,1.182rem + 1.09vw,2rem)}@media screen and (min-width: 520px){#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box dt{padding:1rem 3rem}}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box dd{display:flex;flex-direction:column;padding:1rem;font-weight:initial;overflow:hidden;justify-content:space-between;align-items:center;gap:1rem}@media screen and (min-width: 520px){#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box dd{flex-direction:row;padding:1rem 3rem}}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box dd .address{margin-right:auto;flex:1}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box dd .tell{margin-left:auto}#contact_wrap .offices_wrap .structure_box .office_list li.item .accordion_box dd .tell a{display:block;color:#fff;background-color:#333;padding:.5rem 4rem .5rem 1rem;border-radius:30px;font-size:clamp(1rem,.782rem + 1.09vw,1.6rem);font-weight:600;background-image:url(/build/assets/img/tell-Cj6nJwEQ.svg);background-size:20px 20px;background-position:96% 50%;background-repeat:no-repeat}#contact_wrap .offices_wrap .structure_box .office_list li.item:not(:first-child){margin-top:clamp(1rem,.59rem + 2.05vw,2rem)}#contact_wrap .offices_wrap .structure_box .section_ttl_lg{display:flex;align-items:center;gap:4px;margin-bottom:2rem}#contact_wrap .offices_wrap .structure_box .changes .button{width:100%;margin:2rem auto;display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:2rem 0}@media screen and (min-width: 960px){#contact_wrap .offices_wrap .structure_box .changes .button{width:600px;flex-direction:row}}#contact_wrap .control_form_group{width:100%}@media screen and (min-width: 960px){#contact_wrap .control_form_group{width:90%;margin:auto}}#contact_wrap .control_form_group .signature_box{padding:clamp(2rem,1.179rem + 4.1vw,4rem) 0 0}#contact_wrap table.control_form_table .name_form_group{display:flex;gap:1rem}#contact_wrap table.control_form_table .name_form_group .form_input{width:auto}#contact_wrap table.control_form_table .name_form_group .form_input .label_txt{width:40px;text-align:right}@media screen and (min-width: 960px){#contact_wrap table.control_form_table .plan{width:60%}#contact_wrap table.control_form_table .supply_num{width:20em}}#contact_wrap table.control_form_table .dateselect_group{display:flex;flex-direction:column;row-gap:1.5rem}#contact_wrap table.control_form_table .dateselect_group .form_input{display:flex;align-items:center;column-gap:1rem}#contact_wrap table.control_form_table .dateselect_group .form_input .label_txt{white-space:nowrap}#contact_wrap table.control_form_table .dateselect_group .form_input .label_item .form_pickr{position:relative;z-index:0}#contact_wrap table.control_form_table .dateselect_group .form_input .label_item .form_pickr .flatpickr{padding-right:calc(4rem + clamp(1rem,.59rem + 2.05vw,2rem))}#contact_wrap table.control_form_table .dateselect_group .form_input .label_item .form_pickr:before,#contact_wrap table.control_form_table .dateselect_group .form_input .label_item .form_pickr:after{display:block;position:absolute;content:"";z-index:-1}#contact_wrap table.control_form_table .dateselect_group .form_input .label_item .form_pickr:before{top:0;right:0;width:4rem;height:100%;background-color:#ffc000;border-radius:0 8px 8px 0}#contact_wrap table.control_form_table .dateselect_group .form_input .label_item .form_pickr:after{top:calc(50% - 1.3rem);right:.75rem;width:2.5rem;height:2.5rem;background:no-repeat center;background-color:#fff;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:2.5rem;-webkit-mask-image:url(/build/assets/img/calendar-outline-DGHaF0mE.svg);mask-repeat:no-repeat;mask-position:center;mask-size:2.5rem;mask-image:url(/build/assets/img/calendar-outline-DGHaF0mE.svg)}@media screen and (max-width: 519px){#contact_wrap table.control_form_table .dateselect_group .form_input .form_select.longtime_select{width:9.5rem}}@media screen and (max-width: 767px){#contact_wrap table.control_form_table .dateselect_group .form_input .label_item{flex:1}}@media screen and (min-width: 520px){#contact_wrap table.control_form_table .dateselect_group .form_input .form_select.longtime_select{min-width:14.5rem}}@media screen and (min-width: 960px){#contact_wrap table.control_form_table .dateselect_group{width:75%}}#contact_wrap .contact_form_wrap .current_gus_wrap{position:relative}#contact_wrap .contact_form_wrap .current_gus_wrap.overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;z-index:2}@media screen and (min-width: 768px){#contact_wrap .contact_form_wrap .payment_method td{max-width:400px}}#contact_wrap .contact_form_wrap .payment_method .other_shop{font-weight:600;margin-bottom:2rem}#contact_wrap .contact_form_wrap .payment_method td{position:relative}#contact_wrap .contact_form_wrap .payment_method td.overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;cursor:not-allowed;z-index:2}#contactChat_wrap .site_container{max-width:1000px}#contactChat_wrap .contact_ttl_box{background-color:#f5f3ed;font-weight:700}#contactChat_wrap .contact_ttl_box .contact_ttl{padding:.5rem clamp(1rem,.59rem + 2.05vw,2rem)}#contactChat_wrap .alert.alert_success{text-align:center;color:#ff7300;background-color:#fff9e7;border-radius:8px;width:90%;margin:auto;padding:2rem 0}#contactChat_wrap .alert.alert_danger{color:#cf1840;width:90%;margin:auto;padding:2rem 0}#contactChat_wrap .section_ttl_sm{margin:clamp(1rem,.59rem + 2.05vw,2rem)}#contactChat_wrap .contact_table_box{border-bottom:1px solid #dedede}#contactChat_wrap .contact_table_box .contact_table{margin:clamp(1rem,.59rem + 2.05vw,2rem);font-size:95%}#contactChat_wrap .contact_chat{margin:3rem clamp(1rem,.59rem + 2.05vw,2rem);display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){#contactChat_wrap .contact_chat{margin:clamp(1rem,.59rem + 2.05vw,2rem)}}#contactChat_wrap .contact_chat .balloon_left{display:flex;align-items:flex-start;flex-direction:row}#contactChat_wrap .contact_chat .balloon_left p{display:inline-block;background-color:#f5f3ed;padding:2rem;border-radius:0 14px 14px;overflow-wrap:anywhere}#contactChat_wrap .contact_chat .balloon_left .time{font-size:80%;text-align:right}#contactChat_wrap .contact_chat .balloon_right{display:flex;flex-direction:column;align-items:flex-end}#contactChat_wrap .contact_chat .balloon_right p{display:inline-block;max-width:80%;background-color:#ffc000;color:#333;padding:2rem;border-radius:14px 0 14px 14px;overflow-wrap:anywhere}#contactChat_wrap .contact_chat .balloon_right .time{font-size:80%}#contactChat_wrap .contact_chat textarea{width:100%;border:1px solid #dedede;padding:1rem;resize:none}#contactChat_wrap .contact_chat .FlexTextarea{flex:1;position:relative;line-height:1.8}#contactChat_wrap .contact_chat .FlexTextarea_dummy{overflow:hidden;visibility:hidden;box-sizing:border-box;padding:5px 15px;min-height:60px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:1px solid}#contactChat_wrap .contact_chat .FlexTextarea_textarea{position:absolute;top:0;left:0;box-sizing:border-box;padding:5px 15px;width:100%;height:100%;background-color:transparent;border:1px solid #b6c3c6;border-radius:4px;color:inherit;font:inherit;letter-spacing:inherit;resize:none}#contactChat_wrap .contact_chat .FlexTextarea_textarea:focus{box-shadow:0 0 0 4px #23a7c34d;outline:0}#contactChat_wrap .contact_chat .secondary_btn{width:50%;margin:auto}@media screen and (min-width: 768px){#contactChat_wrap .contact_chat .secondary_btn{width:300px}}
