@charset "UTF-8";
/*

Theme Name:MD original

Version:1.4

Description:2021.08

*/
/* 230115 DR.BRIDGE start */
table.table_normal.t2 thead th {
  width: 38.5%;
}
table.table_normal.t2 thead th:first-child {
  width: 23%;
}
table.table_normal.t2 tbody th {
  text-align: center;
}
table.table_normal.t3 thead th {
  width: 20%;
}
table.table_normal.t3 thead th:first-child {
  width: 40%;
}
.page-name-medical-hair-removal p img.aligncenter {
  max-width: 800px;
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .page-name-medical-hair-removal p img.iryo_cycle {
    width: 80%;
    max-width: none;
  }
}
@media screen and (min-width: 768px) {
  .hd_wrap a {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 767px) {
  .tel_before a {
    margin: 1em auto 0;
    display: block;
    max-width: 187px;
  }
}
/* 230105 DR.BRIDGE end */
/* 230703 DR.BRIDGE start */
@media screen and (max-width: 767px) {
  .js-scrollable_pc table.price-tb {
    width: 600px;
    min-width: 600px;
  }
}
/* 230703 DR.BRIDGE end */
/* 240404 DR.BRIDGE start */
@media print, screen and (min-width: 768px) {
  .container.hd_nav_wrap {
    max-width: 1400px;
  }
}
.box_bg.feature_area {
  background: #fff;
}
.feature_area h3 {
  border-left: none;
}
.f_bottom_bnr a {
  display: block;
  max-width: 160px;
}
@media screen and (max-width: 767px) {
  .f_bottom_bnr {
    width: calc(100% - 60px - 4%);
    bottom: 19vw;
  }
  .f_bottom_bnr ul {
    display: flex;
    justify-content: space-between;
  }
  .f_bottom_bnr .inq {
    width: auto;
  }
}
/* 240404 DR.BRIDGE end */
/* 240405 DR.BRIDGE start */
@media print, screen and (min-width: 768px) {
  #nav .header_menu > li > .sub-menu {
    width: 100%;
    min-width: 170px;
  }
  #nav .header_menu > li > .sub-menu.menu-wd {
    width: 310px;
    min-width: 100%;
  }
  #nav .header_menu > li > .sub-menu.menu-wdmd {
    width: 250px;
    min-width: 100%;
  }
  #nav .header_menu > li > .sub-menu, #nav .header_menu > li > .sub-menu_wrap {
    width: 100%;
    max-width: 700px;
  }
  #nav .en_text {
    display: block;
    overflow-wrap: break-word;
  }
}
/* 240405 DR.BRIDGE end */
/* 241007 DR.BRIDGE start */
.page-name-ipl img.ipl-item {
  border: 1px solid #ccc;
}
.page-name-ipl .item-stain {
  margin-bottom: 2.4rem;
}
.top_bnr_area {
  margin-top: 2em;
}
.top_bnr_area a {
  margin-top: 1em;
}
.top_bnr_area a:first-child {
  margin-top: 0;
}
.top_bnr_area img {
  border-radius: 20px;
}
/* 241007 DR.BRIDGE End */
.txt_box p {
  margin-top: 0;
  padding: 1em 0 0;
}
.post-type-page .tit_kai_01 {
  color: #44a4d0;
  display: table;
  border: 1px solid #79bede;
  padding: 0.6rem 2rem;
  font-size: 2rem;
  line-height: 1.5;
  margin-top: 5.56rem;
  background: #fff;
}
.map_sec {
  padding: 60px 0;
  background: url(../img/sec04_bg.jpg) no-repeat center / cover;
}
@media (max-width: 768px) {
  .map_sec {
    offset-anchor: 3rem 0;
  }
}
.box_bg {
  margin-top: 0;
}
.box_bg h3 {
  font-size: 2rem;
  color: #44a4d0;
  
  margin-top: 2.4rem;
}
.pdfp_wrapper .pdf {
  position: relative
}
.pdfp_wrapper.pdfp_popup_enabled .iframe_wrapper {
  display: none
}
.pdfp_wrapper.pdfp_popup_enabled .iframe_wrapper:fullscreen {
  display: block
}
.pdfp_wrapper .iframe_wrapper {
  width: 100%
}
.pdfp_wrapper .iframe_wrapper:fullscreen iframe {
  height: 100vh !important
}
.pdfp_wrapper .iframe_wrapper iframe {
  width: 100%
}
.pdfp_wrapper .iframe_wrapper .close {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #222;
  cursor: pointer;
  display: none;
  font-family: sans-serif;
  font-size: 36px;
  line-height: 100%;
  padding: 0 7px;
  position: absolute;
  right: 12px;
  top: 35px;
  z-index: 9999
}
.pdfp_wrapper .iframe_wrapper:fullscreen .close {
  display: block
}
.pdfp_wrapper .pdfp_fullscreen_close {
  display: none
}
.pdfp_wrapper.pdfp_fullscreen_opened .pdfp_fullscreen_close {
  align-items: center;
  background: #fff;
  border-radius: 3px;
  color: #222;
  cursor: pointer;
  display: flex;
  font-size: 35px;
  height: 30px;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 4px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 32px
}
.pdfp_wrapper.pdfp_fullscreen_opened .pdfp_fullscreen_overlay {
  background: #2229;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%
}
.pdfp_wrapper.pdfp_fullscreen_opened .iframe_wrapper {
  display: block;
  height: 90vh;
  left: 50%;
  max-width: 95%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 900px;
  z-index: 99999999999
}
.pdfp_wrapper iframe {
  border: none;
  outline: none
}
.pdfp-adobe-viewer {
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
  text-decoration: none
}
.pdfp_download {
  margin-right: 15px
}
.cta_wrapper {
  margin-bottom: 10px;
  text-align: left
}
.cta_wrapper button {
  cursor: pointer
}
.pdfp_wrapper p {
  margin: 10px 0;
  text-align: center
}
.popout-disabled {
  height: 50px;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 50px
}
@media screen and (max-width:768px) {
  .pdfp_wrapper iframe {
    height: calc(100vw + 120px)
  }
}
.pdfp_wrapper iframe {
  max-width: 100%
}
.ViewSDK_hideOverflow[data-align=center] {
  margin-left: auto;
  margin-right: auto
}
.ViewSDK_hideOverflow[data-align=left] {
  margin-right: auto
}
.ViewSDK_hideOverflow[data-align=right] {
  margin-left: auto
}
@media screen and (max-width:768px) {
  .pdfp_wrapper iframe {
    height: calc(100vw + 120px) !important
  }
}
@media screen and (max-width:576px) {
  .cta_wrapper .pdfp_download {
    margin-bottom: 10px;
    margin-right: 0
  }
  .cta_wrapper .pdfp_download button {
    margin-right: 0 !important
  }
  .cta_wrapper {
    align-items: center;
    display: flex;
    flex-direction: column
  }
}
.pdfp_wrapper .pdf {
  position: relative
}
.pdfp_wrapper .iframe_wrapper {
  width: 100%
}
.pdfp_wrapper .iframe_wrapper:fullscreen iframe {
  height: 100vh !important
}
.pdfp_wrapper .iframe_wrapper iframe {
  width: 100%
}
.pdfp_wrapper .iframe_wrapper .close {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #222;
  cursor: pointer;
  display: none;
  font-family: sans-serif;
  font-size: 36px;
  line-height: 100%;
  padding: 0 7px;
  position: absolute;
  right: 12px;
  top: 35px;
  z-index: 9999
}
.pdfp_wrapper .iframe_wrapper:fullscreen .close {
  display: block
}
.pdfp-adobe-viewer {
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
  text-decoration: none
}
.pdfp_download {
  margin-right: 15px
}
.cta_wrapper {
  margin-bottom: 10px
}
.pdfp_wrapper p {
  margin: 10px 0;
  text-align: center
}
.popout-disabled {
  height: 50px;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 50px
}
@media screen and (max-width:768px) {
  .pdfp_wrapper iframe {
    height: calc(100vw + 120px)
  }
}
.ViewSDK_hideOverflow[data-align=center] {
  margin-left: auto;
  margin-right: auto
}
.ViewSDK_hideOverflow[data-align=left] {
  margin-right: auto
}
.ViewSDK_hideOverflow[data-align=right] {
  margin-left: auto
}
@media screen and (max-width:768px) {
  .pdfp_wrapper iframe {
    height: calc(100vw + 120px) !important
  }
}
@media screen and (max-width:576px) {
  .cta_wrapper .pdfp_download {
    margin-bottom: 10px;
    margin-right: 0
  }
  .cta_wrapper .pdfp_download button {
    margin-right: 0 !important
  }
  .cta_wrapper {
    align-items: center;
    display: flex;
    flex-direction: column
  }
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

/* パンくず
* --------------------------------------- */
.common-1600-width{
	max-width: 1000px;
    margin: 24px auto;
    width: calc(100% - 40px);
}
.breadcrumbs-items__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.breadcrumbs-items__wrap span, .breadcrumbs-items__wrap a {
  font-size: 15px;

  font-weight: 400;
  line-height: 1.5;
	text-decoration: none!important;
	    color: #3e3e3e!important;
}
.page-items__wrap {
  background-color: #3FAA9D;
  padding: 80px 0;
}

@media screen and (max-width: 769px) {
  .breadcrumbs-items__wrap span, .breadcrumbs-items__wrap a {
    font-size: 13px;
    font-weight: 500
  }
  .page-breadcrumbs__wrap {
    padding: 30px 0;
  }
  .breadcrumbs-items__wrap {
    gap: 3px;
  }
}
/* ページング
* --------------------------------------- */
.single-peger-items {
  display: flex;
  margin: 100px auto 0;
  justify-content: space-between;
  border-top: solid 1px #C4C4C4;
  border-bottom: solid 1px #C4C4C4;
  padding: 10px 0;
}
.single-peger-items li {
  width: 33%;
  text-align: center;
  padding: 10px 0;
}
.single-peger-items li.pre {
  text-align: left;
}
.single-peger-items li.next {
  text-align: right;
}
.single-peger-items .single-peger__back:nth-child(2) {
  border-left: solid 1px #C4C4C4;
  border-right: solid 1px #C4C4C4;
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  gap: 0 16px;
  align-items: center;
}
.wp-pagenavi .current {
  color: #3FAA9D;
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
  width: 25px;
  font-size: 14px;
  padding: 0;
  background: #D6D6D6;
  font-weight: bold;
  color: #fff;
  border-radius: 100px;
  height: 25px;
  text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
  font-size: 24px;
	text-decoration: none!important;
}
@media screen and (max-width: 426px) {
  .single-peger-items li {
    font-size: 14px;
  }
  .single-peger-items {
    margin: 60px auto 0;
  }
  .wp-pagenavi a {
    font-size: 13px;
    width: 33px;
    padding: 4px 0;
  }
  .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
    width: 60px;
    font-size: 13px;
    padding: 4px 0;
  }
  .single-peger-items {
    margin-top: 30px;
  }
  .wp-pagenavi {
    display: flex;
    justify-content: center;
    margin-top: 35px;
  }
  .wp-pagenavi a, .wp-pagenavi span {
    font-size: 21px;
  }
}