/* Header */
#main .c-headline-1 {
  color: #91ae4a;
}
#main .p-box-border .c-headline-2 {
  color: #91ae4a;
}
/* Section */
#main .c-section--thick--bg {
  background-color: #faf5f0;
}
#main .c-section--bg.p-section--1 {
  background: url(/areahighlights/kanetu/kirigamine/img/bg_full_01.jpg) no-repeat left top;
  background-size: cover;
}
#main .c-section--bg.p-section--2 {
  background-color: #f0fcfa;
}
/* Border */
#main .p-box-border {
  border-color: #91ae4a;
  background-color: #fafffe;
}
/* Button */
#main .c-button {
  background-color: #91ae4a;
}
#main .c-button:hover {
  background-color: #0d8d91;
}
#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 {
  background-image: url(/areahighlights/kanetu/kirigamine/img/bg_full_02.jpg)
}
/* Introduce Area */
#main .p-introduce .p-introduce-person::after {
  background-image: url(/areahighlights/kanetu/kirigamine/img/bg_introduce.png);
  height: 290px;
}
@media screen and (min-width: 768px) and (max-width: 1119px) {
  #main .p-introduce .p-introduce-person::after {
    height: 230px;
  }
}
@media screen and (max-width: 767px) {
  #main .p-introduce .p-introduce-person::after {
    width: 125px;
    height: 130px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1119px) {
  #main .p-introduce .p-introduce-person .p-introduce__text::after {
    background: none; } }
@media screen and (max-width: 767px) {
  #main .p-introduce .p-introduce-person .p-introduce__text::after {
    background: none; } }
#main .p-introduce .p-introduce-area {
  background-image: url(/areahighlights/kanetu/kirigamine/img/bg_map.png);
}
@media screen and (min-width: 768px) and (max-width: 1119px) {
  #main .p-introduce .p-introduce-area {
    background-size: 150px; } }
/* Link Button */
.p-link-button a {
  transition: all 0.5s;
}
.p-link-button a:hover {
  opacity: 0.8;
}
@media screen and (min-width: 768px) and (max-width: 1119px) {
  .p-link-button img {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .p-link-button img {
    width: 100%; } }
/* Carousel Navigation */
#main .js-carousel--single .slick-dots li:hover button:before {
  background-color: #91ae4a;
}
#main .js-carousel--single .slick-dots li.slick-active button:before {
  background-color: #91ae4a;
}
@media print {
  #main .p-main-visual__header {
    zoom: 60%;
  }
}

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

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