@charset "utf-8";
/* 共通 */
.healthconsultation {
  width: 100%;
}

.healthconsultation ._head {
  background: url(../../images/page/price/option/healthconsultation/mv_sp.png) no-repeat;
  background-size: cover;
  height: 250px;
}

.healthconsultation ._head ._sub-title {
  font-size: 1.8rem;
  padding: 2px 15px;
}

.healthconsultation ._head ._main-title {
  font-size: 2.8rem;
  line-height: 3.8rem;
}

.healthconsultation ._anxiety ._title,
.healthconsultation ._merit ._title,
.healthconsultation ._method ._title,
.healthconsultation ._qa-block ._title {
  font-size: 2.0rem;
}

.healthconsultation ._anxiety ._image-block {
  display: block;
}

.healthconsultation ._anxiety ._image-block ._image {
  width: 100%;
  padding: 10px 30px;
}

.healthconsultation ._anxiety ._solution-block {
  background: url(../../images/page/price/option/healthconsultation/anxiety-bg-sp.png) no-repeat;
  background-size: cover;
}

.healthconsultation ._anxiety ._solution-block ._title01 {
  font-size: 2.0rem;
}

.healthconsultation ._anxiety ._solution-block ._title02 {
  display: block;
  font-size: 1.6rem;
}

.healthconsultation ._anxiety ._solution-block ._title03 {
  font-size: 2.0rem;
}

.healthconsultation ._anxiety ._solution-block ._title04-block {
  width: 85%;
  padding: 3px;
  font-size: 1.6rem;
}

.healthconsultation ._anxiety ._solution-block ._icon-block {
  flex-wrap: wrap;
  padding: 10px 50px;
}

.healthconsultation ._anxiety ._solution-block ._icon-block ._icon-detail {
  font-size: 1.3rem;
  width: 125px;
  height: 125px;
  padding-top: 20px;
}
/* WSYS-11389【フロント】ファストドクター コンテンツ修正 20240905 M.Shimizu */
.healthconsultation ._anxiety ._solution-block ._icon-block ._icon-detail img {
  height: 40%;
}

.healthconsultation ._anxiety ._solution-block ._price-block {
  padding-top: 0;
}

.healthconsultation ._anxiety ._solution-block ._price-block ._price {
  font-size: 1.8rem;
}

.healthconsultation ._anxiety ._solution-block ._price-block ._description {
  font-size: 1.2rem;
}

.healthconsultation ._anxiety ._solution-block ._button-block {
  padding: 10px 0 15px;
}

._applay_btn {
  width: 80%;
  font-size: 2.0rem;
  border-radius: 20px;
}

.healthconsultation ._merit ._contents-block {
  padding: 0 0;
  font-size: 1.1rem;
}

.healthconsultation ._merit ._contents-block ._description-block {
  width: 45%;
}

.healthconsultation ._method ._contents-block {
  padding: 0 10px;
}

.healthconsultation ._method ._contents-block ._travel-title {
  width: 15%;
  font-size: 1.8rem;
  padding: 0 30px;
}

.healthconsultation ._method ._contents-block ._description-block {
  width: 80%;
}

.healthconsultation ._method ._contents-block ._travel-before:after {
  bottom: -13px;
}

.healthconsultation ._method ._contents-block ._description-block ._method-description {
  padding: 10px;
}

.healthconsultation ._method ._contents-block ._description-block ._method-description ._title-block img {
  width: 30px;
}

.healthconsultation ._method ._contents-block ._description-block ._method-description ._title-block ._method-title {
  font-size: 1.6rem;
}

.healthconsultation ._method ._contents-block ._description-block ._method-description span {
  font-size: 1.0rem;
}

.healthconsultation ._method ._contents-block ._description-block ._method-01 {
  margin-bottom: 30px;
}

.healthconsultation ._method ._contents-block ._description-block ._method-02 {
  margin-bottom: 15px;
}

.healthconsultation ._method ._contents-block ._description-block ._method-03 {
  margin-top: 15px;
  margin-bottom: 30px;
}

.healthconsultation ._method ._contents-block ._description-block ._method-01:after {
  bottom: -22px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #062b6d;
}

.healthconsultation ._method ._contents-block ._description-block ._method-02:after {
  bottom: -22px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #062b6d;
}

.healthconsultation ._method ._contents-block ._description-block ._method-03:after {
  bottom: -22px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #062b6d;
}

.healthconsultation ._qa-block {
  padding: 20px;
}

.healthconsultation ._qa-block ._qa-contents-block ._list-block ._qa-icon {
  font-size: 2.0rem;
  padding: 0 5px;
}

.healthconsultation ._qa-block ._qa-contents-block ._list-block ._question-text {
  font-size: 1.2rem;
  padding: 5px 25px 5px 0;
}

.healthconsultation ._qa-block ._qa-contents-block ._list-block ._question-text:after {
  right: 5px;
}