@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:wght@400;700&display=swap");@media print,screen and (min-width:768px){.sp{display:none !important}}@media screen and (max-width:767px){.pc{display:none !important}}:where(.simulation *),:where(.simulation *):before,:where(.simulation *):after{box-sizing:border-box}.simulation :where(span){font-weight:inherit}ol{list-style:none}.roboto{font-family:"Roboto Condensed","Noto Sans JP",sans-serif}.simulation{max-width:980px;margin:0 auto;padding:0 10px;line-height:1;font-weight:400;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','メイリオ',sans-serif}@media print,screen and (min-width:768px){.simulation{margin-bottom:80px}}@media screen and (max-width:767px){.simulation{padding:0}}.simulation_inner{padding-bottom:40px;background-color:#f4f4f4}.simulation_step{z-index:1;max-width:800px;height:95px;margin:48px auto;border-radius:4px;display:flex;position:relative}@media screen and (max-width:767px){.simulation_step{width:94%;height:106px;margin-top:26px;margin-bottom:23px}}.simulation_step_item{padding-left:25px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media screen and (max-width:767px){.simulation_step_item{padding-left:15px}}.simulation_step_item:nth-child(-n+2):after{z-index:1;content:"";width:35px;height:100%;position:absolute;top:0;left:calc(100% - 1px);background-color:inherit;clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (max-width:767px){.simulation_step_item:nth-child(-n+2):after{width:17px}}.simulation_step_item:nth-child(1){z-index:3;border-radius:4px 0 0 4px;flex:.95;background-color:#c5f0fe}.simulation_step_item:nth-child(2){z-index:2;background-color:#9ee0f5}.simulation_step_item:nth-child(3){z-index:1;border-radius:0 4px 4px 0;background-color:#87cce8}.simulation_step_item_txt{font-size:11.2px}@media screen and (max-width:767px){.simulation_step_item_txt{font-size:10px}}.simulation_step_item_num{margin-left:6px;font-size:30.72px;font-weight:700;vertical-align:sub}@media screen and (max-width:767px){.simulation_step_item_num{margin-left:5px;font-size:22px;vertical-align:initial}}.simulation_step_item_ttl{margin-top:8px;font-size:18px;letter-spacing:.05em;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width:767px){.simulation_step_item_ttl{margin-top:5px;font-size:15px;line-height:1.6;text-align:center}}.simulation_block{margin:0 50px;padding:36px 40px 40px;position:relative;background-repeat:repeat}@media screen and (max-width:767px){.simulation_block{margin:0;padding:52px 12px 40px}}.simulation_block:before{content:"";width:80px;height:20px;position:absolute;top:-1px;left:50%;transform:translateX(-50%);clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (max-width:767px){.simulation_block:before{width:88px;height:22px}}.simulation_block--01{background-image:url(//protimes-oomura.com/wp-content/themes/protimes2023/assets/css/../images/simulation/bg01.jpg)}.simulation_block--01:before{background-color:#f4f4f4}.simulation_block--02{background-image:url(//protimes-oomura.com/wp-content/themes/protimes2023/assets/css/../images/simulation/bg02.jpg)}.simulation_block--02:before{background-image:url(//protimes-oomura.com/wp-content/themes/protimes2023/assets/css/../images/simulation/bg01.jpg)}.simulation_block--03{background-image:url(//protimes-oomura.com/wp-content/themes/protimes2023/assets/css/../images/simulation/bg03.jpg)}.simulation_block--03:before{background-image:url(//protimes-oomura.com/wp-content/themes/protimes2023/assets/css/../images/simulation/bg02.jpg)}.simulation_ttl{display:flex;flex-direction:column;align-items:center}.simulation_ttl_step{padding:0 32px;position:relative;font-size:14px;font-weight:400}@media screen and (max-width:767px){.simulation_ttl_step{padding:5px 28px;font-size:12px}}.simulation_ttl_step:before,.simulation_ttl_step:after{content:"";width:1px;height:32px;position:absolute;top:0;background-color:#49959e}@media screen and (max-width:767px){.simulation_ttl_step:before,.simulation_ttl_step:after{height:37px}}.simulation_ttl_step:before{left:0}.simulation_ttl_step:after{right:0}.simulation_ttl_num{margin-left:5px;font-size:34px;font-weight:700;vertical-align:sub}@media screen and (max-width:767px){.simulation_ttl_num{font-size:28px;vertical-align:initial}}.simulation_ttl_txt{margin-top:12px;font-size:24px;line-height:1.6;letter-spacing:.05em;font-weight:700;font-feature-settings:"palt";text-align:center}@media screen and (max-width:767px){.simulation_ttl_txt{margin-top:10px;font-size:20px}}.simulation_box{margin-top:20px;padding:40px;background-color:#fff}@media screen and (max-width:767px){.simulation_box{margin-top:25px;padding:40px 18px}}.simulation_box>:first-child{margin-top:0}.sec_ttl{margin-top:40px;border-bottom:1px solid #d9d8d8;padding-bottom:7px;padding-left:22px;position:relative;font-size:20px;line-height:1.6;letter-spacing:.05em;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width:767px){.sec_ttl{margin-top:44px;padding-left:19px;padding-bottom:12px;font-size:18px}}.sec_ttl:before{content:"";width:6px;height:14px;position:absolute;top:9px;left:0;background-color:#b0e0e6}@media screen and (max-width:767px){.sec_ttl:before{width:5px}}@media screen and (max-width:767px){.sec_ttl:has(.sec_ttl_tag):before{height:60px;top:1px}}.sec_ttl_tag{margin-right:16px;padding:2px 12px;display:inline-block;color:#fff;font-feature-settings:initial;font-size:18px;background-color:#5197b4}@media screen and (max-width:767px){.sec_ttl_tag{min-width:86px;width:fit-content;margin-bottom:4px;padding:2px 9px;display:block;margin-right:0;font-size:16px;text-align:center}}.sec_txt{margin-top:11px;font-size:16px;line-height:1.6;letter-spacing:.08em;font-feature-settings:"palt"}@media screen and (max-width:767px){.sec_txt{font-size:14px}}.sec_txt_bold{font-weight:700}.sec_tsubo{margin-top:13px;font-size:16px;letter-spacing:.08em;font-weight:500}@media screen and (max-width:767px){.sec_tsubo{max-width:283px;margin:23px auto 0;display:flex;flex-direction:column;gap:8px;font-size:14px;font-feature-settings:"palt"}}.sec_tsubo_label{font-size:20px}.sec_tsubo input{width:253px;height:51px;margin-right:8px;border:1px solid #d9d8d8;border-radius:4px;padding:0 7px;font-size:24px;letter-spacing:.08em;font-weight:700;text-align:right;background-color:#f4f4f4}@media screen and (max-width:767px){.sec_tsubo input{margin-bottom:5px}}.sec_tsubo input ::placeholder{color:#ababab}.sec_tsubo #simulation_tsubo-error,.sec_tsubo #simulation_tsubo_text-error{margin-top:10px;color:red;font-size:15px;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.sec_tsubo #simulation_tsubo-error,.sec_tsubo #simulation_tsubo_text-error{width:100%;margin-top:0;font-size:14px}}.sec_radio{margin-top:12px;padding-bottom:5px;display:flex;flex-wrap:wrap;gap:27px 12px}@media screen and (max-width:767px){.sec_radio{margin-top:15px;gap:22px}}.sec_radio_btn{cursor:pointer;width:calc((100% - 16px) / 2);height:81px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;line-height:1.6;background-color:#e7e7e7;box-shadow:0 5px 0 #ababab}@media screen and (max-width:767px){.sec_radio_btn{width:100%;height:74px}}.sec_radio_btn input{position:absolute;z-index:-1;opacity:0}.sec_radio_btn.is-checked{pointer-events:none;color:#fff;box-shadow:0 5px 0 #bb4d18;background:linear-gradient(to bottom,#ff8644 0%,#eb6120 63%)}.sec_radio_btn:has(.sec_radio_name) .sec_radio_big{margin-left:.5em}.sec_radio_txt{font-size:16px;letter-spacing:.05em;font-weight:700}.sec_radio_big{font-size:24px;letter-spacing:.05em}.sec_radio_name{font-size:17px;letter-spacing:.05em;font-weight:500}.sec_radio .error{width:100%;color:red;font-size:15px;font-weight:500}@media screen and (max-width:767px){.sec_radio .error{font-size:12px}}.sec_list{margin-top:8px}@media screen and (max-width:767px){.sec_list{margin-top:27px}}.sec_list_box{border-bottom:1px solid #c4c4c4;display:flex}@media screen and (max-width:767px){.sec_list_box{margin-top:19px;display:block}}.sec_name,.sec_item{display:flex;align-items:center}.sec_name{gap:8px;font-size:16px;font-weight:500}@media print,screen and (min-width:768px){.sec_name{min-width:160px}}@media screen and (max-width:767px){.sec_name{width:100%}}.sec_name .required{padding:4px 8px 5px;color:#fff;font-size:12px;font-weight:500;background-color:#fb540c}.sec_item{padding:16px;flex:1;flex-wrap:wrap}@media screen and (max-width:767px){.sec_item{margin-top:12px;padding:0 0 16px}}.sec_item input{width:100%;height:47px;border:1px solid #c4c4c4;border-radius:8px;padding:0 1em;font-size:15px;font-weight:500;background-color:#ebebeb}.sec_item .error{width:100%;margin-top:5px;color:red;font-size:15px;font-weight:500}@media screen and (max-width:767px){.sec_item .error{font-size:12px}}.sec_note{margin-top:20px;color:#f0160b;font-size:14px;letter-spacing:.05em;font-weight:700;text-align:center}@media screen and (max-width:767px){.sec_note{margin-top:11px;line-height:1.6}}.sec_btn{max-width:280px;width:90%;height:48px;margin:12px auto 0}@media screen and (max-width:767px){.sec_btn{margin-top:16px}}.sec_btn button{cursor:pointer;width:100%;height:100%;border:none;border-radius:999px;display:flex;justify-content:center;align-items:center;gap:25px;transition:opacity .3s;color:#fff;font-size:16px;font-weight:700;background:linear-gradient(to bottom,#ff6a24 0%,#f0160b 100%)}.sec_btn button:hover{opacity:.7}.sec_btn button .arrow{width:14px;height:14px}.result{max-width:640px;margin-left:auto;margin-right:auto;padding:40px 50px}@media screen and (max-width:767px){.result{padding:40px 18px}}.result_img{max-width:294px;margin:0 auto}@media screen and (max-width:767px){.result_img{max-width:initial}}.result table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;letter-spacing:.05em;font-weight:500;background-color:#fff}@media screen and (max-width:767px){.result table{font-size:14px}}.result table th,.result table td{border:1px solid #c4c4c4;padding:10px 24px}@media screen and (max-width:767px){.result table th,.result table td{padding:9px 7px}}.result table th{width:40%;background-color:#ebebeb}@media screen and (max-width:767px){.result table th{width:29%}}@media print,screen and (min-width:768px){.result table td{border-left-width:2px}}@media screen and (max-width:767px){.result table .sp-small{font-size:12px}}.result .info{margin-top:24px;text-align:left}.result .output{margin-top:22px}.result .output .top th{border:none;padding:4px 0;color:#fff;text-align:center;background-color:#7f7f7f}@media screen and (max-width:767px){.result .output .top th{padding:6px 0}}.result .output .top th:nth-child(2){width:auto;border-left:1px solid #c4c4c4}.result .output th{text-align:left}.result .output td{text-align:right}.result .total{margin-top:-1px}.result .total .top th{border:none;padding:4px 0;color:#fff;text-align:center;background-color:#dd8f65}@media screen and (max-width:767px){.result .total .top th{padding:6px 0}}.result .total th{text-align:left}.result .total td{text-align:right}.result .total .all{color:#eb6120}.result .total .all th{font-weight:700}.result .total .all td{font-weight:700}.result_txt{margin-top:12px;color:#f0160b;font-size:14px;line-height:1.6;letter-spacing:.05em;font-weight:500;font-feature-settings:"palt"}@media screen and (max-width:767px){.result_txt{font-size:12px}}.result_btn{max-width:318px;width:96%;height:48px;margin:40px auto 16px}@media screen and (max-width:767px){.result_btn{margin-bottom:0}}.result_btn a{cursor:pointer;width:100%;height:100%;border:1px solid #fff;border-radius:999px;display:flex;justify-content:center;align-items:center;gap:25px;transition:opacity .3s;color:#fff;font-size:16px;font-weight:700;background-color:#259dbb}.result_btn a .arrow{width:14px;height:14px}