@media screen and (min-width: 769px), print {
  .adviserPage {
    padding-bottom: 57px;
  }
  .adviserPage .row {
    padding-right: 79px;
  }
  .adviserPage .btn {
    padding: 37px 0 0;
    text-align: center;
  }
  .adviserPage .btn span {
    text-align: left;
  }
  .adviserPage .btn a {
    width: 515px;
  }
  .adviserPage .btn a + a {
    margin-top: 20px;
  }
  .adviserPage .bg_title {
    margin-top: 30px;
  }
  .adviserPage .bg_title__back {
    font-size: 14.4rem;
  }
  .adviserPage .line_title {
    padding-left: 0;
  }
  .adviser_box {
    margin-bottom: 40px;
    padding: 0 9.12052%;
  }
  .adviser_box:last-of-type {
    margin-bottom: 69px;
  }
  .adviser_box p {
    font-size: 1.6rem;
    line-height: 2.1875;
  }
  .adviser_cont {
    padding: 25px 0 0;
  }
  .adviser_cont p {
    padding: 0 22px;
  }
}

@media screen and (max-width: 768px) {
  .adviserPage .btn {
    padding: 4.81771vw 0 0;
    text-align: center;
  }
  .adviserPage .btn a {
    text-align: left;
  }
  .adviserPage .btn a + a {
    margin-top: 2.60417vw;
  }
  .adviserPage .bg_title {
    margin-top: 3.90625vw;
  }
  .adviserPage .bg_title__back {
    font-size: 18.75vw;
  }
  .adviserPage .line_title {
    padding-left: 0;
    letter-spacing: 0.07em;
  }
  .adviser_box {
    margin-bottom: 5.20833vw;
  }
  .adviser_box:last-of-type {
    margin-bottom: 8.98438vw;
  }
  .adviser_box p {
    font-size: 3.125vw;
    line-height: 2.1875;
  }
  .adviser_cont {
    padding: 3.25521vw 0 0;
  }
  .adviser_cont p {
    padding: 0 2.86458vw;
  }
}
