.desc-wrap-hr {
  margin-top: 54px;
}
.slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku.-extend-image{
  margin-top: 95px;
}
.slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku h3.p-miryoku {
  margin-top: 0;
}

.slide-wrap-miryoku .slide-miryoku .img-slide-miryoku {
  float: none;
}
.slide-wrap-miryoku .slide-miryoku.-extend-miryoku2-1 {
  margin-right: 250px;
}
.slide-wrap-miryoku .slide-miryoku.-extend-miryoku2-2 {
  width: 600px;
  margin-right: 250px;
  text-align: center;
}
.slide-wrap-miryoku .slide-miryoku.-extend-miryoku2-3 {
  width: 600px;
  margin-right: 250px;
  text-align: center;
}
.slide-wrap-points img{
  width: 100%;
}
.desc-wrap-points {
  margin-top: 54px;
}
.desc-wrap-points .desc-wrap-i-points {
  width: 680px;
  float: none;
  margin: 0 auto;
}
.desc-wrap-points .desc-wrap-i-points:last-child {
  margin-right: auto;
}
.s-department{
  margin-top: 120px;
}
.c-ico-ttl.ico-department {
  text-align: center;
  visibility: hidden;
  transform: translateY(30px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  will-change: transform;
}
.c-ico-ttl.ico-department.is-active {
  transform: translateY(0);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  transition: all 0.5s ease-out;
  transition-delay: 0s;
}
.c-ico-ttl.ico-department img {
  width: 100px;
  height: auto;
  margin-bottom: 20px;
}
.c-ico-ttl.ico-department h2.p-miryoku {
  font-size: 30px;
}
.c-ico-ttl.ico-department h2.p-miryoku .c-ico-ttl-txt-main {
  color: #67b8e7;
}
.s-yarigai .c-inner .s-mv-yarigai .c-ico-ttl {
  position: static;
}
.s-yarigai .c-inner .s-main-yarigai {
  margin: 50px auto 0;
}
.s-yarigai .c-inner .s-main-yarigai .c-main-head{
  padding-top: 55px;
}
.s-yarigai .c-inner .s-main-yarigai .c-main-head:first-of-type {
  padding-top: 0;
}
.s-yarigai .c-inner .s-main-yarigai .c-main-head:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.s-yarigai .c-inner .s-main-yarigai .c-main-head .c-main-head-img {
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
}
.s-yarigai .c-inner .s-main-yarigai .c-main-head h3.p-yarigai {
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
  line-height: 1.4;
}
.l-drawer_item a.menu-department:before {
  background: url("../../common/img/detail/common/ico_menu_department.png") no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 640px){
  .desc-wrap-hr{
    margin-top: 30px;
  }
  .slide-wrap-miryoku .slide-miryoku{
    width: 81.3vw;
    margin-right: 9.35vw;
  }
  .slide-wrap-miryoku .slide-miryoku.-extend-miryoku2-1 {
    width: 81.3vw;
    margin-right: 9.35vw;
  }
  .slide-wrap-miryoku .slide-miryoku.-extend-miryoku2-2 {
    width: 81.3vw;
    margin-right: 9.35vw;
    margin-top: 38.5px;
    height: 58vw !important;
  }
  .slide-wrap-miryoku .slide-miryoku.-extend-miryoku2-3 {
    width: 81.3vw;
    margin-right: 9.35vw;
    margin-top: 38.5px;
    height: 58vw !important;
  }
  .slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku.-extend-image{
    margin-top: 0px;
  }
  .slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku h3.p-miryoku {
    margin-top: 15px;
  }
  .desc-wrap-points .desc-wrap-i-points {
    width: 100%;
  }
  .list_mvnav .mvnav_item .department:before{
    background: url("../../common/img/detail/common/ico_menu_department.png") no-repeat center;
    background-size: contain;
  }
  .c-ico-ttl.ico-department h2.p-miryoku {
    font-size: 20px;
  }
  .s-yarigai .c-inner .s-main-yarigai .c-main-head h3.p-yarigai {
    font-size: 17px;
    font-weight: 600;
    margin-top: 20px;
    line-height: 1.4;
    padding: 0 16px;
  }
  .s-yarigai .c-inner .s-main-yarigai .c-main-head .c-main-head-img {
    margin: 15px 15px 0 0;
  }
}
@media screen and (min-width: 641px){
  .list_mvnav .mvnav_item .department:before{
    top: 8px;
    background: url("../../common/img/detail/common/ico_menu_department.png") no-repeat center;
    background-size: 45px 40px;
  }
  .slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku .desc-miryoku {
    margin-top: 0;
  }
}