.kinema-box-content {
  background: #fff;
  position: relative;
  padding: 0;
}

.kinema-box-content .kinema-box-content_inner {
  background: #534f4c;
}

.kinema-box-content .kinema-box-content_inner .kinema-num {
  border-bottom: 1px solid #8b8886;
  text-align: center;
}

.kinema-box-content .kinema-box-content_inner .kinema-num p {
  color: #c5a70e;
}

.kinema-box-content .kinema-box-content_inner .kinema-title {
  position: relative;
  text-align: center;
}

.kinema-box-content .kinema-box-content_inner .kinema-title h3 {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku01 {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku02 {
  background: #c5a70e;
  color: #fff;
  display: inline-block;
}

.kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku03,
.kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku03 p {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-title .icon-arrow-double-down {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(0);
  transition: all .5s;
}

.kinema-box-content .kinema-box-content_inner .kinema-title .icon-arrow-double-down:before {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-title.js-accordion-open .icon-arrow-double-down {
  transform: translateY(-50%) rotate(180deg);
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail {
  border-top: 1px solid #8b8886;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice {
  border-bottom: 1px solid #8b8886;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice dl dt {
  color: #c5a70e;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice dl dd {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-cast {
  border-bottom: 1px solid #8b8886;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-cast dl dt {
  font-weight: bold;
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-cast dl dd {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-summary p {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-copyright p {
  color: #fff;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-link a {
  color: #c5a70e;
}

.kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-link a:hover {
  transition: none;
  opacity: 1;
}

@media screen and (max-width: 767px) {
 .kinema .kinema-box-content {
    margin: 0 auto 0;
  }
  .kinema .kinema-box-content .kinema-box-content_inner {
    padding: 13px 14px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-num {
    padding: 0 0 12px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-num p {
    font-weight: bold;
    font-size: 13px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-title {
    padding: 13px 0 0;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-title h3 {
    font-weight: bold;
    font-size: 17px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku01 {
    margin: 9px 0 0;
    font-size: 10px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku02 {
    margin: 7px 0 0;
    font-size: 8px;
    padding: 2px 3px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku03 {
    margin: 10px 0 0;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-title .kinema-title_hosoku03 p {
    font-size: 13px;
    line-height: 1.5;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail {
    padding: 14px 0 0;
    border: none;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail:after {
    content: "";
    clear: both;
    display: block;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-img {
    margin: 0 -14px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt {
    width: 100%;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice {
    padding: 0 0 13px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice dl {
    margin: 7px 0 0;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice dl:after {
    content: "";
    clear: both;
    display: block;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice dl dt {
    width: 63px;
    clear: both;
    float: left;
    margin: 1px 0 0;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.6;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice dl dd {
    width: 100%;
    margin-top: 1px;
    margin-left: -63px;
    float: left;
    font-size: 13px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-timeprice dl dd span {
    display: block;
    margin-left: 63px;
    font-size: 13px;
    color: #fff;
    line-height: 1.6;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-cast {
    padding: 12px 0 10px;
    line-height: 1.6;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-cast dl:after {
    content: "";
    clear: both;
    display: block;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-cast dl dt {
    clear: both;
    float: left;
    font-weight: bold;
    font-size: 13px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-cast dl dd {
    font-size: 13px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-summary {
    padding: 5px 0;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-txt .kinema-summary p {
    line-height: 1.6;
    font-size: 13px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-copyright {
    padding: 15px 0 13px;
    border-top: 1px solid #8b8886;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-copyright p {
    line-height: 1.4;
    font-size: 10px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-link {
    margin: 15px 0 0;
    padding: 15px 0 3px;
    border-top: 1px solid #8b8886;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-link p {
    text-align: center;
    font-size: 14px;
  }
  .kinema .kinema-box-content .kinema-box-content_inner .kinema-box-detail .kinema-box-subtxt01 {
    display: none;
  }
}

.js-accordion-block {
    display: none;
}