body{background-color:#fff}.simulationModal{position:relative;padding:44px 0 40px}.fancyboxClose_btn{width:25px;height:25px;position:fixed;z-index:999;top:18px;right:18px;border-radius:999px;border:4px solid #fff;background:#fff url("../../../img/sp/form/form-appoint/btn_close.png") 0 0/contain no-repeat}.simulationModal_ttl{font-size:7.3vw;line-height:1.3;margin-bottom:22px;text-align:center;font-weight:bold}.inputArea_item{background-color:#f7f7f7}.inputArea_item:nth-child(2n){background-color:#fff}.inputArea_itemInner,.inputAreaChild_item{padding:10px 20px 14px;box-sizing:border-box}.inputArea_ttl,.inputAreaChild_ttl{font-size:14px;line-height:2.25;font-weight:700;margin-bottom:3px}.inputArea_ttl span.any,.inputAreaChild_ttl span.any{font-size:.75em;line-height:1;font-weight:normal}.inputArea_ttl span.any i,.inputAreaChild_ttl span.any i{display:inline-block;background:#7f7f7f;color:#fff;padding:3px 5px;vertical-align:middle}.inputArea_ttl span.info,.inputAreaChild_ttl span.info{font-size:.7em;font-weight:normal}.inputArea_box,.inputAreaChild_box{display:flex;justify-content:space-between;align-items:stretch;position:relative}.inputArea_btn{width:calc(50% - 5px);display:inline-block}.inputArea_btn>input{display:none}.inputAreaTag{height:100%;line-height:1.21;padding:10px 10px 10px 46px;box-sizing:border-box;font-size:14px;border-radius:6px;border:solid 2px #ccc;display:flex;align-items:center;background-color:#fff;transition-property:border-color;transition-duration:.3s;transition-timing-function:ease;position:relative}.inputArea_btn input:checked+.inputAreaTag{border-color:#236ecd}.inputAreaTag_icon{display:inline-block;width:18px;height:18px;border:solid 2px #ccc;border-radius:50%;box-sizing:border-box;transition-property:border-color;transition-duration:.3s;transition-timing-function:ease;position:absolute;top:0;left:20px;bottom:0;margin:auto}.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}.inputAreaTag_txt{display:block}.form_selectBoxDummy{width:100%;line-height:1.21px;padding:18px 20px 18px;box-sizing:border-box;font-size:14px;color:#999;border-radius:6px;border:solid 2px #ccc;display:block;background-color:#fff;transition-property:border-color;transition-duration:.3s;transition-timing-function:ease;cursor:pointer;position:relative;white-space:nowrap;overflow:hidden}.form_selectBoxDummy-hasData{color:#000}.form_selectBoxDummy::after{content:"";display:block;width:40px;position:absolute;z-index:1;top:0;bottom:0;right:0;margin:auto;background:#fff url("../../../img/simulation/icon_select-arrow.png") 50% 50% no-repeat;background-size:14px auto}.form_selectBoxDummy+select{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}.inputAreaChild{display:none}.inputAreaSubmit_btn{width:100%;padding:0 20px;box-sizing:border-box;margin-top:6px}.inputAreaSubmit_btn button{border:none;border-radius:0;background:#ccc;display:block;width:100%;border-radius:100px;color:#fff;font-size:18px;font-weight:bold;line-height:1.3;padding:11px 0;position:relative}.inputAreaSubmit_btn button.button1{background:#8e8e8e;padding:0;line-height:68px}.inputAreaSubmit_btn button.button2{background:#f23071}.inputAreaSubmit_btn button:before{content:"";position:absolute;top:0;bottom:0;right:24px;width:8px;height:8px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.inputAreaSubmit_btn img{width:100%}.inputArea_text{width:100%}.inputArea_text input{width:100%;height:100%;line-height:1.21;padding:10px;box-sizing:border-box;font-size:14px;border-radius:6px;border:solid 2px #ccc}.inputArea_txt{font-size:11px;line-height:1.5;position:relative;color:#8e8e8e;background-color:#e3f0fc;padding:3px 0 3px 35px;width:80%;margin:0 auto 13px}.inputArea_txt::before{content:"";display:block;width:25px;background:url("/img/sp/common/tel-icon.png") no-repeat;background-position:0px 6px;position:absolute;top:0;bottom:0;left:8px;margin:auto;background-size:25px}.inputArea_txt:after{content:"";width:0;height:0;position:absolute;border-top:7px solid #e3f0fc;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);top:0;bottom:44px;left:0;right:0;margin:auto;transform:rotate(180deg)}.inputArea_txt span{color:#236ecd}.submit_off{display:none !important}.submit_on{display:block !important}.err .submit_off{display:block !important}.err .submit_on{display:none !important}.check_policy{text-align:center;font-size:12px;margin:2% 0;line-height:1.5}.check_policy a{color:#319ed6;text-decoration:underline}
