@charset "UTF-8";
/* CSS Document */
main #post-224 section:nth-child(1) .page-visual-title.vt-229.vt-224 div {
  /* margin-bottom: 0.3em; */
}
main #post-224 span.close::before {
  content: "■";
  color: #e1e1e1;
  display: inline-block;
  margin-right: 0.1em;
  font-size: 1.5em;
}
main #post-224 #monteplaza ul.shisetsu li:nth-of-type(3), main #post-224 #monteplaza ul.shisetsu li:nth-of-type(4), main #post-224 #monteplaza ul.shisetsu li:nth-of-type(5) {
  /* width: 30.5%; */
}
main #post-224 #hyaluronan ul.shisetsu li:nth-of-type(3) {
  width: 100%;
}
@media (max-width: 767px) {
  #post-224 section:nth-child(1) {
    /* padding: 0 0.5em 1em; */
  }
  #post-224 section:nth-child(1) .inpage-nav li {
    background-image: url("../images/example_bottom.svg");
    background-position: center bottom;
  }
  #post-224 #matsumoto .sst-header-part.matsumoto {
    background: none;
    min-height: 140px;
    /*min-height: initial;*/
  }
  #post-224 #monteplaza .sst-header-part.monteplaza {
    background: none;
    min-height: 140px;
  }
  #post-224 #hyaluronan .sst-header-part.hyaluronan {
    background: none;
    min-height: 140px;
  }
  #post-224 #calendar div dl dd {
    padding-left: 90px !important;
  }
}
@media (min-width: 768px) {
  #post-224 section:nth-child(1) {
    /* margin: 0; */
    /* border: none; */
  }
}
.inpage-nav.photoset h3.shisetsu {
  font-size: 18px;
  letter-spacing: -1px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #b2c1ce;
  padding-bottom: 0.4em;
}
.inpage-nav.photoset h3.shisetsu span {
  font-size: 100%;
}
.inpage-nav.photoset ul li a {
  line-height: 1.9;
}
.inpage-nav.photoset ul li a span {
  font-size: 110%;
  color: #d4819d;
}
@media (max-width: 767px) {
  .page-visual-title.vt-224 {
    background-image: none;
    min-height: unset;
    padding: unset;
  }
}
@media (min-width: 768px) {
  .h1set {
    top: 53px;
    left: 100px;
  }
}
p.linkbox01 {
  margin-bottom: 0;
}
.mens-info {
  margin-top: 1em;
}
@media (min-width: 769px) {
  .topphoto {
    /* overflow: hidden; */
    /* height: 165px; */
    width: 54%;
  }
  .topphoto img {
  /* 20210128 add */
  margin-bottom: 1.5em;
  }
}
.border.round {
  padding: 1em;
  padding-bottom: 0.2em;
}
/*----------------------------------
ADD 20200427
----------------------------------*/
@media (min-width: 769px) {
section.col3-wrapper .pc-colone.flexcase {
    display: block;
}
section.col3inner {
    border: none;
    margin-bottom: 4em;
}
section.col3-wrapper {
    background: none;
}
.ss-part {
    margin-bottom: 1em;
}
.ss-part .left {
    width: 43%;
}
.pc-contact {
    display: flex;
    /* padding-top: 10px; */
    border-top: 1px solid rgba(0, 0, 0, .2);
    padding-top: 2em;
}
.pc-contact-inbox {
    width: 50%;
}
.pc-contact .tel {
    margin: 0;
    padding: 0;
    overflow: unset;
    border: unset;
}
.pc-contact .tel dl {
    margin: 0;
  padding-left: 40px;
  display: block;
  position: relative
}
.pc-contact .tel dl:before {
  content: "";
  width: 26px;
  height: 26px;
  margin-top: -15px;
  display: block;
  background: url(../../images/common/icon_tel_s.png) no-repeat center center;
  background-size: 16px auto;
  border: 2px solid #5480bc;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0
}
.pc-contact .tel dl:before {
    background-image: url(../../img/common/icon_tel_m@2x.webp)
  }
.pc-contact .tel dt, .pc-contact .tel dd {
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  color: #000
}
.pc-contact .tel dt {
  margin-right: 10px;
  float: left;
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
}
.pc-contact .tel dd {
  font-size: 20px;
  font-size: 28px;
  font-family: Arial, sans-serif;
  white-space: nowrap;
}
.pc-contact .tel .first, .pc-contact .tel .first a {
  color: #5480bc
}
.pc-contact .tel span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px
}
section.calendar {
    display: flex;
}
section.calendar div {
    width: 45%;
    margin: 1%;
}
.namebox {
    border: 1px solid #cdcdcd;
    padding: 1em;
}
ul.shisetsu.pc-colthree {flex-wrap: nowrap;}
ul.shisetsu.pc-colthree li {
    margin-right: 1%;
}
.mens-info {
    padding-bottom: 1em !important;
}
}




/*ーーーーーーーーーーーーーーーーーーーーーーー*/
ul.shisetsu.floor-two {
    flex-wrap: nowrap;
}
ul.shisetsu.floor-two li {
    margin-left: 2%;
}
ul.shisetsu.floor-one {
    flex-wrap: nowrap;
}
ul.shisetsu.floor-one li {
  width: 32%;
  margin-left: 2%;
}





@media (max-width: 768px) {
.namebox {
}
.namebox h2 {
    font-size: 23px;
}
 .cv-btn-inpage {
    margin-top: 1em;
}
}


section.about-clinic {
    max-width: 1100px;
    margin: auto;
}