.table4 .sp-only{display:none}.table4 .table4-wrapper{width:100%}.table4 .table4-wrapper .plan-table{border-collapse:separate;border-spacing:.25rem 0;margin-left:-.25rem;margin-right:-.25rem;table-layout:fixed;width:100%}.table4 .table4-wrapper .plan-table td,.table4 .table4-wrapper .plan-table th{box-sizing:border-box}.table4 .table4-wrapper .plan-table td img,.table4 .table4-wrapper .plan-table th img{display:block;height:2rem;margin:0 auto;width:2rem}.table4 .table4-wrapper .plan-table thead th{background:var(--gray-30);border-bottom:.0625rem solid var(--gray-30);border-radius:.5rem .5rem 0 0;color:var(--black);font-size:var(--h5-bold-font-size);font-weight:700;height:3.5rem;line-height:var(--h5-bold-line-height);text-align:center;width:15rem}.table4 .table4-wrapper .plan-table thead .thGray{padding:0 .5rem;width:7.5rem}.table4 .table4-wrapper .plan-table thead .thBlue{background:var(--maincolor);border-bottom:.0625rem solid var(--maincolor);color:var(--white);padding:0 .5rem}.table4 .table4-wrapper .plan-table thead .thBlue,.table4 .table4-wrapper .plan-table thead .thNone{border-radius:.5rem .5rem 0 0;font-weight:700;line-height:var(--h5-bold-line-height);text-align:center;width:12.25rem}.table4 .table4-wrapper .plan-table thead .thNone{background:var(--white);border:.0625rem solid var(--maincolor);color:var(--maincolor)}.table4 .table4-wrapper .plan-table tbody th{background:var(--white);border-bottom:.0625rem solid var(--gray-30);color:var(--black);font-size:var(--body-medium-font-size);font-style:normal;font-weight:var(--body-medium-font-weight);height:3.5rem;padding:.75rem .5rem;text-align:center;width:7.5rem}.table4 .table4-wrapper .plan-table tbody th .thRemarks{color:var(--black);display:block;font-size:var(--footnote-medium-font-size);font-weight:400;line-height:var(--footnote-medium-line-height);margin-top:.125rem}.table4 .table4-wrapper .plan-table tbody td{background:var(--backgroundgray);border-bottom:.0625rem solid var(--gray-30);color:var(--black);font-size:var(--h2-black-font-size);font-style:normal;font-weight:var(--body-medium-font-weight);height:2rem;padding:.75rem;width:6.71875rem}.table4 .table4-wrapper .plan-table tbody .tdBlue{background-color:var(--backgroundblue)}.table4 .table4-wrapper .plan-table tbody .tdBlue,.table4 .table4-wrapper .plan-table tbody .tdNone{border-bottom:.0625rem solid var(--boderblue);color:var(--maincolor);font-weight:700;text-align:right}.table4 .table4-wrapper .plan-table tbody .tdNone{background-color:var(--white)}.table4 .table4-wrapper .plan-table tbody .tdBlue .unit,.table4 .table4-wrapper .plan-table tbody .tdNone .unit{color:var(--maincolor);font-size:var(--h5-bold-font-size);font-weight:700;margin-left:.125rem;vertical-align:baseline}.table4 .table4-wrapper .plan-table tbody th.with-mark{text-align:center}.table4 .table4-wrapper .plan-table tbody th.with-mark .mark_1{bottom:.1875rem;color:var(--gray-70);font-size:var(--caption-medium-s-font-size);line-height:1;position:relative;right:.125rem}.table4 .table4-wrapper .plan-table tbody th.with-mark .mark_2{bottom:.1875rem;color:var(--gray-70);font-size:var(--caption-medium-s-font-size);line-height:1;position:relative;right:.25rem}.table4 .table4-notes{color:var(--gray-70);display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.table4 .table4-notes .note{font-size:var(--caption-medium-m-font-size);font-style:normal;font-weight:var(--caption-medium-m-font-weight);line-height:var(--caption-medium-m-line-height);margin:0}.table4 .table4-notes .note .noteRemark{margin-right:.25rem}@media screen and (max-width:30rem){.table4 .table4-wrapper .plan-table thead th{font-size:var(--h6-bold-font-size);width:7.5rem}.table4 .table4-wrapper .plan-table thead .thBlue,.table4 .table4-wrapper .plan-table thead .thNone{width:6.71875rem}.table4 .table4-wrapper .plan-table thead span{display:block}.table4 .table4-wrapper .plan-table tbody th{font-size:var(--h6-bold-font-size)}.table4 .table4-wrapper .plan-table tbody th .thRemarks{font-size:var(--caption-medium-m-font-size)}.table4 .table4-wrapper .plan-table tbody th .row{display:block}.table4 .table4-wrapper .plan-table tbody td{font-size:var(--h4-bold-font-size)}.table4 .table4-wrapper .plan-table tbody .tdBlue .unit,.table4 .table4-wrapper .plan-table tbody .tdNone .unit{font-size:var(--h6-bold-font-size)}.table4 .table4-wrapper .plan-table tbody th.with-mark .mark_1{bottom:1.875rem;left:2.3125rem}.table4 .table4-wrapper .plan-table tbody th.with-mark .mark_2{bottom:1.75rem;left:.9375rem}}