@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;
}
/*  1.2 footer
------------------------------ */
footer .nav--support li a {
  color: #fff;
}
footer .list--bnr__small li a {
  border: none;
}
footer .copyright,
footer .jasrac {
  color: #699cff;
}
.list--contents .new .date::after {
  color: #ffed00;
}
/* 2.0 page
============================== */
.wrap {
  color: #f5f5f5;
  background: #174cb1;
}
.wrap .block--pager li,
.wrap .block--pager li a {
  color: #f5f5f5;
}
.wrap .section--detail {
  background: #fff;
  color: #222222;
}
.wrap .section--detail + .detail__btn {
  background: #fff;
}
.wrap .section--detail + .detail__btn + footer {
  background: #fff;
  padding: 20px 0 0;
}
.wrap .section--detail + .detail__btn + footer * {
  color: #888;
}
.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);
}
.block--pager {
  border-color: #f5f5f5 !important;
}
.block--pager *,
.block--pager *::before,
.block--pager *::after {
  color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
}
.list--contents li .thumb {
  background: url(/static/kobukuro/cmn/thumb_team.png) no-repeat center;
  background-size: cover;
}
/* 2.1 home
------------------------------ */
.page--home .wrap {
  color: #f5f5f5;
  background: #174cb1;
}
.page--home .wrap footer a,
.page--home .wrap .list--bnr a {
  color: #111;
}
.page--home .section-tit {
  color: #f5f5f5;
}
.page--home .btn--main {
  background: #fff;
  color: #174cb1;
}
.page--home .section--login .login a {
  color: #f5f5f5;
}
.page--home .section--top a .thumb--caption span {
  background: #fff;
  color: #174cb1;
}
.page--home .category {
  color: #f5f5f5;
}
.page--home .list--bnr a {
  padding: 0 10px;
}
.page--home .list--bnr a .list--bnr__caption p {
  color: #f5f5f5;
  font-size: 12px;
}
.page--home .section--login.loggedIn {
  border-radius: 4px;
  text-align: center;
}
.page--home .section--login.loggedIn a {
  color: #004480;
}
.page--home .section--login.loggedIn dl {
  border-color: #004480;
}
.page--home .section--login.loggedIn dl dt {
  background: #004480;
}
.page--home .section--login.loggedIn dl dd {
  color: #004480;
}
.page--home .slick-dots li.slick-active button::before {
  background: #fff;
}
.page--home .list__more a {
  color: #f5f5f5;
}
.page--home .section-tit {
  word-break: break-all;
  font-size: 7vw;
  letter-spacing: 0.05em;
}
.page--home .section--latest {
  background: #235ac3;
  padding-bottom: 20px;
}
.page--home .section--movie {
  padding-bottom: 0;
}
.page--home .list--contents.movie li {
  margin-bottom: 0;
}
.page--home .list--contents.movie a {
  margin-right: 20px;
  padding: 0;
}
.page--home .list--contents.movie .slick-dots {
  bottom: -35px;
}
.page--home footer .nav--support li a {
  color: #f5f5f5;
}
.page--home footer .list--bnr__small li a {
  border: none;
}
.page--home footer .copyright,
.page--home footer .jasrac {
  color: #4781f1;
}
.page--home .list__more a::after {
  border-color: #fff;
}
.page--home .list--contents .new .date::after {
  color: #ffed00;
}
/*  2.3 movie
------------------------------ */
.page--movie .block--pull-down::before {
  color: #f5f5f5;
}
.page--movie .block--pull-down select {
  border: 1px solid #fff;
  color: #f5f5f5;
}
.page--movie .list--contents .category::before {
  background: #fff;
}
/*
	tablet
-----------------------------*/
@media screen and (min-width: 500px) {
  .page--home .list--bnr a {
    padding: 0 14px;
  }
  .page--home .list--bnr a .list--bnr__caption p {
    font-size: 14px;
  }
}
