/* -------------------------- */
/* content */
/* -------------------------- */
/* contents_head */
.contents_head {
  background-image: url(/images/case/bg_header.jpg);
}

/* product_index */
.product_index {
  width: 100%;
  padding: 0;
}

.product_index a {
  border: 1px solid #00A0E8;
}

.product_index a .title_contents01 {
  margin-bottom: 10px;
}

.product_index a .product_index_txt {
  font-size: 1.4rem;
}

/* pager */
.pager {
  margin-bottom: 30px;
}

/* -------------------------- */
/* detail */
/* -------------------------- */

.case {
  /* title_case */
  /* txt_intro */
  /* status */
  /* alternately */
}

.case .txt_normal a {
  color: #00A0E8;
  text-decoration: underline;
}

/* item_list03 */
.item_list03 .thum_img a {
  color: #00A0E8;
  text-decoration: underline;
}

iframe {
  max-width: 100%;
}

.movie_box {
  height: 0;
  margin-bottom: 15px;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.movie_box iframe {
  position: absolute;
  top: 0;
  left: 0;
  max-width: inherit;
  width: 100% !important;
  height: 100% !important;
}

.entry_body img {
  max-width: 100% !important;
  height: auto !important;
}

@media screen and (min-width: 768px) {
  .product_index a .thum_img {
    width: 130px;
  }
  .pager .pager_list {
    justify-content: center;
  }
}

@media screen and (min-width: 1280px) {
  .product_index a .thum_img {
    width: 165px;
  }
  .pager {
    margin-bottom: 90px;
  }
}

@media screen and (max-width: 1279px) {
  .contents_head_under {
    min-height: 170px !important;
  }
  .breadcrumb .container {
    padding: 0 30px !important;
  }
  .case .list_anker {
    margin-bottom: 0 !important;
  }
  .case .title_case {
    margin-bottom: 15px !important;
    font-size: 2.2rem !important;
  }
  .case .txt_intro {
    font-size: 1.6rem !important;
  }
  .case .alternately .thum_img {
    margin: 0 25px 0 0 !important;
  }
  .case .btn_default01.btn_dl {
    min-height: 47px !important;
    padding: 15px 15px 15px 45px !important;
    font-size: 1.4rem !important;
  }
  .case .btn_default01.btn_dl .icon {
    width: 25px !important;
    height: 25px !important;
    left: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .breadcrumb .container {
    padding: 0 15px !important;
  }
  .case .txt_intro {
    margin-bottom: 25px !important;
  }
  .case .status .status_box {
    margin-bottom: 15px !important;
    padding: 15px !important;
  }
  .case .status .status_box.column02 {
    width: 100% !important;
  }
  .case .status .status_box.column03 {
    width: 100% !important;
  }
  .case .status .status_box .status_box_title {
    margin-bottom: 5px !important;
    font-size: 1.6rem !important;
  }
  .case .status .status_box .status_box_list {
    margin: 0 -5px -15px !important;
  }
  .case .status .status_box .status_box_list li {
    width: 50% !important;
    margin-bottom: 15px;
    padding: 0 5px !important;
  }
  .case .alternately .item_list03_inner {
    order: 1 !important;
  }
  .case .alternately .thum_img {
    margin: 0 auto !important;
    order: 2 !important;
  }
}

/*# sourceMappingURL=map/case.css.map */
