body {
  font-family: 'Koburina Gothic W3 JIS2004';
}

@media (min-width: 641px) {
    #information .info_title, #information_free .info_title {
        margin: 0 0 5px 0;
        line-height: 2.3em;
        padding: 30px;
        border-radius: 10px;
    }
}

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

dt[data-name=あやや] {
    background: url(/seisakuchu/images/icon/ayaya.gif) no-repeat 100% top;
    color: transparent;
}


dt[data-name=やまと] {
    background: url(/seisakuchu/images/icon/tomoko.yamato.gif) no-repeat 100% top;
    color: transparent;
}

dt[data-name=やすな] {
    background: url(/seisakuchu/images/icon/yasuna.sato.gif) no-repeat 100% top;
    color: transparent;
}

dt[data-name=ゆーないと] {
    background: url(/seisakuchu/images/icon/unite.gif) no-repeat 100% top;
    color: transparent;
}


dt[data-name=やすな・やまと] {
    background: url(/project_b/talk/icon_yamato_yasuna.gif) no-repeat 100% top;
    color: transparent;
}


.w640 dt[data-name=あやや] {
    height: 60px;
    background-position: left top;
}

.w640 dt[data-name=やまと] {
    height: 60px;
    background-position: left top;
}

.w640 dt[data-name=やすな] {
    height: 60px;
    background-position: left top;
}

.w640 dt[data-name=ゆーないと] {
    height: 60px;
    background-position: left top;
}

.w640 dt[data-name=やすな・やまと] {
    height: 60px;
    background-position: left top;
}