    #contents h1.tit > span{
        font-size: 20px;
        color: #333333;
        line-height: 0;
        font-weight: normal;
    }

    #contents .kaya{
        width:95%;
        margin:0 auto 80px;
        padding: 25px;
        font-size:14px;
        color: #777777;
        background: #f5f5f5;
        border-radius: 10px;
        box-sizing: border-box;
        letter-spacing: 0.01em;
        line-height: 1.6em;
    }
    #contents .kaya > span {
        display: inline-block;color: #777777;
        font-size:16px;
        font-weight: 700;
        padding-bottom:8px;
    }



    #contents ul.lineup_ikb{
        width:100%;
        max-width:100%;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin:0;
    }

    #contents .lineup_ikb > li{
        width:calc(50% - 30px);
        margin:0;
        position: relative;
        padding-bottom:20px;
    }

    #contents .column3 > li{
        width:calc(100%/3 - 30px);
        margin:0;
        position: relative;
        padding-bottom:20px;
    }

    #contents .lineup_ikb > li img, .lineup_ikb > li dl{
        width:100%;
        margin:0;
        position: relative;
        padding-bottom:20px;
    }
    
    #contents dt{
        font-family: YakuHanMP_Noto, "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
        font-size:22px;
        line-height: 1.2em;
        margin: 0 0 15px;
        font-weight: 500;
    }
    
    #contents dt > span{
        font-family: YakuHanMP_Noto, "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
        font-size:13px;
    }
    
    #contents dd{
        font-size:14px;
        width:100%;
        margin-bottom:20px;
        line-height: 1.5em;
    }

    #contents .maker {
        margin-top:0;
    }

@media screen and (max-width: 480px) {
    #contents .lineup_ikb > li {width: calc(50% - 5px);}
    #contents dt {font-size: 16px;}
    
}