@charset "UTF-8";.p-simulationTool{padding:12px 13px;margin:20px 0;font-size:1.6rem;background:url(../img/bg-toolbox.jpg);border:4px solid #ccc6c6}.p-simulationTool_container{font-size:16px;background:#fff;border:1px solid #fff;border-radius:3px 3px 0 0}.p-simulationTool_title{padding:13px 0 12px;margin:0;font-size:20px;font-weight:700;color:#fff;text-align:center;letter-spacing:.1em;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,#fb6601);border:none;border-radius:2px 2px 0 0;box-shadow:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd8f04",endColorstr="#fb6601",GradientType=0)}.p-simulationTool_formError,.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;font-size:1.2em;font-weight:700;text-align:center}.p-simulationTool_itemTitle-required:after{display:inline-block;padding:3px 5px;margin-left:10px;font-size:.65em;line-height:1;color:#fff;content:"必須";background:#f60}.p-simulationTool_itemInput{display:flex;align-items:center;justify-content:center;text-align:center}.p-simulationTool_itemNotice{padding-top:6px;font-size:1rem;text-align:center}select.p-simulationTool_select,input[type=tel].p-simulationTool_text,input[type=text].p-simulationTool_datepicker{display:inline-block;width:100%;max-width:270px;padding:12px;font-size:1.6rem;background:#fdd;border:1px solid #ccc}input[type=text].p-simulationTool_datepicker{box-sizing:border-box;cursor:pointer;background-image:url(../img/icon-month.png);background-repeat:no-repeat;background-position:center right 8px}.p-simulationTool_formSubmitButton{display:block;padding:10px 60px;margin:15px auto 35px;font-size:1.2em;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);cursor:pointer;background-color:#f60;border-style:none;border-radius:8px;box-shadow:0 3px #b20;transition:.2s}.p-simulationTool_formSubmitButton:hover{background-color:#f90;box-shadow:0 3px #d40}#home .p-simulationTool{margin-top:0}.p-simulationTool_output_title{padding-left:10px;margin:20px 0 0 15px;font-size:2rem;font-weight:400;border-left:8px solid #ff6600}.p-simulationTool_output_mainText{width:90%;margin:10px auto 14px;font-size:2.4rem;font-weight:700}.p-simulationTool_output_mainTextInner{padding-bottom:5px;border-bottom:4px solid #ff6600}.p-simulationTool_output_strongText{font-size:4.8rem;color:red}.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%;padding:12px 0 12px 10px;font-weight:400;background:#fff2cc;border:1px solid #ccc;border-bottom:none}.p-simulationTool_output_tableText{flex:0 0 60%;padding:12px 0 12px 10px;background:#f8f8f8;border:1px solid #ccc;border-bottom:none;border-left:none}.p-simulationTool_output_tableText-result{font-weight:700;color:red}.p-simulationTool_yen{padding-left:8px}.p-simulationTool_radio{display:none}.p-simulationTool_firstUser{display:flex;width:100%;padding:0 2%;border-radius:8px}.p-simulationTool_firstUser_label{width:50%;padding:10px;font-size:16px;font-weight:400;line-height:1;color:#869198;text-align:center;cursor:pointer;background:#bdc3c7;box-shadow:0 3px #8a9194;transition:.2s}.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 #aca3b6}#f-simulationTool-firstUser-true:checked~.p-simulationTool_firstUser [for=f-simulationTool-firstUser-true]{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);background-color:#1e8d2c;box-shadow:0 3px #11521a}#f-simulationTool-firstUser-false:checked~.p-simulationTool_firstUser [for=f-simulationTool-firstUser-false]{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);background-color:#d53816;box-shadow:0 3px #752210}@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}}
