@charset "utf-8";

@font-face {
    font-family: 'Hannari';
    src: url('../font/Hannari.otf');
}

@font-face {
    font-family: 'sawarabi';
    src: url('../font/sawarabi-mincho-medium.ttf');
}

.section_box {
    width: 100%;
    overflow: hidden;
    font-family: "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

#voice_contents .voice_box {
    width: 48.9%;
    max-width: 590px;
    margin: 0 1.5% 2% 0;
    display: inline-block;
    vertical-align: top;
    background-color: #ebebeb;
}

#voice_contents .voice_box:last-of-type {
    margin: 0 0% 2% 0;
}

#voice_contents .voice_box dt {
    width: 100%;
    display: block;
    color: #fff;
    background-image: url(../voice/images/ttl_icon.png);
    background-repeat: no-repeat;
    padding: 17px 1% 17px 13%;
    background-position: 3% center;
    font-size: 93.75%;
    line-height: 160%;
}

#voice_contents .voice_box dt.bg01 {
    background-color: #353c3d;
}

#voice_contents .voice_box dt.bg02 {
    background-color: #353c3d;
}

#voice_contents .voice_box dd {
    font-size: 93.75%;
    padding: 4% 5%;
    word-break: break-all;
    color: #5f5f5f;
}

#voice_contents .staff_img {
    display: inline-block;
    max-width: 530px;
    width: 44.1%;
    margin: 0 0 0% 5%;
}


@media screen and (max-width: 860px) {
    #voice_contents .voice_box {
        width: 100%;
        max-width: none;
        margin: 0 0% 5% 0;
        display: block;
    }

    #voice_contents .voice_box:last-of-type {
        margin: 0 0% 5% 0;
    }

    #voice_contents .voice_box dt {
        width: 100%;
        display: block;
        color: #fff;
        padding: 17px 1% 17px 10%;
        font-size: 93.75%;
        line-height: 160%;
    }

    #voice_contents .staff_img {
        display: block;
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }

}

@media screen and (max-width: 480px) {
    #voice_contents .voice_box dt {
        padding: 17px 1% 17px 15%;

    }
}
