/* ============================================================== default */
/* --------------------------------------- color */
/* hover
=================================================================== */
/* ================================================ vw */
/* ================================================ vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
/*============================================================================================ 767px */
@media only screen and (max-width: 767px) {
  /* --------------------------------------- vw */
  .pagesKv__title {
    height: 15vw;
  }
  /* ============================================================== community */
  .communitySection {
    margin-bottom: 14.6666666667vw;
  }
  /* --------------------------------------- community list */
  .communityDetail .communityList {
    position: relative;
    width: calc(100% + 2.6666666667vw + 2.6666666667vw);
    left: -2.6666666667vw;
    overflow: hidden;
  }
  .communityDetail .communityList .navigation-wrapper {
    position: relative;
    width: calc(100% - 2.6666666667vw - 2.6666666667vw);
    left: 2.6666666667vw;
  }
  .communityDetail .communityList .Community__banner--title {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
  .communityDetail .communityList .keen-slider:not([data-keen-slider-disabled]) {
    overflow: inherit;
    width: calc(100% - 2.6666666667vw);
  }
  .communityDetail .communityList .Community__banner {
    width: calc(100% - 2.6666666667vw);
  }
  /* ============================================================== mostRecent */
  .Community__banner.is--mostRecent {
    margin-bottom: 4.5vw;
  }
  .Community__banner.is--mostRecent .Community__banner--link {
    display: block;
  }
  .Community__banner.is--mostRecent .Community__banner--thum {
    width: 100%;
    padding-top: 44.9142857143%;
    margin-bottom: 3vw;
  }
  .Community__banner.is--mostRecent .Community__banner--thum > span {
    position: absolute;
    padding-top: 0;
  }
  .Community__banner.is--mostRecent .Community__banner--title {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
  .Community__banner.is--mostRecent .Community__banner--info {
    width: 100%;
  }
  /* ============================================================== mostRecent */
  .paging {
    margin-top: 0;
  }
  .pagingBtn {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    border-radius: 4px;
    font-size: 12px;
    font-size: 3.2vw;
    margin-left: 1.3333333333vw;
    margin-right: 1.3333333333vw;
    border-width: 1px;
  }
  .pagingBtn a {
    line-height: 8.5333333333vw;
  }
  /* ============================================================== communityTop */
  .communityTop {
    /* --------------------------------------- community list */
    /* ============================================================== mostRecent */
  }
  .communityTop .communityList {
    width: calc(100% + 2.6666666667vw);
  }
  .communityTop .communityList .Community__banner {
    width: calc(50% - 2.6666666667vw);
    margin-right: 2.6666666667vw;
    margin-bottom: 8vw;
  }
  .communityTop .communityList .Community__banner.is--mostRecent {
    width: calc(100% - 2.6666666667vw);
    margin-right: 0;
  }
  .communityTop .communityList .Community__banner--title {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
  .communityTop .communityList .Community__banner--thum {
    padding-top: 59.8130841121%;
  }
  .communityTop .Community__banner.is--mostRecent {
    margin-bottom: 4.5vw;
  }
  .communityTop .Community__banner.is--mostRecent .Community__banner--link {
    display: block;
  }
  .communityTop .Community__banner.is--mostRecent .Community__banner--thum {
    width: 100%;
    padding-top: 44.9142857143%;
    margin-bottom: 3vw;
  }
  .communityTop .Community__banner.is--mostRecent .Community__banner--thum > span {
    position: absolute;
    padding-top: 0;
  }
  .communityTop .Community__banner.is--mostRecent .Community__banner--title {
    font-size: 15px;
    font-size: 4vw;
  }
  .communityTop .Community__banner.is--mostRecent .Community__banner--info {
    width: 100%;
  }
  /* ==================================================================================== community Detail */
  /* --------------------------------------- date weather */
  .communityDetail .wrapper {
    padding-top: 45px;
  }
  /* ============================================================== article */
  .communityDetail__article {
    max-width: inherit;
    margin-bottom: 21.3333333333vw;
    padding-top: 5.3333333333vw;
  }
  .communityDetail__article .btnBack {
    margin-bottom: 5.3333333333vw;
  }
  .communityDetail__section {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
  .communityDetail__section .Community__banner--mostRecent--schedule {
    transform: scale(0.85);
    transform-origin: left top;
    margin-top: 5.3333333333vw;
    margin-bottom: 2.6666666667vw;
  }
  .communityDetail__section .Community__banner--title {
    font-size: 15px;
    font-size: 4vw;
    margin-bottom: 5.3333333333vw;
  }
  /* ============================================================== community is--report */
  .communityDetail__section .Community__banner--title.is--report {
    font-size: 16px;
    font-size: 4.2666666667vw;
    margin-top: 4vw;
    margin-bottom: 2.6666666667vw;
  }
  .Community__banner--date.is--report {
    font-size: 11px;
    font-size: 2.9333333333vw;
    margin-bottom: 8vw;
  }
}/*# sourceMappingURL=community-sp.css.map */