p.clheaderpr{
    font-size:0.5em;
}
.header-logo{
    margin:20px 0px 0px !important;
}
.cllogo{
    display:inline-block;
    vertical-align: top;
    padding-top:10px;
}
.header-logo h1{
    font-size:1.3em;
    font-family: 'Playfair Display SC', serif;
    display:inline-block;
}
.cltitlesub{
    font-size:0.5em;
}
.wf-notosansjapanese { font-family: "Noto Sans Japanese"; }
.cltitle h3{
    background-color:#000 !important;
    color:#fff !important;
    padding:5px;
    
}
.news-list li dl dt,
.news-list li dl dd{
    width:100% !important;
    display:block !important;
}
.ccm-block-page-list-pages .news-list{
    padding-top:1px;
}
.ccm-page .header-search{
    margin-bottom:0px !important;
}
.clmembership dl{
    padding:0px 40px !important;
}
.clmembership dt{
    padding:20px 0px 0px !important;
}
.clmembership dd{
    padding-left:20px !important;
}
