.blogEntryWrap { margin-bottom:200px; }
.entry-asset .asset-content { padding: 30px 0!important; }
.entry-asset h4.sd-h4 { border-bottom: solid 1px #999; padding-bottom: 3px; margin-bottom: 5px; }
.entry-asset h5.sd-h5 { font-family: 'Hiragino Mincho Pro'; font-size: 24px; letter-spacing: 0em; margin: 0; }
.entry-asset h4.sd-h4 .label { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

img.dancer-photo.pull-left { width: 64px; height: auto; margin-right: 10px; margin-bottom: 10px; }
a.list-group-item h4.list-group-item-heading { font-size: 13px; }
a.list-group-item p.list-group-item-text { font-size: 10px; line-height: 1.2em; }
                       .blogEntryWrap img { max-width:100%; height:auto!important; }
                       
                       
                       @media (max-width: 991px) {
                       .entry-asset .col-md-8 {
                       padding-right: 15px;
                       }
                       .entry-asset h4.sd-h4 { padding-bottom: 4px; padding-left: 0; }
                       .entry-asset h5.sd-h5 { font-size: 20px; text-align: left; }
                       .owlBox h3 { font-size: 20px!important; letter-spacing: 0!important; }
                       }


/* 公演情報それぞれのボックス */
.stageBox { clear: both; margin-bottom:50px; padding-bottom: 50px; border-bottom: dotted 1px #ccc; }
.stageBox h3 { font-size: 20px; margin-top: 0; padding-top: 0; }
           .stageBox .bunruibadge+a { display: block; }
           .stageBox .bunruibadge+a:hover { opacity: 0.8; }
           .stageBox .bunruibadge+a img { margin-bottom:1em; }

/* バレエ */
.stageBox.ballet {  }
.title-ballet { text-align:center; color: #fff; padding:2px; background-color: #800000;  }
.stageBox.ballet h3 a:hover { color: #800000; }
               
/* オペラ */
.stageBox.opera {  }
.title-opera { text-align:center; color: #fff;  padding:2px; background-color: #639;  }
.stageBox.opera h3 a:hover { color: #639; }
               
/* 演奏会 */
.stageBox.music {  }
.title-music { text-align:center; color: #fff;  padding:2px; background-color: #036;  }
.stageBox.music h3 a:hover { color: #036; }

/*  */
              .stageBox dl { margin-top: 2em; }
              .stageBox dt { width:60px; }
              .stageBox dd { margin-left: 80px; }
              
              @media (max-width: 767px) {
              .stageBox dl { margin-top: 0; }
              .stageBox dt { width:auto; }
              .stageBox dd { margin-left: 0; }
              }

/* サイドナビゲーション */
.list-group.assemble-menu {}
.list-group.assemble-menu a.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #222!important;
    border: 1px solid #000!important;
    color: #fff!important;
}
.list-group.assemble-menu a.list-group-item:hover {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff!important;
    border: 1px solid #000!important;
    color: #222!important;
}
.list-group.assemble-menu a.list-group-item .list-group-item-heading {
    color: #fff!important;
}
.list-group.assemble-menu a.list-group-item:hover .list-group-item-heading {
    color: #222!important;
}
.list-group.assemble-menu .badge {
    color: #000!important;
}
.list-group.assemble-menu a.list-group-item p.list-group-item-text {
    color: #aaa!important;
}