@charset "UTF-8";
/*共通*/
.c-site-branding__title .custom-logo {
  width: 300px;
}

.c-section {
  padding-top: 0;
}

.n2_clear {
  margin-top: 0 !important;
}

#page-top {
  right: 2%;
}

.c-copyright--inverse {
  background-color: gray;
}

.c-hamburger-btn__label {
  display: none;
}

.c-page-top {
  background-color: gray;
}

.news-img {
  margin-top: 0 !important;
}

.member-list {
  display: block !important;
  width: 70% !important;
}

.message-text {
  width: 700px;
  max-width: 90%;
}

.top-right-text {
  padding: 0;
}

.top-right-text .c-container {
  padding: 0;
}

@media screen and (min-width: 781px) {
  .top-slider-text {
    padding: 0 !important;
    padding-bottom: 0 !important;
  }
  .top-slider-box {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 780px) {
  .top-slider-text {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .top-slider-box {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .top-slide-sentence {
    max-width: 90%;
  }
}

/*ヘッダー周り調整*/
/*トップビュー周り調整*/
.l-contents__inner {
  padding: 0 !important;
}

/*固定ページ*/
.page .c-entry__header {
  display: none;
}

/*投稿ページ*/
.c-page-header {
  display: none;
}

.post .c-entry__header {
  margin: 50px auto;
  text-align: center;
}

.post .c-entry__header .c-meta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.post .c-entry__header .c-meta .c-meta__item--author {
  display: none;
}

.post .wp-profile-box,
.post .c-entry__footer {
  display: none;
}

.post-text {
  font-size: 32px;
}

@media screen and (max-width: 780px) {
  .post-text {
    font-size: 4vw;
  }
}

/*投稿一覧ページ調整*/
.c-meta__item--author {
  display: none;
}

.c-entry-summary__term--category-1 {
  background-color: #FF6900;
}

.c-entry-summary__term--category-24 {
  background-color: #0693E3;
}

.top-active-sub-title {
  font-size: 36px;
}

@media screen and (max-width: 780px) {
  .top-active-sub-title {
    font-size: 5vw;
  }
}

.c-entry-summary__figure .c-entry-summary__term {
  display: none;
}

/*トップページの「お知らせ」のリンク無効化*/
.top-news a {
  pointer-events: none;
}

/*トップページの「お知らせ」のスタイル調整（サムネイル非表示）*/
.top-info-list .c-entry-summary__figure {
  display: none;
}

.top-info-list-container {
  width: 80%;
}

@media screen and (max-width: 780px) {
  .top-info-list-container {
    width: 100%;
  }
}

/* アクセスページのテキストスタイル調整 */
.access-title {
  font-size: 42px;
}

@media screen and (max-width: 1480px) {
  .access-title {
    font-size: 2.8vw;
  }
}

@media screen and (max-width: 780px) {
  .access-title {
    font-size: 6vw;
  }
}

.access-text {
  font-size: 32px;
}

@media screen and (max-width: 1480px) {
  .access-text {
    font-size: 2.2vw;
  }
}

@media screen and (max-width: 780px) {
  .access-text {
    font-size: 4.6vw;
    margin-bottom: 30px;
  }
}
