@charset "utf-8";


#story .atcOut{
  padding:0px 8.67% 30px;
}
@media (min-width:768px){
#story .atcOut{
  padding:5px 7% 50px;
  display:block;
  }
}

@media (min-width:768px){
  .thisWeek{
    padding: 0 6%;
  }
}

.story_num{
  font-size:1.8rem;
  font-weight: bold;
  text-align: center;
}

.story_num span{
  padding: 5px 20px;
  border-radius: 10px;
  background-color:#d84152;
}
@media (min-width:768px){
  .story_num span{
    padding: 5px 50px;
    font-size:2.4rem;
}
}

.date{
  text-align: right;
}

.thisWeek h3{
  font-size:2.2rem;
  font-weight:bold;
  text-align: center;

}
@media (min-width:768px){
  .thisWeek h3{
    font-size:2.7rem;
    }
  }

.staff{
  text-align: center;
  margin-bottom: 20px;
}


  .staff ul{
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
  }


.staff li{

  color:#aed5d3;
  margin-right:10px;
  font-size:0.785em;
}
.staff li:nth-child(2n){
white-space:nowrap;
}



.staff li:last-child{
  margin-bottom: 0;
  margin-right: 0;
}

@media (min-width:768px){
.staff li{
  margin-bottom: 10px;
  color:#aed5d3;
  margin-right:10px;
}


.staff li:last-child{
  margin-bottom: 0;
  margin-right: 0;
}

}

.record{
  margin-bottom: 30px;
}
@media (min-width:768px){
  .record{
    margin-bottom: 70px;
  }
}

.record p{
  line-height:1.58;
  margin-bottom: 10px;
}
@media (min-width:768px){
  .record p{
    margin-bottom: 20px;
    line-height:1.85;

  }
  
   .record p img{
    border:1px solid #FFF;

  } 
}

.sumb{
  margin-bottom: 20px;
}

.sumb ul{
  display: flex;
  justify-content: space-between;
}

.sumb li{
	width:32%;
	background-color:#000;
	border:1px solid #FFF;
}
@media (min-width:768px){
  .sumb li{
    width:31%;
    border:1px solid #FFF;
	background-color:#000;
  }
}

.sumb li a:hover{
  cursor: pointer;
  opacity:0.7;
}

.over img{
  cursor: pointer;
  opacity:0.7;
}


.recordBox{
  margin-bottom: 90px;
}
@media (min-width:768px){
  .recordBox{
    display: flex;
    justify-content: space-between;
  }
}

.nextBox{
  margin-bottom: 45px;
}
@media (min-width:768px){
  .nextBox{
    width:43%;
    }
  }


 .thisBarsoul{
   width:90%;
   margin:0 auto 50px;
   }



@media (min-width:768px){
 .thisBarsoul{
   width:44%;
   margin:0 auto;
   }
 }


@media (min-width:768px){
 .thisImg{
   width:49%;
   margin:0 auto;
   }
 }

.nextBox h4{
  text-align: center;
  margin-bottom: 5px;
}
@media (min-width:768px){
  .nextBox h4,.thisImg h4{
    margin-bottom: 25px;
    }
  }

.thisImg h4{
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width:768px){
  .thisImg h4{
    margin-bottom: 20px;
    }
  }

.thisImg h4 img{
  width:90%;
  margin-left:-15%;
}
.movOut{
  margin-bottom: 10px;
}

.nextNum{
  font-weight:bold;
}

.weekBox{
  display: flex;
  justify-content: center;
}

.weekBox a{
  text-decoration:underline;
}

.weekBox div{
  width:48%;
}
@media (min-width:768px){
.weekBox div{
  width:45%;
}
}

.weekBox div p{
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width:768px){
  .weekBox div p{
    margin-bottom: 15px;
    font-size:0.9em;
    }
  }

.weekBox div img{
  max-width:120px;
}
@media (min-width:768px){
  .weekBox div img{
  max-width:140px;
  }
}


.bnTtl{
    padding:10px 0;
    display:block;
   }

@media (min-width:768px){
  .bnTtl{
padding: 10px 0 5px;
    display: block;
   }
}



.weekBox .tonpei{
  box-shadow:0 0 0 4px #30ce33;
  border:2px solid #040595;
  border-radius:50%;
}

.weekBox .shimada{
  box-shadow:0 0 0 4px #f14eb9;
  border:2px solid #040595;
  border-radius:50%;
}

@media (min-width:768px){
  .archiveBox{
    padding:0%;
    }
  }

.archiveImg{
  margin-bottom: 10px;
}

.archiveBox h3{
  color:#f7f409;
  text-align: center;
  font-size:2rem;
  font-weight:bold;
  margin-bottom: 20px;
}
@media (min-width:768px){
  .archiveBox h3{
    font-size:3rem;
    margin-bottom: 50px;
    }
  }

  .backNumber{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
@media (min-width:768px){
  .backNumber{
    justify-content: flex-start;
    }
  }

.backNumber h4{
  text-align: center;
  color:#f7f409;
  font-weight:bold;
  font-size:1.6rem;
  margin-bottom:5px;
}
@media (min-width:768px){
  .backNumber h4{


  }
}


  .backNumber h4 span{
    font-size: 1.4rem;
    color: #fff;
    background: #f0525f;
    border-radius: 7px;
    padding: 2px 20px;
    display: block;
    width: 60%;
    margin: 0 auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -20px;
  }

@media (min-width:768px){
  .backNumber h4 span{
    font-size: 1.8rem;
    color: #fff;
    background: #f0525f;
    border-radius: 7px;
    padding: 2px 20px;
    display: block;
    width: 60%;
    margin: 0 auto;
    position: absolute;
    left:0px;
    right:0px;
    top]-10px:
  }
}

.backNumber article{
  width:46%;
  margin-bottom: 45px;
  background:#fff;
  color:#333;
  border-radius:10px;
  padding:10px;
  position: relative;
}

.backNumber article a{
 text-decoration:none;
 color:unset;
}

@media (min-width:768px){
  .backNumber article{
    background:#fff;
    padding:15px 1% 20px;
    width:31%;
    margin-bottom: 20px;
    margin-right: 3%;
    margin-bottom:40px;
    position: relative;
    }
  }

@media (min-width:768px){
  .backNumber article:nth-of-type(3n){
    margin-right:0;
  }
}

@media (min-width:768px){

.backNumber article p{
  line-height:1.58;
  color:#333333;
}
}


.charaVer{

  width:100%;
  margin:20px auto 0px;
  display: flex;
  flex-wrap: wrap;
 justify-content:start;
}
@media (min-width:768px){
  .charaVer{
    width:80%;
      margin:10px auto;
  flex-wrap: wrap;
 justify-content:start;
    }
  }










.charaVer li a{
	width:auto;
	opacity:1.0;
  color:#ffe501;

}

.charaVer li a:hover{
	width:auto;
	opacity:1.0;
  color:#ffe501;
  text-decoration:underline;

}

.charaVer li.nusshi a{
	width:auto;
	opacity:1.0;

}

.charaVer li.nusshi a:hover{
	width:auto;

}

  .charaVer li {
	width:23.5%;
	margin-bottom: 15px;
	margin-right:2%;
	position:relative;
	text-align:center;
	  color:#ffe501;
	  font-size:0.685em;

}


@media (min-width:768px){
  .charaVer li {
    width:30%;
	margin-right:3%;
   	text-align:center;
   	  font-size:0.685em;
    }

  }
  



.charaVer li div{
  position: relative;
  display:inline-block;
}


  
.backNumDay{color:#ccc;font-size:0.875em;width:auto;text-align:center;}

