body {
  font-family: 'Shuei KakuGo Gin L';
}

@media (max-width: 640px) {
    #talk_body dt, .info_taidan_txt dt {
        margin: 0px 0px 10px 15px;
        font-weight: bold;
        box-sizing: border-box;
        letter-spacing: .1em;
        text-align: left;
    }
}


@media (max-width: 640px) {
    #information .info_title, #information_free .info_title {
        margin: 10px 0 calc(30 / 640 * 100vw) 0;
        line-height: 2.3em;
    }
}

@media (max-width: 640px) {
    #talk_body dd, .info_taidan_txt dd {
        display: block;
        padding: 0 15px;
        margin: 0 0 2em 0;
        line-height: 1.8em;
        text-align: left;
    }
}


@media (max-width: 640px) {
    #information li .info_desc, #information_free li .info_desc {
        text-align: left;
        padding: 20px;
        margin: 10px;
        background-color: #ebf8fa;
        border-radius: 5px;
    }
}

@media (min-width: 641px) {
    #information li .info_desc.information_default, #information_free li .info_desc.information_default {
        max-width: 27em;
        background-color: #ebf8fa;
        padding: 20px;
        margin: auto;
        border-radius: 5px;
    }
}
