.c-comment__form-submit:hover, .p-cb__item-btn a, .c-pw__btn, .p-readmore__btn, .p-pager span, .p-page-links a, .p-pagetop, .p-widget__title, .p-entry__meta, .p-headline, .p-article06__cat, .p-nav02__item-upper, .p-page-header__title, .p-plan__title, .p-btn {
  background: #0071be
}

.c-pw__btn:hover, .p-cb__item-btn a:hover, .p-pagetop:focus, .p-pagetop:hover, .p-readmore__btn:hover, .p-page-links>span, .p-page-links a:hover, .p-pager a:hover, .p-entry__meta a:hover, .p-article06__cat:hover, .p-interview__cat:hover, .p-nav02__item-upper:hover, .p-btn:hover {
  background: #e4007f
}

.p-archive-header__title, .p-article01__title a:hover, .p-article02__title a:hover, .p-article01__cat a:hover, .p-article04__title a:hover, .p-faq__cat, .p-faq__list dt:hover, .p-triangle, .p-article06__title a:hover, .p-interview__faq dt, .p-nav02__item-lower:hover .p-nav02__item-title, .p-article07 a:hover, .p-article07__title, .p-block01__title, .p-block01__lower-title, .p-block02__item-title, .p-block03__item-title, .p-block04__title, .p-index-content02__title, .p-article09 a:hover .p-article09__title, .p-index-content06__title, .p-plan-table01__price, .p-plan__catch, .p-plan__notice-title, .p-spec__title,
.listview .p-date
{
  color: #e4007f;
}

.p-entry__body a {
  color: #e4007f;
}

body {
  font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif
}

.c-logo, .p-page-header__title, .p-page-header__desc, .p-archive-header__title, .p-faq__cat, .p-interview__title, .p-footer-link__title, .p-block01__title, .p-block04__title, .p-index-content02__title, .p-headline02__title, .p-index-content01__title, .p-index-content06__title, .p-index-content07__title, .p-index-content09__title, .p-plan__title, .p-plan__catch, .p-header-content__title, .p-spec__title {
  font-family: "Lato", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: 700
}

.p-page-header__title {
  transition-delay: 3s
}

.p-hover-effect--type1:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.l-header {
}

.l-header--fixed.is-active {
}

.p-menu-btn {
  color: #ffffff
}

.p-footer-link {
  background-image: url(http://tcdwp.fun/tcd063/wp-content/uploads/2018/08/pr_background.jpg)
}

.p-footer-link::before {
  background: rgba(30, 10, 0, 0.3)
}

.p-footer-link {
  background-image: url(http://tcdwp.fun/tcd063/wp-content/uploads/2018/09/sp_foot.jpg)
}

.p-info {
  background: #ffffff;
  color: #000000
}

.p-info__logo {
  font-size: 25px
}

.p-footer-nav {
  background: #f5f5f5;
  color: #000000
}

.p-footer-nav a {
  color: #000000
}

.p-footer-nav a:hover {
  color: #442602
}

.p-copyright {
  background: #000000
}

.p-page-header::before {
  background: rgba(0, 0, 0, 1)
}

.p-page-header__desc {
  color: #ffffff;
  font-size: 40px
}

.p-header-content::before {
  background: rgba(33, 15, 7, 0.3)
}

.p-header-content__title {
  color: #ffffff;
  font-size: 36px
}

.p-header-video {
  background-image: url(http://tcdwp.fun/tcd063/wp-content/uploads/2018/09/sp_head-1.jpg)
}

.p-index-content01 {
  background: #000000;
  color: #ffffff
}

.p-index-content01__title {
  font-size: 36px
}

.p-index-content01__link {
  background: #000000;
  color: #ffffff
}

.p-index-content01__link:focus, .p-index-content01__link:hover {
  background: #442506;
  color: #ffffff
}

.p-article08__content {
  background: #f5f5f5
}

.p-index-content02__content {
  background: #f5f5f5
}

.p-index-content02__title {
  color: #442606;
  font-size: 36px
}

.p-index-content04 {
  background:
}

.p-index-content04__col--news .p-headline02__title {
  color: #000000;
  font-size: 45px
}

.p-index-content04__col--news .p-index-content04__col-link a {
  color: #000000
}

.p-index-content04__col--news .p-index-content04__col-link a:hover {
  color: #999999
}

.p-index-content04__col--event .p-headline02__title {
  color: #000000;
  font-size: 45px
}

.p-index-content04__col--event .p-index-content04__col-link a {
  color: #000000
}

.p-index-content04__col--event .p-index-content04__col-link a:hover {
  color: #999999
}

.p-index-content05 .p-headline02__title {
  color: #000000;
  font-size: 45px
}

.p-index-content06__title {
  color: #442506;
  font-size: 36px
}

.p-index-content07 {
  background-image: url(http://tcdwp.fun/tcd063/wp-content/uploads/2018/09/top_full.jpg)
}

.p-index-content07__title {
  font-size: 36px
}

.p-index-content08 .p-headline02__title {
  color: #000000;
  font-size: 45px
}

.p-index-content09__title {
  color: #442506;
  font-size: 36px
}

.c-footer-bar {
  background: rgba(255, 255, 255, 0.8);
  border-color: #dddddd
}

.c-footer-bar a {
  color: #000000
}

.c-footer-bar__item+.c-footer-bar__item {
  border-color: #dddddd
}


@media screen and (max-width: 767px) {
  .p-page-header__desc {
    font-size: 20px
  }
  .p-header-content__title {
    font-size: 20px
  }
  .p-index-content01__title {
    font-size: 20px
  }
  .p-index-content02__title {
    font-size: 20px
  }
  .p-index-content04__col--news .p-headline02__title {
    font-size: 22px
  }
  .p-index-content04__col--event .p-headline02__title {
    font-size: 22px
  }
  .p-index-content05 .p-headline02__title {
    font-size: 22px
  }
  .p-index-content06__title {
    font-size: 20px
  }
  .p-index-content07__title {
    font-size: 20px
  }
  .p-index-content08 .p-headline02__title {
    font-size: 22px
  }
  .p-index-content09__title {
    font-size: 20px
  }
}

.c-load--type1 {
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-top-color: #000000;
}

@media screen and (max-width: 767px) {
  .l-header__logo img, .p-info__logo img {
    max-width: 246px;
    height: auto;
  }
}