@charset "UTF-8";
#breadcrumb.p-breadcrumb {
  position: absolute;
  top: 16.7rem;
  width: 100vw;
  z-index: 10;
  box-shadow: inset 0 2px 8px #ddd !important;
}
#content { max-width: inherit !important; }
#top_title_area { color: #fff !important; }
#top_title_area > img {
  height: 8rem !important;
  border-radius: 0 !important;
}
#top_title_area .l-topTitleArea__body {
  position: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8rem;
  padding: 0;
  width: 100%;
}
#top_title_area h1.c-pageTitle {
  font-size: 2.5em !important;
  white-space: nowrap !important;
}
#main_content {
  padding-bottom: 6em !important;
  padding-top: 6em !important;
}
.p-articleFoot { display: none; }

@media (max-width: 959px) {
  #breadcrumb.p-breadcrumb { top: 14.75rem; }
}
@media (max-width: 599px) {
  #breadcrumb.p-breadcrumb { top: calc(57px + 11.2rem); }
  #top_title_area {
    height: 100px !important;
    min-height: 8rem !important;
  }
  #top_title_area > img { max-height: 8rem !important; }
  #top_title_area .l-topTitleArea__body { top: 2em; }
  #main_content {
    padding-bottom: 4em !important;
    padding-top: 4em !important;
  }
  #top_title_area:after { height: 8rem !important; }
}