﻿.fz_s{font-size:.75em}.bar_yellow{width:min(90%,960px);margin:0 auto;border:none;border-top:1px solid #ffd800}#intro{width:90%;margin:0 auto;padding:4rem 0 0;text-align:center}#request{width:100%;padding:4rem 0 2rem}#request .req_tt{margin:0 auto 1rem;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:400;line-height:1.4;letter-spacing:.1em}#request .req_tt .txt_eng{font-size:clamp(2.25rem,1.889rem + 1.698vw,3.375rem);font-weight:800;letter-spacing:-0.02em}#request.cmp_page{padding:0 0 2rem}#telephone{width:min(90%,960px);margin:0 auto;padding:0 0 4rem;text-align:center}#telephone p{margin:0}#telephone .ic_freedial{font-family:"Hanken Grotesk",sans-serif;font-size:clamp(2rem,1.84rem + .755vw,2.5rem);font-weight:600;line-height:1.4}#telephone .ic_freedial img{width:6.6666666667%;max-width:42px;vertical-align:middle}#telephone .bus_hours{margin:1rem 0 0;font-size:.7777777778rem}#inquiry{width:min(90%,960px);margin:0 auto;padding:4rem 0 0;text-align:center}#inquiry .req_step{width:min(100%,750px);margin:3rem auto 2rem;display:flex;justify-content:center}#inquiry .req_step li{position:relative;width:33.3333333333%;padding:.75rem .5rem;background:#e3e3e3;font-family:"Hanken Grotesk",sans-serif;font-size:clamp(.8125rem,.792rem + .094vw,.875rem);text-align:center;text-indent:1em;line-height:1.2}@media only screen and (max-width: 520px){#inquiry .req_step li{text-indent:0}}#inquiry .req_step li::after{content:"";position:absolute;z-index:1;right:1px;top:0;width:auto;height:100%;aspect-ratio:1/1.5;transform:translateX(100%);clip-path:polygon(0 0, 2px 0, 100% 50%, 2px 100%, 0 100%)}@media only screen and (max-width: 834px){#inquiry .req_step li::after{aspect-ratio:1/2}}@media only screen and (max-width: 520px){#inquiry .req_step li::after{aspect-ratio:1/3}}#inquiry .req_step li:last-of-type::after{content:none}#inquiry .req_step li.actv{background:#ffd800}#inquiry .req_step li.actv::after{background:#ffd800}#inquiry .req_step li.next{background:#717071;color:#fff}#inquiry .req_step li.next::after{background:#717071}#inquiry .req_step li.prev::after{background:#e3e3e3}#inquiry .req_step li span{display:inline-block;margin:0 .5rem;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:clamp(1rem,.96rem + .189vw,1.125rem);text-indent:0}#inquiry .req_hd p{margin:.5em 0 0}.cf_body{width:100%;margin:0 auto;text-align:center}.cf_body table{width:min(100%,750px);margin:4rem auto 2rem;border-collapse:collapse;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:1em}.cf_body table tr.conf{border-bottom:1px solid #c8c8c8}.cf_body table th{width:30%;padding:1em;font-weight:400;text-align:left}@media only screen and (max-width: 520px){.cf_body table th{width:100%;display:block;padding:1.5rem 0 .5rem}}.cf_body table th span{display:inline-block;margin:0 .5em 0 0;padding:0 .25em;background:#ffd800;font-size:.75em}.cf_body table td{width:auto;padding:1em .5em;text-align:left}@media only screen and (max-width: 520px){.cf_body table td{display:block;width:100%;padding:0 0 1rem}}.cf_body table td>p{margin:0}.cf_body [type=text],.cf_body [type=email],.cf_body [type=tel],.cf_body select,.cf_body textarea{border:1px solid #c8c8c8;background:#fff;padding:.75em;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:16px}.cf_body [type=text]:focus,.cf_body [type=email]:focus,.cf_body [type=tel]:focus,.cf_body select:focus,.cf_body textarea:focus{outline:2px solid #ffd800}@media only screen and (max-width: 520px){.cf_body [type=text],.cf_body [type=email],.cf_body [type=tel],.cf_body select,.cf_body textarea{padding:.5em}}.cf_body [type=text],.cf_body [type=email],.cf_body [type=tel],.cf_body textarea{width:100%}.cf_body textarea{min-height:10rem;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.cf_body label{display:inline-block;margin:0 1.5em 0 0}.cf_body label:last-of-type{margin:0}.cf_body [type=radio]{appearance:none;width:1.2em;height:1.2em;border:1px solid #969696;border-radius:50%;background:#fff}.cf_body [type=radio]:checked{background:#ffd800}.cf_body [type=submit]{cursor:pointer}.cf_body .page_back{margin:1rem auto;font-size:1rem}.cf_body .page_back button{color:#000;cursor:pointer}.cf_comp{padding:3rem 0;font-size:1rem;text-align:center}.cf_comp .to_top{margin:5rem auto 0}:placeholder-shown{font-style:italic}:-ms-input-placeholder{font-style:italic}.cmnt{display:inline-block;margin:0 5px;color:#c00;font-size:.6666666667rem;font-weight:400}.error,.alerts{color:#c00;font-size:1rem}p.error{display:block;margin:1rem 0;color:#c00;font-size:1rem;text-align:center}.require{border:1px solid #c00 !important}#pp_check{accent-color:#000;transform:scale(1.1)}.btn_send{width:100%;max-width:440px;padding:1rem 3rem;background:#ffd800;transition:all .3s ease;cursor:not-allowed}.btn_send:hover{background:rgba(255,217,0,.5);color:#000}.attention{margin:2rem auto 0;font-size:.75em}#sp_area{width:100%;margin:0 auto;text-align:left}#sp_area h3{margin:0;font-size:1rem;font-weight:700}#sp_area h4{margin:.75rem 0 0;font-size:.8888888889rem;font-weight:600}#sp_area h4::before{content:"―"}#sp_area dl{width:100%;padding:0 0 0 1rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;font-size:.7777777778rem;line-height:1.6}#sp_area dl dt{width:4em;margin:.25rem 0 0;font-weight:500}#sp_area dl dd{width:calc(100% - 4em);margin:.25rem 0 0;font-weight:300}#privacy{width:100%;margin:2rem auto 4rem;font-size:.8888888889rem;text-align:left}#privacy h3{font-weight:700}#privacy ul li{margin:0 0 0 1.5em;list-style-type:disc}