@charset "UTF-8";
/* 料金プラン詳細 */
.plandetail-simulation {
  text-align: center;
}
.plandetail-simulation .ttl-article {
  margin-bottom: 40px;
}
.plandetail-simulation .btn {
  width: 340px;
  font-size: 20px;
  padding-left: 60px;
  line-height: 1.5;
}
.plandetail-simulation .btn:hover {
  padding-left: 60px;
}
.plandetail-simulation-btn1 {
  background-image: url(/plan/images/icon_simulation_l.svg);
  background-size: 40px 60px;
  background-repeat: no-repeat;
  background-position: 30px center;
}
.plandetail-simulation-btn2 {
  background-image: url(/plan/images/icon_diagnosis_l.svg);
  background-size: 64px 60px;
  background-repeat: no-repeat;
  background-position: 30px center;
}

@media (max-width: 768px) {
  /* 料金プラン詳細 */
  .plandetail-pricetable-wrapper {
    position: relative;
  }
  .plandetail-pricetable-wrapper .swiper-pagination {
    bottom: -35px;
  }
  .plandetail-pricetable-list-wrapper {
    width: 306px;
    max-width: 100%;
    margin: 0 auto;
  }
  .plandetail-simulation .ttl-article {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .plandetail-simulation .btn {
    width: 48%;
    font-size: 14px;
    padding: 110px 0 10px;
    line-height: 1.5;
  }
  .plandetail-simulation .btn:hover {
    padding: 110px 0 10px;
  }
  .plandetail-simulation-btn1 {
    background-repeat: no-repeat;
    background-position: center 30px;
  }
  .plandetail-simulation-btn2 {
    background-repeat: no-repeat;
    background-position: center 30px;
  }
}
/* iphone5 iphoneSE用 */
@media screen and (max-width: 370px) {
  .plandetail-simulation .btn {
    font-size: 13px;
  }
}
