@charset "UTF-8";
@media screen and (min-width: 1000px), print {
  .pc_flex {
    display: flex;
  }
}
.panel {
  border-radius: 3px;
  background-color: #fff;
  padding: 20px;
}

.panel__title {
  border-bottom: 2px solid #006cc0;
  position: relative;
  top: 0;
  left: 0;
  padding: 0.3em 0;
  margin-bottom: 1em;
}

.panel__title-news_list {
  margin-bottom: 0.4em;
}

.panel__title:before {
  content: "";
  display: block;
  background-color: #006cc0;
  width: 6px;
  height: 80%;
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
}

.panel__title__text-news_list {
  float: left;
  padding-right: 7em;
  margin-right: -7em;
}

.panel__title__text {
  font-family: "FOT-セザンヌ Pro DB", "CezannePro-DB", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  letter-spacing: 0.05em;
  width: 100%;
  box-sizing: border-box;
}

.panel__title__link {
  float: right;
  box-sizing: border-box;
  width: 7em;
  position: relative;
  top: 0.5em;
  left: 0;
}

.panel-banner_list__inner-default {
  overflow: hidden;
}

.panel-banner_list .bx-pager {
  width: 100%;
  text-align: center;
}

.panel-banner_list .bx-pager-item {
  display: inline-block;
  margin: auto 4px;
}

.panel-banner_list .bx-pager-link {
  overflow: hidden;
  text-indent: 120%;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #aaa;
  transition: background-color 0.3s ease-out, transform 0.3s ease-out;
}

.panel-banner_list .bx-pager-link.active {
  background-color: #006cc0;
}

.panel-yellow {
  background-color: #fdf3db;
}

.panel-green {
  color: #fff;
  background-color: #356d1b;
}

.panel-blue {
  color: #fff;
  background-color: #3373ae;
}

.panel-blue2 {
  background-color: #b8e1ff;
}

@media screen and (min-width: 1000px), print {
  .panel-blue2__content {
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    padding: 0.3em 1.4em 1em;
  }
}
.panel-blue3 {
  color: #fff;
  background-color: #155e8e;
}

.panel-blue4 {
  color: #fff;
  background-color: #15738e;
}

.panel-blue5 {
  background-color: #edf8ff;
}

.panel-marine {
  background-color: #edf8ff;
}

.panel-purple {
  background-color: #f8edfb;
}

.panel-red {
  color: #fff;
  background-color: #ff0000;
}

.panel-purple__head {
  margin-bottom: 0.7em;
  color: #70437c;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}

.panel-card {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.panel-card__title {
  margin-bottom: 0.5em;
}

.panel__head {
  margin-bottom: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
}

.panel-info {
  padding: 15px;
}

.panel-info-small {
  display: inline-block;
}

.panel-info__head {
  font-family: "FOT-UD角ゴ_スモール Pr6 M", "UDKakugo_SmallPr6-M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

.panel-info__head__small {
  font-size: 12px;
  font-size: 0.75rem;
}

.panel-small {
  box-sizing: border-box;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.panel-small2 {
  box-sizing: border-box;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.panel-center {
  padding: 15px 10px;
  text-align: center;
}

.panel-padding {
  padding: 2em;
}

.panel-message {
  line-height: 1.7;
}

.depsl {
  border-bottom: 1px dotted #aaa;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.depsl:before,
.depsl:after {
  content: "";
  display: table;
}

.depsl:after {
  clear: both;
}

.depsl__text {
  float: left;
  min-height: 28px;
  box-sizing: border-box;
  padding-top: 0.3em;
  font-size: 14px;
  font-size: 0.875rem;
}

.depsl__ctrl {
  background: url("../img/bg_depsl.webp") center center no-repeat transparent;
  background-size: 98px 12px;
  display: inline-block;
  font-size: 0;
  float: right;
}

.depsl li {
  display: inline-block;
}

.depsl li:not(:last-child) {
  margin-right: 11px;
}

.depsl_list {
  margin-top: 1em;
  margin-bottom: 1em;
}

.depsl-holep__ctrl {
  background: url("../img/bg_holep.webp") center center no-repeat transparent;
  background-size: 195px 12px;
}

.area-deppo {
  border-top: 1px dotted #aaa;
  padding-top: 40px;
}

.area-deppo .deppo_banner {
  height: auto;
  padding-top: 1em;
  padding-bottom: 1em;
  min-height: 40px;
  box-sizing: border-box;
}

.area-deppo .deppo_banner:after {
  display: none;
}

.area-deppo .deppo_banner__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  text-align: left;
  padding-left: 34px;
}

.area-deppo .deppo_banner br {
  display: none;
}

.area-depsl {
  padding: 30px;
  background-color: #fff;
}
@media screen and (max-width: 1150px) {
  .area-depsl {
    padding: 30px 15px;
  }
}

.area-depsl__head {
  border: 1px solid #ccc;
  padding: 25px 20px 20px;
  border-radius: 3px;
}

.area-depsl__head__title {
  font-family: "FOT-UD角ゴ_スモール Pr6 DB", "UDKakugo_SmallPr6-DB", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  color: #006cc0;
  text-align: center;
  margin-bottom: 0.6em;
}

.area-depsl__head__icons {
  line-height: 1.1;
  width: 32em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1000px) {
  .area-depsl__head__icons {
    width: 100%;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
  }
  .area-depsl__head__icons li {
    margin-bottom: 10px;
  }
  .area-depsl__head__icons li:not(:last-of-type) {
    margin-right: 5px;
  }
}

.area-depsl__head__icons li:not(:last-child) {
  margin-right: 1em;
}

.area-depsl__head__icon {
  font-family: "FOT-UD角ゴ_スモール Pr6 M", "UDKakugo_SmallPr6-M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  display: flex;
}
@media screen and (max-width: 1000px) {
  .area-depsl__head__icon {
    align-items: center;
  }
}
@media screen and (max-width: 780px) {
  .area-depsl__head__icon {
    justify-content: start;
  }
}

.area-depsl__head__icon > img {
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 0.3em;
  flex-shrink: 0;
}

.area-depsl__result {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  max-height: 0;
  padding-top: 20px;
  transition: max-height 0.1s ease-out, opacity 0.1s ease-out;
}

.area-depsl__result__head {
  border-radius: 3px;
  border: 2px solid #006cc0;
  padding: 1em;
  text-align: center;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 1em;
}

.area-depsl__result__head:before {
  content: "";
  display: block;
  background: url("../img/arrow_depsl__result.webp") 0 0 no-repeat transparent;
  background-size: 20px 13px;
  width: 20px;
  height: 13px;
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
}

.area-depsl__result__head__text {
  font-family: "FOT-UD角ゴ_スモール Pr6 M", "UDKakugo_SmallPr6-M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.area-depsl__result__head__main {
  font-family: "FOT-UD角ゴ_スモール Pr6 B", "UDKakugo_SmallPr6-B", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  margin-right: 0.1em;
}

.area-depsl__result__head__main._level1 {
  color: #256cd6;
}

.area-depsl__result__head__main._level2 {
  color: #7cb963;
}

.area-depsl__result__head__main._level3 {
  color: #caa617;
}

.area-depsl__result__head__main._level4 {
  color: #e36969;
}

.area-depsl__result.opened {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  max-height: 20em;
}

.area-depsl-holep__head__title__main {
  font-size: 24px;
  font-size: 1.5rem;
  margin-right: 1em;
}

.area-depsl-holep__head__title__sub {
  font-size: 21.008px;
  font-size: 1.313rem;
}

.area-depsl-holep__head__icons {
  flex-wrap: wrap;
  width: 100%;
}

.area-depsl-holep__head__icons > li {
  width: 33.333%;
}

.area-depsl-holep__head__icons > li:not(:last-child) {
  margin-right: 0;
}

.area-depsl-holep__head__icons > li:nth-child(1),
.area-depsl-holep__head__icons > li:nth-child(2),
.area-depsl-holep__head__icons > li:nth-child(3) {
  margin-bottom: 0.7em;
}

.area-depsl-holep__head__icon {
  position: relative;
  top: 0;
  left: 0;
  min-height: 30px;
}

.area-depsl-holep__head__icon__text {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  left: 34px;
}

.check_frame {
  position: relative;
  top: 0;
  left: 0;
  min-width: 19px;
  min-height: 19px;
}

.check_frame-focus .check_frame__display {
  outline: 2px solid #75c6fa;
}

.check_frame__icon {
  width: 19px;
  height: 19px;
  background: url("../img/icon_check2.webp") center center no-repeat transparent;
  background-size: 19px 19px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.1s ease-out;
}

.check_frame__display {
  display: block;
  width: 19px;
  height: 19px;
  background: url("../img/icon_check2-off.webp") 0 0 no-repeat transparent;
  background-size: 19px 19px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
}

.check_frame__input {
  cursor: pointer;
  position: absolute;
  -webkit-user-modify: read-write-plaintext-only;
  -moz-user-modify: read-write-plaintext-only;
  z-index: 1;
  left: 0;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 0;
  margin: 0;
  border: 0 none;
}

.check_frame__input:focus + .check_frame__display,
.check_frame__input:active + .check_frame__display {
  outline: 2px solid #75c6fa;
  outline-offset: -2px;
}

.check_frame__label {
  margin-left: 24px;
  display: block;
}

.check_frame__input:checked + .check_frame__display .check_frame__icon {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.check_frame-depsl {
  min-width: 28px;
  min-height: 28px;
  transition: transform 0.05s ease-out;
}

.check_frame-depsl:hover {
  transform: scale(1.2);
}

.check_frame-depsl__input {
  width: 28px;
  height: 28px;
}

.check_frame-depsl-1__display {
  content: "";
  display: block;
  background: url("../img/icon_depsl1-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-1__icon {
  content: "";
  display: block;
  background: url("../img/icon_depsl1-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-2__display {
  content: "";
  display: block;
  background: url("../img/icon_depsl2-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-2__icon {
  content: "";
  display: block;
  background: url("../img/icon_depsl2-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-3__display {
  content: "";
  display: block;
  background: url("../img/icon_depsl3-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-3__icon {
  content: "";
  display: block;
  background: url("../img/icon_depsl3-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-4__display {
  content: "";
  display: block;
  background: url("../img/icon_depsl4-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-4__icon {
  content: "";
  display: block;
  background: url("../img/icon_depsl4-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-1__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep1-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-1__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep1-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-2__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep2-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-2__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep2-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-3__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep3-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-3__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep3-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-4__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep4-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-4__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep4-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-5__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep5-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-5__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep5-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-6__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep6-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-6__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep6-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-1__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count1-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-1__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count1-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-2__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count2-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-2__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count2-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-3__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count3-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-3__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count3-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-4__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count4-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-4__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count4-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-5__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count5-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-5__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count5-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-6__display {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count6-off.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}

.check_frame-depsl-holep-count-6__icon {
  content: "";
  display: block;
  background: url("/department/urology/holep/img/icon_holep_count6-on.webp") 0 0 no-repeat transparent;
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
}
/*# sourceMappingURL=sleep_spnea.css.map */
