  body{
    background: #F1F1F1;
  }

  .asw-container--top-be-module {
    position: relative;
    margin-top: -47px;
    z-index: 1;
  }

  .asw-container{
    background: transparent;
  }

  .asw-personalize {
    display: block;
  }

  .hd-wws-culture__list {
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
  }

  .hd-wws-culture__link:hover > .hd-wws-culture__image {
    transform: scale(1.2);
  }

  .hd-wws-culture__image {
    width: 100%;
    height: auto;
    vertical-align: bottom;
    transition: transform .5s ease-out;
  }

  .asw-swipLayout--bg-white .asw-swipLayout__item {
    border-radius: 20px;
    padding: 0 1%;
  }

  .asw-thumbnail-button--with-supplement.asw-thumbnail-button {
    height: 100%;
  }

  .asw-thumbnail-button--with-supplement.asw-thumbnail-button .asw-thumbnail-button__link {
    align-content: flex-start;
  }

  .hd-notice-area .asw-image {
    margin: 0 !important;
  }

  @media screen and (max-width: 767px) {
    .hd-wws-culture__item {
      width: 50%;
    }

    .asw-hero-carousel.asw-align-left-md .asw-hero-carousel__title-container {
      align-items: flex-start;
      width: 100%;
    }

    .asw-hero-carousel.asw-align-left-md .asw-hero-carousel__title-container .asw-hero-carousel__title {
      text-align: left;
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button {
      gap: unset;
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button .asw-thumbnail-button__item {
      margin-bottom: 4px;
      margin-right: 4px;
      width: calc(50% - 2px);
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button .asw-thumbnail-button__item:nth-of-type(2n) {
      margin-right: 0;
    }

    .hd-notice-area {
      padding-bottom: 48px;
    }

    .hd-systemmaintenance-link.asw-list-button .asw-list-button__link {
      font-size: 1.6rem;
    }
  }

  @media screen and (min-width: 768px) {
    .hd-wws-culture__item {
      overflow: hidden;
      width: 25%;
    }

    .hd-wws-coronavirus-travel-information__thumbnail-button .asw-thumbnail-button__link {
      padding: auto;
    }

    .asw-swipLayout--pc-half-margin.asw-swipLayout[data-pc-slides-per-view="4"] .asw-swipLayout__item {
      width: 25% !important;
    }

    .asw-swipLayout--bg-white.asw-swipLayout[data-pc-disable-device][data-pc-slides-per-view="4"] .asw-swipLayout__item {
      width: calc(25%) !important;
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button {
      gap: unset;
      justify-content: center;
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button .asw-thumbnail-button__item {
      margin-bottom: 0;
      margin-right: 8px;
      width: calc((100% - 40px) / 6);
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button .asw-thumbnail-button__item:last-of-type {
      margin-right: 0;
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button .asw-thumbnail-button__item .asw-thumbnail-button__link {
      padding: 16px 24px;
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button .asw-thumbnail-button__item .asw-thumbnail-button__image-box {
      align-items: center;
      display: flex;
      justify-content: center;
    }

    .hd-be-bottom-thumbnail-button.asw-thumbnail-button .asw-thumbnail-button__item .asw-thumbnail-button__image {
      height: 36px;
      object-fit: contain;
      width: 36px;
    }

    .hd-notice-area {
      padding-bottom: 64px;
    }

    .hd-systemmaintenance-link.asw-list-button .asw-list-button__link {
      font-size: 1.8rem;
      padding: 20px 24px 24px 0;
    }
  }