@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* メインビジュアルのアニメーション 合計6秒とする */
.p-mainVisual:not(.-motion-no) .swiper-slide-active .p-mainVisual__imgLayer,
.p-mainVisual:not(.-motion-no) .swiper-slide-duplicate-active .p-mainVisual__imgLayer,
.p-mainVisual:not(.-motion-no) .swiper-slide-prev .p-mainVisual__imgLayer {
  -webkit-animation: var(--mv_slide_animation) 10s linear 0s 1 normal both;
  animation: var(--mv_slide_animation) 6s linear 0s 1 normal both;
}
/* スライドの表示中アニメーション：ズームイン */
@keyframes zoomUp {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* ヘッダー */
.c-gnav>.menu-item>a .ttl {
  font-size: 16px;
}
@media (min-width: 960px) {
  .-series .l-header__logo .c-catchphrase {
    font-size: 18px;
  }
  /* グローバルナビの初期表示なし */
  .l-header__inner.l-container {
    display: none;
  }
}
@media (max-width: 959px) {
  .l-header__logo {
    display: none;
  }
}

/* フッター */
.u-fz-14 { /* SNS icon */
  font-size: 36px;
  margin: 0 6px;
}
.c-fixBtn {
  color: #000;
}

/* アクセス */
.is-style-border>.swell-block-dl__dt {
  border-left: 2px solid #d4c29c;
}
.swell-block-dl__dt {
  color: #d4c29c;
}

/* 電話番号 */
/* PCではリンク無効化 */
.tel-link {
  pointer-events: none;
  text-decoration: none;
}
/* スマホ（画面幅640px以下）でのみリンク有効化 */
@media screen and (max-width: 640px) {
  .tel-link {
    pointer-events: auto;
  }
}

/* お知らせ */
.c-pageTitle__subTitle {
  display: none;
}
@media (min-width: 600px) {
  .p-postList__meta {
    font-size: 13px;
  }
}
[class*=page-numbers].current, .c-categoryList__link {
  background-color: #fff;
  color: #333;
}


