@charset "UTF-8";
/* CSS Document */
/* ------------------------------
 筋膜リリース
------------------------------ */
@media screen and (max-width: 767px) {
  #sec_myofascial_release_voice .section_inner {
    width: 87.5%;
    margin-left: auto;
    margin-right: auto;
  }
}
#sec_myofascial_release_voice article {
  max-width: 850px;
  margin: 70px auto 0;
  padding: 48px 30px 30px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_voice article {
    padding: 75px 20px 25px;
  }
}
#sec_myofascial_release_voice article .img_wrap {
  width: 170px;
  position: absolute;
  top: -30px;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_voice article .img_wrap {
    width: 100px;
    left: 50%;
    transform: translateX(-50%);
  }
}
#sec_myofascial_release_voice article .title_wrap {
  font-family: dnp-shuei-mgothic-std, sans-serif;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_voice article .title_wrap {
    text-align: center;
    margin-bottom: 20px;
  }
}
#sec_myofascial_release_voice article .title_wrap h3 {
  font-weight: bold;
  font-size: 1.53rem;
  margin-bottom: 19px;
  line-height: 1.5;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_voice article .title_wrap h3 {
    font-size: 1.125rem;
    margin-bottom: 10px;
  }
}
#sec_myofascial_release_voice article .comment_wrap {
  background: #fff;
  padding: 25px 30px 30px;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_voice article .comment_wrap {
    padding: 20px;
  }
}
#sec_myofascial_release_voice .voice_dog_wrap {
  background: #fff9f7;
}
@media screen and (min-width: 768px) {
  #sec_myofascial_release_voice .voice_dog_wrap .img_wrap {
    left: 30px;
  }
}
@media screen and (min-width: 768px) {
  #sec_myofascial_release_voice .voice_dog_wrap .title_wrap {
    padding-left: 190px;
  }
}
#sec_myofascial_release_voice .voice_cat_wrap {
  background: #f5f8ff;
}
@media screen and (min-width: 768px) {
  #sec_myofascial_release_voice .voice_cat_wrap .img_wrap {
    right: 30px;
  }
}
@media screen and (min-width: 768px) {
  #sec_myofascial_release_voice .voice_cat_wrap .title_wrap {
    padding-right: 190px;
  }
}

#sec_myofascial_release_question .section_inner {
  padding: 20px 0 40px;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_question .section_inner {
    width: 87.5%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 20px;
  }
}

#sec_myofascial_release_about {
  background: #f5f8ff;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_about {
    padding: 40px 0;
  }
}
#sec_myofascial_release_about .contents_inner {
  margin: 0 auto;
  max-width: 960px;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_about .contents_inner {
    width: 87.5%;
    margin-left: auto;
    margin-right: auto;
  }
}
#sec_myofascial_release_about article {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 60px;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_about article {
    padding: 1.5em 1em;
  }
}
#sec_myofascial_release_about article h2 {
  font-size: 1.8125rem; /*29px*/
  color: #f88f65;
  font-family: dnp-shuei-mgothic-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px dashed #f88f65;
  width: 390px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 0.2em;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_about article h2 {
    width: 93%;
    font-size: 1.3rem;
    padding-bottom: 0.4em;
    font-weight: 600;
    margin-bottom: 1em;
  }
}
#sec_myofascial_release_about .flex_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_about .flex_wrap {
    width: 94%;
    margin: 0 auto;
  }
}
#sec_myofascial_release_about .flex_wrap .text_wrap {
  order: 2;
  width: 480px;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_about .flex_wrap .text_wrap {
    order: 1;
  }
}
#sec_myofascial_release_about .flex_wrap .text_wrap p:not(:last-of-type) {
  margin-bottom: 1.7em;
}
#sec_myofascial_release_about .flex_wrap .img_wrap {
  order: 1;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_about .flex_wrap .img_wrap {
    order: 2;
    margin: 15px 0 23px;
  }
}

#sec_myofascial_release_flow .flow_area .flow_list li .txt h3 .font_s {
  background-color: transparent;
  font-size: 0.7em;
  color: #000;
  width: auto;
  text-align: left;
  display: inline;
  line-height: 1.5;
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  #sec_myofascial_release_price .contents_inner {
    width: 87.5%;
    margin-left: auto;
    margin-right: auto;
  }
}
#sec_myofascial_release_price .table_wrap {
  display: flex;
  max-width: 600px;
  width: 100%;
  margin: 2em auto 0;
  flex-wrap: wrap;
}
#sec_myofascial_release_price .table_wrap table {
  border-collapse: collapse;
  width: 100%;
}
#sec_myofascial_release_price .table_wrap table th,
#sec_myofascial_release_price .table_wrap table td {
  border: 1px solid #d8d8d8;
  vertical-align: middle;
  font-size: 0.9375rem;
  padding: 17px 0.8em;
  width: 50%;
  height: auto;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_price .table_wrap table th,
  #sec_myofascial_release_price .table_wrap table td {
    padding: 0.8em 0.3em;
  }
}
#sec_myofascial_release_price .table_wrap table thead th {
  text-align: center;
  background-color: #f0f0f0;
  font-size: 1.0625rem;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_price .table_wrap table thead th {
    font-size: 0.98rem;
  }
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_price .table_wrap table tbody td {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 768px) {
  #sec_myofascial_release_price .table_wrap table tbody td span {
    font-size: 1.0625rem;
  }
}
#sec_myofascial_release_price .table_wrap table tbody td:nth-child(2) {
  text-align: right;
}
#sec_myofascial_release_price .table_wrap table:nth-of-type(2) {
  margin-top: 1em;
}
#sec_myofascial_release_price .table_wrap table:nth-of-type(2) th,
#sec_myofascial_release_price .table_wrap table:nth-of-type(2) td {
  width: 100%;
}
#sec_myofascial_release_price .table_wrap .table_note {
  width: 100%;
  text-align: right;
  margin-top: 0.3em;
}
@media screen and (max-width: 767px) {
  #sec_myofascial_release_price .table_wrap .table_note {
    font-size: 0.9rem;
  }
}/*# sourceMappingURL=myofascial-release.css.map */