@charset "utf-8";
/* CSS Document */


.ao-pre .footer {
  margin-top: 80px;
}
@media screen and (min-width: 768px) {
  .ao-pre .footer {
    margin-top: 100px;
  }
}



.ao-pre .header .header__subMenu {
  display: none;
}
.ao-pre .header .header__nav {
  display: none;
}
.ao-pre .header .hamburger {
  display: none;
}
.ao-pre .under-page-title {
  background-color: #fff;
  color: #333333;
}
.ao-pre .under-page-title .under-page-title__main {
  border-bottom: 1px solid #333333;
}
.ao-pre .under-page-title .under-page-title__main .under-page-title__en {
  color: #228869;
}
.ao-pre .under-page-title .under-page-title__main .under-page-title__en::before, .ao-pre .under-page-title .under-page-title__main .under-page-title__en::after {
  background-color: #228869;
}
.ao-pre .taiken-select {
  margin-top: 28px;
  margin-bottom: 100px;
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select {
    margin-top: 60px;
    margin-bottom: 120px;
  }
}
.ao-pre .taiken-select__item .tab-menu__header2 {
  justify-content: center;
}
.ao-pre .taiken-select__item .tab-menu__header2 .tab_area_right {
  width: 100%;
}
.ao-pre .taiken-select__item .tab-menu__header2 .tab_area_right .swiper-button-next,
.ao-pre .taiken-select__item .tab-menu__header2 .tab_area_right .swiper-button-prev {
  display: none;
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select__item .tab-menu__header2 .tab_area_right .swiper-button-next,
  .ao-pre .taiken-select__item .tab-menu__header2 .tab_area_right .swiper-button-prev {
    display: block;
  }
}
.ao-pre .taiken-select__item .tab-menu__header2 button:hover {
  color: #fff;
  background-color: #333333;
}
.ao-pre .taiken-select__list {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select__list {
    margin-top: 40px;
  }
}
.ao-pre .taiken-select__list .taiken-select__card.on {
  display: flex;
}
.ao-pre .taiken-select__list .taiken-select__card .card-open-campus__categories .card-open-campus__category {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select__list .taiken-select__card .card-open-campus__categories .card-open-campus__category {
    width: auto;
  }
}
.ao-pre .taiken-select__list .taiken-select__card .card-open-campus__categories .card-open-campus__category span {
  min-width: 100%;
  font-size: 12px;
  padding: 4px 8px;
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select__list .taiken-select__card .card-open-campus__categories .card-open-campus__category span {
    font-size: 13px;
    padding: 2px 10px;
  }
}
.ao-pre .taiken-select__list .taiken-select__card .card-open-campus__btn a.btn-painting.-large {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select__list .taiken-select__card .card-open-campus__btn a.btn-painting.-large {
    width: min(200px, 100%);
    padding: 10px 19px 11px;
  }
}
.ao-pre .taiken-select__list .taiken-select__card .card-open-campus__btn .btn-painting__text {
  display: inline;
  font-size: min(13px, 4vw);
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select__list .taiken-select__card .card-open-campus__btn .btn-painting__text {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) {
  .ao-pre .taiken-select__list .taiken-select__card .card-open-campus__btn .btn-painting__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .ao-pre .taiken-select__list .taiken-select__card .card-open-campus__btn .btn-painting__icon {
    right: 19px;
  }
}


