@media (max-width: 992px) {
  .top-img .top-img-left img.title {
    width: 260px;
  }
  .top-img .top-img-left img.day {
    width: 200px;
  }
  .top-img .top-img-center img {
    height: 65vh;
  }
  .timetable .table-wrap_2:nth-child(even) {
    padding-right: 0;
  }
  .timetable .table-wrap_2:nth-child(odd) {
    padding-left: 0;
  }
  .timetable .table_2 {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .top-img .top-img-center {
    position: absolute;
    height: 85vh;
    z-index: -1;
    top: 15vh;
  }
  .top-img .top-img-center img {
    height: 60vh;
  }
  .theme {
    margin: 70px 10% 100px;
  }
  .theme p {
    text-align: left;
  }
  .map img {
    width: 100%;
  }
  .map ul {
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
  .map ul li .button .btn {
    max-width: 300px;
  }
  .map ul li:first-child {
    margin-bottom: 40px;
  }
  .shingaku .item:nth-child(odd) {
    padding-right: 0;
    margin-bottom: 60px;
  }
  .shingaku .item:nth-child(even) {
    padding-left: 0;
  }
  .tabBox .tabArea {
    width: 100%;
  }
  .onsite_1 .item,
  .onsite_2 .item,
  .onsite_3 .item {
    border-bottom: #006EFF 1px solid;
    padding-bottom: 60px;
  }
  .onsite_1 .item:nth-child(odd),
  .onsite_2 .item:nth-child(odd),
  .onsite_3 .item:nth-child(odd) {
    padding-right: 0;
    margin-bottom: 60px;
  }
  .onsite_1 .item:nth-child(even),
  .onsite_2 .item:nth-child(even),
  .onsite_3 .item:nth-child(even) {
    padding-left: 0;
  }
  .onsite_1 .item:last-child,
  .onsite_2 .item:last-child,
  .onsite_3 .item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .enquete h6 {
    text-align: left;
  }
  .about img {
    width: 100%;
  }
  .about .about-text {
    margin: 30px 5%;
  }
  .about .about-link {
    margin: 50px 5% 150px;
  }
  .about .about-link ul {
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
  .about .about-link ul li .button .btn {
    max-width: 300px;
  }
  .measures .me-title {
    width: 100%;
  }
  .measures .me-main-text {
    width: 100%;
  }
}

@media (max-width: 576px) {
  header .top-right {
    display: none;
  }
  #g-nav {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(85%, #006EFF));
    background: linear-gradient(top, #fff 85%, #006EFF 85% 100%);
  }
  #g-nav img.menu-logo {
    width: 30px;
    top: 93%;
  }
  #g-nav #g-nav-list .logo-active {
    padding: 0;
    margin: 60px 0 60px 8vw;
    width: 100px;
  }
  #g-nav ul {
    padding: 60px 0 60px 8vw;
  }
  .top-img {
    height: 80vh;
  }
  .top-img .top-img-left img.title {
    width: 200px;
  }
  .top-img .top-img-left img.day {
    display: none;
  }
  .top-img .top-img-center {
    height: 65vh;
    top: 15vh;
  }
  .top-img .top-img-center img {
    height: 50vh;
  }
  .top-bar {
    height: 20vh;
  }
  .midashi .midashi-border {
    display: none;
  }
  .midashi span {
    font-size: 1.4rem;
    display: block;
    margin-bottom: 5px;
  }
  .midashi span:first-child {
    font-size: 1.6rem;
  }
  .about .about-text {
    margin: 30px 0;
  }
  .tabBox {
    border-bottom: none;
  }
  .tabBox .tabArea {
    width: 100%;
    display: block;
  }
  .tabBox .tabArea .one_tab {
    margin-bottom: 3px;
    border-right: 1px solid #006EFF;
    border-left: 1px solid #006EFF;
  }
  .tabBox.tab2 {
    border-top: none;
  }
  .measures {
    padding: 6%;
    margin: 50px 10% 150px;
  }
}

@media (max-width: 375px) {
  .top-bar h4 {
    font-size: 1.5rem;
  }
  .top-bar span.week {
    font-size: 1.2rem;
    margin: 0 2px;
    vertical-align: 8%;
  }
}
/*# sourceMappingURL=mq.css.map */