.desc-wrap-hr .desc-item-hr .desc-hr:first-of-type {
  line-height: 26px;
  margin: 100px 0 54px;
}
.slide-wrap-miryoku .slide-miryoku {
  display: flex;
  flex-flow: column;
}
.slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku {
  width: auto;
  float: none;
}
.slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku h3.p-miryoku {
  margin-top: 25px;
}
.slide-wrap-miryoku .slide-miryoku .desc-wrap-miryoku.-extend h3.p-miryoku {
  margin-top: 0;
}
.slide-wrap-points img{
  width: 100%;
}
.desc-wrap-points .desc-wrap-i-points {
  width: 680px;
  margin: 0 auto;
  float: none;
  margin-right: auto;
}
.desc-wrap-points .desc-wrap-i-points:last-child {
  margin-right: auto;
}
.desc-wrap-points .desc-wrap-i-points h3.p-points {
  font-size: 30px;
  text-align: center;
  line-height: 1.36;
  text-align: center;
  font-weight: bold;
  margin: 50px 0 54px;
  position: relative;
}
.desc-wrap-points .desc-wrap-i-points h3.p-points:after {
  content: '';
  width: 100px;
  border-top: solid 4px #69b7e7;
  display: block;
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin-left: -50px;
}
.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;
}
.desc-wrap-hr .desc-item-hr h3.p-hr {
  line-height: 1.36;
}
.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 .desc-item-hr .desc-hr:first-of-type {
    margin: 40px 0 33px;
  }
  .slide-wrap-miryoku .slide-miryoku{
    width: 100%;
    padding: 10px;
    margin-right: 9.35vw;
  }
  .list_mvnav .mvnav_item .department:before{
    background: url("../../common/img/detail/common/ico_menu_department.png") no-repeat center;
    background-size: contain;
  }
  .desc-wrap-points .desc-wrap-i-points h3.p-points {
    font-size: 17px;
    margin: 40px 0 33px;
  }
  .desc-wrap-points .desc-wrap-i-points {
    width: 100%;
  }
  .desc-wrap-points .desc-wrap-i-points h3.p-points:after {
    width: 50px;
    border-top: solid 2px #69b7e7;
    margin-left: -25px;
  }
  .c-ico-ttl.ico-department h2.p-miryoku {
    font-size: 20px;
  }
}
@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;
  }
}