.wrapper .title h2 {
  background: url("../img/episode/sp_title_episode.png") no-repeat left;
  -webkit-background-size: 160px;
  -o-background-size: 160px;
  background-size: 160px;
}
.wrapper .new, .wrapper .past {
  background: #FFF;
  background: rgba(255, 255, 255, 1.0);
  padding-bottom: 35px;
  margin-bottom: 45px;
}
.wrapper .new h1, .wrapper .past h1 {
  background: url("../img/episode/sp_title_new.jpg") no-repeat top;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  height: 60px;
  text-indent: -10000px;
  margin-bottom: 36px;
}
.wrapper .new section, .wrapper .past section {
  margin: 0 25px 30px;
  overflow:hidden;
}
.wrapper .new section .no, .wrapper .past section .no {
  font-weight: bold;
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 12px;
}
.wrapper .new section h2, .wrapper .past section h2 {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 16px;
  line-height: 1.4;
}
.wrapper .new section .date, .wrapper .past section .date {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 16px;
}
.wrapper .new section dl, .wrapper .past section dl {
  font-size: 16px;
  font-size: 1rem;

  float:left;
  overflow:hidden;

}
.wrapper .new section dl dt, .wrapper .past section dl dt {
  float: left;
  display:inline-block;
  margin-right:10px;
   line-height: 1.4; 
}
/*
.wrapper .new section dl dt:after, .wrapper .past section dl dt:after {
  content: ":";
  margin: 0 5px 0 3px;
}
*/

.wrapper .new section dl dt, .wrapper .past section dl dt:nth-child(3) {
  float: left;
  display:inline-block;
  margin-right:10px;
line-height: 1.4; 
   clear:both;
}

.wrapper .new section dl dd, .wrapper .past section dl dd {
  float: left;
  display:inline-block;
  line-height: 1.4;
  margin-right:30px;
}


.wrapper .new .story, .wrapper .past .story {
  margin: 0 25px;
  padding: 30px 0;
}
.wrapper .new .story .img, .wrapper .past .story .img {
  margin:35px 2.5% 10px 2.5%;
  width:95%;
}

p.img img{width:100%;margin-bottom:20px;}

.wrapper .new .story .text, .wrapper .past .story .text {
  font-size: 16px;
  line-height: 1.4;
  padding-top:25px;
  border-top: 1px solid #fdb90c;
  width:98%;  
  margin:-40px 1% 0 1%;
  
}
.wrapper .past h1 {
  background-image: url("../img/episode/sp_title_past_episode.jpg");
}
.wrapper .list {
  background: #FFF;
  background: rgba(255, 255, 255, 1.0);
  padding-bottom: 45px;
  margin-bottom: 45px;
}
.wrapper .list h1 {
  background: url("../img/episode/sp_title_list.jpg") no-repeat top;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  height: 60px;
  text-indent: -10000px;
}
.wrapper .list ul {
  margin: 0 25px;
}
.wrapper .list ul li {
  border-bottom: 1px solid #fdb90c;
  padding: 20px 0;
}
.wrapper .list ul li:last-child {
  border-bottom: none;
}
.wrapper .list ul li .no {
  background: url("../img/common/sp_point_ball.png") no-repeat left center;
  -webkit-background-size: 26px;
  -o-background-size: 26px;
  background-size: 26px;
  height: 26px;
  line-height: 26px;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  padding-left: 28px;
}
.wrapper .list ul li h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 10px;
}
.wrapper .list ul li .date {
  font-size: 18px;
  font-size: 1.125rem;
}
.wrapper .list ul li a {
  color: #000;
  display: block;
  width: 100%;
  height: 100%;
}
.wrapper .pageNavi {
  text-align: center;
  margin: 50px 0 30px;
}
.wrapper .pageNavi p {
  display: inline-block;
}
.wrapper .pageNavi p a {
  display: block;
  width: 200px;
  height: 80px;
}
.wrapper .pageNavi p:nth-child(1) {
  margin-right: 24px;
}
.wrapper .pageNavi p:nth-child(1) a {
  background: url("../img/episode/sp_btn_new.png") no-repeat;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.wrapper .pageNavi p:nth-child(2) a {
  background: url("../img/episode/sp_btn_list.png") no-repeat;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.wrapper .pageNavi p.none {
  opacity: 0.5;
}

article.list ul.epW{width:90%;font-size:1em;line-height:1em;border:none;overflow:hidden;padding-top:20px;}
article.list ul.epW li{width:auto;display:block;padding:20px 0;overflow:hidden;height:auto;background:none ;border-top: 1px solid #fdb90c;border-bottom:none;}
article.list ul.epW li:nth-last-child(1){border-bottom: 1px solid #fdb90c;}

article.list ul.epW li a{text-decoration:none;opacity:1.0;}
article.list ul.epW li a:hover{text-decoration:underline;opacity:1.0;}

article.list ul.epW li a p img{text-decoration:none;}
article.list ul.epW li a:hover p img{text-decoration:underline;opacity:0.4;}


article.list ul.epW li p{float:none;}
article.list ul.epW li p.epCap img{/*border:1px #58462e solid;*/width:33%;float:left; margin:5px 3% 0 0;padding:0px;}
article.list ul.epW li p.no{font-size: 1em;color: #333;margin:0;padding:0 0 0 30px;text-indent:16px;float:none;background-image: url(../../assets/img/common/pc_point_ball.png);background-repeat: no-repeat;background-position: 36% center;background-size:4.5%;font-weight:bold;}
article.list ul.epW li h3{font-size:1.36em;line-height:1.25em;color:#333;padding:7px 5px 0px;float:left;display:block;float:none;margin:-5px 0px 0 0px;width:99%;}
article.list ul.epW li p.date{font-size:0.5em;color:#333;float:none;margin:-5px 5px 0px 5px;clear:both;}

.pagination{width:98%;overflow:hidden;padding:20px 1% 30px;}

.pageNext a{
	text-align:center;
	display:block;

    text-align: center;
    padding: 15px 30px;
    font-size: 0.935em;
    color: #fff;
    border-radius: 20px 20px;
    background-color: #000;
    color:#fe75a5;
    font-weight:bold;
	float:left;
}

.pagePrev a{
	text-align:center;
	display:block;
    margin: 0 auto;    text-align: center;
    font-size: 0.935em;
    padding: 15px 30px;
    color: #fff;
    border-radius: 20px 20px;
    background-color: #000;
    color:#fe75a5;
    font-weight:bold;
	float:right;
	
}


p.date{float:left;margin-bottom:10px;}
ul.epSns{float:right;margin-bottom:10px;}
ul.epSns li{float:left;display:block;}
ul.epSns li.tw{width:65px;margin:1px 10px 0 0px;padding:0px;height:35px;}
