@charset "UTF-8";:root{--primary:#4693F5;--font-color:#222;--text:#232323;--white:#fff;--gray:#828787;--gray2:#7C8488;--line2:#D8E2E9;--background:#EEF8FD;--background2:#D5E4F1;--accent:#FDAE27;--btn:linear-gradient(90deg, #4888F8 0%, #52ADF3 50%, #4888F8 100%);--btn-bg:#F4F9FE;--btn-be:linear-gradient(90deg, #4888F8 0%, #52ADF3 100%);--request:linear-gradient(90deg, #FA9F00 0%, #FFBD4A 50%, #FA9F00 100%);--reservation:linear-gradient(90deg, #4888F8 0%, #52ADF3 50%, #4888F8 100%);--be_border_radius:8px;--required:#EA4832;--any:#BABABA;--form-border:#E1E1E1}.post-block{margin-top:48px}@media screen and (max-width:842px){.post-block{margin-top:40px}}.post-block .title-block{width:calc(100% - 80px);max-width:940px;margin:0 auto}@media screen and (max-width:842px){.post-block .title-block{width:calc(100% - 40px)}}.post-block .title-block .article-title{color:var(--primary);font-size:clamp(22px,2.375vw + .2rem,38px);font-weight:700;line-height:160%;letter-spacing:2.18px;margin-top:12px}@media screen and (max-width:480px){.post-block .title-block .article-title{letter-spacing:1.32px}}.form_content{width:calc(100% - 40px);max-width:940px;margin:48px auto 0}@media screen and (max-width:842px){.form_content{margin-top:32px}}.form_content .form_flow{width:100%}.form_content .form_flow .form_flowlist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}@media screen and (max-width:842px){.form_content .form_flow .form_flowlist{gap:24px}}.form_content .form_flow .form_flowlist .listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 120px)/ 3);padding:11px 24px;gap:14px;border-radius:4px;border:1px solid var(--primary);color:var(--primary)}@media screen and (max-width:842px){.form_content .form_flow .form_flowlist .listitem{width:calc((100% - 48px)/ 3);padding:7px 11px}}.form_content .form_flow .form_flowlist .listitem.current{background:var(--primary)}.form_content .form_flow .form_flowlist .listitem.current .text{color:var(--white)}.form_content .form_flow .form_flowlist .listitem:not(:last-child){position:relative}.form_content .form_flow .form_flowlist .listitem:not(:last-child)::after{position:absolute;content:"";top:50%;left:calc(100% + 20px);width:20px;height:20px;background-image:url(../../img/common/ico_flow_icon.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:842px){.form_content .form_flow .form_flowlist .listitem:not(:last-child)::after{left:calc(100% + 4px)}}.form_content .form_flow .form_flowlist .listitem .text{color:var(--primary);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.26px}@media screen and (max-width:842px){.form_content .form_flow .form_flowlist .listitem .text{font-size:13px;letter-spacing:.39px}}.form_content .form_lead{margin-top:48px}@media screen and (max-width:842px){.form_content .form_lead{margin-top:24px}}.form_content .form_lead .lead{color:var(--text);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:1.12px}@media screen and (max-width:842px){.form_content .form_lead .lead{font-size:13px;line-height:170%;letter-spacing:.91px}}.form_content .form_lead .lead .regular{font-weight:400}.form_content .form_data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px;padding:64px 72px;border-radius:12px;background:var(--background)}@media screen and (max-width:1140px){.form_content .form_data{padding:48px}}@media screen and (max-width:842px){.form_content .form_data{margin-top:24px;padding:32px 32px 40px}}@media screen and (max-width:480px){.form_content .form_data{padding:32px 20px 40px}}.form_content .form_data h1{color:var(--text);font-family:"Noto Sans JP";font-size:28px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:1.4px;text-align:center}@media screen and (max-width:842px){.form_content .form_data h1{font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:1px}}.form_content .form_data .lead{margin-top:24px;color:var(--text);text-align:center;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:1.12px}@media screen and (max-width:842px){.form_content .form_data .lead{margin-top:16px;text-align:center;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.98px}}.form_content .form_data .buttonarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:48px}@media screen and (max-width:842px){.form_content .form_data .buttonarea{margin-top:32px}}.form_content .form_data .buttonarea .button a{width:250px}.form_content .form_comment{margin-top:32px}.form_content .form_comment h2{color:var(--text);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:600;line-height:170%;letter-spacing:1.12px}@media screen and (max-width:842px){.form_content .form_comment h2{font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:600;line-height:170%;letter-spacing:.98px}}.form_content .form_comment .lead{margin-top:4px;color:var(--text);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:1.12px}@media screen and (max-width:842px){.form_content .form_comment .lead{font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.98px}}.form_content .form_comment ul{margin-top:21px}@media screen and (max-width:842px){.form_content .form_comment ul{margin-top:16px}}.form_content .form_comment ul li{gap:10px;color:var(--text);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:1.12px}@media screen and (max-width:842px){.form_content .form_comment ul li{font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.98px}}.form_content .form_comment ul li:not(:first-child){margin-top:7px}@media screen and (max-width:842px){.form_content .form_comment ul li:not(:first-child){margin-top:4px}}.form_content .form_comment ul li::before{display:inline-block;content:"";line-height:1;margin-right:8px;width:8px;aspect-ratio:1/1;border-radius:100px;border:1px solid var(--primary);background-color:var(--primary);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}@media screen and (max-width:842px){.form_content .form_comment ul li::before{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}}