/* #l-container */
#main #l-container {
  margin-bottom: 0;
}
/* Header */
#main .c-headline-1 {
  color: #c0475b;
}
/* Button */
#main .c-button {
  background-color: #c0475b;
}
#main .c-button:hover {
  background-color: #f10d49;
}
@media screen and (max-width: 768px) {
  #main .c-button {
    font-size: 10px;
  }
}
/* Bordered Button */
#main .c-btn-bordered {
  background-color: transparent;
  background-image: unset;
  border-radius: 3px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  margin-top: 28px;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  transition: .3s ease-in-out;
  width: 100%;
}
#main .c-btn-bordered:hover {
  background-color: #fff;
  color: #333;
}
#main .p-main-visual__text {
  padding: 0 16px;
}
@media screen and (min-width: 768px) and (max-width: 1119px) {
  #main .p-main-visual__text {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #main .p-main-visual__text {
    padding: 0;
  }
}
/* Section */
#main .c-section--bottom-margin {
  margin-bottom: 80px; }
  @media screen and (max-width: 767px) {
    #main .c-section--bottom-margin {
      margin-bottom: 48px; } }

#main .c-section--thick--bg {
  background-color: #f0f0f0;
}
#main .c-section--bg.lightest-pink {
  background-color: #fde2ea;
}
#main .c-section--bg.light-pink {
  background-color: #ffe5ec;
}
#main .c-section--bg.pink {
  background-color: #c0475b;
  color: #fff;
}
#main .c-section--bg.pink .js-carousel--multi::before {
  background-color: #c0475b;
}
@media screen and (max-width: 767px) {
  #main .c-section--bg {
    padding: 48px 0;
  }
}
#module_breadcrumbs .utilityNav .pdfBtn > a {
  vertical-align: middle;
}
#module_breadcrumbs .utilityNav .pdfBtn > a > img {
  vertical-align: middle;
  position: relative;
  top: -0.2em;
}
/* Full Image Background */
#main .p-media--staticheigh .p-media__image-1 {
  background-image: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/img_01.jpg)
}
#main .p-media--staticheigh .p-media__image-2 {
  background-image: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/img_07.jpg)
}
#main .p-media--staticheigh .p-media__image-3 {
  background-image: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/img_11.jpg)
}
#main .p-media--staticheigh .p-media__image-4 {
  background-image: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/img_16.jpg)
}
/* Element Spacing */
#main .lightest-pink .c-row + .c-row,
#main .lightest-pink .js-carousel--multi + .c-row{
  margin-top: 80px;
}
#main .p-media__image + .p-media__image,
#main .p-media__image + .js-carousel--single,
#main .p-media-caption + .p-media__image,
#main .js-carousel--multi {
  margin-top: 48px;
}
#main .p-media__text + .p-media__text,
#main .c-text + .p-media__text {
  margin-top: 8px;
}
#main .c-text + .c-text-xsmall {
  margin-top: 36px;
}
#main .c-text + .c-text-small {
  margin-top: 16px;
}
/* Introduce Area */
#main .p-introduce .p-introduce-person::after {
  background-image: url(/areahighlights/shikoku/manga2017/img/bg_introduce.png);
  right: -9px;
  width: 207px;
  height: 263px;
}

/* Row */

#main .p-introduce .p-introduce-area::after {
  background: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/bg_map.png) no-repeat right bottom;
}

#main .p-introduce .p-introduce-person__img-1::after {
  background: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/bg_person_01.png) no-repeat right bottom;
}

#main .p-introduce .p-introduce-person__img-2::after {
  background: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/bg_person_02.png) no-repeat right bottom;
}

#main .p-introduce .p-introduce-person__img-1::after,
#main .p-introduce .p-introduce-person__img-2::after,
#main .p-introduce .p-introduce-area::after {
  content: '';
  position: absolute;
  width: 166px;
  background-size: contain;
  right: 96px;
}

#main .p-introduce .p-introduce-person__img-1::after,
#main .p-introduce .p-introduce-person__img-2::after {
  bottom: -18px;
  height: 232px;
}

#main .p-introduce .p-introduce-area::after {
  bottom: -6px;
  height: 220px;
}

@media screen and (min-width: 768px) and (max-width: 1119px) {
  #main .p-introduce .p-introduce-person__img-1::after,
  #main .p-introduce .p-introduce-person__img-2::after {
    height: 144px;
    right: 16px;
    top: 0;
  }
  #main .p-introduce .p-introduce-area::after {
    right: 24px;
  }
}

@media screen and (max-width: 767px) {
  #main .p-introduce .p-introduce-person__img-1::after,
  #main .p-introduce .p-introduce-person__img-2::after {
    height: 104px;
    right: 16px;
    top: 8px;
  }
  #main .p-introduce .p-introduce-area::after {
    right: 4px;
    top: 0;
    bottom: auto;
    height: 110px;
  }
}

/* Ultilities responsive */
@media screen and (max-width: 767px) {
  #main .p-introduce__name {
    margin-top: 0;
  }
}

/* Carousel Navigation */
#main .js-carousel--single .slick-dots li:hover button::before {
  background-color: #c0475b;
}
#main .js-carousel--single .slick-dots li.slick-active button::before {
  background-color: #c0475b;
}
#main .js-carousel--multi .slick-arrow {
  width: 33px;
  height: 33px;
  top: 37%;
}
#main .js-carousel--multi .slick-next {
  right: 0;
}
#main .js-carousel--multi .slick-prev {
  left: 0;
}
#main .js-carousel--multi .slick-prev:before,
#main .js-carousel--multi .slick-next:before {
  background-color: #000;
  background-size: 10px 20px;
  background-position: 12px center;
  width: 33px;
  height: 33px;
}
#main .js-carousel--multi .slick-prev:before {
  /*background-image: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/icon_prev.svg);*/
  background-image: url(/areahighlights/shared/img/v0005_resp/icon_prev.png);
}
#main .js-carousel--multi .slick-next:before {
  /*background-image: url(/areahighlights/kanagawa/wheelchairbasketball/img/index/icon_next.svg);*/
  background-image: url(/areahighlights/shared/img/v0005_resp/icon_next.png);
}

#main .p-center-onlylg .slick-track {
  margin: 0 auto;
}
@media screen and (max-width: 1119px) and (min-width: 768px){
  #main .js-carousel--multi{
    margin-left: -20px;
  }
}
#main .lightest-pink .js-carousel--multi::before {
  background-color: #fde2ea;
}
#main .c-text-small--thin.p-image-caption {
  letter-spacing: 0;
}

.global-header {
  -webkit-font-smoothing: subpixel-antialiased;
}

.global-footer {
  font-size: 14.08px;
  -webkit-font-smoothing: subpixel-antialiased;
}
