﻿body{background-color:#fff;overflow-x:hidden}.formAppointModal{width:calc(100% - 160px);margin:0 auto;padding:80px 0 60px;position:relative}.fancyboxClose_btn{position:absolute;top:40px;right:40px;width:39px;height:39px;background:url("../../../img/form/form-appoint/btn_close.png") 0 0/contain no-repeat}.formAppointModal_ttl{font-size:36px;font-weight:bold;line-height:1;text-align:center;margin-bottom:20px}.formAppointModal_txt{font-size:16px;text-align:center;line-height:1.4;margin:15px 0 30px}.formAppointModal_txt a{color:#236ecd;text-decoration:underline}.accordionArea_list{display:flex;justify-content:space-between}.accordionArea_item{flex:0 0 100%;border-radius:8px}.accordionArea_item .accordionText{font-weight:bold;line-height:1.81;background-color:#236ecd;color:#fff;font-size:22px;text-align:center;border-radius:8px 8px 0 0;padding:20px 90px 18px 20px;box-sizing:border-box;position:relative}.accordionArea_item .accordionTextInner{text-indent:-59px;margin-left:59px;display:block}.accordionArea_item .accordionTextInner::before{content:"";display:inline-block;width:1.6em;height:1.4em;vertical-align:middle;transform:translateY(-0.1em);margin-right:14px;background:url("../../../img/form/form-appoint/icon_tel.png") center center/contain no-repeat;transition-property:background;transition-duration:.3s;transition-timing-function:ease}.accordionArea_item.appointTel .accordionInner{background:#e3f0fc}.accordionArea_item .accordionInner{padding:40px 10px 10px}.appointTextWrap{padding:0 30px 0;line-height:1.8;margin-bottom:30px}.appointTextWrap .appointTtl{font-size:24px;font-weight:bold;margin-bottom:10px;line-height:1.4}.appointTextWrap .appointText{font-size:16px;margin-bottom:10px}.appointTextWrap .appointText strong{font-weight:bold}.appointTextWrap .appointNote{color:#f23071;padding-left:1.2em;font-size:12px;margin-bottom:20px}.appointTextWrap .appointNote::before{content:"※";width:1em;height:1em;margin-left:-1.2em}.appointTextWrap .simurationBtn{text-align:center}.appointTextWrap .simurationBtn a{display:inline-block;background:#fff;border-radius:3rem;padding:0 15px 0;color:#236ecd;font-weight:bold;font-size:14px}.appointTextWrap .simurationBtn a::after{content:"";display:inline-block;width:5px;height:5px;transform:rotate(-45deg);border-right:2px solid #236ecd;border-bottom:2px solid #236ecd;vertical-align:2px}.appointBtn a{display:block;background:#236ecd;padding:10px;width:90%;margin:0 auto;color:#fff;font-size:20px;border-radius:5rem;text-align:center;position:relative;font-weight:bold}.appointBtn a::after{content:"";display:inline-block;width:8px;height:8px;transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;right:8%;top:50%;margin-top:-4px}.inputArea_item{background:#fff;margin-bottom:5px}.inputArea_item:last-child{margin-bottom:0}.inputArea_itemInner,.inputAreaChild_item{padding:20px 20px}.inputArea_ttl,.inputAreaChild_ttl{font-size:18px;line-height:1;font-weight:bold;box-sizing:border-box;margin-bottom:10px}.inputArea_ttl small,.inputAreaChild_ttl small{font-size:.7em;font-weight:normal}.inputArea_box,.inputAreaChild_box{box-sizing:border-box;position:relative}.require{background:#f23071;color:#fff;display:inline-block;padding:5px 10px;font-weight:bold;font-size:12px;margin-left:5px;vertical-align:2px}.inputArea_box .row{display:flex;justify-content:space-between}.inputArea_box .row .col{flex:0 0 48%}.inputArea_box .note{margin-top:10px}.inputArea_box .note li{display:block;padding-left:1rem;font-size:12px;color:#666;margin-bottom:5px;line-height:1.4;position:relative}.inputArea_box .note li:last-child{margin-bottom:0}.inputArea_box .note li::before{content:"※";display:block;position:absolute;left:0;top:0}.inputAreaChild{display:none}.inputArea_btn{width:calc(50% - 13px);display:inline-block}.inputArea_btn+.inputArea_btn{margin-left:20px}.inputArea_btn>input{display:none}.inputAreaTag{line-height:50px;box-sizing:border-box;font-size:16px;border-radius:7px;border:solid 2px #ccc;display:block;background-color:#fff;transition-property:border-color;transition-duration:.3s;transition-timing-function:ease;cursor:pointer}.inputAreaTag.radioBtn{padding:0 22px}.inputAreaTag.err{border-color:#f23071}input[type=text],input[type=tel]{-moz-appearance:none;-webkit-appearance:none;border:none;display:block;line-height:50px;border-radius:7px;font-size:16px;padding:0 30px;box-sizing:border-box;width:100%;height:50px}input[type=text]:focus,input[type=tel]:focus{outline:0;border-color:#ccc}.i_name,.i_name2{display:block;position:relative}.i_name::before,.i_name2::before{position:absolute;left:0;top:0;border-radius:7px 0 0 7px;background:#6a7682;color:#fff;line-height:50px;display:block;width:52px;height:54px;margin:-2px 0 -2px -2px;text-align:center}.i_name input[type=text],.i_name2 input[type=text]{padding-left:60px}.i_name::before{content:"姓"}.i_name2::before{content:"名"}.inputArea_btn input:checked+.inputAreaTag{border-color:#236ecd}.inputAreaTag_icon{display:inline-block;width:18px;height:18px;vertical-align:middle;transform:translateY(-0.1em);border:solid 2px #ccc;border-radius:50%;box-sizing:border-box;margin-right:8px;transition-property:border-color;transition-duration:.3s;transition-timing-function:ease;position:relative}.inputAreaTag_icon::after{content:"";display:block;width:8px;height:8px;background-color:#236ecd;border-radius:50%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}.inputArea_btn input:checked+.inputAreaTag .inputAreaTag_icon{border-color:#236ecd}.inputArea_btn input:checked+.inputAreaTag .inputAreaTag_icon::after{opacity:1}.form_selectBoxDummy{line-height:50px;padding:0 22px 0 22px;box-sizing:border-box;font-size:16px;color:#999;border-radius:7px;border:solid 2px #ccc;display:block;cursor:pointer;position:relative}.form_selectBoxDummy.err{border-color:#f23071}.form_selectBoxDummy-hasData{color:#000}.form_selectBoxDummy-small{width:50%}.form_selectBoxDummy::after{content:"";display:block;width:14px;height:9px;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:url("../../../img/form/form-appoint/icon_select-arrow.png") 0 0/contain no-repeat}.form_selectBoxDummy+select{width:100%;height:50px;line-height:50px;position:absolute;top:0;left:0;opacity:0}.form_selectBoxDummy-small+select{width:calc(50% - 30px)}.inputAreaSubmit_btn{width:80%;margin:40px auto 20px}.inputAreaSubmit_btn>button{line-height:60px;text-align:center;color:#fff;font-weight:700;font-size:20px;background-color:#236ecd;border-radius:30px;box-shadow:none;background-image:none;position:relative;display:block;padding:0;width:100%;border:none;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease;cursor:pointer}.inputAreaSubmit_btn>button:hover{opacity:.7}.inputAreaSubmit_btn>button::after{content:"";display:inline-block;width:8px;height:8px;transform:rotate(-45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;right:8%;top:50%;margin-top:-4px}.inputArea_txt{line-height:1;font-size:16px;text-align:center}.questionArea_ttl{font-size:20px;font-weight:bold;margin:50px 0 20px;text-align:center}.questionArea_list{background:#b7ecf1;padding:30px;height:350px;overflow:scroll}.questionArea_list .questionArea_item{margin-bottom:15px}.questionArea_list .questionArea_item:last-child{margin-bottom:0}.questionArea_list .questionText{font-weight:bold;font-size:16px;line-height:1.81;color:#000;padding:10px 60px 12px 20px;box-sizing:border-box;position:relative;transition-property:background-color,color,opacity;transition-duration:.3s;transition-timing-function:ease;cursor:pointer;position:relative;background:#fff;border-radius:8px}.questionArea_list .questionText:hover{opacity:.7}.questionArea_list .questionText::before,.questionArea_list .questionText::after{content:"";display:block;width:20px;height:2px;background-color:#0bc;position:absolute;top:0;bottom:0;right:25px;margin:auto;transition-property:background-color,transform;transition-duration:.3s;transition-timing-function:ease}.questionArea_list .questionText::after{transform:rotate(90deg)}.questionArea_list .questionText.is_active{background-color:#0bc;color:#fff;border-radius:8px 8px 0 0}.questionArea_list .questionText.is_active::before,.questionArea_list .questionText.is_active::after{background-color:#fff}.questionArea_list .questionText.is_active::after{transform:rotate(0)}.questionArea_list .questionText.is_active .questionTextInner::before{background:url("../../../img/form/form-appoint/icon_question-q-current.png") center center/contain no-repeat}.questionArea_list .questionTextInner{text-indent:0px;margin-left:40px;display:block}.questionArea_list .questionTextInner::before{content:"";display:block;width:30px;height:26px;vertical-align:middle;margin-right:14px;background:url("../../../img/form/form-appoint/icon_question-q.png") center center/contain no-repeat;transition-property:background;transition-duration:.3s;transition-timing-function:ease;position:absolute;top:50%;left:20px;margin-top:-13px}.questionArea_list .questionAnswerWapper{display:none}.questionArea_list .questionAnswer{background-color:#fff;padding:20px;box-sizing:border-box;display:flex;border-radius:0 0 8px 8px}.questionArea_list .questionAnswer::before{content:"";display:block;width:30px;height:26px;vertical-align:top;margin-right:14px;background:url("../../../img/form/form-appoint/icon_question-a.png") 0 0/contain no-repeat}.questionArea_list .questionAnswerInner{display:block;font-size:16px;line-height:1.75;width:calc(100% - 50px)}.simulationArea{margin-top:60px}.simulationArea .formAppointModal_ttl{line-height:1.5;margin-bottom:35px}.simulationArea .formAppointModal_ttl small{font-size:.7em}.simulationArea .formAppointModal_ttl strong{color:#236ecd}.simulationArea .simulationAreaItem{background:#e3f0fc;position:relative;overflow:hidden;text-align:center;line-height:1.8;font-size:16px}.simulationArea .simulationAreaItem .simulationAreaItemInner{padding:40px 0 60px}.simulationArea .simulationAreaTtl{background:#236ecd;color:#fff;text-align:center;font-size:24px;padding:20px;font-weight:bold}.simulationArea .simulationBtn{margin-top:30px;text-align:center}.simulationArea .simulationBtn a{display:inline-block}.simulationArea .simulationBtn a img{display:block}.simulationArea .simulationOperator{position:absolute;left:0;bottom:0;z-index:5}.simulationArea .simulationOperator img{vertical-align:middle}.formError_txt{display:none;line-height:26px;color:#fff;font-weight:bold;font-size:12px;position:absolute;top:-69px;left:0;background-color:#f23071;padding:0 10px;box-sizing:border-box;width:max-content;white-space:nowrap}.formError_txt.err{display:block}.formError_txt::after{content:"";display:block;position:absolute;bottom:-5px;left:15px;background:url("../../../img/form/icon_error_arrow.png") 0 0/contain no-repeat;width:6px;height:5px}.submit_off{background-color:#8e8e8e !important}.form .submit_on{display:block}.form .submit_off{display:none}.form.err .submit_on{display:none}.form.err .submit_off{display:block}#error{color:#c03;font-size:17px;font-weight:bold;line-height:1.5;padding:15px 20px;border:solid 1px #f2b3b9;background-color:#ffe6ec;text-align:center;margin:0 auto 10px}.check_policy{text-align:center;font-size:12px}.check_policy a{color:#319ed6;text-decoration:underline}
