@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_blue1:#0093d4;--col_blue2:#004eaf;--col_blue3:#003252;--col_font:#003252;--col_line:#cee2ec;--col_line2:#abbac4;--font_NotoSansJP:'Noto Sans JP', sans-serif;--font_IBMPlexSans:'IBM Plex Sans', sans-serif;--font_Manrope:'Manrope', sans-serif;--filter_blue3:brightness(0) saturate(100%) invert(13%) sepia(95%) saturate(1378%) hue-rotate(179deg) brightness(93%) contrast(101%)}@supports not (top:1lh){:root{--leading-trim:0px}}@layer page{@media (min-width:1500px){.block-alpha{padding-inline:170px}.heading-block{margin-bottom:24px}.heading-sub span{font-size:.875rem;font-weight:400}.block+.block{margin-top:56px}.txt{font-size:1rem}.txt.align-right{text-align:right}.policy-section{margin-top:32px}.policy-section .policyList{display:grid;row-gap:56px;margin-top:56px}.policy-section .table-primary{margin-top:16px}.policy-section .table-primary table tbody tr{border-bottom:1px solid var(--col_white)}.policy-section .table-primary table tbody tr:nth-child(even){background:#f1f5f8}.policy-section .table-primary table tbody tr:last-child{border-bottom:0}.policy-section .table-primary table tbody tr th{width:300px}}@media (min-width:768px) and (max-width:1499px){.block-alpha{padding-inline:11.33vw}.heading-block{margin-bottom:1.6vw}.heading-sub span{font-size:.93vw;font-weight:400}.block+.block{margin-top:3.73vw}.txt{font-size:1.07vw}.txt.align-right{text-align:right}.policy-section{margin-top:2.13vw}.policy-section .policyList{display:grid;row-gap:3.73vw;margin-top:3.73vw}.policy-section .table-primary{margin-top:1.07vw}.policy-section .table-primary table tbody tr{border-bottom:1px solid var(--col_white)}.policy-section .table-primary table tbody tr:nth-child(even){background:#f1f5f8}.policy-section .table-primary table tbody tr:last-child{border-bottom:0}.policy-section .table-primary table tbody tr th{width:20vw}}}@layer page{@media (max-width:767px){.heading-block{font-size:5.64vw;margin-bottom:6.15vw}.heading-block:has(.num){column-gap:2.05vw}.heading-sub span{font-size:3.33vw}.block+.block{margin-top:8.21vw}.txt.align-right{text-align:right}.policy-section{margin-top:6.15vw}.policy-section .policyList{display:grid;row-gap:4.1vw;margin-top:10.26vw}.policy-section .table-primary{margin-top:16px}.policy-section .table-primary table tbody tr{border-bottom:1px solid var(--col_white)}.policy-section .table-primary table tbody tr:nth-child(even) td{background:#f1f5f8}.policy-section .table-primary table tbody tr:last-child{border-bottom:0}.policy-section .table-primary table tbody tr th{width:23.08vw}}}