@charset "UTF-8";

.pageTittleWrap .pageTittleImg,
.pageTittleWrap .pageTittleImg img {
  object-position: top;
}

.strongpoints_box {
  position: relative;
  background: linear-gradient(-90deg, var(--grade-sky01));
  z-index: 0;
  padding: 80px 0 0px;
}

.strongpoints_box .read_wrap {
  margin-top: 0;
  margin-bottom: 100px;
  font-weight: 500;
}

.strongpoints_box .read_wrap .subRead_box {
  margin: 50px 0 70px;
}

.strongpoints_box .read_wrap .subRead_box .h3_txt {
  margin-bottom: 0.5em;
}

.bg_BlueTL {
  border-radius: var(--boderR-size) 0 0 0;
  background: linear-gradient(-90deg, var(--grade-sky01));
}

.bg_boderR {
  font-weight: 500;
}

.point_h2_wrap {
  display: flex;
  justify-content: space-between;
  align-items: end;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 30px;
  font-weight: 600;
}

.point_h2_wrap .main_tit,
.point_h2_wrap .sub_tit {
  padding-bottom: 15px;
}

.point_h2_wrap .main_tit {
  width: 20%;
  font-size: 64px;
  max-width: 3.25em;
  margin-bottom: -1.5px;
  border-bottom: 3px solid var(--col-blue01);
  border-image: linear-gradient(-90deg, var(--grade-blue01)) 1;
}

.point_h2_wrap .sub_tit {
  width: 66%;
  font-size: 24px;
}

.point_h2_wrap .icon {
  width: 10%;
  max-width: 70px;
  padding-bottom: 10px;
}

.contents_box {
  padding: 30px var(--inner-padding-LR);
  margin-bottom: 30px;
}

.merakia_wrap .txt_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.merakia_wrap .txt_wrap .title_box {
  width: 26%;
  padding: 0 25px;
}

.merakia_wrap .txt_wrap .txt_box {
  width: 72%;
  padding-left: 4%;
  border-left: 2.5px solid #dcdcdc;
}

.merakia_wrap .txt_wrap .txt_box .caption {
  margin-top: 1em;
}

.merakia_wrap .img_wrap {
  background: var(--col-sky01);
  padding: var(--inner-padding-LR);
  border-radius: 10px;
}

.wideBtn_wrap {
  margin-top: 50px;
}

.wideBtn_wrap a {
  display: block;
  width: 100%;
}



@media only screen and (max-width: 1163px) {

  .point_h2_wrap .main_tit {
    font-size: 6.4vw;
  }

  .point_h2_wrap .sub_tit {
    font-size: 2.4vw;
  }

}

@media only screen and (max-width: 959px) {}

/*==========================================================================================
ここからSP
==========================================================================================*/

@media only screen and (max-width: 767px) {



  .point_h2_wrap {
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }


  .point_h2_wrap .main_tit {
    width: 28%;
    max-width: unset;
    font-size: 6.4vw;
    padding-bottom: 2vw;
    margin-bottom: 5vw;
  }

  .point_h2_wrap .sub_tit {
    width: 100%;
    font-size: 4vw;
  }

  .point_h2_wrap .icon {
    position: absolute;
    top: 3vw;
    right: 4vw;
  }


  .contents_box {
    padding: 30px var(--inner-padding-LR);
    margin-bottom: 5vw;
  }

  .merakia_wrap .txt_wrap {
    margin-bottom: 5vw;
    flex-wrap: wrap;
  }

  .merakia_wrap .txt_wrap .title_box {
    width: 100%;
    padding: 0 25px;
  }
  .merakia_wrap .txt_wrap .title_box img{
    width: 70%;
    margin: auto;
    display: block;
  }

  .merakia_wrap .txt_wrap .txt_box {
    width: 100%;
    margin-top: 4vw;
    padding-top: 4vw;
    padding-left: 0;
    border-top: 2.5px solid #dcdcdc;
    border-left: unset;
  }

  .wideBtn_wrap {
    margin-top: 10vw;
  }


  .strongpoints_box {
    padding: 12vw 0;
  }
}