.kaikei-next-simulation .acq-lyt-col_grid.acq-lyt-col_border{border-left:1px solid var(--acq-color-beige)}.kaikei-next-simulation_title{border-bottom:2px solid var(--acq-color-beige);color:var(--acq-color-primary);font-size:2.4rem;font-weight:700;margin-bottom:40px;padding-bottom:1pc;text-align:left;width:100%}.kaikei-next-simulation_radiobox{display:grid;gap:1pc;grid-template-columns:repeat(3,1fr);margin-bottom:5pc}.kaikei-next-simulation_radiobox label{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 0 9pt #8f8c8a1f;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:2.4rem;font-weight:700;gap:4px;min-height:69px;padding:1pc 24px 1pc 4pc;position:relative}.kaikei-next-simulation_radiobox label:has(input:hover,input:focus-visible,input:active),.kaikei-next-simulation_radiobox label:is(:hover,:active,:focus-visible){background-color:#edf2f9}.kaikei-next-simulation_radiobox label:has(input:focus-visible){outline:2px solid currentcolor}.kaikei-next-simulation_radiobox label:has(input:checked){background-color:#edf2f9}.kaikei-next-simulation_radiobox label:has(input:checked):after{opacity:1}.kaikei-next-simulation_radiobox label:after,.kaikei-next-simulation_radiobox label:before{content:"";display:block;position:absolute}.kaikei-next-simulation_radiobox label:before{background-color:#fff;border:2px solid #436fc0;border-radius:50%;height:24px;left:24px;top:calc(50% - 9pt);width:24px}.kaikei-next-simulation_radiobox label:after{background-color:#436fc0;border-radius:50%;height:14px;left:29px;opacity:0;top:calc(50% - 7px);width:14px}.kaikei-next-simulation_radiobox label span{font-size:1.6rem;font-weight:400}.kaikei-next-simulation_radiobox input{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.kaikei-next-simulation_box{align-items:baseline;display:flex;gap:24px;margin-bottom:24px}.kaikei-next-simulation_box>:first-child{margin-top:0}.kaikei-next-simulation_box>:last-child{margin-bottom:0}.kaikei-next-simulation_box fieldset,.kaikei-next-simulation_box legend{display:contents}.kaikei-next-simulation_box legend>span{font-weight:700;width:40%}.kaikei-next-simulation_box legend+div{width:60%}.kaikei-next-simulation_input label{align-items:center;display:inline-flex;font-weight:700;gap:1pc;margin-bottom:8px}.kaikei-next-simulation_input input{border:none;border-radius:4px;font-weight:400;padding:1pc;text-align:right;width:90pt}.kaikei-next-simulation_input input[type=number]::-webkit-inner-spin-button{margin-left:8px}.kaikei-next-simulation_input .acq-list-note{margin-bottom:0}.kaikei-next-simulation_feature{border-radius:4px;color:var(--acq-color-white);left:0;padding:8px;right:0;top:-60px;width:260px}.kaikei-next-simulation_feature,.kaikei-next-simulation_feature:before{background-color:var(--acq-color-highlight);margin:auto;position:absolute}.kaikei-next-simulation_feature:before{border-radius:2px;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";display:block;font-weight:700;height:18px;inset:calc(100% - 1px) 0 auto;transform:rotate(45deg) skew(2deg,2deg);transform-origin:top right;transition:opacity var(--acq-transition-duration) var(--acq-transition-tf);width:18px}.kaikei-next-simulation_comment{margin-bottom:1pc;position:relative}.kaikei-next-simulation_comment p{margin:0}.kaikei-next-simulation .acq-box{margin-top:0}.kaikei-next-simulation .acq-lyt-col.-border{border-bottom:1px solid var(--acq-color-beige);margin-bottom:40px;padding-bottom:40px}.kaikei-next-simulation .acq-lyt-col_grid{gap:0}.kaikei-next-simulation_right-text{text-align:right}@media only screen and (width <= 767px){.kaikei-next-simulation_feature{padding:4px;top:-45px}.kaikei-next-simulation_right-text{text-align:center}.kaikei-next-simulation_title{font-size:1.8rem}.kaikei-next-simulation_radiobox{display:flex;flex-direction:column;margin-bottom:3pc}.kaikei-next-simulation_radiobox label{font-size:1.8rem;padding:1pc 9pt 1pc 3pc;width:auto}.kaikei-next-simulation_radiobox label:before{left:9pt}.kaikei-next-simulation_radiobox label:after{left:17px}.kaikei-next-simulation_radiobox>label span{font-size:1.2rem}.kaikei-next-simulation_box{flex-direction:column;gap:1pc}.kaikei-next-simulation_box legend+div,.kaikei-next-simulation_box legend>span{width:100%}.kaikei-next-simulation_input input{max-width:216px;width:auto}.kaikei-next-simulation_input input+span{width:200px}.kaikei-next-simulation .acq-lyt-col_grid.acq-lyt-col_border{border-left:unset}}