.number-sec { padding-bottom: 30px; }
.number-sec .number-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
@media screen and (max-width: 750px) { .number-sec .number-list { display: block; } }
.number-sec .number-item { display: flex; flex-direction: column; width: 47.619047619%; margin-bottom: 40px; }
@media screen and (max-width: 750px) { .number-sec .number-item { width: 100%; } }
.number-sec .number-item._w { width: 100%; }
.number-sec .number-item-ttl { width: 100%; padding: 0.5em; background-color: #5976BA; color: #fff; font-size: 3.0rem; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { .number-sec .number-item-ttl { font-size: 2.6888888889rem; } }
.number-sec .number-item-con { flex: 1; width: 100%; padding: 1em; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }
.number-sec .number-item-con figure { margin-bottom: 1em; text-align: center; }
.number-sec .number-item-con .number-item-txt { font-size: 3.0rem; font-weight: 700; line-height: 1.2; text-align: center; }
@media screen and (max-width: 750px) { .number-sec .number-item-con .number-item-txt { font-size: 2.4444444444rem; } }
.number-sec .number-item-con .number-item-txt._tar { margin-bottom: 0.25em; text-align: right; }
.number-sec .number-item-con .number-item-txt._tal { margin-top: 0.25em; text-align: left; }
.number-sec .number-item-con .number-item-txt ._l { font-size: 4.6rem; }
@media screen and (max-width: 750px) { .number-sec .number-item-con .number-item-txt ._l { font-size: 3.6666666667rem; } }
.number-sec .number-item-con .number-item-txt ._s { font-size: 2.0rem; font-weight: 500; }
@media screen and (max-width: 750px) { .number-sec .number-item-con .number-item-txt ._s { font-size: 1.9555555556rem; } }
.number-sec .number-item-con .number-item-txt-row { display: flex; max-width: 80%; margin: 0 auto; }
.number-sec .number-item-con .number-item-txt-row .number-item-txt-col { flex: 1; }
.number-sec .number-item-con .number-item-in { max-width: 845px; margin: 0 auto; }
.number-sec .number-item-con .c-tbl tbody th { vertical-align: middle; }
.number-sec .number-item-con .c-tbl tbody th ._l { font-size: 3.0rem; }
.number-sec .number-item-con .c-tbl tbody td { font-size: 3.0rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { .number-sec .number-item-con .c-tbl tbody td { font-size: 2.4444444444rem; } }
.number-sec .number-item-con .c-tbl tbody td ._l { font-size: 4.6rem; }
@media screen and (max-width: 750px) { .number-sec .number-item-con .c-tbl tbody td ._l { font-size: 3.9111111111rem; } }

/*# sourceMappingURL=feature.css.map */
