.region-portfolio{margin:48px auto;max-width:1240px;padding:0 16px}
.region-portfolio h2{margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,2rem)}
.region-portfolio__date{margin:0 0 16px;color:#5b6470}
.region-portfolio__scroll{overflow-x:auto}
.region-portfolio__table{border-collapse:collapse;width:100%;min-width:560px}
.region-portfolio__table th,.region-portfolio__table td{border-bottom:1px solid #e4e8ee;padding:10px 12px;text-align:left;vertical-align:top}
.region-portfolio__table thead th{background:#f5f7fa;font-weight:600}
.region-portfolio__note{margin:12px 0 0;color:#5b6470;font-size:.9rem;max-width:860px}
