html {
  background-color: #000;
}

body{
  background-color:#2B2B2B;
  width:980px;
  height: 100%;
  padding-top: 0px;
  margin: 0 auto;
  color: white;
  text-align: center;
  font-family: YakuHanMP, "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ 明朝", "ＭＳ Ｐ明朝", "Noto Serif JP",serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a{
  color:white;
}
.acrilstand{
  list-style-type: none;
  padding-inline-start:2%;
}

header{
    margin-bottom: 20px;
}

.set_img{
  list-style-type: none;
  padding-inline-start:0;
  padding:1%;
}

.set_img img{
  width: 99%;
}

.set_img li{
  float:left;
  width:50%;
}

.tokuten2{
  padding-left:20px;
}
.dramacd p {
  margin-top:0;

}

.dramacd h3{
    margin-bottom: -20px;
}

a:hover{
  opacity: 0.7;
}



p{
  margin-block-end:0;
  margin-block-start:1px;
}

.mainvisual{
  float: left;
  margin-right:25px;
}

.latest_pac{
  overflow: hidden;
  margin: 0 auto;
  width: 930px;
  margin-bottom: 20px;
}

.pacinfo{
  text-align: center;
  font-size: 20px;
  float: left;
  width: 490px;
}

.pacinfo h2{
  margin-block-start:0;
  margin-block-end:10px;
  font-weight: 600;
}

.latest_tokuten{
  margin-top:10px;
  background-color: #656565;
  overflow: hidden;
}

.latest_tokuten ul img{
    height: 288px;
}

.latest_tokuten ul{
    list-style-type: none;
    padding-left: 3%;
    overflow: hidden;
}

.tokuten_p{
    padding: 0 15%;
    margin-bottom: 20px;
}


.rentoku div{
    margin-right: 40px;
}



.tokuten_p p{
  padding:5px;
}
.fukuseigenga{
  list-style-type: none;
  margin-bottom: 30px;
}

.acril{
  padding-left:0!important;
  margin-bottom:20px;
}
.latest_tokuten ul li{
  float: left;
}

.konyu{
  text-decoration: none;
  letter-spacing: 1px;
}

.konyu div{
      width: 470px;
      height: 100px;
      border: 1px solid #707070;
      border-radius: 30px;
      font-size: 20px;
      text-decoration: none;
      margin: 0 auto;
      margin-bottom: 30px;
      background-color: #2B2B2B;
}

.konyu p{
  padding-top:17px;
}

.tenpo{
  font-size: 13px;
}

.rentoku{
  background-color: #656565;
  overflow: hidden;
  padding-top:30px;
  padding-left: 50px;
}
.rentoku h2{
  font-weight: normal;
  letter-spacing: 5px;
  border-bottom: 1px solid #FFFFFF;
  padding-bottom:5px;
  width:445px;
  margin:0 auto;
  margin-bottom:35px;
}

.tenpokyotu{
  margin: 10px;
  font-size: 19px;
}

.rentoku h3{
  font-weight: normal;
  letter-spacing: 5px;
  border-bottom: 1px solid #FFFFFF;
  padding-bottom:5px;
  width:320px;
  margin:0 auto;
  margin-bottom:15px;
}


.mobile{
  display: none;
}
.rentoku div{
  float: left;
  width: 420px;
  margin-bottom: 20px;
}


.rentoku div img{
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0,0,0,.4));
filter: drop-shadow(0px 0px 3px rgba(0,0,0,.4));
}

.zenkan_midashi{
    font-size: 1.5rem;
}

header p{
  display: block;
  background-color: #656565;
  line-height: 2;
}


#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: white;
  opacity: 0.6;
  border-radius: 50%;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f106';
  font-size: 25px;
  color: #888;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -5px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}


ul.otherpac{
  list-style-type: none;
overflow: hidden;
    padding-left: 90px;
}

ul.otherpac li{
  float: left;
  margin-right:25px;
  margin-bottom:30px;
  height:467px;
}

.rentoku p{
  margin-bottom:10px;
}

.rendou_tekiyou {
      letter-spacing: 1px;
      font-size: 14px;
      line-height: 1.9;
      text-align: left;
   width: 730px;
   margin: 0 auto;
   margin-top:20px;
   padding-bottom:45px;
}

.rendou_tekiyou h3{
      letter-spacing: 1px;
      font-size: 14px;
      color: #FFCE75;
      text-align:center;
}

.line {
  border-bottom: 1px solid white;
  display: block;
  width: 358px;
  margin:25px auto;

}
