/* skin: 2025.07 */

.mt50 {
  margin-top: 50px;
}

.cases .img_width img {
  width: auto !important;
  max-height: 300px !important;
}

#symptom .box_choose .r_txt.w100p {
  width: 100%;
  float: none;
  clear: both;
}

.skin202507 .list_treat {
  letter-spacing: -0.1em;
}

.skin202507 .list_menu li {
  width: calc(96% / 2);
  margin: 0 15px 15px 0;
  text-align: center;
  background: #eeebe8 url(https://cocohadaclinic.com/wp-content/themes/cocohada/general/img/icon_arrow2.png) no-repeat right 10px center;
  border-radius: 5px;
  float: left;
}

.skin202507 .list_menu li:nth-child(4n) {
  margin: 0 0 15px 0;
}

.skin202507 .type2 li:nth-child(4n) {
  margin: 0 15px 15px 0;
}

.skin202507 .list_menu li a {
  width: 100%;
  padding: 10px 0;
  display: block;
}

.skin202507 .list_menu li a:link,
.skin202507 .list_menu li a:active,
.skin202507 .list_menu li a:visited {
  color: #8f7a67;
}

.skin202507 .list_menu li a:hover {
  color: #8f7a67;
  text-decoration: underline;
}
.skin202507 .list_menu li a.off:hover {
  color: #8f7a67;
  text-decoration: none;
}


.skin202507 {
  padding: 0 0 100px 0;
  background: #eef8f7;
}

.skin202507 #tit_skin {
  width: 100%;
  padding: 50px 0 40px 0;
  background: #70c2bb;
  color: #fff;
  font-size: 200%;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-align: center;
}

.skin202507 #tit_skin span {
  padding: 8px 0 0 0;
  font-size: 40%;
  color: #a3d8d3;
  display: block;
  font-family: "Century Gothic";
  letter-spacing: 0.07em;
}

.skin202507 #box_skin {
  width: 100%;
  padding: 30px 0 0 0;
}

.skin202507 #box_skin * {
  box-sizing: border-box;
}

.skin202507 #box_skin p {
  margin: 0 0 35px 0;
  text-align: center;
}

.skin202507 #box_skin h3 {
  margin: 0 0 30px 0;
  color: #70c2bb;
  text-align: center;
  font-weight: normal;
  letter-spacing: 0.1em;
  font-size: 120%;
}

.skin202507 #menu_skin {
  width: 100%;
  max-width: 970px;
  margin: -130px auto 20px auto;
  padding: 130px 0 0 0;
}

.skin202507 #menu_skin:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
}

.skin202507 #menu_skin li {
  width: 47.5%;
  margin-bottom: 20px;
  text-align: center;
  background: url('./skin/img/icon_arrow.png') #fff no-repeat top 22px right 20px;
  line-height: 1.2;
  color: #70c2bb;
  font-size: 150%;
  border-radius: 10px;
  border: 1px solid #70c2bb;
  box-sizing: border-box;
  float: left;
}
.skin202507 #menu_skin li:nth-child(2n) {
  float: right;
}
.skin202507 #menu_skin li:nth-child(2n+1) {
  clear: both;
}


.skin202507 #menu_skin li a {
  width: 100%;
  height: 55px;
  padding: 24px 0 0 0;
  display: block;
}

.skin202507 #menu_skin li:nth-child(3) a {
  height: 66px;
  padding: 13px 0 0 0;
}

.skin202507 #menu_skin li a span {
  font-size: 70%;
  display: block;
}

.skin202507 #menu_skin li a:link,
.skin202507 #menu_skin li a:active,
.skin202507 #menu_skin li a:visited {
  color: #70c2bb;
}

.skin202507 #menu_skin li a:hover {
  color: #70c2bb;
  text-decoration: underline;
}

.skin202507 .shadow_skin2 {
  max-width: 950px;
  margin: 0 auto;
  padding: 0 0 32px 0;
  background: url('./about/img/bg_shadow.png') no-repeat left bottom;
  background-size: contain;
}

.skin202507 .tit_skin {
  margin: -250px 0 0 0;
  padding: 250px 0 0 0;
  display: block;
}

/* .skin202507 h4 {
  max-width: 950px;
  margin: 0 auto;
  padding: 20px 0;
  background: url('./skin/img/bg_tit.png') repeat left top;
  text-align: center;
  font-size: 170%;
  font-weight: normal;
  color: #fff;
  clear: both;
}
.skin202507 h4.h4_or {
  background: url('./general/img/bg_tit.png') repeat left top;
} */

.skin202507 .box_skin_con {
  box-sizing: border-box;
  width: 100%;
  max-max-width: 950px;
  margin: 0 auto;
  padding: 50px;
  background: url('./symptom/img/bg.png') repeat left top;
}

.skin202507 .box_skin_con:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
}

/* .skin202507 .line {
  padding: 50px 80px 90px 80px;
  background: url('./skin/img/line.png') no-repeat center bottom 80px,
    url('./symptom/img/bg.png') repeat left top;
} */

.skin202507 .end {
  padding: 50px 80px 30px 80px;
}

.skin202507 .box_skin_con .tit_sub {
  width: 100%;
  margin: 0 0 40px 0;
  text-align: center;
}

.skin202507 .box_skin_con .tit_sub2 {
  width: 100%;
  margin: -70px 0 40px 0;
  text-align: center;
}

.skin202507 .box_skin_con .tit_sub span,
.skin202507 .box_skin_con .tit_sub2 span {
  padding: 0 10px;
  background: url('./skin/img/line_tit.png') repeat-x left bottom;
  font-size: 190%;
  font-weight: bold;
  color: #70c2bb;
}

.skin202507 .box_skin_con h5 {
  width: 100%;
  margin-bottom: 25px;
  padding: 10px 0;
  background: #8dcec9;
  color: #fff;
  font-weight: normal;
  font-size: 110%;
  text-align: center;
  letter-spacing: 0.1em;
  clear: both;
}

.skin202507 .box_skin_con h6 {
  width: 100%;
  margin-bottom: 25px;
  line-height: 1.7;
  text-align: center;
  font-size: 120%;
  font-weight: normal;
  color: #70c2bb;
}

.skin202507 .box_skin_con .txt {
}

.skin202507 .box_skin_con .img {
}

.skin202507 .box_skin_con .img img {
  width: 100%;
}

.skin202507 .box_skin_con .shadow_skin {
  width: 100%;
  padding: 0 0 32px 0;
  background: url('./about/img/bg_shadow.png') no-repeat left bottom;
  background-size: contain;
}

.skin202507 .box_skin_con .list_step {
  width: 100%;
  padding: 0 0 30px 0;
  background: url('./img/bg_info.png') repeat left top;
}

.skin202507 .box_skin_con .list_step:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
}

.skin202507 .box_skin_con .list_step li {
  width: 25%;
  margin: 30px 0 0 0;
  padding: 0 2%;
  box-sizing: border-box;
  background: url('./skin/img/line_list.png') repeat-y right top;
  text-align: center;
  float: left;
}

.skin202507 .box_skin_con .type2 li {
  width: 20%;
}

.skin202507 .box_skin_con .list_step li:last-child {
  background: none;
}

.skin202507 .box_skin_con .list_step li img {
  width: 22%;
  margin: 0 39%;
}

.skin202507 .box_skin_con .type2 li img {
  width: 28%;
  margin: 0 36%;
}

.skin202507 .box_skin_con .list_step li p:nth-child(2) {
  margin: 0 0 12px 0;
  line-height: 1.3;
  letter-spacing: -0.05em;
  color: #70c2bb;
}

.skin202507 .box_skin_con .list_step li p:nth-child(3) {
  font-size: 85%;
  text-align: justify;
  line-height: 1.6;
}

.skin202507 .list_step li p {
  text-align: left;
}

.skin202507 .box_skin_con .btn_menureturn {
  width: 145px;
  margin: 20px 0 0 auto;
  padding: 0 0 30px 0;
  display: block;
  clear: both;
}

.skin202507 .box_skin_con .btn_menureturn img {
  width: 100%;
}

.skin202507 .img_width {
  text-align: center;
}
.skin202507 .img_width img {
  width: auto;
  max-width: 100%;
}

.skin202507 .additional_202406 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  /* margin-bottom: 45px; */
  padding: 50px;
  background-color: #FFF;
}
/* .skin202507 .additional_202406 {
  display: block;
  height: 25px;
  background-image: url(/wp-content/themes/cocohada/about/img/bg_shadow.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
} */

.skin202507 .box_skin_con.additional_202406 img {
  border-radius: 10px;
  max-width: 100%;
}

.skin202507 #menu_skin.additional_202406 li:nth-child(3) a {
  height: 55px;
  padding: 24px 0 0 0;
}

.skin202507 .box_skin_con .list_step_v202406 li {
  width: 100% !important;
  float: none !important;
  padding-top: 30px;
  padding-bottom: 30px;
  clear: both;
  border-right: 0;
}

.skin202507 .box_skin_con .list_step_v202406 li .left {
  width: 25%;
  float: left;
}

.skin202507 .box_skin_con .list_step_v202406 li .right {
  width: 72.5%;
  float: right;
}

.skin202507 .box_skin_con .list_step_v202406 li .right p {
  text-align: left !important;
}

.skin202507 .box_skin_con.additional_202406 .list_step_v202406 .img_ext {
  display: block;
  margin: 0;
  margin-top: 10px;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}


.skin202507 .box_skin_con.additional_202406 .list_reminder li {
  margin-bottom: 15px;
  padding-left: 2em;
  text-indent: -2em;
}

.skin202507 .box_skin_con.additional_202406 .list_reminder li:last-child {
  margin-bottom: 0;
}

.skin202507 .box_skin_con.additional_202406 .table_about th {
  width: 25%;
  background-color: #EEF8F7;
  padding: 15px;
  vertical-align: top;
  color: #8DCEC9;
  font-weight: bold;
}

.skin202507 .box_skin_con.additional_202406 .table_about td {
  padding: 15px;
  vertical-align: top;
}

.skin202507 .box_skin_con.additional_202406 .list_faq li {
  margin-bottom: 15px;
}
.skin202507 .box_skin_con.additional_202406 .list_faq li h6 {
  text-align: left;
  margin-bottom: 10px;
}
.skin202507 .box_skin_con.additional_202406 .list_faq li p {
  padding-left: 1em;
  text-align: left !important;
}
.skin202507 .box_skin_con.additional_202406 .list_faq li:last-child {
  margin-bottom: 0;
}

.skin202507 #box_price {
  padding: 0;
}
.skin202507 #box_price h4 {
  margin: 0 0 5px 0;
  padding: 0;
  color: #70c2bb;
  font-size: 110%;
  font-weight: bold;
  background-image: none;
  text-align: left;
}
.skin202507 #box_price table {
  margin: 0;
  width: 100%;
  margin-bottom: 50px;
}
.skin202507 #box_price table:last-child {
  margin-bottom: 0;
}
.skin202507 #box_price table th {
  color: #8f7a67;
  width: 33%;
}

.skin202507 .link {
  text-align: right;
}
.skin202507 .link a {
  width: auto !important;
  display: inline-block !important;
  color: #70c2bb;
  text-decoration: underline;
  padding: 0 0 0 4% !important;
  background: url(/wp-content/themes/cocohada/img/icon_beauty.png) no-repeat left 6px;
}

.skin202507  #box_price .notice {
  text-align: left !important;
}

.skin202507 .comment b {
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  vertical-align: middle;
  background-color: #F4B089;
  font-weight: normal;
  color: #FFF;
  border-radius: 5px;
}

.skin202507 .txt.comment {
  background: url(https://cocohadaclinic.com/wp-content/themes/cocohada/symptom/img/line.png) repeat-x left bottom;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

/* PC表示 */
@media screen and (min-width: 641px) {

  .sp_only {
    display: none !important;
  }

}

/* スマホ表示 */
@media screen and (max-width: 640px) {

  .pc_only {
    display: none !important;
  }

  .left50 {
    float: none;
    width: 100%;
  }
  .right50 {
    float: none;
    width: 100%;
  }

  /* skin */
  .skin202507 {
    padding: 0 0 50px 0;
  }

  .skin202507 #tit_skin {
    line-height: 1.5;
  }

  .skin202507 .box_mv {
      height: auto;
      padding: 0;
  }
  .skin202507 .box_mv .text {
    width: 100%;
    padding: 25px 5%;
    float: none;
  }
  .skin202507 .box_mv .image {
    width: 100%;
    float: none;
  }

  .skin202507 .box_mv br {
    display: none;
  }

  .skin202507 #box_skin {
    padding: 0;
  }

  .skin202507 .additional_202406 {
      padding: 50px 5%;
  }

  .skin202507 .menu_skincare {
    padding: 25px 10%;
    box-sizing: border-box;
  }

  .skin202507 .box_skin_con .tit_sub span,
  .skin202507 .box_skin_con .tit_sub2 span {
    font-size: 140%;
  }

  .skin202507 .box_skin_con h5 {
    font-size: 100%;
  }

  .skin202507 .box_skin_con .txt {
    width: 90%;
    margin: 0 0 40px 0;
    padding: 0 5%;
    float: none;
  }

  .skin202507 .box_skin_con .img {
    width: 60%;
    margin: 0 20% 40px 20%;
    float: none;
  }

  .skin202507 .box_skin_con .list_step li {
    width: 100%;
    padding: 0 10% 30px 10%;
    background: url('./skin/img/line_list2.png') repeat-x left bottom;
  }

  .skin202507 .box_skin_con .list_step li:nth-child(2) {
    background: url('./skin/img/line_list2.png') repeat-x left bottom;
  }

  .skin202507 .box_skin_con .type2 li:nth-child(4) {
    background: url('./skin/img/line_list2.png') repeat-x left bottom;
  }

  .skin202507 .box_skin_con .list_step li img {
    width: 16%;
    margin: 0 37% 5px 37%;
  }

  .skin202507 #menu_skin.additional_202406 li:nth-child(3) a {
    height: 44px;
    padding: 15px 0 0 0;
    font-size: 80%;
  }

  .skin202507 #menu_skin.additional_202406 li:nth-child(4),
  .skin202507 #menu_skin li:nth-child(5),
  .skin202507 #menu_skin li:nth-child(6) {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .skin202507 .box_skin_con .list_step_v202406 li .left {
    width: 100%;
    float: none;
  }

  .skin202507 .box_skin_con .list_step_v202406 li .right {
    width: 100%;
    float: none;
  }

  .skin202507 .box_skin_con.additional_202406 .list_step_v202406 .img_ext {
    width: 100%;
    height: auto;
  }

  .skin202507 .box_skin_con.additional_202406 .table_about th {
    width: 100%;
    display: block;
  }

  .skin202507 .box_skin_con.additional_202406 .table_about td {
    width: 100%;
    display: block;
  }

  .skin202507 #box_price {
    width: 100%;
  }
  .skin202507 #box_price table th,
  .skin202507 #box_price table td {
    display: table-cell;
    width: auto;
  }

  .skin202507 .list_menu li {
    width: 100%;
    margin: 0 0 15px 0;
    float: none;
  }


}
