@charset "utf-8";
/* CSS Document */
.nosp{
  display: none
}
img{
  max-width: 100%;
}
a{
  color:#333;
  text-decoration: none
}
main * {
  box-sizing: border-box
}

.titlebox{
  width: 100%;
  background: #f6f6f6;
  padding: calc(30vw / (750 / 100)) 0
}
.titlebox>span{
  display: block;
  width: 94vw;
  margin: auto;
  font-size: calc(48vw / (750 / 100));
}
.main-content{
  width: 94vw;
  margin: auto;
  padding: calc(20vw / (750 / 100)) 0;
}
.pre-info>p{
  font-size: calc(24vw / (750 / 100))
}
.pre-info>p+p{
  margin-top: calc(6vw / (750 / 100))
}
.airline-tab{
  display: flex;
  justify-content: space-between;
  margin: calc(20vw / (750 / 100)) auto calc(50vw / (750 / 100))
}
.airline-tab>li{
  width: calc(98% / 2);
}
.airline-tab>li>a{
  display: block;
  background: #004098;
  font-size: calc(30vw / (750 / 100));
  font-weight: bold;
  color: #FFF;
  text-align: center;
  border-radius: 10px;
  padding: calc(20vw / (750 / 100))
}
.airline-tab>li>a:hover{
  background: #666;
}
.infobox{
  margin-bottom: calc(50vw / (750 / 100));
}
.haed-title{
  font-size: calc(36vw / (750 / 100));
  font-weight: bold;
  color: #004098;
  border-bottom: 1px solid #004098;
  margin-bottom: calc(20vw / (750 / 100))
}
.sub-title{
  font-size:calc(30vw / 750 *100);
  margin-bottom: 10px;
}

.airline-list{
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%
}
.scroll{
  overflow: auto;
  margin-bottom: 20px;
}
.scroll::-webkit-scrollbar{
   height: 5px;
}
.scroll::-webkit-scrollbar-track{
   background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
   background: #BCBCBC;
}

.airline-list caption{
  text-align: left;
  text-indent: 0.5em
}
.airline-list .col1{
  width: 12em
}
.airline-list .col2{
  width: 13em
}
.airline-list tr th{
  background: #E5EBFF;
  border: 1px solid #D7D7D7;
  padding: 0.5em;
  text-align: left;
  font-size: calc(24vw / 750 *100);
}
.airline-list tr td{
  border: 1px solid #D7D7D7;
  padding: 0.5em;
  font-size: calc(24vw / 750 *100);
}
.airline-list tr td small{
  font-size:90%;
}
.note-list{
  margin: 20px auto;
}
.note-list>li{
  font-size:calc(22vw / 750 *100);
  line-height: 1.5
}
.schedule-note>li{
  font-size:calc(22vw / 750 *100);
  line-height: 1.5
}