.p-schedule .global-nav .schedule {
  opacity: 1;
}
.p-schedule .global-main {
  padding-top: 40px;
}
.p-schedule .comingsoon {
  font-size: 36px;
  color: #d8d2c4;
  text-align: center;
  padding: 200px 0;
}
.p-schedule .header {
  border-bottom: 1px solid #d5cebb;
}
.p-schedule .header .inner-box {
  position: relative;
  padding: 0 42px 20px;
  width: 940px;
}
.p-schedule .header .pagetitle {
  font-weight: bold;
  font-size: 20px;
  color: #333;
  text-align: center;
}
.p-schedule .header .link {
  position: absolute;
  top: -4px;
  right: 44px;
/*display: none;*/ }
.p-schedule .header .link a {
  font-size: 13px;
  color: #df0623;
  display: inline-block;
  border: solid 1px #df0623;
  border-radius: 4px;
  padding: 6px 10px;
}
.pagetitle-item {
  margin-top: 20px;
  font-size: 15px;
  color: #333;
  text-align: center;
  line-height: 1.4;
}
.p-schedule .header .tab {
  border-top: 1px solid #df0623;
}
.p-schedule .tab {
  padding-top: 12px;
  text-align: center;
}
.p-schedule .tab li {
  margin: 0 6px;
  height: 33px;
  display: inline-block;
}
.p-schedule .tab a {
  padding-bottom: 2px;
  border-bottom: 4px solid #fff;
  font-size: 16px;
  color: #333;
  text-decoration: none;
}
.p-schedule .tab a small {
  margin-left: 2px;
  font-size: 11px;
}
.p-schedule .tab a:hover, .p-schedule .tab a.active {
  border-bottom: 4px solid #cbb787;
}
.date1024.p-schedule .tab a.date1024,
.date1025.p-schedule .tab a.date1025,
.date1026.p-schedule .tab a.date1026,
.date1027.p-schedule .tab a.date1027,
.date1028.p-schedule .tab a.date1028,
.date1029.p-schedule .tab a.date1029,
.date1030.p-schedule .tab a.date1030,
.date1031.p-schedule .tab a.date1031,
.date1101.p-schedule .tab a.date1101,
.date1102.p-schedule .tab a.date1102, {
  border-bottom: 4px solid #3b4e2c;
}
.p-schedule .tab a.date1028 {
  color: #001dcd;
}
.p-schedule .tab a.date1029,  .p-schedule .tab a.date1103 {
  color: #c90000;
}
.p-schedule .timetable {
  margin: 0 auto;
  width: 940px;
}
.p-schedule .timetable .area {
  padding: 20px 0 15px;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}
.p-schedule .timetable .theater {
  padding: 6px;
  background: #e6e2d8;
  font-weight: bold;
  font-size: 13px;
  color: #000;
  text-align: center;
}
.p-schedule .timetable .schedule {
  position: relative;
  background: url(../img/schedule/bg_table.png) no-repeat;
  height: 107px;
  /*border-bottom: 1px solid #e6e2d8;*/
}
.p-schedule .timetable .schedule.-salon {
  height: 214px;
}
.p-schedule .timetable .schedule.-toho {
  background: url(../img/schedule/bg_table_roppongi.png) no-repeat;
  height: 321px;
}
.p-schedule .timetable .box {
  position: absolute;
  width: 180px;
  height: 107px;
  overflow: hidden;
}
.p-schedule .timetable .box.toho_screen1-1,
.p-schedule .timetable .box.ex_screen1-1,
.p-schedule .timetable .box.arena_screen1-1,
.p-schedule .timetable .box.tower_screen1-1,
.p-schedule .timetable .box.auditorium_screen1-1,
.p-schedule .timetable .box.hibiya_screen1-1,
.p-schedule .timetable .box.kaguraza_screen1-1,
.p-schedule .timetable .box.tif_screen1-1 {
  top: 0;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen1-2,
.p-schedule .timetable .box.ex_screen1-2,
.p-schedule .timetable .box.arena_screen1-2,
.p-schedule .timetable .box.tower_screen1-2,
.p-schedule .timetable .box.auditorium_screen1-2,
.p-schedule .timetable .box.hibiya_screen1-2,
.p-schedule .timetable .box.kaguraza_screen1-2,
.p-schedule .timetable .box.tif_screen1-2 {
  top: 0;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen1-3,
.p-schedule .timetable .box.ex_screen1-3,
.p-schedule .timetable .box.arena_screen1-3,
.p-schedule .timetable .box.tower_screen1-3,
.p-schedule .timetable .box.auditorium_screen1-3,
.p-schedule .timetable .box.hibiya_screen1-3,
.p-schedule .timetable .box.kaguraza_screen1-3,
.p-schedule .timetable .box.tif_screen1-3 {
  top: 0;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen1-4,
.p-schedule .timetable .box.ex_screen1-4,
.p-schedule .timetable .box.arena_screen1-4,
.p-schedule .timetable .box.tower_screen1-4,
.p-schedule .timetable .box.auditorium_screen1-4,
.p-schedule .timetable .box.hibiya_screen1-4,
.p-schedule .timetable .box.kaguraza_screen1-4,
.p-schedule .timetable .box.tif_screen1-4 {
  top: 0;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen1-5,
.p-schedule .timetable .box.ex_screen1-5,
.p-schedule .timetable .box.arena_screen1-5,
.p-schedule .timetable .box.tower_screen1-5,
.p-schedule .timetable .box.auditorium_screen1-5,
.p-schedule .timetable .box.hibiya_screen1-5,
.p-schedule .timetable .box.kaguraza_screen1-5,
.p-schedule .timetable .box.tif_screen1-5 {
  top: 0;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen2-1 {
  top: 107px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen2-2 {
  top: 107px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen2-3 {
  top: 107px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen2-4 {
  top: 107px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen2-5 {
  top: 107px;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen3-1 {
  top: 214px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen3-2 {
  top: 214px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen3-3 {
  top: 214px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen3-4 {
  top: 214px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen3-5 {
  top: 214px;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen4-1 {
  top: 321px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen4-2 {
  top: 321px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen4-3 {
  top: 321px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen4-4 {
  top: 321px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen4-5 {
  top: 321px;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen5-1 {
  top: 428px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen5-2 {
  top: 428px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen5-3 {
  top: 428px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen5-4 {
  top: 428px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen5-5 {
  top: 428px;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen6-1 {
  top: 535px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen6-2 {
  top: 535px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen6-3 {
  top: 535px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen6-4 {
  top: 535px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen6-5 {
  top: 535px;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen7-1 {
  top: 642px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen7-2 {
  top: 642px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen7-3 {
  top: 642px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen7-4 {
  top: 642px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen7-5 {
  top: 642px;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen8-1 {
  top: 749px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen8-2 {
  top: 749px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen8-3 {
  top: 749px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen8-4 {
  top: 749px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen8-5 {
  top: 749px;
  left: 759px;
}
.p-schedule .timetable .box.toho_screen9-1 {
  top: 856px;
  left: 35px;
}
.p-schedule .timetable .box.toho_screen9-2 {
  top: 856px;
  left: 216px;
}
.p-schedule .timetable .box.toho_screen9-3 {
  top: 856px;
  left: 397px;
}
.p-schedule .timetable .box.toho_screen9-4 {
  top: 856px;
  left: 578px;
}
.p-schedule .timetable .box.toho_screen9-5 {
  top: 856px;
  left: 759px;
}
.p-schedule .timetable .box .time {
  box-sizing: border-box;
  padding-top: 5px;
  padding-left: 5px;
  height: 22px;
  font-size: 12px;
  color: #000;
  white-space: nowrap;
}
.p-schedule .timetable .box .time .start {
  font-weight: bold;
}
.p-schedule .timetable .box .time .icon,  .p-schedule .timetable .box .time .seat {
  margin-left: 10px;
}
.p-schedule .timetable .box .time .seat.-status-1 {
  color: #0c3;
}
.p-schedule .timetable .box .time .seat.-status-2 {
  color: #ff9000;
}
.p-schedule .timetable .box .time .seat.-status-3 {
  color: #f00;
}
.p-schedule .timetable .box .time .seat.-status-4 {
  color: #000;
  font-size: 11px;
}
.p-schedule .timetable .box .title {
  padding: 5px;
}
.p-schedule .timetable .box .title a {
  font-size: 12px;
  color: #000;
  line-height: 1.2;
}
.p-schedule .timetable .box .icons {
  padding-left: 5px;
  font-size: 0;
  white-space: nowrap;
}
.p-schedule .timetable .box .icon {
  display: inline-block;
  padding: 1px 5px;
  border-radius: 3px;
  font-size: 10px;
  color: #fff;
  margin-right: 4px;
}
.p-schedule .timetable .box .icon.-greeting {
  background-color: #976a4d;
}
.p-schedule .timetable .box .icon.-qa {
  background-color: #929321;
}
.p-schedule .timetable .box .icon.-talkshow {
  background-color: #8055a1;
}
.p-schedule .timetable .box .icon.-award-ceremony {
  background-color: #9a4c59;
}
.p-schedule .timetable .box .icon.-event {
  background-color: #3c79ba;
}
.p-schedule .timetable .box .icon.-soldout {
  background-color: #9a8962;
}
.p-schedule .timetable .box .info {
  clear: both;
  margin-top: 10px;
  font-size: 10px;
  padding-left: 5px;
}
.p-schedule .timetable .box .info .preceding-lottery {
  color: #ce820a;
  margin-right: 4px;
}
.p-schedule .timetable .box .info .pre-registration {
  color: #75513a;
  margin-right: 4px;
}
.p-schedule .timetable .box .info .cut-off {
  color: #cf2e2e;
  margin-right: 4px;
}

.p-schedule .timetable .tab {
  padding: 50px 0 30px;
  /*border-top: 1px solid #e6e2d8;*/
}
.p-schedule .timetable .notes {
  margin-top: 60px;
  padding: 15px 20px 0;
  border: 1px solid #e6e2d8;
  background: #fdfcf9;
  font-size: 12px;
  color: #333;
  line-height: 1.5;
}
.p-schedule .timetable .notes .title {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e2d8;
  font-weight: bold;
}
.p-schedule .timetable .notes dt {
  float: left;
  width: 110px;
}
.p-schedule .timetable .notes dd {
  margin-left: 110px;
  margin-bottom: 20px;
}
.p-schedule .timetable .notes .green {
  color: #01DF01;
}
.p-schedule .timetable .notes .orange {
  color: #ff8000;
}
.p-schedule .timetable .notes .red {
  color: #f00;
}
.p-schedule .timetable .notes .note {
  clear: both;
  color: #666;
}
.p-schedule .timetable .notes p {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
  width: auto;
}
.p-schedule .timetable .notes .icon {
  display: inline-block;
  padding: 1px 5px;
  border-radius: 3px;
  font-size: 10px;
  color: #fff;
}
.p-schedule .timetable .notes .icon.-greeting {
  background-color: #929321;
}
.p-schedule .timetable .notes .icon.-qa {
  background-color: #8055a1;
}
.p-schedule .timetable .notes .icon.-talkshow {
  background-color: #976a4d;
}
.p-schedule .timetable .notes .icon.-award-ceremony {
  background-color: #9a8b64;
}
.p-schedule .timetable .notes .icon.-event {
  background-color: #9c4f59;
}
.p-schedule .timetable .notes .icon.-soldout {
  background-color: #c8bb9b;
}
/* linkstyle  */
.linkstyle{
  color :#df0623;
 text-decoration: underline;
}

.p-schedule .schedule_event {
  margin-top: 40px;
  border: solid 1px #968a70;
  padding: 2px;
}
.p-schedule .schedule_event .inner {
  border: solid 1px #968a70;
  padding: 12px 18px;
}
.p-schedule .schedule_event .ttl {
  color: #645531;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.p-schedule .schedule_event .ttl small {
  font-size: 12px;
  font-weight: bold;
}
.p-schedule .schedule_event .lead {
  color: #91815e;
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 5px;
}
.p-schedule .schedule_event .desc {
  color: #333;
  font-size: 12px;
  line-height: 1.5;
}
.p-schedule .schedule_event .link {
  text-align: center;
  margin-top: 10px;
}
.p-schedule .schedule_event .link a {
  color: #df0623;
  font-size: 12px;
}

.p-schedule .ticket {
  margin: 50px auto 0;
  padding: 0 42px;
  width: 940px;
  font-size: 14px;
  line-height: 1.4;
}
.p-schedule .ticket .title {
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}
.p-schedule .ticket .howto {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}
.p-schedule .ticket .link {
  margin-bottom: 10px;
  font-size: 13px;
}
.p-schedule .ticket .link a {
  color: #3b4e2c;
}
.p-schedule .ticket .hl {
  color: #333;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: bold;
}
.p-schedule .ticket .attention {
  color: #9a8b6d;
  font-size: 12px;
}
.p-schedule .ticket .ticket_description {
  background-color: #f5f5f5;
  padding: 15px;
  font-size: 14px;
  line-height: 1.45;
  color: #333;
}
.p-schedule .ticket .start {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 16px;
}
.p-schedule .ticket .note {
  font-size: 12px;
  color: #999;
}
.p-schedule .ticket dt {
  float: left;
  width: 160px;
  font-weight: bold;
  line-height: 1.7;
}
.p-schedule .ticket dd {
  margin-left: 160px;
  margin-bottom: 20px;
  line-height: 1.7;
}
.p-schedule .ticket .information {
  margin-bottom: 35px;
  padding-top: 25px;
  font-size: 12px;
  line-height: 1.8;
}
.p-schedule .ticket .information .tel {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.45;
}
.p-schedule .ticket .information .link {
  margin-bottom: 15px;
}
.p-schedule .ticket .notes {
  font-size: 12px;
  color: #666;
  line-height: 1.7;
}
.p-schedule .ticket .notes .link {
  margin-bottom: 15px;
}
.p-schedule .goto-pagetop {
  margin-top: 40px;
}
.p-schedule .floating-nav .prev {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -515px;
}
.p-schedule .floating-nav .next {
  position: fixed;
  top: 50%;
  right: 50%;
  margin-right: -515px;
}
.p-schedule .floating-nav a {
  display: block;
  margin-top: -30px;
}

@media screen and (max-width: 639px) {
.p-schedule .global-nav .schedule {
  opacity: 1;
}
.p-schedule .comingsoon {
  font-size: 22px;
  padding: 110px 0;
}
.p-schedule .header {
  padding-top: 40px;
}
.p-schedule .header .inner-box {
  padding: 0 55px 20px;
  width: auto;
}
.p-schedule .header .pagetitle {
  font-size: 24px;
}
.p-schedule .header .link {
  position: static;
  padding-top: 15px;
  text-align: center;
}
.p-schedule .header .link a {
  font-size: 18px;
}
.p-schedule .header .nav._sp {
  padding-bottom: 15px;
  text-align: center;
}
.p-schedule .header .nav._sp select {
  display: block;
  font-size: 18px;
  line-height: 18px;
  margin: 0 auto 15px;
  padding: 0 2px;
  text-align: center;
  width: 150px;
}
.p-schedule .header .nav._sp .date {
  display: inline-block;
  padding: 0 5px 2px;
  border-bottom: 4px solid #cbb787;
  font-size: 16px;
  color: #333;
  text-decoration: none;
}
.p-schedule .header .nav._sp .date small {
  margin-left: 2px;
  font-size: 11px;
}
.p-schedule .timetable {
  width: auto;
}
.p-schedule .timetable .area {
  padding: 12px 15px;
  font-size: 14px;
}
.p-schedule .timetable .theater {
  font-size: 12px;
}
.p-schedule .timetable .schedule {
  background: none;
  height: auto;
}
.p-schedule .timetable .schedule:last-child {
  border: none;
}
.p-schedule .timetable .schedule.-salon {
  height: auto;
}
.p-schedule .timetable .schedule.-toho {
  background: none;
  height: auto;
}
.p-schedule .timetable .box {
  position: static;
  padding: 0;
  border-bottom: 2px solid #e6e2d8;
  background-repeat: no-repeat;
  background-position: 15px 7px;
  background-size: 70px 17px;
  width: auto;
  height: auto;
}
/* .p-schedule .timetable .box.toho_screen1-1, .p-schedule .timetable .box.toho_screen1-2,  */
.p-schedule .timetable .box.toho_screen1-3, .p-schedule .timetable .box.toho_screen1-4, .p-schedule .timetable .box.toho_screen1-5 {
  background-image: url(../img/schedule/ico_screen1.png);
}
  /* .p-schedule .timetable .box.toho_screen2-1, .p-schedule .timetable .box.toho_screen2-2,  */
.p-schedule .timetable .box.toho_screen2-3, .p-schedule .timetable .box.toho_screen2-4, .p-schedule .timetable .box.toho_screen2-5 {
  background-image: url(../img/schedule/ico_screen2.png);
}
.p-schedule .timetable .box.toho_screen3-1, .p-schedule .timetable .box.toho_screen3-2, .p-schedule .timetable .box.toho_screen3-3, .p-schedule .timetable .box.toho_screen3-4, .p-schedule .timetable .box.toho_screen3-5 {
  background-image: url(../img/schedule/ico_screen3.png);
}
.p-schedule .timetable .box.toho_screen4-1, .p-schedule .timetable .box.toho_screen4-2, .p-schedule .timetable .box.toho_screen4-3, .p-schedule .timetable .box.toho_screen4-4, .p-schedule .timetable .box.toho_screen4-5 {
  background-image: url(../img/schedule/ico_screen4.png);
}
.p-schedule .timetable .box.toho_screen5-1, .p-schedule .timetable .box.toho_screen5-2, .p-schedule .timetable .box.toho_screen5-3, .p-schedule .timetable .box.toho_screen5-4, .p-schedule .timetable .box.toho_screen5-5 {
  background-image: url(../img/schedule/ico_screen5.png);
}
.p-schedule .timetable .box.toho_screen6-1, .p-schedule .timetable .box.toho_screen6-2, .p-schedule .timetable .box.toho_screen6-3, .p-schedule .timetable .box.toho_screen6-4, .p-schedule .timetable .box.toho_screen6-5 {
  background-image: url(../img/schedule/ico_screen6.png);
}
.p-schedule .timetable .box.toho_screen7-1, .p-schedule .timetable .box.toho_screen7-2, .p-schedule .timetable .box.toho_screen7-3, .p-schedule .timetable .box.toho_screen7-4, .p-schedule .timetable .box.toho_screen7-5 {
  background-image: url(../img/schedule/ico_screen7.png);
}
.p-schedule .timetable .box.toho_screen8-1, .p-schedule .timetable .box.toho_screen8-2, .p-schedule .timetable .box.toho_screen8-3, .p-schedule .timetable .box.toho_screen8-4, .p-schedule .timetable .box.toho_screen8-5 {
  background-image: url(../img/schedule/ico_screen8.png);
}
.p-schedule .timetable .box.toho_screen9-1, .p-schedule .timetable .box.toho_screen9-2, .p-schedule .timetable .box.toho_screen9-3, .p-schedule .timetable .box.toho_screen9-4, .p-schedule .timetable .box.toho_screen9-5 {
  background-image: url(../img/schedule/ico_screen9.png);
}
.p-schedule .timetable .box.toho_screen1-1 .time, .p-schedule .timetable .box.toho_screen1-2 .time, .p-schedule .timetable .box.toho_screen1-3 .time, .p-schedule .timetable .box.toho_screen1-4 .time, .p-schedule .timetable .box.toho_screen1-5 .time, .p-schedule .timetable .box.toho_screen2-1 .time, .p-schedule .timetable .box.toho_screen2-2 .time, .p-schedule .timetable .box.toho_screen2-3 .time, .p-schedule .timetable .box.toho_screen2-4 .time, .p-schedule .timetable .box.toho_screen2-5 .time, .p-schedule .timetable .box.toho_screen3-1 .time, .p-schedule .timetable .box.toho_screen3-2 .time, .p-schedule .timetable .box.toho_screen3-3 .time, .p-schedule .timetable .box.toho_screen3-4 .time, .p-schedule .timetable .box.toho_screen3-5 .time, .p-schedule .timetable .box.toho_screen4-1 .time, .p-schedule .timetable .box.toho_screen4-2 .time, .p-schedule .timetable .box.toho_screen4-3 .time, .p-schedule .timetable .box.toho_screen4-4 .time, .p-schedule .timetable .box.toho_screen4-5 .time, .p-schedule .timetable .box.toho_screen5-1 .time, .p-schedule .timetable .box.toho_screen5-2 .time, .p-schedule .timetable .box.toho_screen5-3 .time, .p-schedule .timetable .box.toho_screen5-4 .time, .p-schedule .timetable .box.toho_screen5-5 .time, .p-schedule .timetable .box.toho_screen6-1 .time, .p-schedule .timetable .box.toho_screen6-2 .time, .p-schedule .timetable .box.toho_screen6-3 .time, .p-schedule .timetable .box.toho_screen6-4 .time, .p-schedule .timetable .box.toho_screen6-5 .time, .p-schedule .timetable .box.toho_screen7-1 .time, .p-schedule .timetable .box.toho_screen7-2 .time, .p-schedule .timetable .box.toho_screen7-3 .time, .p-schedule .timetable .box.toho_screen7-4 .time, .p-schedule .timetable .box.toho_screen7-5 .time, .p-schedule .timetable .box.toho_screen8-1 .time, .p-schedule .timetable .box.toho_screen8-2 .time, .p-schedule .timetable .box.toho_screen8-3 .time, .p-schedule .timetable .box.toho_screen8-4 .time, .p-schedule .timetable .box.toho_screen8-5 .time, .p-schedule .timetable .box.toho_screen9-1 .time, .p-schedule .timetable .box.toho_screen9-2 .time, .p-schedule .timetable .box.toho_screen9-3 .time, .p-schedule .timetable .box.toho_screen9-4 .time, .p-schedule .timetable .box.toho_screen9-5 .time {
/* padding-left: 95px; */
}
.p-schedule .timetable .box .time {
  padding: 10px 15px;
  border-bottom: 1px solid #e6e2d8;
  height: auto;
}
.p-schedule .timetable .box .title {
  padding: 7px 15px;
}
.p-schedule .timetable .box .icons {
  padding: 0 15px 10px;
}
.p-schedule .timetable .box .info {
  font-size: 10px;
  padding: 0 15px 10px;
  clear: both;
  margin-top: 0;
}


.p-schedule .timetable .notes {
  margin-top: 30px;
  border-left: none;
  border-right: none;
  font-size: 11px;
}
.p-schedule .timetable .notes .title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 12px;
}
.p-schedule .timetable .notes dt {
  margin-bottom: 5px;
  float: none;
  width: auto;
  font-weight: bold;
}
.p-schedule .timetable .notes dd {
  margin-left: 0;
}
.p-schedule .timetable .notes .note {
  font-size: 10px;
}
.p-schedule .schedule_event {
  margin: 40px 10px 0;
  border: solid 1px #968a70;
  padding: 2px;
}
.p-schedule .schedule_event .inner {
  border: solid 1px #968a70;
  padding: 12px 18px;
}
.p-schedule .schedule_event .ttl {
  color: #645531;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.p-schedule .schedule_event .ttl small {
  font-size: 12px;
  font-weight: bold;
}
.p-schedule .schedule_event .lead {
  color: #91815e;
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 5px;
}
.p-schedule .schedule_event .desc {
  color: #333;
  font-size: 12px;
  line-height: 1.5;
}
.p-schedule .schedule_event .link {
  text-align: center;
  margin-top: 10px;
}
.p-schedule .schedule_event .link a {
  color: #3b4e2c;
  font-size: 12px;
}

.p-schedule .ticket {
  margin-top: 30px;
  padding: 0 15px;
  width: auto;
}
.p-schedule .ticket .title {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.p-schedule .ticket .howto {
  margin-bottom: 10px;
}
.p-schedule .ticket .link {
  margin-bottom: 10px;
  font-size: 12px;
}
.p-schedule .ticket .attention {
  color: #9a8b6d;
  font-size: 11px;
  display: block;
  margin-top: 5px;
}
.p-schedule .ticket .ticket_description {
  background-color: #f5f5f5;
  padding: 15px;
  font-size: 12px;
  line-height: 1.45;
  color: #333;
}
.p-schedule .ticket .start {
  margin-bottom: 10px;
  font-size: 14px;
}
.p-schedule .ticket .note {
  font-size: 10px;
}
.p-schedule .ticket dt {
  float: none;
  width: auto;
  font-size: 12px;
}
.p-schedule .ticket dd {
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 11px;
}
.p-schedule .ticket .information {
  margin-bottom: 20px;
  padding-top: 15px;
  font-size: 11px;
}
.p-schedule .ticket .information .tel {
  font-size: 13px;
}
.p-schedule .ticket .information .link {
  margin-bottom: 5px;
}
.p-schedule .ticket .notes {
  font-size: 10px;
  color: #999;
  line-height: 1.7;
}
.p-schedule .ticket .notes .link {
  margin-bottom: 5px;
}
.p-schedule .ticket .start {
  font-size: 14px;
}
.p-schedule .goto-pagetop {
  margin-top: 10px;
}

.p-schedule .floating-nav .prev {
  position: fixed;
  top: 50%;
  left: 0;
  margin-left: 0;
}
.p-schedule .floating-nav .next {
  position: fixed;
  top: 50%;
  right: 0;
  margin-right: 0;
}
.p-schedule .floating-nav a {
  display: block;
  margin-top: -15px;
}
.p-schedule .floating-nav img {
  height: 30px;
}

}

