@charset "UTF-8";.p-simulationTool{margin:20px 0;padding:12px 13px;background:url(../img/bg-toolbox.jpg);border:4px solid #ccc6c6;font-size:1.6rem}.p-simulationTool_container{background:#fff;border:1px solid #fff;border-radius:3px 3px 0 0;font-size:16px}.p-simulationTool_title{margin:0;padding:13px 0 12px;background:#fd8f04;background:-moz-linear-gradient(top,#fd8f04 0,#fb6601 100%);background:-webkit-linear-gradient(top,#fd8f04 0,#fb6601 100%);background:linear-gradient(to bottom,#fd8f04 0,#fb6601 100%);border:none;border-radius:2px 2px 0 0;text-align:center;font-size:20px;letter-spacing:.1em;box-shadow:none;color:#fff;font-weight:700}.p-simulationTool_formError{display:none}.p-simulationTool_formOutput{display:none}.p-simulationTool_formGroup{padding:10px}.p-simulationTool_formItem{padding:12px}.p-simulationTool_formArrow{display:none}.p-simulationTool_itemTitle{padding-bottom:10px;text-align:center;font-weight:700;font-size:1.2em}.p-simulationTool_itemTitle-required::after{content:"必須";display:inline-block;line-height:1;margin-left:10px;padding:3px 5px;background:#f60;color:#fff;font-size:.65em}.p-simulationTool_itemInput{text-align:center;display:flex;justify-content:center;align-items:center}.p-simulationTool_itemNotice{text-align:center;font-size:1rem;padding-top:6px}input[type=tel].p-simulationTool_text,input[type=text].p-simulationTool_datepicker,select.p-simulationTool_select{background:#fdd;border:1px solid #ccc;font-size:1.6rem;display:inline-block;padding:12px;width:100%;max-width:270px}input[type=text].p-simulationTool_datepicker{background-image:url(../img/icon-month.png);background-repeat:no-repeat;background-position:center right 8px;box-sizing:border-box;cursor:pointer}.p-simulationTool_formSubmitButton{display:block;margin:15px auto 35px;padding:10px 60px;font-size:1.2em;background-color:#f60;color:#fff;border-style:none;box-shadow:0 3px 0 #b20;border-radius:8px;text-shadow:0 1px 1px rgba(0,0,0,.3);transition:.2s;cursor:pointer}.p-simulationTool_formSubmitButton:hover{background-color:#f90;box-shadow:0 3px 0 #d40}#home .p-simulationTool{margin-top:0}.p-simulationTool_output_title{font-size:2rem;font-weight:400;border-left:8px solid #f60;margin:20px 0 0 15px;padding-left:10px}.p-simulationTool_output_mainText{font-size:2.4rem;font-weight:700;width:90%;margin:10px auto 14px}.p-simulationTool_output_mainTextInner{border-bottom:4px solid #f60;padding-bottom:5px}.p-simulationTool_output_strongText{color:red;font-size:4.8rem}.p-simulationTool_output_table{width:90%;margin:0 auto 24px;border-bottom:1px solid #ccc}.p-simulationTool_output_tableRow{display:flex;align-items:center}.p-simulationTool_output_tableRow-result{font-size:1.4em}.p-simulationTool_output_tableTitle{flex:0 0 40%;background:#fff2cc;border:1px solid #ccc;border-bottom:none;padding:12px 0 12px 10px;font-weight:400}.p-simulationTool_output_tableText{flex:0 0 60%;background:#f8f8f8;padding:12px 0 12px 10px;border:1px solid #ccc;border-bottom:none;border-left:none}.p-simulationTool_output_tableText-result{color:red;font-weight:700}.p-simulationTool_yen{padding-left:8px}.p-simulationTool_radio{display:none}.p-simulationTool_firstUser{display:flex;border-radius:8px;padding:0 2%;width:100%}.p-simulationTool_firstUser_label{cursor:pointer;width:50%;padding:10px;background:#bdc3c7;box-shadow:0 3px 0 #8a9194;color:#869198;font-size:16px;text-align:center;line-height:1;transition:.2s;font-weight:400}.p-simulationTool_firstUser_label:first-of-type{border-radius:8px 0 0 8px}.p-simulationTool_firstUser_label:last-of-type{border-radius:0 8px 8px 0}.p-simulationTool_firstUser_label:hover{background:#dfe5e9;box-shadow:0 3px 0 #aca3b6}#f-simulationTool-firstUser-true:checked~.p-simulationTool_firstUser [for=f-simulationTool-firstUser-true]{background-color:#1e8d2c;box-shadow:0 3px 0 #11521a;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}#f-simulationTool-firstUser-false:checked~.p-simulationTool_firstUser [for=f-simulationTool-firstUser-false]{background-color:#d53816;box-shadow:0 3px 0 #752210;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}@media screen and (min-width:768px){.p-simulationTool_formGroup{padding:5px}.p-simulationTool_formGroup-3column{display:flex;justify-content:space-between}.p-simulationTool_formItem{flex:0 0 31%}.p-simulationTool_formArrow{display:block;flex:0 0 3%;align-self:center}}@media screen and (max-width:360px){#ui-datepicker-div{max-width:260px}}