@charset "UTF-8";

.tt_footer,
.wrap_timetable,
.wrap_timetable .number img,
.wrap_timetable .number input,
.wrap_timetable .entryBtn{
  display: none;
}

.wrap_timetable .err_msg_1{
  color: red;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px){
.wrap_timetable_tokyo .track-a,
.wrap_timetable_tokyo .track-b,
.wrap_timetable_tokyo .track-c,
.wrap_timetable_tokyo .track-d,
.wrap_timetable_tokyo .track-e{
  min-width: 141px;
  max-width: 141px;
}
.wrap_timetable .track-a img,
.wrap_timetable .track-b img,
.wrap_timetable .track-c img,
.wrap_timetable .track-d img,
.wrap_timetable .track-e img{
  min-width: 141px;
  max-width: 141px;
  width: 100%
}
.wrap_timetable_tokyo .sp_width_1 .track-a,
.wrap_timetable_tokyo .party .track-c,
.wrap_timetable_tokyo .only .track-d{
  min-width: none;
  max-width: none;
}
.radio:before{
  margin-top: -5px;
}
}

.wrap_timetable .sp_width_1{
  /*min-width: 800px;*/
}

.wrap_timetable_tokyo .timetbl{
  /*min-width: 1400px;*/
}

.ss_txtRedB{
  color: red;
  font-weight: bold;
}

.hide{
  display: none;
}

.float .ss_input{
  display: inline-block;
}

#zip .ss_input{
  min-width: 100px;
  margin-right: -10px;
}

#zip .ss_leftComment{
  margin-right: 10px;
}

.btn-area{
  display: none;
}

@media screen and (max-width: 767px){
  #zip .ss_input input{
    width: 80%;
  }
  #zip .ss_input .ss_leftComment{
    vertical-align: top;
  }
}

.popup.pink .number{ background: #d41f1f; }
.popup.pink .close{ background: #d41f1f; }
.popup.pink .title{ color: #d41f1f; }
.popup.pink footer{ background: #d41f1f; }

.popup.blue .number{ background: #69cdd2; }
.popup.blue .close{ background: #69cdd2; }
.popup.blue .title{ color: #69cdd2; }
.popup.blue footer{ background: #69cdd2; }

.popup.green .number{ background: #7fc85b; }
.popup.green .close{ background: #7fc85b; }
.popup.green .title{ color: #7fc85b; }
.popup.green footer{ background: #7fc85b; }

.popup.orange .number{ background: #f0ba32; }
.popup.orange .close{ background: #f0ba32; }
.popup.orange .title{ color: #f0ba32; }
.popup.orange footer{ background: #f0ba32; }

.popup.none .number{ background: #b594d9; }
.popup.none .close{ background: #b594d9; }
.popup.none .title{ color: #b594d9; }
.popup.none footer{ background: #b594d9; }

.reminder header{

}

.wrap_timetable_tokyo .ss_type_a .info-box{
  border-top: 1px solid #d41f1f;
  border-bottom: 1px solid #d41f1f;
}
.wrap_timetable_tokyo .ss_type_a .info{
  border-left: 2px solid #d41f1f;
  border-right: 2px solid #d41f1f;
  margin-bottom: 20px;
  /*padding-bottom: 10px;*/
}
.wrap_timetable_tokyo .ss_type_a .time{
  border-color: #d41f1f;
  color: #d41f1f;
}

.wrap_timetable_tokyo .under_line_1{
  border-bottom: 1px solid #d41f1f;
}

.wrap_timetable_tokyo .timetbl .track-a::before,
.wrap_timetable_tokyo .timetbl .track-b,
.wrap_timetable_tokyo .timetbl .track-c .session-box:first-child .info-box{
  /*border-top: none;*/
  /*background: none;*/
}
.wrap_timetable_tokyo .session-box:first-child .info-box{
  border-top: none;
}
.wrap_timetable_tokyo .track-title .track-a::before {
    content: "［A］ウイングアークトラック";
    background: #d41f1f;
}
.wrap_timetable_tokyo .tbl-r .track-title.info-box::before{
  top: 0;
}
.wrap_timetable_tokyo .timetbl{
  border-right: 2px solid #d41f1f;
}
.wrap_timetable_tokyo .timetbl .session-box{
  /*margin-right: 20px;*/
}
@media screen and (max-width: 768px){
.wrap_timetable_tokyo .ss_type_a .track-a{
  min-width: 100%;
  max-width: 100%;
}
}
