@charset "UTF-8";

#timeschedule .acc-tab-nav{
  width: 100%;
}
#timeschedule .acc-tab-nav li{
}
#timeschedule .acc-tab-nav li{
  background: #fff;
  border: solid 1px #111;
  font-weight: bold;
  padding: 15px;
  border-right: none;
  border-left: none;
}

#timeschedule  .acc-tab-content{
  margin: 0 0;
  background: #111;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.5s ease, opacity 0.5s ease;
}
/* アクティブ時に開く */
#timeschedule .acc-tab-content.active {
  max-height: 1000px; /* 十分に大きくしておく（中身の高さより大きければOK） */
  opacity: 1;
  visibility: visible;
}
#timeschedule .acc-item{
  /*padding: 30px;*/
}
#timeschedule .acc-tab-content a,
#timeschedule .acc-tab-content li,
#timeschedule .acc-tab-content span,
#timeschedule .acc-tab-content p,
#timeschedule .acc-tab-content div{
  color: #fff;  
}

.acc-tab-nav li {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}
.acc-tab-nav .icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  pointer-events: none;
}

#timeschedule .conte-accordion{
  display: flex;
   justify-content: center;
}
#timeschedule .conte-accordion section{
  margin: 0 15px;
  flex-basis: 50%;
}
.acc-tab-nav li{
  display: flex;
  align-items:  flex-end;
}

.acc-tab-nav .week,
.acc-tab-nav .day{
  font-family: "BLG Hudson";
  font-size: 30px;
}
.acc-tab-nav .week{
  font-size: 14px;
  margin-left: 4px;
  position: relative;
  top: -5px;

}
.acc-tab-nav .tx.t-ja{
  font-weight: bold;  
  font-size:18px;
  position: relative;
  top: -2px;  
}
.acc-tab-nav .tx{
  font-size:30px;
  margin-left: 10px;
  display: inline-block;

  letter-spacing: 0;
}

.acc-body .timeline li{
  display: flex;
  align-items:  stretch;
  align-items:  center;
  padding: 8px 8px;
  border-bottom: solid 1px #8FC31F;
}
#timeschedule .acc-body .timeline li.tipoff span,
.acc-body .timeline li.tipoff span{
  color: #111;
}
.acc-body .timeline li.tipoff{
  background: #8fc31f;
}
.acc-body .timeline li.tipoff + .tipoff{
  border-top: solid 1px #111;
}

.acc-body .timeline .title,
.acc-body .timeline .time{
  padding: 0 8px;
}
.acc-body .timeline .time{
  font-size: 18px;
}
.acc-body .timeline li span,
.acc-body .timeline li,
.acc-body .timeline .title{
  font-size: 14px;
}
.acc-body .timeline .title{
  font-weight: bold;
}
.acc-body .timeline .m-auto{
  display: block;
  margin: 0 auto;
}

#timeschedule .conte-accordion + .bt-purchase{
  margin: 30px auto 0;
  display: table;
}



@media screen and (max-width: 1023px) {




}
@media screen and (max-width: 767px) {

  #timeschedule .conte-accordion{
    display: block;
     justify-content: center;
  }
  .acc-tab-nav .day,
  .acc-tab-nav .tx {
      font-size: 20px;
  }
  .acc-tab-nav .week{
    top: -2px;
  }

  #timeschedule .conte-accordion section{
    margin: 0 ;
  }



}












