@charset "UTF-8";
.main::before { background: linear-gradient(to right, #ECFFC1, #A0E3C2); }

/* ------------------------------ データで見る三重県
------------------------------ */
._data { overflow: hidden; }
._data .data-lead { margin-bottom: 40px; font-size: 1.6rem; text-align: right; }
@media screen and (max-width: 750px) { ._data .data-lead { text-align: center; } }
._data .data-main { display: flex; flex-wrap: wrap; gap: 50px 3.5714285714%; }
@media screen and (max-width: 1100px) { ._data .data-main { gap: 50px 4%; } }
@media screen and (max-width: 750px) { ._data .data-main { flex-direction: column; } }
._data .data-box { position: relative; width: 30.9523809524%; padding: 40px; background-color: #fff; box-shadow: 0px 3px 6px 0 rgba(0, 0, 0, 0.1); border-radius: 30px; }
@media screen and (max-width: 1400px) { ._data .data-box { padding-inline: 20px; } }
@media screen and (max-width: 1100px) { ._data .data-box { width: 48%; } }
@media screen and (max-width: 750px) { ._data .data-box { width: 100%; } }
._data .data-box .data-rank { position: absolute; top: 0; left: 50%; width: 53.8461538462%; margin-top: -4.6153846154%; margin-left: -26.9230769231%; }
._data .data-box .data-heading { margin-bottom: 10px; background-color: #157B3A; font-size: 3.0rem; font-weight: 800; text-align: center; color: #fff; }
._data .data-box .data-heading._mab { margin-bottom: 30px; }
._data .data-box .data-heading._mab2 { margin-bottom: 60px; }
._data .data-box .data-subheading { margin-bottom: 10px; font-size: 2.4rem; font-weight: 800; text-align: center; }
._data .data-box .data-item > dt { position: relative; line-height: 1; }
._data .data-box .data-item > dt:has(.data-icon) { display: flex; align-items: center; }
@media screen and (max-width: 1100px) { ._data .data-box .data-item > dt:has(.data-icon) { justify-content: center; column-gap: 2rem; } }
._data .data-box .data-item > dt:has(.data-icon)::after { content: ''; display: block; }
._data .data-box .data-item > dt .data-txt { flex: 1; font-size: 3.0rem; font-weight: 800; text-align: center; }
@media screen and (max-width: 1100px) { ._data .data-box .data-item > dt .data-txt { flex: initial; } }
._data .data-box .data-item > dt .data-txt span { font-size: 6.0rem; }
._data .data-box .data-item > dt .data-txt sup { vertical-align: super; font-size: 40%; }
._data .data-box .data-item > dd { margin-top: 20px; padding-top: 20px; border-top: 1px solid #C4C4C4; font-size: 1.6rem; text-align: center; }
@media screen and (max-width: 1200px) { ._data .data-box .data-item > dd { padding-inline: 60px; } }
@media screen and (max-width: 750px) { ._data .data-box .data-item > dd { padding-inline: 4em; } }
._data .data-box .data-num { position: absolute; bottom: 0; right: 0; width: 30%; aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; margin-bottom: 7.6923076923%; margin-right: -7.6923076923%; padding: 25px 5px; background: url("../img/mie/idx/data_bg001.png") no-repeat left top; background-size: contain; }
@media screen and (max-width: 1400px) { ._data .data-box .data-num { width: 25.641025641%; } }
@media screen and (max-width: 1200px) { ._data .data-box .data-num { margin-right: -3.8461538462%; margin-bottom: -3.8461538462%; } }
._data .data-box .data-num dl { font-weight: 800; text-align: center; line-height: 1; }
._data .data-box .data-num dl dt { margin-bottom: 5px; font-size: 2.0rem; }
@media screen and (max-width: 1400px) { ._data .data-box .data-num dl dt { font-size: 1.6rem; } }
@media screen and (max-width: 750px) { ._data .data-box .data-num dl dt { font-size: 2.0rem; } }
._data .data-box .data-num dl dd span { font-size: 4.0rem; }
@media screen and (max-width: 1400px) { ._data .data-box .data-num dl dd span { font-size: 3.0rem; } }
@media screen and (max-width: 750px) { ._data .data-box .data-num dl dd span { font-size: 4.0rem; } }
._data ._box01 .data-icon { margin-bottom: 10px; text-align: center; }
._data ._box02 .data-item > dt::after { width: 47px; }
@media screen and (max-width: 1100px) { ._data ._box02 .data-item > dt::after { width: 17px; } }
._data ._box02 .data-icon { margin-left: 30px; }
@media screen and (max-width: 1100px) { ._data ._box02 .data-icon { margin-left: 0; } }
._data ._box03 .data-item > dt::after { width: 52px; }
@media screen and (max-width: 1100px) { ._data ._box03 .data-item > dt::after { width: 22px; } }
._data ._box03 .data-icon { margin-left: 30px; }
@media screen and (max-width: 1100px) { ._data ._box03 .data-icon { margin-left: 0; } }
._data ._box04 .data-item > dt::after { width: 59px; }
@media screen and (max-width: 1100px) { ._data ._box04 .data-item > dt::after { width: 34px; } }
._data ._box04 .data-icon { margin-left: 25px; }
@media screen and (max-width: 1100px) { ._data ._box04 .data-icon { margin-left: 0; } }
._data ._box05 .data-item > dt::after { width: 65px; }
._data ._box06 .data-item > dt::after { width: 70px; }
@media screen and (max-width: 1100px) { ._data ._box06 .data-item > dt::after { width: 45px; } }
._data ._box06 .data-icon { margin-left: 25px; }
@media screen and (max-width: 1100px) { ._data ._box06 .data-icon { margin-left: 0; } }
._data ._box07 .data-item > dt::after { width: 70px; }
@media screen and (max-width: 1100px) { ._data ._box07 .data-item > dt::after { width: 45px; } }
._data ._box07 .data-icon { margin-left: 25px; }
@media screen and (max-width: 1100px) { ._data ._box07 .data-icon { margin-left: 0; } }
._data ._box08 .data-item > dt::after { display: none; }
._data ._box08 .data-txt { text-align: right !important; }
._data ._box08 .data-txt span { font-size: 4.6rem !important; }
._data ._box09 .data-item > dt::after { width: 62px; }
@media screen and (max-width: 1100px) { ._data ._box09 .data-item > dt::after { width: 27px; } }
._data ._box09 .data-icon { margin-left: 35px; }
@media screen and (max-width: 1100px) { ._data ._box09 .data-icon { margin-left: 0; } }
._data ._box10 .data-item > dt::after { width: 81px; }
@media screen and (max-width: 1100px) { ._data ._box10 .data-item > dt::after { width: 46px; } }
._data ._box10 .data-icon { margin-left: 35px; }
@media screen and (max-width: 1100px) { ._data ._box10 .data-icon { margin-left: 0; } }
._data ._box12 .data-item > dt::after { width: 62px; }
@media screen and (max-width: 1100px) { ._data ._box12 .data-item > dt::after { width: 27px; } }
._data ._box12 .data-icon { margin-left: 35px; }
@media screen and (max-width: 1100px) { ._data ._box12 .data-icon { margin-left: 0; } }
._data ._box13 .data-item > dt::after { width: 60px; }
@media screen and (max-width: 1100px) { ._data ._box13 .data-item > dt::after { width: 45px; } }
._data ._box13 .data-icon { margin-left: 15px; }
@media screen and (max-width: 1100px) { ._data ._box13 .data-icon { margin-left: 0; } }
._data ._box14 .data-item > dt::after { width: 73px; }
@media screen and (max-width: 1100px) { ._data ._box14 .data-item > dt::after { width: 48px; } }
._data ._box14 .data-icon { margin-left: 25px; }
@media screen and (max-width: 1100px) { ._data ._box14 .data-icon { margin-left: 0; } }
._data ._box15 .data-flex { position: relative; display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
._data ._box15 .data-flex._flex01 .data-num { margin-bottom: 0; }
._data ._box15 .data-flex._flex02 .data-num { margin-bottom: -11.2903225806%; }
._data ._box15 .data-flex .data-gender { width: 2.5em; font-size: 2.4rem; font-weight: 800; }
._data ._box15 .data-flex .data-gender._gender01 { color: #1264D1; }
._data ._box15 .data-flex .data-gender._gender02 { color: #D11253; }
._data ._box15 .data-flex .data-txt { flex: 1 !important; text-align: right; }
._data ._box15 .data-flex .data-txt span { font-size: 4.6rem !important; }
@media screen and (max-width: 1400px) { ._data ._box15 .data-flex .data-txt span { font-size: 4.0rem !important; } }
._data ._box15 .data-flex .data-num { width: 27.4193548387%; padding: 15px 5px; margin-right: -22.5806451613%; }
@media screen and (max-width: 1400px) { ._data ._box15 .data-flex .data-num { margin-right: -19.3548387097%; } }
@media screen and (max-width: 750px) { ._data ._box15 .data-flex .data-num { margin-right: -16.1290322581%; padding-top: 20px; padding-bottom: 25px; background-size: cover; } }
._data ._box15 .data-flex .data-num dl dt { margin-bottom: 5px; font-size: 1.4rem; }
@media screen and (max-width: 1400px) { ._data ._box15 .data-flex .data-num dl dt { font-size: 1.4rem; } }
@media screen and (max-width: 750px) { ._data ._box15 .data-flex .data-num dl dt { font-size: 1.4rem; } }
._data ._box15 .data-flex .data-num dl dd { font-size: 1.4rem; }
._data ._box15 .data-flex .data-num dl dd span { font-size: 2.6rem; }
@media screen and (max-width: 1400px) { ._data ._box15 .data-flex .data-num dl dd span { font-size: 3.0rem; } }
@media screen and (max-width: 750px) { ._data ._box15 .data-flex .data-num dl dd span { font-size: 3.0rem; } }
._data ._box16 .data-item > dt::after { width: 57px; }
@media screen and (max-width: 1100px) { ._data ._box16 .data-item > dt::after { width: 42px; } }
._data ._box16 .data-icon { margin-left: 15px; }
@media screen and (max-width: 1100px) { ._data ._box16 .data-icon { margin-left: 0; } }
._data ._box17 .data-item > dt::after { width: 34px; }
._data ._box18 .data-item > dt::after { width: 33px; }
._data ._box19 .data-item > dt::after { width: 61px; }
@media screen and (max-width: 1100px) { ._data ._box19 .data-item > dt::after { width: 46px; } }
._data ._box19 .data-icon { margin-left: 15px; }
@media screen and (max-width: 1100px) { ._data ._box19 .data-icon { margin-left: 0; } }
._data ._box20 .data-item > dt::after { width: 42px; }
._data ._box21 .data-item > dt::after { width: 47px; }
._data ._box21 .data-subheading { font-size: 2.0rem; }
._data ._box22 .data-item > dt::after { width: 58px; }
._data ._box23 .data-item > dt::after { width: 61px; }
@media screen and (max-width: 1100px) { ._data ._box23 .data-item > dt::after { width: 46px; } }
._data ._box23 .data-icon { margin-left: 15px; }
@media screen and (max-width: 1100px) { ._data ._box23 .data-icon { margin-left: 0; } }
._data ._box24 .data-item > dt::after { width: 58px; }
@media screen and (max-width: 1100px) { ._data ._box24 .data-item > dt::after { width: 43px; } }
._data ._box24 .data-icon { margin-left: 15px; }
@media screen and (max-width: 1100px) { ._data ._box24 .data-icon { margin-left: 0; } }

/* ------------------------------ 関連リンク
------------------------------ */
._link .c-pageicon { width: 8.0158730159%; margin-top: -15.873015873%; margin-right: 4.7619047619%; }
@media screen and (max-width: 750px) { ._link .c-pageicon { width: 17.1428571429%; margin-top: -31.4285714286%; margin-right: 5.7142857143%; } }
._link .link-main { display: flex; flex-wrap: wrap; gap: 60px 0; }
@media screen and (max-width: 980px) { ._link .link-main { flex-direction: column; } }
._link .link-main .link-box { width: 50%; padding-right: 20px; }
@media screen and (max-width: 980px) { ._link .link-main .link-box { width: 100%; } }
._link .link-main .link-box ul li { margin-bottom: 30px; }
._link .link-main .link-box ul li:last-child { margin-bottom: 0; }

/*# sourceMappingURL=mie.css.map */
