.dSenseiContainer .newsCategory{
    margin: 0;
    width: 100%;
    float: none;
}
.dSenseiContainer .newsCategoryHead,
.dSenseiContainer .newsCategoryItemRight{
    display: none;
}
.dSenseiContainer ul.newsCategoryList{
    margin: .5em 0 0 .5em;
}
.dSenseiContainer .newsCategoryItem{
    border: none;
}
.dSenseiContainer .newsCategoryItem a{
    min-height: auto;
    font-weight: nomal;
    font-size: 1.2rem;
    padding: 2px 0;
    color: #333;
   transition: none;
}
.dSenseiItem .newsCategoryItem a:hover{
    opacity: 1;
}
.dSenseiItem .newsCategoryItemLeft{
     padding: 3px 0 4px 12px;
     line-height: 1.3;
    background: url(//static.hokkaido-np.co.jp/image/d-sensei/arrow_mini_right.gif) no-repeat 0 0.6em;
}
.dSenseiItem .newsCategoryDate{
     display: none;
}

.dSenseiContainer h2{
    margin: 0 auto 1rem;
}

.dSenseiItem{
	margin: 3em auto 0;
    position: relative;
}
.dSenseiItem h3{
    font-size: 1.3rem;
}
.dSenseiItem h3 span{
    color: white;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    padding: 3px 8px;
    margin: 0 .5em 5px 5px;
}
.dSenseiItem .btn-list{
    position: absolute;
    top: 4px;
    right: .5em;
    color: #fff;
    font-size: 1.3em;
    padding: 0 .5em;
    border-radius: 3px;
    border: 2px solid #fff;
}


.dSenseiItem.feature h3{
    padding: 5px;
    background: #265f28;
    color: #fff;
    border-bottom: 3px solid #dcb355;
    border-radius: 3px;
}
.dSenseiItem.feature .btn-list{
    top:6px;
}
.dSenseiItem.feature .btn-list:hover{
    color: #265f28;
}

.dSenseiItem.feature .iconFeature{
    width: 32px;
    margin: 0 .5em 0 0;
    vertical-align: middle;
}

.dSenseiItem.feature .newsCategoryItem a:hover{
    background: #eee;
}

.dSenseiItem.mon h3{
    border-bottom: 3px dashed #a4d17e;
}
.dSenseiItem.mon .btn-list,
.dSenseiItem.mon h3 span{
    background: #a4d17e;
}
.dSenseiItem.mon .btn-list:hover{
    color: #a4d17e;
    border: 2px solid #a4d17e;
}
.dSenseiItem.mon .newsCategoryItem a:hover{
    background: #e7ffd3;
}
.nieBanner img{
    margin: 1em 0 0;
    width: 50%;
}
.bunbuntimeBanner a:hover img,
.nieBanner a:hover img{
    opacity: .7;
}


.dSenseiItem.tue h3{
    border-bottom: 3px dashed #f7997f;
}
.dSenseiItem.tue .btn-list,
.dSenseiItem.tue h3 span{
    background: #f7997f;
}
.dSenseiItem.tue .btn-list:hover{
    color: #f7997f;
    border: 2px solid #f7997f;
}
.dSenseiItem.tue .newsCategoryItem a:hover{
    background: #ffeae5;
}

.dSenseiItem.wed h3{
    border-bottom: 3px dashed #7abfe9;
}
.dSenseiItem.wed h3 span{
    background: #7abfe9;
}
.bunbuntimeBanner {
  display: flex;
  justify-content: space-between;
}
.bunbuntimeBanner img{
  margin: 1em 0;
  display: block;
  width: 100%;
  max-width: 320px;
  border: 2px solid #e6e6e6;
}

.dSenseiItem.thu h3{
    border-bottom: 3px dashed #daa385;
}
.dSenseiItem.thu .btn-list,
.dSenseiItem.thu h3 span{
    background: #daa385;
}
.dSenseiItem.thu .btn-list:hover{
    color: #daa385;
    border: 2px solid #daa385;
}
.dSenseiItem.thu .newsCategoryItem a:hover{
    background: #f7e9e2;
}

.dSenseiItem.fri h3{
    border-bottom: 3px dashed #fabc65;
}
.dSenseiItem.fri .btn-list,
.dSenseiItem.fri h3 span{
    background: #fabc65;
}
.dSenseiItem.fri .btn-list:hover{
    color: #fabc65;
    border: 2px solid #fabc65;
}
.dSenseiItem.fri .newsCategoryItem a:hover{
    background: #fff2df;
}

.dSenseiItem.sat h3{
    border-bottom: 3px dashed #c9a3cc;
}
.dSenseiItem.sat .btn-list,
.dSenseiItem.sat h3 span{
    background: #c9a3cc;
}
.dSenseiItem.sat .btn-list:hover{
    color: #c9a3cc;
    border: 2px solid #c9a3cc;
}
.dSenseiItem.sat .newsCategoryItem a:hover{
    background: #f3e5f5;
}

.dSenseiItem.sun h3{
    border-bottom: 3px dashed #f69bad;
}
.dSenseiItem.sun .btn-list,
.dSenseiItem.sun h3 span{
    background: #f69bad;
}
.dSenseiItem.sun .btn-list:hover{
    color: #f69bad;
    border: 2px solid #f69bad;
}
.dSenseiItem.sun .newsCategoryItem a:hover{
    background: #ffe9ee;
}

.dSenseiItem .btn-list:hover{
    background: #fff;
}

/*----------------side-----------------*/
.trainingBanner img{
    width: 100%;
}
.trainingBanner a:hover img{
    opacity: .7;
}