@media(max-width: 480px)and (orientation: portrait) {
    .container_head {
        padding-bottom: 3em
    }
}
.container_contents__inner {
    max-width: 70rem;
    padding: 4em 0 2em
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner {
        max-width: unset;
        padding: 10vw 0 4vw
    }
}
.container_contents__inner .head_title {
    font-size: max(12px, 2.25em);
    color: #205ca2;
    font-weight: 900;
    letter-spacing: .04em
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .head_title {
        font-weight: 700;
        text-indent: unset;
        line-height: 1.2em;
        text-align: center
    }
}
.container_contents__inner .head_text {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 600;
    font-size: max(12px, 1em);
    text-align: center;
    letter-spacing: .05em;
    margin: 1em 0 2em;
    line-height: 1.4em;
    width: 92%
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .head_text {
        width: 100%
    }
}
.container_contents__inner .block_chart {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 1em;
    margin-top: 1em
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .block_chart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 6vw 0
    }
}
.container_contents__inner .block_chart .box_main {
    position: relative;
    color: #fff;
    background-color: #e50012;
    aspect-ratio: 1;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 28rem;
    font-size: 1em
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .block_chart .box_main {
        max-width: unset;
        width: 65vw
    }
}
.container_contents__inner .block_chart .box_main .head {
    font-size: max(12px, 1.3125em);
    font-weight: 900;
    border: 1px solid;
    border-radius: 100vmax;
    padding: .2em 1em
}
.container_contents__inner .block_chart .box_main .wrap_head {
    font-size: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 .5em
}
.container_contents__inner .block_chart .box_main .wrap_head .title {
    font-size: max(12px, 1.1875em);
    font-weight: 900;
    line-height: .8em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.container_contents__inner .block_chart .box_main .wrap_head .title i {
    font-size: 1.37em;
    letter-spacing: .05em
}
.container_contents__inner .block_chart .box_main .wrap_head .number {
    font-size: max(12px, 4em);
    line-height: 1em;
    font-weight: 900;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}
.container_contents__inner .block_chart .box_main .wrap_head .number::after {
    content: "台";
    font-size: .4em;
    display: inline-block;
    line-height: 1.8em
}
.container_contents__inner .block_chart .box_main .center {
    font-size: max(12px, 1.3125em);
    font-weight: 900;
    color: #ff0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.container_contents__inner .block_chart .box_main p {
    font-size: max(12px, 1.0625em);
    line-height: 1.2em;
    font-weight: 900;
    text-align: center
}
.container_contents__inner .block_chart ul {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    font-size: 1em;
    gap: .5em 1.2em
}
.container_contents__inner .block_chart ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    aspect-ratio: 1;
    border-radius: 50%;
    font-size: max(12px, 1.3125em);
    color: #fff;
    font-weight: 700
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .block_chart ul li {
        width: 26vw
    }
}
.container_contents__inner .block_chart ul li:nth-of-type(1) {
    background-color: #1eaa39
}
.container_contents__inner .block_chart ul li:nth-of-type(2) {
    background-color: #2ca6e0
}
.container_contents__inner .block_chart ul li:nth-of-type(3) {
    background-color: #f29600
}
.container_contents__inner .block_chart ul li:nth-of-type(4) {
    background-color: #e51373;
    -webkit-transform: translateX(calc(50% + 0.5em));
    transform: translateX(calc(50% + 0.5em))
}
.container_contents__inner .block_chart ul li:nth-of-type(5) {
    background-color: #a40b5e;
    -webkit-transform: translateX(calc(50% + 0.5em));
    transform: translateX(calc(50% + 0.5em))
}
.container_contents__inner .block_contents {
    position: relative;
    font-size: 1em;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1em 0;
    margin-top: 5em
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .block_contents {
        gap: 6vw 0
    }
}
.container_contents__inner .block_contents li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1em
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .block_contents li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.container_contents__inner .block_contents li:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .block_contents li:nth-of-type(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.container_contents__inner .block_contents li .box_contents {
    position: relative;
    background-color: #205ca2;
    color: #fff;
    font-size: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 1.4em;
    padding-inline: 1.6em;
    gap: .8em 0;
    width: 48em
}
@media(max-width: 480px)and (orientation: portrait) {
    .container_contents__inner .block_contents li .box_contents {
        width: 100%;
        padding: 4vw;
        gap: 2vw 0
    }
}
.container_contents__inner .block_contents li .box_contents h3 {
    font-size: max(12px, 1.5em);
    font-weight: 700;
    letter-spacing: .05em
}
.container_contents__inner .block_contents li .box_contents p {
    font-size: max(12px, 1em);
    text-align: justify;
    letter-spacing: .08em;
    line-height: 1.3em;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 400;
    font-style: normal
}
.container_contents__inner .block_contents li .box_contents a {
    font-size: max(12px, 1em);
    text-align: justify;
    letter-spacing: .08em;
    line-height: 1.3em;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 400;
    color: yellow;
    text-decoration:underline;
    font-style: normal
}
.container_contents__inner .block_contents li .box_image {
    font-size: 1em;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.container_contents__inner .block_contents li .box_image img {
    aspect-ratio: 1.2;
    -o-object-fit: cover;
    object-fit: cover
}
/*# sourceMappingURL=support.min.css.map */