body{background-color:#fff;overflow-x:hidden}.simulationModal{width:calc(100% - 160px);margin:0 auto;padding:80px 0 60px;position:relative;display:flex;flex-direction:column;align-items:center}.fancyboxClose_btn{position:absolute;top:40px;right:40px;width:39px;height:39px;background:url("../../../img/simulation/btn_close.png") 0 0/contain no-repeat}.simulationModal_ttl{font-size:36px;font-weight:bold;line-height:1;text-align:center;margin-bottom:40px}.inputArea_item:nth-child(2n-1){background-color:#f7f7f7}.inputArea_itemInner,.inputAreaChild_item{display:flex;align-items:center;padding:20px 0}.inputArea_ttl,.inputAreaChild_ttl{font-size:18px;line-height:1;font-weight:bold;text-align:right;width:380px;padding-right:50px;box-sizing:border-box;margin-bottom:0}.inputArea_ttl span.any,.inputAreaChild_ttl span.any{font-size:.75em;display:inline-block;background:#7f7f7f;color:#fff;padding:.5em;vertical-align:middle;margin-left:1em}.inputArea_box,.inputAreaChild_box{width:calc(100% - 330px);padding-right:34px;box-sizing:border-box;position:relative}.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;padding:0 22px;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}.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 48px;box-sizing:border-box;font-size:16px;color:#999;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;position:relative}.form_selectBoxDummy-hasData{color:#000}.form_selectBoxDummy-small{width:calc(50% - 13px)}.form_selectBoxDummy::after{content:"";display:block;width:14px;height:9px;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:url("../../../img/simulation/icon_select-arrow.png") 0 0/contain no-repeat}.form_selectBoxDummy+select{width:calc(100% - 34px);height:100%;line-height:54px;position:absolute;top:0;left:0;opacity:0}.form_selectBoxDummy-small+select{width:calc(50% - 30px)}.inputAreaSubmit_btn{width:409px;margin:20px auto}.inputAreaSubmit_btn>button{line-height:60px;text-align:center;color:#fff;font-weight:700;font-size:18px;background-color:#f23071;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:block;width:8px;height:12px;background:url("../../../img/common/icon_general-arrow-white.png") 0 0/contain no-repeat;position:absolute;top:0;bottom:0;right:20px;margin:auto}.inputAreaSubmit_btn>button.submit_off{background-color:#8e8e8e}.inputArea_text input{border-radius:7px;border:solid 2px #ccc;line-height:50px;padding:0 22px;box-sizing:border-box;font-size:16px;width:100%}.inputArea_text input:focus{border-color:#236ecd;outline:0}.inputArea_text .info{font-size:12px;margin-top:.5em}.inputArea_txt{flex:1;line-height:1.2;font-size:14px;position:relative;margin-top:15px;padding:7px 5px 7px 60px;background-color:#e3f0fc}.inputArea_txt::before{content:"";display:block;width:35px;background-image:url("../../../../img/common/tel-icon.png");background-repeat:no-repeat;background-position:0 8px;position:absolute;top:0;bottom:0;left:20px;margin:auto}.inputArea_txt:after{content:"";width:0;height:0;position:absolute;border-top:15px solid #e3f0fc;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);top:0;bottom:50px;left:15px;margin:auto;transform:rotate(180deg)}.inputArea_txt span{color:#236ecd}.submit_off{display:none !important}.err .submit_off{display:block !important}.err .submit_on{display:none !important}.check_policy{text-align:center;font-size:12px;margin-top:2%}.check_policy a{color:#319ed6;text-decoration:underline}
