@charset "utf-8";
/* ---------------------------------------

// TEAM KOBUKURO[fanclub-type]
1.0 layout
	1.1 header
	1.2 footer
2.0 page
	2.1 home
	2.2 information
	2.3 movie
	2.4 wallpaper
	2.5 blog
	2.6 bbs
	2.7 faq
	2.8 app
	2.9 support
-------------------------------------------- */
/*  1.1 header
------------------------------ */
header .site-nav li.current a {
  color: #387af9;
}
header .site-nav li a::after {
  background: #174cb1;
}
.headerFixed .drawer__btn span:not( :nth-of-type(4)) {
  background: #fff;
}
.headerFixed .drawer__btn span:nth-of-type(4) {
  color: #f5f5f5;
}
/*  1.2 footer
------------------------------ */
footer {
  background: #0c3f9e;
}
footer .nav--support a {
  color: #f5f5f5;
}
footer .list--bnr__footer {
  margin-bottom: 20px;
}
footer .list--bnr__small li a {
  border: none;
}
footer .jasrac,
footer .copyright {
  color: #699cff;
}
.list__more a::after {
  border-color: #f5f5f5;
}
.new .date::after {
  color: #ffed00 !important;
}
.section--detail {
  max-width: 850px;
  background: #fff;
  color: #222222;
  padding: 50px;
  margin: 80px auto;
}
.block--pager {
  margin: 90px auto 50px;
}
/* 2.0 page
============================== */
.wrap {
  color: #f5f5f5;
  background: #174cb1;
  padding-bottom: 207px;
}
.wrap .list--contents .new .date::after {
  color: #ffed00;
}
.wrap .detail__btn a {
  color: #f5f5f5;
}
.wrap .detail__btn a::after {
  border-color: #f5f5f5;
}
.list--information li {
  border-color: rgba(255, 255, 255, 0.5);
}
.list--information li:first-of-type {
  border-color: rgba(255, 255, 255, 0.5);
}
/* 2.1 home
------------------------------ */
.page--home .wrap {
  color: #f5f5f5;
  background: #174cb1;
  padding-bottom: 302px;
}
.page--home .category::before {
  background: #fff;
}
.page--home .list--bnr a .list--bnr__caption p,
.page--home .section--top a .thumb--caption p {
  color: #1575ca;
}
.page--home .btn--main {
  color: #174cb1;
}
.page--home .section--bnr {
  padding-bottom: 70px;
}
.page--home footer {
  padding-top: 60px;
  padding-top: 80px;
}
.page--home footer .nav--support {
  margin-bottom: 40px;
}
.page--home .section--top {
  width: 63%;
  min-width: inherit;
  padding: 0;
  margin-bottom: 50px;
}
.page--home .section--top a {
  display: block;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.5);
  transition: 0.3s ease-out;
}
.page--home .section--top a:hover {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  box-shadow: 0 5px 80px rgba(0, 0, 0, 0.4);
}
.page--home .section--top a .thumb img {
  height: 100%;
  background-size: cover;
}
.page--home .section--top a .blur {
  display: none;
}
.slick-dots li button::before {
  background: #fff;
}
.section--detail {
  margin: 80px auto;
}
.section--detail + .detail__btn {
  margin: 40px 0 70px;
}
.block--pager {
  border-color: #f5f5f5 !important;
}
.block--pager *,
.block--pager *::before,
.block--pager *::after {
  color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
}
.list--category li a {
  color: #f5f5f5;
}
.list--category li a::after {
  background: #fff;
}
.list--contents li .thumb {
  background: url(/static/kobukuro/cmn/thumb_team.png) no-repeat center;
  background-size: cover;
}
.block--pager .block--pager--number li a:hover {
  background: #fff;
  color: #1575ca !important;
}
/*  2.3 movie
------------------------------ */
.page--movie .list--contents .category::before {
  background: #fff;
}
