.wrap .company-detail{ width: 800px; margin: 0 auto; }

.wrap .company-detail .wp-block-columns{ gap: 16px; }

.wrap .company-detail .wp-block-columns p{ line-height: 2.2; }

.wrap .wp-block-columns > .wp-block-column:first-child{ flex-basis: 144px!important; }
.wrap .wp-block-columns > .wp-block-column:last-child{ flex-grow: 1!important; }

.txt{ margin-bottom: 16px; font-size: 14px; }

.txt strong{ font-size: 16px; }

.wrap a{ display: inline; text-decoration: underline; }

@media (max-width: 979px) {

    .wrap .company-detail{ width: 100%; }

    .wrap .company-detail .wp-block-columns{ gap: 0; }

    .wrap .wp-block-columns.is-layout-flex{ margin-bottom: 4.267vw; }

    .txt,.txt strong{ font-size: 3.733vw; }

    .txt strong{ line-height: 1; }

    .wrap .wp-block-columns > .wp-block-column:first-child p{ font-weight: 600; }

}