.banner { position: relative; }
.banner .wrap-info { position: absolute; bottom: 20%; left: 15px; right: 15px; background-color: var(--bg-sp-opacity); max-width: 1000px; margin: auto; padding: 50px 30px; border-radius: 20px;}
.banner .wrap-info .sub { font-size: 24px; font-weight: 700; }

.heading { font-size: 27px; font-weight: 700; }

.box-ytcl .list .item { width: 50%; }
.table-main tr td, .table-main tr th { width: 20%; }
.table-main tr td:first-child, .table-main tr th:first-child { width: 20%; }