﻿html,body{font-family:"Noto Sans JP",sans-serif;color:#111;font-size:18px}.hp_pcNone{display:none !important}a{width:100%;display:inline-block;transition:.3s;cursor:pointer}a:hover{opacity:.7}button{transition:.3s;cursor:pointer}button:hover{opacity:.7}picture{display:block;width:100%;height:auto}img{width:100%;height:auto}.bl_pc_inner{max-width:1080px;padding:0 40px;margin:0 auto}.bl_wrapper{position:relative;display:flex;flex-direction:column;background-color:#fff;width:100%;min-height:100vh;overflow:hidden}.ly_header .bl_pc_inner{padding:15px 40px 0}.bl_header_logo{max-width:94px;width:9.4vw}.el_bold{font-weight:bold}.ly_form{max-width:1080px;width:100vw;padding:83px 4% 125px;margin:0 auto}.bl_form_ttl_img{width:80px;margin:0 auto}.bl_form_ttl_txt{text-align:center;font-size:40px;font-weight:bold;letter-spacing:.03em;line-height:1;padding:6px 0 0}.bl_form_flow{width:450px;margin:51px auto 0}.el_form_txt{width:100%;margin:60px auto 0;text-align:center;padding:0 0 0 1.6%;font-size:16px;letter-spacing:.04em;line-height:2}.el_form_note{font-weight:600;width:100%;text-align:center;padding:0 0 0 1.6%;font-size:16px;letter-spacing:.04em;line-height:1.9}.bl_form{max-width:850px;width:100%;margin:61px auto 0}.bl_input_mainFrame{width:100%;margin:0 auto}.bl_input_item{width:100%;display:flex}@media screen and (max-width: 870px){.bl_input_item{display:block;width:90vw;margin:0 auto}.bl_input_item .bl_input_area{width:100%}}.bl_input_item_name{width:27%;font-size:18px;font-weight:bold;padding:20px 0 0 26px;line-height:1;position:relative}.bl_input_item_name label{font-size:inherit;font-weight:inherit;line-height:1.3}.bl_input_item.__req .bl_input_item_name::after{content:"必須";color:#fff;background-color:#ff3f13;font-size:14px;font-weight:500;line-height:1;padding:2px 6px;vertical-align:middle;margin-left:7px}.bl_input_item.__opt .bl_input_item_name::after{content:"任意";color:#fff;background-color:#8c8c8c;font-size:14px;font-weight:500;line-height:1;padding:2px 6px;vertical-align:middle}.bl_input_area{padding:10px 35px 9px 13px;position:relative;width:73%}.bl_input_schedule{display:flex;gap:12px}.bl_input_schedule_date,.bl_input_schedule_time{flex:1 1 0}.bl_input_schedule_time{position:relative}.bl_input_schedule_time::after{content:"▼";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;color:#111}.bl_input__calendar{background:#fffcef url(../../img/fc/common_calender_icon.png) no-repeat right 14px center/20px !important;padding-right:44px}.el_input_note{color:#666;font-size:14px;margin-top:6px}.bl_input_item:nth-child(4) .bl_input_item_name{width:28%}.bl_input_item:nth-child(4) .bl_input_area{padding:10px 26px 10px 8px}@media screen and (max-width: 870px){.bl_input_item:nth-child(4) .bl_input_item_name{width:100%}}.error{color:red}select.bl_input,input[type=text].bl_input,input[type=tel].bl_input,input[type=email].bl_input,textarea.bl_input{appearance:none;background:#fffcef;border:#c6c6c6 solid 2px;border-radius:2px;box-sizing:border-box;font-size:16px;line-height:1.5;padding:11px 17px;resize:none;width:100%;letter-spacing:.1em}select.bl_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}select.bl_input:invalid{color:#c2bca4}select.bl_input option{color:#111}input[type=checkbox].bl_input{appearance:auto}textarea.bl_input{height:234px}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder,option[disabled][selected]{color:#c2bca4}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#c2bca4}input[type=text]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,textarea::-ms-input-placeholder,select::-ms-input-placeholder{color:#c2bca4}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder,select::placeholder{color:#c2bca4}.el_privacy_link{display:inline;color:#0076ef;border-bottom:#0076ef solid 1px;padding-bottom:4px}.bl_chckbox_agree{display:block;font-size:0;margin:40px auto 65px;position:relative}input[type=checkbox].bl_chckbox_agree{opacity:0;left:calc(50% - 170px);position:absolute}input[type=checkbox].bl_chckbox_agree+label{cursor:pointer;display:block;font-size:18px;width:370px;padding-left:40px;position:relative;user-select:none;transition:.2s;margin:45px auto 0;text-align:center;font-weight:600;font-feature-settings:"palt";letter-spacing:.11em}input[type=checkbox].bl_chckbox_agree+label::before{content:"";background:#fff;border:2px solid #acacac;border-radius:4px;display:block;width:24px;height:24px;position:absolute;left:22px;top:67.9%;margin-top:-15px;transition:.2s}input[type=checkbox].bl_chckbox_agree+label::after{content:"";border-right:3px solid #111;border-bottom:3px solid #111;display:block;opacity:0;width:8px;height:15px;position:absolute;left:30px;top:78%;margin-top:-15px;transform:rotate(45deg);transition:.2s}input[type=checkbox].bl_chckbox_agree:checked+label::before{border-color:#ffd800}input[type=checkbox].bl_chckbox_agree:checked+label::after{opacity:1}.bl_submit{position:relative;max-width:480px;width:48vw;margin:0 auto}.bl_submit_confirm{display:block;width:100%;margin:0 auto;padding:24px 0;background-color:#ffd800;color:#111;border-radius:40px;font-size:22px;font-weight:bold;cursor:pointer;letter-spacing:.1em}.bl_submit:after{content:"";position:absolute;width:12px;height:16px;top:50%;right:36px;transform:translateY(-50%);background:url(../../img/fc/common_form_btn_arrow.png) no-repeat center/contain;z-index:10}.bl_submit_confirm:hover{opacity:.8}#next-btn{margin:91px auto 0;text-align:center}.ly_confirm{padding-bottom:55px}.el_confirm_txt{text-align:center;margin:73px auto 0;padding:0;font-size:16px;letter-spacing:.01em;line-height:1}.bl_submit #send-btn{display:block;width:100%;margin:192px auto 30px;padding:24px 0;background-color:#ffd800;color:#111;border-radius:40px;font-size:22px;cursor:pointer;letter-spacing:.1em;border:none}.ly_confirm .bl_submit:after{top:30%}.bl_submit #send-btn:hover{opacity:.7}#sent-prev{margin:45px auto 75px;text-align:center}#sent-prev #send-btn{margin-bottom:30px}#sent-prev #prev-btn a{font-size:18px;letter-spacing:-0.06em;text-decoration:underline;text-underline-offset:9px}#sent-prev #prev-btn a:hover{text-decoration:none}.bl_thanks_txt_area{margin-top:55px}.el_thanks_main_txt{text-align:center;padding:0 0 43px 30px;font-size:35px;font-weight:bold;letter-spacing:.01em;line-height:1}.el_thanks_txt{font-feature-settings:"palt";text-align:justify;padding:0 13.3% 0;font-size:16px;letter-spacing:.06em;line-height:1.4}.el_thanks_txt+.el_thanks_txt{margin-top:20px}.el_thanks_txt:last-of-type{margin-top:30px;line-height:1.6}.bl_thanks_notice{border:3px solid #222;border-radius:24px;margin:45px auto 0;max-width:760px;padding:32px 24px 36px;text-align:center}.el_thanks_notice_txt{font-feature-settings:"palt";font-size:18px;letter-spacing:.06em;line-height:1.6}.el_thanks_notice_btn{align-items:center;background:#06c755;border-radius:999px;color:#fff;display:inline-flex;font-size:22px;font-weight:bold;gap:18px;justify-content:center;margin-top:22px;min-height:62px;padding:0 38px;text-decoration:none;width:480px;max-width:100%}.el_thanks_notice_btn_icon{background:url(../../img/fc/common_form_btn_arrow_wh.png) no-repeat center/contain;display:inline-block;height:16px;width:12px;margin:4px 0 0}.bl_go_top{margin-top:55px}.bl_go_top a{text-align:center;font-size:16px;font-weight:bold;line-height:1;vertical-align:middle;letter-spacing:.06em;text-decoration:underline;text-underline-offset:9px}.bl_go_top a:hover{text-decoration:none}.ly_footer{background-color:#111;height:50px;display:flex;align-items:center;justify-content:center;margin:auto 0 0}.el_footer_copy{color:#fff;font-size:14px;letter-spacing:.08em}