@charset "UTF-8";:root{--color-white:#fff;--color-black:#222;--color-hfc-blue:#004098;--color-hfc-blue-hover:#00337a;--color-hfc-red:#e60012;--color-main-ref:#e84754;--color-main-pink:#fc8ac1;--color-main-orange:#f88228;--color-main-yellow:#fc0;--color-main-green:#68c46c;--color-main-aqua:#7bcef8;--color-text-black:var(--color-black);--color-text-gray:#909090;--color-text-gray-dark:#6f6f6f;--color-text-white:var(--color-white);--color-text-brand:var(--color-hfc-blue);--color-text-caution:#b1000d;--color-text-link:var(--color-hfc-blue);--color-text-link-hover:var(--color-hfc-blue);--color-accent-pink:#e4589b;--color-accent-orange:#ea6905;--color-accent-yellow:var(--color-main-yellow);--color-accent-green:var(--color-main-green);--color-accent-aqua:#299bd4;--color-accent-blue:var(--color-hfc-blue);--color-border-default:#d3d3d3;--color-border-dot-gray:#bdbdbd;--color-border-link-gray:#909090;--color-border-gray-dark:#6f6f6f;--color-border-bk:var(--color-black);--color-border-white:var(--color-white);--color-border-brand:var(--color-hfc-blue);--color-border-accent:var(--color-accent-aqua);--color-bg-white:var(--color-white);--color-bg-pale-gray:#f8f8f8;--color-bg-gray:#d3d3d3;--color-bg-dark-gray:#bdbdbd;--color-bg-charcoal-gray:var(--color-border-gray-dark);--color-bg-black:var(--color-black);--color-bg-brand:var(--color-hfc-blue);--color-bg-aqua:var(--color-main-aqua);--color-bg-yellow:#ffdb4d;--color-bg-light-aqua:#ebf8fe;--color-bg-light-aqua-02:#def3fd;--color-bg-light-orange:#fef3ea;--color-bg-light-orange-02:#feecdf;--color-bg-light-red:#fce3e5;--color-hover-gray:#f8f8f8;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--weight-extra-bold:800;--weight-black:900;--underline-offset:0.3em;--underline-thickness:1px;--rateX:4px}.anchor_inner{padding-block:40px}@media (min-width:768px){.anchor_inner{padding-block:56px}}.history_inner{padding-block:40px}@media (min-width:768px){.history_inner{padding-block:56px}}.history_lead{margin-bottom:40px}@media (min-width:768px){.history_lead{margin-bottom:56px}}.history_txt{margin-top:16px}@media (min-width:768px){.history_txt{margin-top:24px}}.history_img_wrapper{margin-top:20px}@media (min-width:768px){.history_img_wrapper{margin-top:40px}}.history_img{min-width:888px;max-width:100%;padding-inline:20px}@media (min-width:768px){.history_img{min-width:848px;padding-inline:40px}}.history_border_cont{margin-top:24px;padding:24px;border:1px dashed var(--color-border-default);border-radius:8px}@media (min-width:768px){.history_border_cont{margin-top:40px;padding:32px}}.history_border_cont>p+p{margin-top:12px}@media (min-width:768px){.history_border_cont>p+p{margin-top:16px}}.details_inner{padding-block:40px 64px}@media (min-width:768px){.details_inner{padding-block:56px 120px}}.details_container{margin-top:32px}@media (min-width:768px){.details_container{margin-top:48px}}.details_container+.details_container{margin-top:40px}@media (min-width:768px){.details_container+.details_container{margin-top:56px}}.details_container_ttl{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-black)}@media (min-width:768px){.details_container_ttl{margin-bottom:24px}}.details_container_ttl_sub{margin-bottom:8px}.details_table_wrapper+.details_table_wrapper{margin-top:24px}@media (min-width:768px){.details_table_wrapper+.details_table_wrapper{margin-top:40px}}@media (min-width:768px){.details_table_wrapper:has(._flat) .c-scrollbar{margin-inline:0}}@media (min-width:768px){.details_table_wrapper:has(._flat) .c-scrollbar .c-scrollbar_custom.os-scrollbar-horizontal{--os-padding-axis:0px}}.details_table{min-width:1240px;padding-inline:20px}@media (min-width:768px){.details_table{min-width:1200px;padding-inline:40px}}.details_table._flat{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.details_table._flat{padding-inline:0}}.details_table._flat table{grid-template-columns:1.5625rem 10.25rem 1fr 1fr 15.9375rem 1fr 1fr 14.0625rem 1fr 1fr}@media (min-width:768px){.details_table._flat table{grid-template-columns:3.125rem 11.5rem 1fr 1fr 17.8125rem 1fr 1fr 15.3125rem 1fr 1fr}}.details_table._flat table td{display:grid;place-items:center}.details_table._flat table td,.details_table._flat table th{min-width:160px}@media (min-width:768px){.details_table._flat table td,.details_table._flat table th{min-width:184px}}.details_table table{display:grid;border:1px solid var(--color-border-default);--col:5;grid-template-columns:8.75rem repeat(calc(var(--col) - 1),1fr)}.details_table table tbody,.details_table table tfoot,.details_table table thead,.details_table table tr{display:contents}.details_table table td,.details_table table th{display:block}.details_table table td[colspan="1"],.details_table table th[colspan="1"]{grid-column:auto/span 1}.details_table table td[rowspan="1"],.details_table table th[rowspan="1"]{grid-row:auto/span 1}.details_table table td[colspan="2"],.details_table table th[colspan="2"]{grid-column:auto/span 2}.details_table table td[rowspan="2"],.details_table table th[rowspan="2"]{grid-row:auto/span 2}.details_table table td[colspan="3"],.details_table table th[colspan="3"]{grid-column:auto/span 3}.details_table table td[rowspan="3"],.details_table table th[rowspan="3"]{grid-row:auto/span 3}.details_table table td[colspan="4"],.details_table table th[colspan="4"]{grid-column:auto/span 4}.details_table table td[rowspan="4"],.details_table table th[rowspan="4"]{grid-row:auto/span 4}.details_table table td[colspan="5"],.details_table table th[colspan="5"]{grid-column:auto/span 5}.details_table table td[rowspan="5"],.details_table table th[rowspan="5"]{grid-row:auto/span 5}.details_table table td[colspan="6"],.details_table table th[colspan="6"]{grid-column:auto/span 6}.details_table table td[rowspan="6"],.details_table table th[rowspan="6"]{grid-row:auto/span 6}.details_table table td[colspan="7"],.details_table table th[colspan="7"]{grid-column:auto/span 7}.details_table table td[rowspan="7"],.details_table table th[rowspan="7"]{grid-row:auto/span 7}.details_table table td[colspan="8"],.details_table table th[colspan="8"]{grid-column:auto/span 8}.details_table table td[rowspan="8"],.details_table table th[rowspan="8"]{grid-row:auto/span 8}.details_table table td[colspan="9"],.details_table table th[colspan="9"]{grid-column:auto/span 9}.details_table table td[rowspan="9"],.details_table table th[rowspan="9"]{grid-row:auto/span 9}.details_table table td[colspan="10"],.details_table table th[colspan="10"]{grid-column:auto/span 10}.details_table table td[rowspan="10"],.details_table table th[rowspan="10"]{grid-row:auto/span 10}.details_table thead th{display:grid;padding:6px;background-color:var(--color-hfc-blue);text-align:left;color:var(--color-white);place-items:center left}@media (min-width:768px){.details_table thead th{padding:12px 16px}}.details_table tbody{--maxWidth:none}.details_table tbody th{padding:6px;background-color:var(--color-bg-pale-gray);text-align:left}@media (min-width:768px){.details_table tbody th{padding:12px 16px}}.details_table tbody th._bg_blue{padding:1px;min-width:0;background-color:var(--color-hfc-blue);text-align:center;color:var(--color-white);font-size:.8125rem;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}@media (min-width:768px){.details_table tbody th._bg_blue{padding:11px;font-size:1.0625rem}}.details_table tbody td{padding:6px;background-color:var(--color-bg-white)}@media (min-width:768px){.details_table tbody td{padding:12px 16px}}.details_table tbody td img{display:block;margin:auto;width:100%;max-width:var(--maxWidth)}.details_table thead th._border_right,.details_table thead th:not(:last-child){border-right:1px solid var(--color-border-default)}.details_table tbody th,.details_table thead tr:not(:first-child) th{border-top:1px solid var(--color-border-default)}.details_table tbody th{border-right:1px solid var(--color-border-default)}.details_table tbody td{border-top:1px solid var(--color-border-default)}.details_table tbody td:not(:last-child){border-right:1px solid var(--color-border-default)}.details_table .cell_card{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px}.details_table .cell_card._row{display:grid;text-align:left;grid-template-columns:repeat(2,1fr)}.details_annotation{position:relative;margin-top:16px;padding-left:calc(1em + 5px)}.details_annotation:before{content:"※";position:absolute;top:0;left:0}