@charset "UTF-8";
/* CSS Document */

.inner920 {
    max-width: 920px;
    margin: 0 auto 2em;
    line-height: 2em;
}

.h2_basic.message:before {
    content: "";
    background: url("../img/ico_message.svg") no-repeat center;
    background-size: contain;
    width: 46px;
    height: 46px;
    display: block;
    margin:  0 auto 0.6em;
}

.h2_basic.yakuin:before {
    content: "";
    background: url("../img/ico_yakuin.svg") no-repeat center;
    background-size: contain;
    width: 47px;
    height: 26px;
    display: block;
    margin:  0 auto 0.6em;
}

.img_message {
    text-align: center;
    margin-bottom: 3em;
}
.sign {
    text-align: right;
}
.sign span {
    font-weight: 700;
    font-size: 110%;
    margin-left: 1em;
}

.list-yakuin {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.list-yakuin li {
    width: calc((100% - 75px) / 4);
    text-align: center;
}
.list-yakuin li h3 {
    font-size: 120%;
    color: #0068b4;
    padding:6px 1em;
    margin: 6px 1em;
    border-top: 1px solid #0068B4;
}

@media screen and (max-width: 580px) {
    .list-yakuin li {
        width: calc((100% - 15px) / 2) !important;
    }
}