@charset "UTF-8";
@font-face {
  font-family: 'Original Yu Gothic';
  font-weight: 100;
  src: local("Yu Gothic Medium");
}

@font-face {
  font-family: 'Original Yu Gothic';
  font-weight: 200;
  src: local("Yu Gothic Medium");
}

@font-face {
  font-family: 'Original Yu Gothic';
  font-weight: 300;
  src: local("Yu Gothic Medium");
}

@font-face {
  font-family: 'Original Yu Gothic';
  font-weight: 400;
  src: local("Yu Gothic Medium");
}

@font-face {
  font-family: 'Original Yu Gothic';
  font-weight: bold;
  src: local("Yu Gothic Bold");
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  cursor: pointer;
  background: transparent;
  border: none;
  outline: none;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir='rtl'] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir='rtl'] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
}

.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  cursor: pointer;
  background: transparent;
  border: 0;
  outline: none;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  color: black;
  text-align: center;
  content: "•";
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans CJK JP", "Original Yu Gothic", "Yu Gothic", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji";
  color: #333;
}

.clearfix:after, .site-header .sp-header-content:after, .site-main .main-area .img-large:after,
.site-main .main-area .img-middle:after,
.site-main .main-area .img-small:after, .site-main .main-area .two-columns:after, .top-mainimg-area .topics-area .topics-list:after, .top-info-area .consultation-hours-list .consultation-hours.daytime .description.reception .time:after, .top-news .news-list:after, .site-main .main-area .reservation:after {
  display: table;
  clear: both;
  content: '';
}

.vimeo-movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.vimeo-movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.is-pc {
  display: none;
}

.is-sp {
  display: block;
}

@media print, screen and (min-width: 768px) {
  .is-pc {
    display: block;
  }
  .is-sp {
    display: none;
  }
}

img.img-center {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

img.sp-max {
  max-width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  img.sp-max {
    max-width: initial;
    height: initial;
  }
}

.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media print, screen and (min-width: 990px) {
  .container {
    max-width: 960px;
  }
}

@media print, screen and (min-width: 768px) {
  .container.header-container, .container.nav-container {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media print, screen and (min-width: 990px) {
  .container.header-container, .container.nav-container {
    max-width: 100%;
  }
}

@media print, screen and (min-width: 1280px) {
  .container.header-container, .container.nav-container {
    max-width: 1280px;
  }
}

@media print, screen and (min-width: 990px) {
  .container.mainimg-container {
    max-width: 100%;
  }
}

@media print, screen and (min-width: 1280px) {
  .container.mainimg-container {
    max-width: 1280px;
  }
}

.container.main-container {
  padding: 0 15px;
}

@media print, screen and (min-width: 1280px) {
  .container.main-container {
    max-width: 1000px;
    padding: 0;
  }
}

.container.footer-container {
  padding: 0 15px;
}

@media print, screen and (min-width: 990px) {
  .container.footer-container {
    padding: 0;
  }
}

.site-header {
  position: fixed;
  z-index: 50;
  width: 100%;
  background-color: #fff;
}

@media print, screen and (min-width: 768px) {
  .site-header {
    position: static;
    z-index: initial;
    padding: 24px 0 26px;
  }
}

.site-header .header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.site-header .header-logo {
  margin: 0 0 0 15px;
  line-height: 1;
}

@media print, screen and (min-width: 768px) {
  .site-header .header-logo {
    margin: 7px 0 0 17px;
  }
}

.site-header .header-logo a {
  display: block;
  color: #003686;
  text-decoration: none;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.site-header .header-logo a .logo {
  width: 120px;
  height: 33px;
}

@media print, screen and (min-width: 768px) {
  .site-header .header-logo a .logo {
    width: 231px;
    height: 59px;
  }
}

.site-header .header-logo a:hover, .site-header .header-logo a:focus {
  opacity: 0.7;
}

.site-header .header-content {
  display: none;
}

@media print, screen and (min-width: 768px) {
  .site-header .header-content {
    display: block;
  }
}

.site-header .header-content .nav-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.site-header .header-content .nav-area .header-nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-header .header-content .nav-area .header-nav ul li {
  display: inline-block;
  margin: 0 15px;
}

.site-header .header-content .nav-area .header-nav ul li a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  color: #003686;
  text-decoration: none;
}

.site-header .header-content .nav-area .header-nav ul li a:hover, .site-header .header-content .nav-area .header-nav ul li a:focus {
  text-decoration: underline;
}

.site-header .header-content .nav-area .toggle-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 3px 0 0 25px;
}

.site-header .header-content .nav-area .toggle-switch dt {
  margin-right: 8px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
}

.site-header .header-content .nav-area .toggle-switch dd {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
}

.site-header .header-content .nav-area .toggle-switch.bgcolor {
  margin: 3px 0 0 20px;
}

.site-header .header-content .nav-area .toggle-switch.bgcolor dd {
  padding: 4px 11px;
  border: 1px solid #000;
}

.site-header .header-content .nav-area .toggle-switch.bgcolor .black {
  color: #fff;
  background-color: #000;
}

.site-header .header-content .nav-area .toggle-switch.textsize dd {
  padding: 4px 8px;
  border: 1px solid #000;
}

.site-header .header-content .nav-area .toggle-switch.textsize dd.active {
  color: #fff;
  background-color: #003686;
  border: 1px solid #003686;
}

.site-header .header-content .tel-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.site-header .header-content .tel-area .tel-num {
  margin: 19px 18px 0 0;
  color: #003686;
}

.site-header .header-content .tel-area .tel-num span {
  display: block;
  margin-bottom: 6px;
  margin-left: 22px;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-header .header-content .tel-area .tel-num span.rep {
  display: inline-block;
  margin-left: 6px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}

.site-header .header-content .tel-area .tel-num .icon {
  width: 216px;
  height: 27px;
}

.site-header .header-content .tel-area .tel-num.reservation {
  margin-right: 0;
  color: #0091db;
}

.site-header .header-content .tel-area .tel-num.reservation .icon {
  width: 223px;
  height: 27px;
}

.pc-mainnav {
  display: none;
  background-color: #003686;
}

@media print, screen and (min-width: 768px) {
  .pc-mainnav {
    display: block;
  }
}

.pc-mainnav .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pc-mainnav .menu li {
  font-size: 16px;
  font-size: 1rem;
}

@media print, screen and (min-width: 1280px) {
  .pc-mainnav .menu li {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.pc-mainnav .menu li.short {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.pc-mainnav .menu li.long {
  -webkit-box-flex: 1.5;
      -ms-flex-positive: 1.5;
          flex-grow: 1.5;
}

.pc-mainnav .menu li a {
  display: block;
  padding: 42px 0 9px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: url("../img/icon_nav.svg") no-repeat top 13px center;
  background-size: 40px 16px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.pc-mainnav .menu li a.active, .pc-mainnav .menu li a:hover, .pc-mainnav .menu li a:focus {
  color: #003686;
  background: #fff url("../img/icon_nav_over.svg") no-repeat top 13px center;
  background-size: 40px 16px;
}

.site-header .sp-header-content {
  display: block;
}

@media print, screen and (min-width: 768px) {
  .site-header .sp-header-content {
    display: none;
  }
}

.site-header .sp-header-content .sp-menu-tel,
.site-header .sp-header-content .sp-menu-button {
  float: left;
  width: 60px;
  height: 60px;
}

.site-header .sp-header-content .sp-menu-tel {
  position: relative;
  color: #003686;
  text-align: center;
  background: #e6e6e6 url("../img/icon_tel_sp.svg") no-repeat top 13px center;
  background-size: 20px 21px;
}

.site-header .sp-header-content .sp-menu-tel a {
  display: block;
}

.site-header .sp-header-content .sp-menu-tel .text {
  position: absolute;
  right: 0;
  bottom: 8px;
  left: 0;
  margin: 0;
}

.site-header .sp-header-content .sp-menu-tel .text img {
  width: 17px;
}

.site-header .sp-header-content .sp-menu-button {
  position: relative;
  color: #fff;
  text-align: center;
  background-color: #003686;
}

.site-header .sp-header-content .sp-menu-button .line {
  margin: 15px 0 8px;
}

.site-header .sp-header-content .sp-menu-button .line span {
  display: block;
  width: 20px;
  height: 3px;
  margin: 0 auto 5px;
  background-color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.site-header .sp-header-content .sp-menu-button .line span:nth-child(3) {
  margin: 0 auto;
}

.site-header .sp-header-content .sp-menu-button .text {
  position: absolute;
  right: 0;
  bottom: 8px;
  left: 0;
  margin: 0;
}

.site-header .sp-header-content .sp-menu-button .text img {
  width: 32px;
}

.sp-mainnav {
  position: fixed;
  top: 60px;
  z-index: 30;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: calc(100% - 60px);
  padding: 28px 15px 32px;
  overflow-y: scroll;
  color: #fff;
  background-color: rgba(0, 54, 134, 0.9);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

@media print, screen and (min-width: 768px) {
  .sp-mainnav {
    display: none;
  }
}

.sp-mainnav .sp-tel-area .tel-num {
  padding: 11px 15px;
  margin: 0 0 10px;
  background-color: #fff;
}

.sp-mainnav .sp-tel-area .tel-num a {
  color: #003686;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.75rem;
}

.sp-mainnav .sp-tel-area .tel-num .num {
  width: 154px;
  margin-right: 2px;
  margin-left: 11px;
  vertical-align: bottom;
}

.sp-mainnav .sp-tel-area .tel-num.reservation a {
  color: #0091db;
}

.sp-mainnav .sp-tel-area .tel-num.reservation .num {
  width: 160px;
  margin-right: 0;
}

.sp-mainnav .sp-accordion-menu {
  margin-top: 23px;
}

.sp-mainnav .sp-accordion-menu > .menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item {
  position: relative;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item > a {
  display: block;
  padding: 10px 14px;
  margin-bottom: 5px;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  font-size: 16px;
  font-size: 1rem;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .open-menu,
.sp-mainnav .sp-accordion-menu > .menu > .menu-item .link-menu {
  position: absolute;
  top: 14px;
  right: 13px;
  pointer-events: none;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .open-menu img,
.sp-mainnav .sp-accordion-menu > .menu > .menu-item .link-menu img {
  width: 19px;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .submenu {
  display: none;
  margin: 3px 0 15px;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .submenu > .menu {
  padding: 0 15px;
  margin: 0;
  list-style-type: none;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .submenu > .menu > .menu-item {
  border-bottom: 1px solid #fff;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .submenu > .menu > .menu-item:last-child {
  border-bottom: none;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .submenu > .menu > .menu-item > a {
  display: block;
  padding: 10px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.75rem;
  background: url("../img/arrow_section_link_white.svg") no-repeat top 16px right 8px;
  background-size: 15px 6px;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .submenu .close-menu {
  margin: 5px 14px 0;
  line-height: 1;
  text-align: right;
}

.sp-mainnav .sp-accordion-menu > .menu > .menu-item .submenu .close-menu img {
  width: 19px;
}

.sp-mainnav .sp-banner-link .banner a {
  display: block;
  padding: 11px 6px 9px;
  margin-bottom: 5px;
  text-decoration: none;
  border: 1px solid #fff;
}

.sp-mainnav .sp-banner-link .banner a .banner-img {
  width: 100%;
}

.sp-mainnav .sp-banner-link .banner a .banner-text {
  position: relative;
  margin: 5px 10px 0;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  font-size: 17px;
  font-size: 1.0625rem;
}

.sp-mainnav .sp-banner-link .banner a .banner-text .link-menu {
  position: absolute;
  top: 3px;
  right: -4px;
}

.sp-mainnav .sp-banner-link .banner a .banner-text .link-menu img {
  width: 19px;
}

body.sp-menu-open {
  position: relative;
}

body.sp-menu-open .site-header {
  background-color: rgba(0, 54, 134, 0.9);
}

body.sp-menu-open .site-header .header-logo a {
  color: #fff;
}

body.sp-menu-open .site-header .sp-header-content .sp-menu-tel {
  position: relative;
}

body.sp-menu-open .site-header .sp-header-content .sp-menu-tel::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 60px;
  content: ' ';
  background-color: #003686;
  opacity: 0.9;
}

body.sp-menu-open .site-header .sp-header-content .sp-menu-button {
  position: relative;
}

body.sp-menu-open .site-header .sp-header-content .sp-menu-button span:first-child {
  margin-top: 24px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

body.sp-menu-open .site-header .sp-header-content .sp-menu-button span:nth-child(2) {
  opacity: 0;
}

body.sp-menu-open .site-header .sp-header-content .sp-menu-button span:nth-child(3) {
  margin-top: -16px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

body.sp-menu-open .sp-mainnav {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

@media print, screen and (min-width: 768px) {
  body.sp-menu-open .sp-mainnav {
    display: none;
  }
}

.title-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 165px;
  padding-top: 60px;
  margin-bottom: 20px;
  /* background: url("../img/title_bg_access.jpg") no-repeat center center;
  background-size: cover; */

  
  /* 231214 */
  position: relative;
  /* ↑ -- */
}

.title-area:after{
  content: "";
  display: block;
  width: 100%;
  height: 165px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(../img/title_bg_access.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}



.title-area.about:after {
  /* background: url("../img/title_bg_about.jpg") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_about.jpg);
}

.title-area.outpatient:after {
  /* background: url("../img/title_bg_outpatient.jpg?ver=231214") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_outpatient.jpg);
}

.title-area.hospitalization:after {
  /* background: url("../img/title_bg_hospitalization.jpg") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_hospitalization.jpg);
}

.title-area.disease:after {
  /* background: url("../img/title_bg_disease.jpg?ver=231214") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_disease.jpg);
}

.title-area.operation:after {
  /* background: url("../img/title_bg_operation.jpg") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_operation.jpg);
}

.title-area.faq:after {
  /* background: url("../img/title_bg_faq.jpg") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_faq.jpg);
}

.title-area.recruit:after {
  /* background: url("../img/title_bg_recruit.jpg?ver=231214") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_recruit.jpg);
}

.title-area.recruit-nurse:after {
  /* background: url("../img/title_bg_recruit_01.jpg") no-repeat left -100px top 60px;
  background-size: cover; */

  background-image: url(../img/title_bg_recruit_01.jpg);
  background-position: center left;
}

.title-area.recruit-nurse-education:after {
  /* background: url("../img/title_bg_recruit_02.jpg") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_recruit_02.jpg);
}

.title-area.recruit-ort:after {
  /* background: url("../img/title_bg_recruit_03.jpg") no-repeat center center;
  background-size: cover; */

  background-image: url(../img/title_bg_recruit_03.jpg);
}

@media print, screen and (min-width: 768px) {
  .title-area {
    height: 310px;
    padding-top: 0;
    margin-bottom: 0;
  }

  .title-area:after{
    height: 100%;
  }
  .title-area.recruit-nurse:after {
    background-position: center;
  }

}

.title-area .page-subtitle {
  display: inline-block;
  padding: 10px 14px;
  margin: 0;
  line-height: 1;
  color: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 768px) {
  .title-area .page-subtitle {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.title-area .page-title {
  margin: 12px 0 0;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  letter-spacing: 0.35rem;
  font-size: 20px;
  font-size: 1.25rem;
}

@media print, screen and (min-width: 768px) {
  .title-area .page-title {
    margin: 25px 0 0;
    font-size: 38px;
    font-size: 2.375rem;
  }
}

.purpose-nav {
  display: none;
}

@media print, screen and (min-width: 768px) {
  .purpose-nav {
    display: block;
  }
}

.purpose-nav .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 30px;
  margin: -30px 0 0;
  list-style-type: none;
  background-color: #fff;
}

.purpose-nav .menu li {
  font-size: 16px;
  font-size: 1rem;
}

.purpose-nav .menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 500;
  color: #003686;
  text-decoration: none;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.purpose-nav .menu li a::before {
  margin-right: 6px;
}

.purpose-nav .menu li a:hover, .purpose-nav .menu li a:focus {
  opacity: 0.7;
}

.purpose-nav .menu li a.consultation::before {
  width: 68px;
  content: url(../img/icon_consultation.svg);
}

.purpose-nav .menu li a.surgery::before {
  width: 42px;
  content: url(../img/icon_surgery.svg);
}

.purpose-nav .menu li a.hospitalization::before {
  width: 46px;
  content: url(../img/icon_hospitalization.svg);
}

.purpose-nav .menu li a.subsidy::before {
  width: 40px;
  content: url(../img/icon_subsidy.svg);
}

.purpose-nav .menu li a.recruit::before {
  width: 70px;
  content: url(../img/icon_recruit.svg);
}

.breadcramb {
  display: none;
  margin-bottom: 42px;
}

@media print, screen and (min-width: 768px) {
  .breadcramb {
    display: block;
  }
}

.breadcramb ul {
  padding: 0;
  margin: 0;
}

.breadcramb ul li {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
}

.breadcramb ul li::after {
  margin-left: 7px;
  color: #003686;
  content: '>';
}

.breadcramb ul li:last-child::after {
  content: none;
}

.breadcramb ul li a {
  color: #003686;
  text-decoration: none;
}

.breadcramb ul li a:hover, .breadcramb ul li a:focus {
  text-decoration: underline;
}

.site-main {
  margin-bottom: 55px;
}

@media print, screen and (min-width: 768px) {
  .site-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 118px;
  }
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area {
    width: 70%;
    max-width: 715px;
    margin-right: 15px;
  }
}

.site-main .main-area .important-box {
  padding: 15px;
  margin: 0 0 35px;
  border: 2px solid #ff443d;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .important-box {
    margin: 0 0 35px;
  }
}

.site-main .main-area .important-box .title {
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 8px;
  font-weight: 700;
  color: #ff443d;
}

.site-main .main-area .important-box .description {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  color: #ff443d;
}

.site-main .main-area .heading-large {
  position: relative;
  padding: 13px 20px 13px 50px;
  margin: 20px 0;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 500;
  color: #003686;
  background-color: #e8eef2;
  border-bottom: 2px solid #003686;
  font-size: 24px;
  font-size: 1.5rem;
}

.site-main .main-area .heading-large:first-child {
  margin-top: 0;
}

.site-main .main-area .heading-large::before {
  position: absolute;
  top: 19px;
  left: 20px;
  height: calc(100% - 38px);
  content: ' ';
  border-left: 5px solid #003686;
}

.site-main .main-area .heading-large.nurse, .site-main .main-area .heading-large.ort, .site-main .main-area .heading-large.pharmacist {
  color: #333;
  background-color: #f2f2f2;
}

.site-main .main-area .heading-large.nurse {
  border-bottom-color: #ff9681;
}

.site-main .main-area .heading-large.nurse::before {
  border-left-color: #ff9681;
}

.site-main .main-area .heading-large.ort {
  border-bottom-color: #48cdff;
}

.site-main .main-area .heading-large.ort::before {
  border-left-color: #48cdff;
}

.site-main .main-area .heading-large.pharmacist {
  border-bottom-color: #1dccb1;
}

.site-main .main-area .heading-large.pharmacist::before {
  border-left-color: #1dccb1;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .heading-large {
    margin: 40px 0;
  }
  .site-main .main-area .heading-large:first-child {
    margin-top: 0;
  }
}

.site-main .main-area .heading-middle {
  position: relative;
  padding-bottom: 12px;
  margin: 30px 0;
  font-weight: 500;
  line-height: 1;
  color: #333;
  border-bottom: 4px double #003686;
  font-size: 22px;
  font-size: 1.375rem;
}

.site-main .main-area .heading-middle.nurse {
  border-bottom-color: #ff9681;
}

.site-main .main-area .heading-middle.ort {
  border-bottom-color: #48cdff;
}

.site-main .main-area .heading-middle.pharmacist {
  border-bottom-color: #1dccb1;
}

.site-main .main-area .heading-small {
  position: relative;
  padding-left: 26px;
  margin: 35px 0 15px;
  font-weight: 500;
  line-height: 1.4;
  color: #333;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .heading-small::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 1;
  color: #fff;
  text-align: center;
  content: ' ';
  background-color: #003686;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .heading-small.nurse::before {
  background-color: #ff9681;
}

.site-main .main-area .heading-small.ort::before {
  background-color: #48cdff;
}

.site-main .main-area .heading-small.pharmacist::before {
  background-color: #1dccb1;
}

.site-main .main-area .heading-h5 {
  margin: 35px 0 15px;
  font-weight: 500;
  line-height: 1.4;
  color: #333;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .heading-counter {
  counter-reset: heading;
}

.site-main .main-area .heading-counter .heading-small::before {
  content: counter(heading);
  counter-increment: heading;
}

.site-main .main-area .img-large,
.site-main .main-area .img-middle,
.site-main .main-area .img-small {
  margin-bottom: 70px;
}

.site-main .main-area .img-large .text-area .title,
.site-main .main-area .img-middle .text-area .title,
.site-main .main-area .img-small .text-area .title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
}

.site-main .main-area .img-large .img-area,
.site-main .main-area .img-middle .img-area,
.site-main .main-area .img-small .img-area {
  margin-bottom: 15px;
  text-align: center;
}

.site-main .main-area .img-large .img-area img,
.site-main .main-area .img-middle .img-area img,
.site-main .main-area .img-small .img-area img {
  max-width: 100%;
}

.site-main .main-area .img-large .img-area img.width-half,
.site-main .main-area .img-middle .img-area img.width-half,
.site-main .main-area .img-small .img-area img.width-half {
  max-width: 50%;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .img-large .text-area,
  .site-main .main-area .img-middle .text-area,
  .site-main .main-area .img-small .text-area {
    float: left;
    margin-right: 5px;
  }
  .site-main .main-area .img-large .img-area,
  .site-main .main-area .img-middle .img-area,
  .site-main .main-area .img-small .img-area {
    display: block;
    float: right;
    margin-bottom: 0;
    margin-left: 5px;
    text-align: initial;
  }
  .site-main .main-area .img-large .img-area img,
  .site-main .main-area .img-middle .img-area img,
  .site-main .main-area .img-small .img-area img {
    width: 100%;
    max-width: initial;
    height: auto;
  }
  .site-main .main-area .img-large .img-area img.width-half,
  .site-main .main-area .img-middle .img-area img.width-half,
  .site-main .main-area .img-small .img-area img.width-half {
    max-width: initial;
  }
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .img-large .text-area {
    width: calc(50% - 5px);
    max-width: 335px;
  }
  .site-main .main-area .img-large .img-area {
    width: calc(50% - 5px);
    max-width: 335px;
  }
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .img-middle .text-area {
    width: calc(67.9% - 5px);
    max-width: 470px;
  }
  .site-main .main-area .img-middle .img-area {
    width: calc(32.1% - 5px);
    max-width: 200px;
  }
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .img-small .text-area {
    width: calc(75% - 5px);
    max-width: 520px;
  }
  .site-main .main-area .img-small .img-area {
    width: calc(25% - 5px);
    max-width: 150px;
  }
}

.site-main .main-area .two-columns {
  margin-bottom: 70px;
}

.site-main .main-area .two-columns.small-margin {
  margin-bottom: 0;
}

.site-main .main-area .two-columns .column.center {
  text-align: center;
}

.site-main .main-area .two-columns .column.sp-center {
  text-align: center;
}

.site-main .main-area .two-columns .column:first-child {
  margin-bottom: 15px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .two-columns .column {
    width: calc(50% - 5px);
    max-width: 335px;
  }
  .site-main .main-area .two-columns .column.sp-center {
    text-align: left;
  }
  .site-main .main-area .two-columns .column:first-child {
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
  }
  .site-main .main-area .two-columns .column:last-child {
    float: right;
    margin-left: 5px;
  }
}

.site-main .main-area .related-column {
  position: relative;
  padding: 5px;
  margin: 50px auto 0;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.site-main .main-area .related-column .title {
  position: absolute;
  top: -12px;
  left: 10px;
  display: inline;
  padding: 4px 20px;
  margin: 0;
  font-weight: 500;
  color: #fff;
  background-color: #003686;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .related-column .title::after {
  position: absolute;
  top: 0;
  right: -8px;
  content: ' ';
  border-top: 6px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #ccc;
  border-left: 4px solid #ccc;
}

.site-main .main-area .related-column .related-link {
  padding: 20px 24px 10px;
  border: 1px solid #003686;
}

.site-main .main-area .related-column .related-link ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .related-column .related-link ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 6px);
  padding: 0 5px 6px;
  margin: 0 3px 10px;
  color: #003686;
  border-bottom: 1px dotted #003686;
}

.site-main .main-area .related-column .related-link ul li::before {
  margin-right: 8px;
  content: '○';
}

.site-main .main-area .related-column .related-link ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.site-main .main-area .related-column .related-link ul li a {
  display: block;
  width: 100%;
  padding-right: 40px;
  color: #003686;
  text-decoration: none;
  background: url("../img/arrow_section_link.svg") no-repeat top 12px right;
  background-size: 17px 5px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .related-column {
    width: 80%;
    max-width: 540px;
  }
  .site-main .main-area .related-column .related-link {
    padding: 30px 30px 20px;
  }
  .site-main .main-area .related-column .related-link ul li {
    width: calc(50% - 6px);
  }
  .site-main .main-area .related-column .related-link ul li.lastline {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
}

.site-main .main-area .point {
  padding: 20px 20px 15px;
  margin: 40px 0 25px;
  color: #333;
  background-color: #e8eef2;
}

.site-main .main-area .point .title {
  margin: 0 0 28px;
  color: #003686;
}

.site-main .main-area .point .title::before {
  margin-right: 9px;
  content: '■';
}

.site-main .main-area .point .caution {
  text-align: right;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .point .get-adobe-reader img {
  width: 88px;
}

.site-main .main-area .point ul {
  padding: 0;
  margin: 0 0 5px;
  list-style-type: none;
}

.site-main .main-area .point ul li {
  position: relative;
  padding-left: 18px;
}

.site-main .main-area .point ul li::before {
  position: absolute;
  top: -3px;
  left: 0;
  color: #003686;
  content: '●';
  font-size: 20px;
  font-size: 1.25rem;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .point {
    padding: 35px 45px 19px;
    margin: 40px 20px 25px;
  }
  .site-main .main-area .point ul.two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .site-main .main-area .point ul.two-column li {
    width: calc(50% - 15px);
  }
}

.site-main .main-area p {
  margin: 0 0 16px;
  line-height: 1.8;
}

.site-main .main-area p strong,
.site-main .main-area p .color-red {
  font-weight: 400;
  color: #ff443d;
}

.site-main .main-area p em {
  font-style: normal;
  font-weight: 500;
}

.site-main .main-area p .color-blue {
  color: #003686;
}

.site-main .main-area p.bold {
  font-weight: 700;
}

.site-main .main-area hr {
  margin: 30px 0;
}

.site-main .main-area dl.trial-detail {
  font-weight: 400;
}

.site-main .main-area dl.trial-detail dt {
  float: left;
  clear: left;
}

.site-main .main-area dl.trial-detail dt::after {
  margin: 0 6px;
  content: ':';
}

.site-main .main-area dl.trial-detail dd {
  padding-left: 80px;
  margin: 0;
}

.site-main .main-area dl.facilities-detail {
  margin: 0;
}

.site-main .main-area dl.facilities-detail dt {
  margin-bottom: 16px;
  font-weight: 500;
  color: #003686;
  border: 1px solid #003686;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area dl.facilities-detail dt {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    width: 90px;
    padding: 3px 12px;
    clear: left;
    line-height: 1;
    -moz-text-align-last: justify;
         text-align-last: justify;
  }
}

.site-main .main-area dl.facilities-detail dd {
  margin: 0 0 16px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area dl.facilities-detail dd {
    padding-left: 106px;
  }
}

.site-main .main-area dl.facilities-detail dd.name {
  font-weight: 700;
}

.site-main .main-area dl.facilities-detail dd .feature-image {
  margin: 0;
  text-align: center;
}

.site-main .main-area dl.facilities-detail dd .feature-image figcaption {
  font-weight: 500;
}

.site-main .main-area dl.facilities-detail dd ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area dl.facilities-detail dd ul li {
  margin-bottom: 16px;
}

.site-main .main-area .sp-scroll-heading {
  margin: 0 0 10px;
}

.site-main .main-area .sp-scroll-heading p {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  color: #0091db;
  text-align: center;
}

.site-main .main-area .sp-scroll-heading img {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .sp-scroll-heading {
    display: none;
  }
}

.site-main .main-area table {
  width: 100%;
  margin-bottom: 40px;
  border-collapse: collapse;
  border-top: 1px solid #003686;
}

.site-main .main-area table.auto-width {
  width: auto;
}

.site-main .main-area table.li-in-table {
  margin: 20px 0;
}

.site-main .main-area table.fixed {
  table-layout: fixed;
}

.site-main .main-area table.sp-scroll {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
}

.site-main .main-area table.sp-scroll tbody {
  display: table;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area table.sp-scroll {
    display: table;
    overflow-x: initial;
    white-space: initial;
  }
  .site-main .main-area table.sp-scroll tbody {
    display: table-row-group;
    width: initial;
  }
}

.site-main .main-area table.doctor-table tr th,
.site-main .main-area table.doctor-table tr td {
  padding: 6px;
}

.site-main .main-area table.doctor-table tr td .color01 {
  color: #0000cc;
}

.site-main .main-area table.doctor-table tr td .color02 {
  color: #ff7f4d;
}

.site-main .main-area table.doctor-table tr td .color03 {
  color: #009933;
}

.site-main .main-area table.doctor-table tr td .color04 {
  color: #89132d;
}

.site-main .main-area table.doctor-table tr td .color05 {
  color: #ff4800;
}

.site-main .main-area table.doctor-table tr td .color06 {
  color: #ff0000;
}

.site-main .main-area table.doctor-table tr td .color07 {
  color: #cc3399;
}

.site-main .main-area table.doctor-table tr td .color08 {
  color: #ff0000;
}

.site-main .main-area table.doctor-table tr td .color09 {
  color: #11cde9;
}

.site-main .main-area table.doctor-table tr td .color10 {
  color: #888888;
}

.site-main .main-area table.doctor-table tr td .color11 {
  color: #c067ff;
}

.site-main .main-area table.doctor-table tr td .color12 {
  color: #11cde9;
}

.site-main .main-area table tr th,
.site-main .main-area table tr td {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 15px;
  border-right: 1px dotted #003686;
  border-bottom: 1px solid #003686;
}

.site-main .main-area table tr th.bg-img,
.site-main .main-area table tr td.bg-img {
  background: url("../img/disease/table_blue_td_wrap.jpg") repeat;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area table tr th,
  .site-main .main-area table tr td {
    font-size: 16px;
    font-size: 1rem;
  }
}

.site-main .main-area table tr th {
  font-weight: 400;
  color: #333;
  background-color: #f9f5e9;
}

.site-main .main-area table tr th.nowrap {
  white-space: nowrap;
}

.site-main .main-area table tr th.text-left {
  text-align: left;
}

.site-main .main-area table tr th.text-center {
  text-align: center;
}

.site-main .main-area table tr th.sp-cell {
  display: table-cell;
}

.site-main .main-area table tr th.pc-cell {
  display: none;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area table tr th.sp-cell {
    display: none;
  }
  .site-main .main-area table tr th.pc-cell {
    display: table-cell;
  }
}

.site-main .main-area table tr td p:last-child {
  margin-bottom: 0;
}

.site-main .main-area table tr td.nowrap {
  white-space: nowrap;
}

.site-main .main-area table tr td.text-center {
  text-align: center;
}

.site-main .main-area table.costs-table thead {
  display: none;
}

.site-main .main-area table.costs-table tbody tr th,
.site-main .main-area table.costs-table tbody tr td {
  display: block;
  text-align: left;
  border-right: none;
}

.site-main .main-area table.costs-table tbody tr th::before,
.site-main .main-area table.costs-table tbody tr td::before {
  float: left;
  width: calc(40% - 14px);
  padding-left: 14px;
  font-weight: bold;
  content: attr(data-label);
}

.site-main .main-area table.costs-table tbody tr td span {
  display: inline-block;
  width: 60%;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area table.costs-table thead {
    display: table-header-group;
  }
  .site-main .main-area table.costs-table tbody tr th,
  .site-main .main-area table.costs-table tbody tr td {
    display: table-cell;
    text-align: center;
    border-right: 1px dotted #003686;
  }
  .site-main .main-area table.costs-table tbody tr th::before,
  .site-main .main-area table.costs-table tbody tr td::before {
    content: none;
  }
  .site-main .main-area table.costs-table tbody tr td span {
    display: initial;
    width: initial;
  }
}

.site-main .main-area table.responsive-table tr th,
.site-main .main-area table.responsive-table tr td {
  display: block;
  border-right: none;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area table.responsive-table tr th,
  .site-main .main-area table.responsive-table tr td {
    display: table-cell;
    border-right: 1px dotted #003686;
  }
}

@media screen and (max-width: 767px) {
  .site-main .main-area table.closed-table tr th {
    color: #fff;
    background-color: #003686;
  }
  .site-main .main-area table.closed-table tr td {
    text-align: center;
  }
  .site-main .main-area table.closed-table tr td:first-child {
    background-color: #f9f5e9;
  }
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area table.closed-table tr:not(:first-child) td:first-child {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 300px;
  }
}

.site-main .main-area ol li,
.site-main .main-area ul li {
  line-height: 1.6;
}

.site-main .main-area ol li strong,
.site-main .main-area ol li .color-red,
.site-main .main-area ul li strong,
.site-main .main-area ul li .color-red {
  font-weight: 400;
  color: #ff443d;
}

.site-main .main-area ol li em,
.site-main .main-area ul li em {
  font-style: normal;
  font-weight: 500;
}

.site-main .main-area ol li .color-blue,
.site-main .main-area ul li .color-blue {
  color: #003686;
}

.site-main .main-area ol {
  padding-left: 20px;
}

.site-main .main-area ol.trials-list li {
  font-weight: 700;
}

.site-main .main-area ul {
  padding-left: 25px;
}

.site-main .main-area ul.list-color {
  padding: 0;
  list-style-type: none;
}

.site-main .main-area ul.list-color > li {
  position: relative;
  padding-left: 22px;
}

.site-main .main-area ul.list-color > li::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  content: url("../img/indi_listcolor.svg");
}

.site-main .main-area ul.list-color > li .refs {
  margin-left: 18px;
}

.site-main .main-area ul.list-color > li > ul {
  list-style-type: disc;
}

.site-main .main-area ul.asterisk-list {
  padding: 0;
  list-style-type: none;
}

.site-main .main-area ul.asterisk-list li {
  position: relative;
  padding-left: 20px;
}

.site-main .main-area ul.asterisk-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '※';
}

.site-main .main-area a {
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.site-main .main-area a.link::before {
  content: '>';
}

.site-main .main-area a:hover, .site-main .main-area a:focus {
  opacity: 0.7;
}

.site-main .main-area a.button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: 335px;
  height: 70px;
  padding-left: 35px;
  color: #fff;
  text-decoration: none;
  background: #003686 url("../img/arrow_button_link_white.svg") no-repeat top 29px right 30px;
  background-size: 30px 8px;
}

.site-main .main-area a.button:hover, .site-main .main-area a.button:focus {
  opacity: 0.5;
}

.site-main .main-area .page-index {
  margin: 0 0 45px;
}

.site-main .main-area .page-index ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .page-index ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  text-align: center;
  border-right: 2px solid #4d4d4d;
}

.site-main .main-area .page-index ul li:last-child {
  border-right: none;
}

.site-main .main-area .page-index ul li a {
  color: #4d4d4d;
  text-decoration: none;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .page-index ul li {
    padding: 0 35px;
  }
}

.site-main .side-nav {
  margin-top: 45px;
}

@media print, screen and (min-width: 768px) {
  .site-main .side-nav {
    width: 30%;
    max-width: 250px;
    margin-top: 0;
  }
}

.site-main .side-nav .recruit-list-title {
  margin: 0;
}

.site-main .side-nav .recruit-list-title a {
  display: block;
  padding: 20px;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  background-color: #b3b3b3;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .side-nav .recruit-list-title a:hover, .site-main .side-nav .recruit-list-title a:focus {
  opacity: 0.7;
}

.site-main .side-nav .section-list {
  border-top: 1px solid #003686;
}

.site-main .side-nav .section-list .section-title {
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 400;
  color: #003686;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

.site-main .side-nav .section-list .section-nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .side-nav .section-list .section-nav > ul > li {
  margin-bottom: 4px;
}

.site-main .side-nav .section-list .section-nav > ul > li > a {
  position: relative;
  display: block;
  padding: 20px 40px 20px 13px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  color: #003686;
  text-decoration: none;
  background-color: #e8eef2;
  border-left: 8px solid #003686;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .side-nav .section-list .section-nav > ul > li > a::after {
  position: absolute;
  top: 28%;
  right: 15px;
  width: 17px;
  height: 5px;
  content: url("../img/arrow_section_link.svg");
}

.site-main .side-nav .section-list .section-nav > ul > li > a.active, .site-main .side-nav .section-list .section-nav > ul > li > a:hover, .site-main .side-nav .section-list .section-nav > ul > li > a:focus {
  color: #fff;
  background-color: #003686;
}

.site-main .side-nav .section-list .section-nav > ul > li > a.active::after, .site-main .side-nav .section-list .section-nav > ul > li > a:hover::after, .site-main .side-nav .section-list .section-nav > ul > li > a:focus::after {
  content: none;
}

.site-main .side-nav .section-list .section-nav > ul > li > ul > li {
  border-top: 1px solid #fff;
}

.site-main .side-nav .section-list .section-nav > ul > li > ul > li a {
  position: relative;
  display: block;
  padding: 20px 40px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  color: #fff;
  text-decoration: none;
  background-color: #003686;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .side-nav .section-list .section-nav > ul > li > ul > li a::after {
  position: absolute;
  top: 28%;
  right: 15px;
  width: 17px;
  height: 5px;
  content: url("../img/arrow_section_link_white.svg");
}

.site-main .side-nav .section-list .section-nav > ul > li > ul > li a.active, .site-main .side-nav .section-list .section-nav > ul > li > ul > li a:hover, .site-main .side-nav .section-list .section-nav > ul > li > ul > li a:focus {
  opacity: 0.7;
}

.site-main .side-nav .section-list.nurse, .site-main .side-nav .section-list.ort, .site-main .side-nav .section-list.pharmacist, .site-main .side-nav .section-list.other {
  border-top: none;
}

.site-main .side-nav .section-list.nurse .section-nav ul li a, .site-main .side-nav .section-list.ort .section-nav ul li a, .site-main .side-nav .section-list.pharmacist .section-nav ul li a, .site-main .side-nav .section-list.other .section-nav ul li a {
  color: #333;
  background-color: #f2f2f2;
}

.site-main .side-nav .section-list.nurse .section-nav ul li a.active, .site-main .side-nav .section-list.nurse .section-nav ul li a:hover, .site-main .side-nav .section-list.nurse .section-nav ul li a:focus, .site-main .side-nav .section-list.ort .section-nav ul li a.active, .site-main .side-nav .section-list.ort .section-nav ul li a:hover, .site-main .side-nav .section-list.ort .section-nav ul li a:focus, .site-main .side-nav .section-list.pharmacist .section-nav ul li a.active, .site-main .side-nav .section-list.pharmacist .section-nav ul li a:hover, .site-main .side-nav .section-list.pharmacist .section-nav ul li a:focus, .site-main .side-nav .section-list.other .section-nav ul li a.active, .site-main .side-nav .section-list.other .section-nav ul li a:hover, .site-main .side-nav .section-list.other .section-nav ul li a:focus {
  color: #fff;
}

.site-main .side-nav .section-list.nurse .section-title {
  color: #ff9681;
}

.site-main .side-nav .section-list.nurse .section-nav ul li a {
  border-left-color: #ff9681;
}

.site-main .side-nav .section-list.nurse .section-nav ul li a.active, .site-main .side-nav .section-list.nurse .section-nav ul li a:hover, .site-main .side-nav .section-list.nurse .section-nav ul li a:focus {
  background-color: #ff9681;
}

.site-main .side-nav .section-list.ort .section-title {
  color: #48cdff;
}

.site-main .side-nav .section-list.ort .section-nav ul li a {
  border-left-color: #48cdff;
}

.site-main .side-nav .section-list.ort .section-nav ul li a.active, .site-main .side-nav .section-list.ort .section-nav ul li a:hover, .site-main .side-nav .section-list.ort .section-nav ul li a:focus {
  background-color: #48cdff;
}

.site-main .side-nav .section-list.pharmacist .section-title {
  color: #1dccb1;
}

.site-main .side-nav .section-list.pharmacist .section-nav ul li a {
  border-left-color: #1dccb1;
}

.site-main .side-nav .section-list.pharmacist .section-nav ul li a.active, .site-main .side-nav .section-list.pharmacist .section-nav ul li a:hover, .site-main .side-nav .section-list.pharmacist .section-nav ul li a:focus {
  background-color: #1dccb1;
}

.site-main .side-nav .section-list.other .section-nav ul li a {
  border-left-color: #b3b3b3;
}

.site-main .side-nav .section-list.other .section-nav ul li a.active, .site-main .side-nav .section-list.other .section-nav ul li a:hover, .site-main .side-nav .section-list.other .section-nav ul li a:focus {
  background-color: #b3b3b3;
}

.site-main .side-nav .banner-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media print, screen and (min-width: 768px) {
  .site-main .side-nav .banner-link {
    display: initial;
  }
}

.site-main .side-nav .banner-link .banner {
  width: calc(50% - 5px);
  margin-bottom: 10px;
}

@media print, screen and (min-width: 768px) {
  .site-main .side-nav .banner-link .banner {
    width: 100%;
  }
}

.site-main .side-nav .banner-link .banner a {
  display: block;
  text-decoration: none;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.site-main .side-nav .banner-link .banner a:hover, .site-main .side-nav .banner-link .banner a:focus {
  opacity: 0.7;
}

.site-main .side-nav .banner-link .banner a .banner-img {
  display: block;
  max-width: 100%;
}

.site-main .side-nav .banner-link .banner a .banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  padding: 0 15px;
  margin: 0;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 400;
  color: #fff;
  background: #003686 url("../img/arrow_sidenav_link_white.svg") no-repeat center right 15px;
  background-size: 18px 4px;
  font-size: 17px;
  font-size: 1.0625rem;
}

.site-main .side-nav .banner-link .banner.recruit a .banner-text {
  color: #333;
  background: #f8f4e2 url("../img/arrow_section_link.svg") no-repeat center right 15px;
  background-size: 17px 5px;
}

.site-main .side-nav .recruit-contact {
  padding: 0 10px;
  margin: 38px 0 0;
}

.site-main .side-nav .recruit-contact .title {
  position: relative;
  padding: 18px 0;
  margin: 0 0 16px;
  font-weight: 500;
  color: #003686;
  text-align: center;
  border: 1px solid #003686;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .side-nav .recruit-contact .title::after {
  position: absolute;
  right: 0;
  bottom: -12px;
  left: 0;
  display: block;
  content: '▼';
}

.site-main .side-nav .recruit-contact .address {
  line-height: 1.6;
  color: #4d4d4d;
}

.to-top-area {
  position: relative;
}

.to-top-area .to-top {
  position: absolute;
  top: -19px;
  right: 0;
  left: 0;
  margin: 0;
  text-align: right;
}

.to-top-area .to-top .button {
  z-index: 10;
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  background-color: #003686;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.to-top-area .to-top .button img,
.to-top-area .to-top .button svg {
  width: 18px;
  height: 10px;
  margin-top: 16px;
}

.to-top-area .to-top .button:hover, .to-top-area .to-top .button:focus {
  opacity: 0.7;
}

.to-top-area.fix {
  position: fixed;
  right: 0;
  bottom: 0;
}

.to-top-area.fix .to-top {
  position: relative;
  top: inherit;
  right: inherit;
  left: inherit;
}

@media print, screen and (min-width: 768px) {
  .to-top-area .to-top {
    top: -28px;
  }
  .to-top-area .to-top .button {
    width: 56px;
    height: 56px;
  }
  .to-top-area .to-top .button img,
  .to-top-area .to-top .button svg {
    width: 25px;
    margin-top: 22px;
  }
}

.info-area {
  padding: 15px 15px 35px;
  background-color: #f6f2dc;
}

@media print, screen and (min-width: 768px) {
  .info-area {
    padding: 100px 0 80px;
  }
}

.info-area .info-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 1;
  color: #0091db;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .info-area .info-title {
    margin-bottom: 40px;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.info-area .consultation-hours {
  padding: 10px 15px;
  margin-bottom: 15px;
  background-color: #fff;
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 12px 5px;
  }
}

.info-area .consultation-hours .title {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0 6px;
  margin: 0 0 12px;
  font-weight: 400;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

.info-area .consultation-hours .title::before {
  position: absolute;
  bottom: -12px;
  left: 50%;
  z-index: 2;
  margin-left: -6px;
  content: '';
}

.info-area .consultation-hours .title::after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  z-index: 1;
  margin-left: -7px;
  content: '';
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours .title {
    width: 135px;
    height: 85px;
    padding: 25px 23px 0;
    margin: 0 30px 0 0;
    text-align: left;
  }
  .info-area .consultation-hours .title::before {
    top: 50%;
    right: -6px;
    bottom: auto;
    left: auto;
    margin-top: -10px;
    margin-left: 0;
  }
  .info-area .consultation-hours .title::after {
    top: 50%;
    right: -8px;
    bottom: auto;
    left: auto;
    margin-top: -7px;
    margin-left: 0;
  }
}

.info-area .consultation-hours .description {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours .description {
    width: calc(100% - 125px);
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
  }
}

.info-area .consultation-hours .description dt {
  font-weight: 500;
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours .description dt {
    display: inline;
    float: left;
    margin-right: 12px;
    margin-bottom: 14px;
    clear: left;
  }
  .info-area .consultation-hours .description dt.last {
    margin-bottom: 0;
  }
}

.info-area .consultation-hours .description dd {
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours .description dd {
    margin-bottom: 14px;
  }
  .info-area .consultation-hours .description dd.last {
    margin-bottom: 0;
  }
}

.info-area .consultation-hours .description dd .sub-list {
  margin: 0;
}

.info-area .consultation-hours .description dd .sub-list dt {
  float: left;
  clear: left;
  font-weight: 400;
  color: #0091db;
}

.info-area .consultation-hours .description dd .sub-list dd {
  padding-left: 60px;
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours .description dd .sub-list dt,
  .info-area .consultation-hours .description dd .sub-list dd {
    display: inline;
  }
  .info-area .consultation-hours .description dd .sub-list dt {
    float: none;
  }
  .info-area .consultation-hours .description dd .sub-list dt.reservation {
    margin-left: 40px;
  }
  .info-area .consultation-hours .description dd .sub-list dd {
    padding: 0;
  }
}

.info-area .consultation-hours.daytime {
  border: 2px solid #0091db;
}

.info-area .consultation-hours.daytime .title {
  color: #0091db;
  border-bottom: 2px solid #0091db;
}

.info-area .consultation-hours.daytime .title::before {
  border: 6px solid transparent;
  border-top: 6px solid #fff;
}

.info-area .consultation-hours.daytime .title::after {
  border: 7px solid transparent;
  border-top: 7px solid #0091db;
}

.info-area .consultation-hours.daytime .description dd span {
  color: #0091db;
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours.daytime .title {
    border-right: 2px solid #0091db;
    border-bottom: none;
  }
  .info-area .consultation-hours.daytime .title::before {
    border: none;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #fff;
  }
  .info-area .consultation-hours.daytime .title::after {
    border: none;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #0091db;
  }
}

.info-area .consultation-hours.night {
  border: 2px solid #003686;
}

.info-area .consultation-hours.night .title {
  color: #003686;
  border-bottom: 1px solid #003686;
}

.info-area .consultation-hours.night .title::before {
  border: 6px solid transparent;
  border-top: 6px solid #fff;
}

.info-area .consultation-hours.night .title::after {
  border: 7px solid transparent;
  border-top: 7px solid #003686;
}

.info-area .consultation-hours.night .description dd span {
  color: #003686;
}

@media print, screen and (min-width: 768px) {
  .info-area .consultation-hours.night .title {
    border-right: 2px solid #003686;
    border-bottom: none;
  }
  .info-area .consultation-hours.night .title::before {
    border: none;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #fff;
  }
  .info-area .consultation-hours.night .title::after {
    border: none;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #003686;
  }
}

.info-area .closed {
  font-weight: 500;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 768px) {
  .info-area .closed {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media print, screen and (min-width: 768px) {
  .info-area .tel-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.info-area .tel-area .tel-num {
  margin: 20px 0 0;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
}

.info-area .tel-area .tel-num a {
  color: #003686;
  text-decoration: none;
}

.info-area .tel-area .tel-num .line {
  border-bottom: 1px solid #003686;
}

.info-area .tel-area .tel-num .rep {
  margin-left: 8px;
}

.info-area .tel-area .tel-num .icon {
  width: 185px;
  margin-left: 8px;
}

@media print, screen and (min-width: 768px) {
  .info-area .tel-area .tel-num {
    font-size: 23px;
    font-size: 1.4375rem;
  }
  .info-area .tel-area .tel-num .line {
    border: none;
  }
  .info-area .tel-area .tel-num .icon {
    width: 230px;
    height: 24px;
  }
}

.info-area .tel-area .tel-num.reservation a {
  color: #0091db;
}

.info-area .tel-area .tel-num.reservation .line {
  border-bottom: 1px solid #0091db;
}

.info-area .tel-area .tel-num.reservation .icon {
  width: 189px;
}

@media print, screen and (min-width: 768px) {
  .info-area .tel-area .tel-num.reservation {
    margin-left: 60px;
  }
  .info-area .tel-area .tel-num.reservation .line {
    border: none;
  }
  .info-area .tel-area .tel-num.reservation .icon {
    width: 240px;
    height: 24px;
  }
}

.site-main .main-area form table tr th .required {
  color: #ff443d;
}

.site-main .main-area form table tr td p:last-child {
  margin-bottom: 0;
}

.site-main .main-area form table tr td input[type='text'],
.site-main .main-area form table tr td textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 5px;
}

.site-main .main-area form table tr td input[type='text'].old {
  width: auto;
}

.site-main .main-area form .form-navi input[type='submit'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: 335px;
  height: 70px;
  padding-left: 35px;
  margin: 0 auto 10px;
  color: #fff;
  text-decoration: none;
  background: #003686 url("../img/arrow_button_link_white.svg") no-repeat top 29px right 30px;
  background-size: 30px 8px;
  border: none;
}

.site-main .main-area form .form-navi input[type='submit']:hover, .site-main .main-area form .form-navi input[type='submit']:focus {
  opacity: 0.5;
}

.site-footer {
  padding: 28px 0 23px;
  color: #fff;
  background-color: #003686;
}

.site-footer a {
  color: #fff;
}

@media print, screen and (min-width: 768px) {
  .site-footer {
    padding: 37px 0 40px;
  }
}

.site-footer .footer-title {
  margin: 0 0 5px;
  font-weight: 400;
  text-align: center;
  font-size: 17px;
  font-size: 1.0625rem;
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-title {
    font-size: 20px;
    font-size: 1.25rem;
    text-align: left;
  }
}

.site-footer .footer-name {
  margin: 0 0 13px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-name {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 14px;
    text-align: left;
  }
}

.site-footer .footer-name .tel {
  display: block;
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-name .tel {
    display: initial;
    margin-left: 15px;
  }
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.site-footer .footer-bottom .footer-nav ul {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style-type: none;
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-bottom .footer-nav ul {
    text-align: left;
  }
}

.site-footer .footer-bottom .footer-nav ul li {
  display: inline-block;
  margin: 0 5px 0 0;
  font-size: 10px;
  font-size: 0.625rem;
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-bottom .footer-nav ul li {
    margin: 0 8px 0 0;
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.site-footer .footer-bottom .footer-nav ul li::after {
  margin: 0 0 0 9px;
  content: '|';
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-bottom .footer-nav ul li::after {
    margin: 0 0 0 13px;
  }
}

.site-footer .footer-bottom .footer-nav ul li:last-child {
  margin: 0;
}

.site-footer .footer-bottom .footer-nav ul li:last-child::after {
  content: none;
}

.site-footer .footer-bottom .footer-nav ul li a {
  color: #fff;
  text-decoration: none;
}

.site-footer .footer-bottom .footer-nav ul li a:hover, .site-footer .footer-bottom .footer-nav ul li a:focus {
  text-decoration: underline;
}

.site-footer .footer-bottom .copyright {
  margin: 28px 0 0;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .site-footer .footer-bottom .copyright {
    margin: 0;
    margin: 40px 0 0;
    text-align: left;
  }
}

.site-footer .footer-bottom .copyright small {
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .access-map img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

.site-main .main-area .access-links {
  margin: 15px 0;
  text-align: right;
}

.site-main .main-area .access-links .link-button {
  display: inline-block;
  padding: 10px;
  margin-right: 5px;
  color: #fff;
  text-decoration: none;
  background-color: #003686;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.site-main .main-area .access-links .link-button:hover, .site-main .main-area .access-links .link-button:focus {
  opacity: 0.5;
}

.site-main .main-area .access-links .link-button::after {
  display: inline-block;
  width: 15px;
  height: 11px;
  margin-left: 8px;
  content: ' ';
  background: url("../img/icon_blank.svg") no-repeat center center;
  background-size: 15px 11px;
}

.site-main .main-area .access-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.site-main .main-area .access-detail dt {
  width: 100px;
  color: #003686;
  text-align: center;
  background-color: #e8eef2;
}

.site-main .main-area .access-detail dt img,
.site-main .main-area .access-detail dt svg {
  display: block;
  margin: 25px auto 10px;
}

.site-main .main-area .access-detail dd {
  width: calc(100% - 120px);
  padding: 25px 0 40px;
  margin: 0;
}

.site-main .main-area .access-detail dd p span {
  display: inline-block;
  width: 55px;
  padding: 2px 0;
  margin-right: 8px;
  line-height: 1;
  color: #fff;
  text-align: center;
  background-color: #ccc;
}

.site-main .main-area .access-detail dd p span.subway1 {
  background-color: #f4c83f;
}

.site-main .main-area .access-detail dd p span.subway2 {
  background-color: #7f72d9;
}

.site-main .main-area .access-detail dd p span.jr {
  background-color: #ffa015;
}

.site-main .main-area .access-detail dd p span.meitetsu {
  background-color: #ff514a;
}

.site-main .main-area .access-detail dd p span.kintetsu {
  background-color: #0091db;
}

.site-main .main-area .access-detail dd p:last-child {
  margin-bottom: 0;
}

.site-main .main-area .access-detail.bus {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-main .main-area .access-detail.bus dt {
  padding: 10px 0;
}

.site-main .main-area .access-detail.bus dt img {
  margin: 0 auto;
}

.site-main .main-area .access-detail.bus dd {
  padding: 0;
}

.site-main .main-area .disease-list > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .disease-list > ul > li {
  padding-bottom: 16px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .disease-list > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-main .main-area .disease-list > ul > li {
    width: calc(50% - 5px);
    max-width: 335px;
    padding-bottom: 23px;
  }
}

.site-main .main-area .cataract-images {
  width: 84.3%;
  max-width: 590px;
  margin: 30px auto 40px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .cataract-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.site-main .main-area .cataract-images dl {
  margin: 0 45px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .cataract-images dl {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.site-main .main-area .cataract-images dl dt,
.site-main .main-area .cataract-images dl dd {
  text-align: center;
}

.site-main .main-area .cataract-images dl dt {
  margin-bottom: 15px;
}

.site-main .main-area .cataract-images dl dt span {
  display: inline-block;
  width: 130px;
  padding: 1px 0;
  color: #fff;
  background-color: #003686;
  border-radius: 13px;
}

.site-main .main-area .cataract-images dl dd {
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .cataract-images dl dd p {
    margin-bottom: 0;
  }
  .site-main .main-area .cataract-images dl dd p.text-fix {
    margin-top: 3px;
  }
}

.site-main .main-area .disease-columns .column {
  margin: 0 20px;
  text-align: center;
}

.site-main .main-area .disease-columns .column figure {
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .disease-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.site-main .main-area .retina-bottom-columns .column figure {
  margin: 0 0 10px;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .retina-bottom-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-main .main-area .retina-bottom-columns .column figure {
    margin: 0 20px 0 0;
  }
}

.site-main .main-area .glaucoma-table.pc-table {
  display: none;
}

.site-main .main-area .glaucoma-table.sp-table {
  display: table;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .glaucoma-table.pc-table {
    display: table;
    table-layout: fixed;
  }
  .site-main .main-area .glaucoma-table.sp-table {
    display: none;
  }
}

.site-main .main-area .glaucoma-table tr th:last-child,
.site-main .main-area .glaucoma-table tr td:last-child {
  border-right: none;
}

.site-main .main-area .glaucoma-table tr th {
  color: #fff;
  background-color: #003686;
}

.site-main .main-area .cross-amb-columns .img-area {
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .cross-amb-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-main .main-area .cross-amb-columns .img-area {
    margin-left: 15px;
    text-align: left;
  }
}

.site-main .main-area .visibility-image,
.site-main .main-area .keratoconus-image,
.site-main .main-area .armd-image {
  text-align: center;
}

.site-main .main-area .visibility-image img,
.site-main .main-area .keratoconus-image img,
.site-main .main-area .armd-image img {
  width: 100%;
}

.site-main .main-area .visibility-image img {
  max-width: 450px;
}

.site-main .main-area .keratoconus-image img {
  max-width: 475px;
}

.site-main .main-area .armd-image img {
  max-width: 553px;
}

.site-main .main-area .oct-image img {
  width: 100%;
  max-width: 413px;
}

.site-main .main-area .faq-list {
  margin: 0;
  counter-reset: faq;
}

.site-main .main-area .faq-list > dt,
.site-main .main-area .faq-list > dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-main .main-area .faq-list > dt::before,
.site-main .main-area .faq-list > dd::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 40px;
  height: 40px;
  padding-top: 7px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .faq-list > dt {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  color: #5a4940;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .faq-list > dt::before {
  margin-right: 15px;
  content: "Q" counter(faq);
  counter-increment: faq;
  background-color: #b0b0b0;
}

.site-main .main-area .faq-list > dd {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 30px;
  margin: 0;
  margin-bottom: 25px;
  color: #003686;
  border-bottom: 1px solid #003686;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .faq-list > dd:last-child {
  border-bottom: none;
}

.site-main .main-area .faq-list > dd::before {
  display: inline-block;
  content: 'A';
  background-color: #003686;
}

.site-main .main-area .faq-list > dd.oneline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-main .main-area .faq-list > dd .answer {
  display: inline-block;
  width: calc(100% - 55px);
}

.site-main .main-area .faq-list > dd .answer .introduction {
  margin: 20px 0 10px;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .faq-list > dd .answer .brackets-list {
  padding: 0;
  margin: 0 0 16px;
  list-style-type: none;
  counter-reset: bracket;
}

.site-main .main-area .faq-list > dd .answer .brackets-list li::before {
  margin-right: 8px;
  content: "(" counter(bracket) ")";
  counter-increment: bracket;
}

.site-main .main-area .faq-list > dd .answer .number-list {
  counter-reset: num;
}

.site-main .main-area .faq-list > dd .answer .number-list dt {
  margin: 0 0 8px;
  font-weight: 500;
  color: #ff443d;
}

.site-main .main-area .faq-list > dd .answer .number-list dt::before {
  margin-right: 8px;
  content: counter(num) ".";
  counter-increment: num;
}

.site-main .main-area .faq-list > dd .answer .number-list dd {
  margin: 0 0 16px;
}

.site-main .main-area .faq-list > dd .answer p .eye {
  float: right;
  margin: 0 0 16px 16px;
}

.site-main .main-area .faq-list > dd .answer p:last-child {
  margin: 0;
}

.site-main .main-area .floormap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.site-main .main-area .floormap li {
  width: calc(50% - 6px);
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .floormap li {
    width: calc(100% / 3 - 6px);
  }
}

@media print, screen and (min-width: 1280px) {
  .site-main .main-area .floormap li {
    width: calc(25% - 6px);
  }
}

.site-main .main-area .floormap li a {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 60px;
  padding: 21px 0 9px 60px;
  margin-bottom: 10px;
  color: #003686;
  text-decoration: none;
  border: 1px solid #003686;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .floormap li a.twoline {
  padding: 9px 0 9px 60px;
}

.site-main .main-area .floormap li a::before {
  content: none;
}

.site-main .main-area .floormap li a strong {
  position: absolute;
  top: 9px;
  left: 15px;
  display: block;
  min-width: 35px;
  padding: 5px 4px 5px 0;
  font-weight: 500;
  line-height: 1;
  color: #003686;
  border-right: 1px solid #003686;
  font-size: 32px;
  font-size: 2rem;
}

.site-main .main-area .floormap li a.active, .site-main .main-area .floormap li a:hover, .site-main .main-area .floormap li a:focus {
  color: #fff;
  background-color: #003686;
  opacity: 1;
}

.site-main .main-area .floormap li a.active strong, .site-main .main-area .floormap li a:hover strong, .site-main .main-area .floormap li a:focus strong {
  color: #fff;
  border-right: 1px solid #fff;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .floormap::after {
    display: block;
    width: calc(100% / 3 - 6px);
    content: '';
  }
}

.site-main .main-area .floormap-image {
  margin: 70px 0 36px;
}

.site-main .main-area .floormap-image img {
  max-width: 100%;
  height: auto;
}

.site-main .main-area .floormap-text {
  margin: 36px 0;
}

.site-main .main-area .floor-image-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .floor-image-list .floor-image {
  width: calc(50% - 15px);
}

.site-main .main-area .floor-image-list .floor-image p {
  margin: 0 0 15px;
}

.site-main .main-area .floor-image-list .floor-image p strong {
  display: inline-block;
  min-width: 25px;
  margin-right: 8px;
  font-weight: 400;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  background-color: #003686;
}

.site-main .main-area .floor-image-list .floor-image img {
  width: 100%;
  margin-bottom: 23px;
}

.top-site-main {
  padding-top: 60px;
}

@media print, screen and (min-width: 768px) {
  .top-site-main {
    padding-top: 0;
  }
}

.top-mainimg-area {
  position: relative;
}

.top-mainimg-area .top-mainimg .top-slider .slide-image-area {
  width: 100%;
  height: 350px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.top-mainimg-area .top-mainimg .top-slider .slide-image-area.img01 {
  background-image: url("../img/top_slider/top_slide_img01_sp.jpg");
}

.top-mainimg-area .top-mainimg .top-slider .slide-image-area.img02 {
  background-image: url("../img/top_slider/top_slide_img02_sp.jpg?231214");
}

.top-mainimg-area .top-mainimg .top-slider .slide-image-area.img03 {
  background-image: url("../img/top_slider/top_slide_img03_sp.jpg?231214");
}

.top-mainimg-area .top-mainimg .top-slider .slide-image-area.img04 {
  background-image: url("../img/top_slider/top_slide_img04_sp.jpg?231214");
}

.top-mainimg-area .top-mainimg .top-slider .slide-image-area.img05 {
  background-image: url("../img/top_slider/top_slide_img05_sp.jpg?231214");
}

.top-mainimg-area .top-mainimg .top-slider .slide-image-area.img06 {
  background-image: url("../img/top_slider/top_slide_img06_sp.jpg");
}

@media print, screen and (min-width: 768px) {
  .top-mainimg-area .top-mainimg .top-slider .slide-image-area {
    height: 538px;
  }
  .top-mainimg-area .top-mainimg .top-slider .slide-image-area.img01 {
    background-image: url("../img/top_slider/top_slide_img01.jpg");
  }
  .top-mainimg-area .top-mainimg .top-slider .slide-image-area.img02 {
    background-image: url("../img/top_slider/top_slide_img02.jpg?231214");
  }
  .top-mainimg-area .top-mainimg .top-slider .slide-image-area.img03 {
    background-image: url("../img/top_slider/top_slide_img03.jpg?231214");
  }
  .top-mainimg-area .top-mainimg .top-slider .slide-image-area.img04 {
    background-image: url("../img/top_slider/top_slide_img04.jpg?231214");
  }
  .top-mainimg-area .top-mainimg .top-slider .slide-image-area.img05 {
    background-image: url("../img/top_slider/top_slide_img05.jpg?231214");
  }
  .top-mainimg-area .top-mainimg .top-slider .slide-image-area.img06 {
    background-image: url("../img/top_slider/top_slide_img06.jpg");
  }
}

.top-mainimg-area .top-titletext {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 83px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}

@media print, screen and (min-width: 768px) {
  .top-mainimg-area .top-titletext {
    bottom: 0;
  }
}

.top-mainimg-area .top-titletext .title img {
  width: 159px;
  height: 87px;
}

@media print, screen and (min-width: 768px) {
  .top-mainimg-area .top-titletext .title img {
    width: 317px;
    height: 173px;
  }
}

.top-mainimg-area .topics-area {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 25px 15px;
}

@media print, screen and (min-width: 768px) {
  .top-mainimg-area .topics-area {
    position: absolute;
    bottom: 0;
    width: 420px;
    background-color: rgba(255, 255, 255, 0.82);
  }
}

.top-mainimg-area .topics-area .topics-heading {
  margin: 0 0 5px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 500;
  color: #00244f;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}

@media print, screen and (min-width: 768px) {
  .top-mainimg-area .topics-area .topics-heading {
    font-size: 26px;
    font-size: 1.625rem;
    text-align: left;
  }
}

.top-mainimg-area .topics-area .topics-list .date {
  float: left;
  margin: 1px 15px 4px 0;
  clear: left;
  font-size: 14px;
  font-size: 0.875rem;
  color: #003686;
}

@media print, screen and (min-width: 768px) {
  .top-mainimg-area .topics-area .topics-list .date {
    font-size: 16px;
    font-size: 1rem;
    color: #07344e;
  }
}

.top-mainimg-area .topics-area .topics-list .title {
  padding-left: 90px;
  margin: 0 0 5px;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
}

.top-mainimg-area .topics-area .topics-list .title a {
  color: #003686;
  text-decoration: none;
}

.top-mainimg-area .topics-area .topics-list .title a:hover, .top-mainimg-area .topics-area .topics-list .title a:focus {
  text-decoration: underline;
}

@media print, screen and (min-width: 768px) {
  .top-mainimg-area .topics-area .topics-list .title {
    font-size: 16px;
    font-size: 1rem;
  }
  .top-mainimg-area .topics-area .topics-list .title a {
    color: #07344e;
  }
}

.top-purpose-nav .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 80px 0 20px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  list-style-type: none;
  background-color: #fff;
}

@media print, screen and (min-width: 768px) {
  .top-purpose-nav .menu {
    margin: 80px 0 60px;
  }
}

.top-purpose-nav .menu li {
  width: calc(100% / 3);
  margin-bottom: 20px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 768px) {
  .top-purpose-nav .menu li {
    width: calc(100% / 5);
    margin-bottom: 0;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.top-purpose-nav .menu li a {
  display: block;
  width: 100%;
  font-weight: 500;
  color: #0091db;
  text-align: center;
  text-decoration: none;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.top-purpose-nav .menu li a:hover, .top-purpose-nav .menu li a:focus {
  opacity: 0.7;
}

.top-purpose-nav .menu li a::before {
  display: block;
  margin: 0 auto 10px;
}

@media print, screen and (min-width: 768px) {
  .top-purpose-nav .menu li a::before {
    margin: 0 auto 22px;
  }
}

.top-purpose-nav .menu li a.consultation::before {
  width: 114px;
  height: 88px;
  margin-top: 7px;
  content: url(../img/icon_consultation.svg);
}

.top-purpose-nav .menu li a.surgery::before {
  width: 72px;
  height: 95px;
  content: url(../img/icon_surgery.svg);
}

.top-purpose-nav .menu li a.hospitalization::before {
  width: 75px;
  height: 95px;
  content: url(../img/icon_hospitalization.svg);
}

.top-purpose-nav .menu li a.subsidy::before {
  width: 64px;
  height: 83px;
  margin-top: 12px;
  content: url(../img/icon_subsidy.svg);
}

.top-purpose-nav .menu li a.recruit::before {
  width: 119px;
  height: 95px;
  content: url(../img/icon_recruit.svg);
}

.top-info-area {
  margin-top: 75px;
  margin-bottom: 75px;
}

.top-info-area .info-title {
  margin: 0 0 30px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 500;
  color: #003686;
  text-align: center;
  font-size: 26px;
  font-size: 1.625rem;
}

.top-info-area .info-title::before {
  display: block;
  width: 56px;
  height: 18px;
  margin: 0 auto 20px;
  content: url("../img/icon_info_title.svg");
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.top-info-area .consultation-hours-list .consultation-hours {
  margin: 0 15px 6px;
  color: #333;
  background-color: #fff;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours {
    width: calc(50% - 9px);
    margin: 0;
  }
}

.top-info-area .consultation-hours-list .consultation-hours .title {
  padding: 14px 0;
  margin: 0 0 15px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours .title {
    margin: 0 0 30px;
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.top-info-area .consultation-hours-list .consultation-hours .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 15px 15px;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours .description {
    margin: 0 30px 30px;
  }
}

.top-info-area .consultation-hours-list .consultation-hours .description .textbox span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours .description .textbox span {
    width: 70px;
    height: 70px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.top-info-area .consultation-hours-list .consultation-hours .description .time {
  position: relative;
  margin: 0 0 0 20px;
}

.top-info-area .consultation-hours-list .consultation-hours .description.medical .time {
  padding-left: 40px;
  font-size: 18px;
  font-size: 1.125rem;
}

.top-info-area .consultation-hours-list .consultation-hours .description.medical .time .clock {
  position: absolute;
  top: -2px;
  left: 0;
  width: 30px;
  margin-right: 5px;
}

.top-info-area .consultation-hours-list .consultation-hours .description.medical .time .text {
  display: inline;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours .description.medical .time {
    padding-left: 50px;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .top-info-area .consultation-hours-list .consultation-hours .description.medical .time .clock {
    width: 40px;
    margin-right: 10px;
  }
}

.top-info-area .consultation-hours-list .consultation-hours .description.reception .time {
  font-size: 16px;
  font-size: 1rem;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours .description.reception .time {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours .description.reception .time span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.top-info-area .consultation-hours-list .consultation-hours.daytime {
  border: 1px solid #0091db;
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .title {
  background-color: #0091db;
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description .textbox span {
  background-color: #0091db;
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description.medical .time {
  color: #0091db;
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description.medical .time .clock {
  top: 1px;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours.daytime .description.medical .time .clock {
    top: -2px;
  }
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description.medical .time span {
  display: block;
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours.daytime .description.medical .time span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description.reception {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description.reception .time .time-list {
  margin: 0;
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description.reception .time .time-list dt {
  float: left;
  clear: left;
  color: #0091db;
}

.top-info-area .consultation-hours-list .consultation-hours.daytime .description.reception .time .time-list dd {
  padding-left: 70px;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .consultation-hours-list .consultation-hours.daytime .description.reception .time .time-list dd {
    padding-left: 95px;
  }
}

.top-info-area .consultation-hours-list .consultation-hours.night {
  border: 1px solid #003686;
}

.top-info-area .consultation-hours-list .consultation-hours.night .title {
  background-color: #003686;
}

.top-info-area .consultation-hours-list .consultation-hours.night .description .textbox span {
  background-color: #003686;
}

.top-info-area .consultation-hours-list .consultation-hours.night .description.medical .time {
  color: #003686;
}

.top-info-area .closed {
  margin: 30px 0 0;
  font-size: 14px;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 768px) {
  .top-info-area .closed {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.top-info-area .closed strong {
  font-weight: 700;
  color: #003686;
}

.top-image-nav {
  margin: 60px 0;
}

.top-image-nav .img-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.top-image-nav .img-nav-list .list {
  width: calc(50% - 1px);
  margin-right: 1px;
  margin-bottom: 1px;
}

@media print, screen and (min-width: 768px) {
  .top-image-nav .img-nav-list .list {
    width: calc(25% - 1px);
  }
}

@media print, screen and (min-width: 768px) {
  .top-image-nav .img-nav-list .list:nth-child(2n) {
    width: calc(25% - 1px);
  }
  .top-image-nav .img-nav-list .list:nth-child(4n) {
    width: 25%;
    margin: 0;
  }
}

.top-image-nav .img-nav-list .list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 140px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 700;
  color: #003686;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
  background-color: #e8eef2;
  font-size: 20px;
  font-size: 1.25rem;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

.top-image-nav .img-nav-list .list a:hover, .top-image-nav .img-nav-list .list a:focus {
  opacity: 0.7;
}

.top-image-nav .img-nav-list .list a.img01 {
  background: url("../img/bg_imgnav01.jpg") no-repeat center center;
  background-size: cover;
}

.top-image-nav .img-nav-list .list a.img02 {
  background: url("../img/bg_imgnav02.jpg") no-repeat center center;
  background-size: cover;
}

.top-image-nav .img-nav-list .list a.img03 {
  background: url("../img/bg_imgnav03.jpg") no-repeat center center;
  background-size: cover;
}

.top-image-nav .img-nav-list .list a.img04 {
  background: url("../img/bg_imgnav04.jpg") no-repeat center center;
  background-size: cover;
}

.top-image-nav .img-nav-list .list a.img05 {
  background: url("../img/bg_imgnav05.jpg") no-repeat center center;
  background-size: cover;
}

.top-image-nav .img-nav-list .list a.img06 {
  background: url("../img/bg_imgnav06.jpg") no-repeat center center;
  background-size: cover;
}

.top-image-nav .img-nav-list .list a.img07 {
  background: url("../img/bg_imgnav07.jpg") no-repeat center center;
  background-size: cover;
}

.top-image-nav .img-nav-list .list a.img08 {
  background: url("../img/bg_imgnav08.jpg") no-repeat center center;
  background-size: cover;
}

.top-news {
  margin-top: 60px;
  margin-bottom: 60px;
}

.top-news .news-title {
  font-size: 26px;
  font-size: 1.625rem;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 500;
  color: #003686;
  text-align: center;
}

.top-news .news-title::before {
  display: block;
  width: 56px;
  height: 18px;
  margin: 0 auto 20px;
  content: url("../img/icon_news_title.svg");
}

.top-news .news-list {
  padding: 18px 30px 0;
  margin: 0 15px;
  border-top: 1px solid #003686;
  border-bottom: 1px solid #003686;
}

@media print, screen and (min-width: 768px) {
  .top-news .news-list {
    height: 300px;
    padding: 0 26px 0 0;
    margin: 0;
    overflow-y: scroll;
    border: none;
  }
}

.top-news .news-list .date {
  float: left;
  margin: 0 16px 8px 0;
  line-height: 1;
  color: #003686;
  font-size: 16px;
  font-size: 1rem;
}

.top-news .news-list .title {
  float: left;
  margin: 0 0 8px;
  font-weight: 400;
  line-height: 1;
  color: #003686;
  font-size: 16px;
  font-size: 1rem;
}

.top-news .news-list .description {
  margin: 0 0 16px;
  clear: left;
  line-height: 1.6;
  color: #333;
}

.top-news .news-list .link {
  text-decoration: none;
}

.top-news .news-list .link:hover, .top-news .news-list .link:focus {
  text-decoration: underline;
}

.top-news .news-list .link .date {
  float: left;
  margin: 0 16px 8px 0;
  line-height: 1;
  color: #003686;
  font-size: 16px;
  font-size: 1rem;
}

.top-news .news-list .link .title {
  float: left;
  margin: 0 0 8px;
  font-weight: 400;
  line-height: 1;
  color: #003686;
  font-size: 16px;
  font-size: 1rem;
}

.top-news .news-list .link .description {
  margin: 0 0 16px;
  clear: left;
  color: #333;
}

.top-bottom-link .bottom-nav-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

@media print, screen and (min-width: 768px) {
  .top-bottom-link .bottom-nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
}

@media print, screen and (min-width: 768px) {
  .top-bottom-link .bottom-nav-list .list {
    width: calc(50% - 1px);
    margin-right: 1px;
  }
}

@media print, screen and (min-width: 768px) {
  .top-bottom-link .bottom-nav-list .list:nth-child(2n) {
    width: 50%;
    margin: 0;
  }
}

.top-bottom-link .bottom-nav-list .list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 270px;
  font-family: "Times New Roman", 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0, 0, 0, 0.25);
  background-color: #e8eef2;
  font-size: 20px;
  font-size: 1.25rem;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

@media print, screen and (min-width: 768px) {
  .top-bottom-link .bottom-nav-list .list a {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.top-bottom-link .bottom-nav-list .list a:hover, .top-bottom-link .bottom-nav-list .list a:focus {
  opacity: 0.7;
}

.top-bottom-link .bottom-nav-list .list a.img01 {
  background: url("../img/bg_bottomnav01.jpg") no-repeat center center;
  background-size: cover;
}

.top-bottom-link .bottom-nav-list .list a.img02 {
  background: url("../img/bg_bottomnav02.jpg?ver=231214") no-repeat center center;
  background-size: cover;
}

@media all and (-ms-high-contrast: none) {
  .top-news .news-list .date,
  .top-news .news-list .title {
    font-family: 'メイリオ', Meiryo, sans-serif;
  }
}

.site-main .main-area .room-list .image img {
  width: 100%;
}

.site-main .main-area .room-list .description {
  margin-top: 15px;
}

.site-main .main-area .room-list .description .room-name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70px;
  height: 70px;
  margin: 0 15px 0 0;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  background-color: #003686;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .room-list .description .room-desc {
  margin: 0;
}

.site-main .main-area .room-list .description .room-desc dt {
  float: left;
  width: 65px;
  clear: left;
  color: #fff;
  text-align: center;
  background-color: #0091db;
}

.site-main .main-area .room-list .description .room-desc dt:first-child {
  margin-bottom: 10px;
}

.site-main .main-area .room-list .description .room-desc dt:first-child + dd {
  margin-bottom: 10px;
}

.site-main .main-area .room-list .description .room-desc dd {
  padding-left: 72px;
  margin: 0;
}

.site-main .main-area .room-list .description.private .room-name {
  padding-top: 7px;
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .room-list .description.private .room-name span {
  display: inline-block;
  margin-left: 3px;
  font-size: 50px;
  font-size: 3.125rem;
}

.site-main .main-area .room-list .description.private.room-s {
  margin: 15px 0 45px;
}

.site-main .main-area .room-list .description.shared {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 25px 0 0;
}

.site-main .main-area .room-list .description.shared .room-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.site-main .main-area .room-list .room-list-columns {
  margin-bottom: 45px;
}

.site-main .main-area .room-list .room-list-columns:last-child {
  margin-bottom: 0;
}

.site-main .main-area .room-list .room-list-columns .column.sp-margin {
  margin-bottom: 45px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .room-list .description {
    margin-top: 0;
  }
  .site-main .main-area .room-list .description.private.room-s {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 25px 0 45px;
  }
  .site-main .main-area .room-list .description.private.room-s .room-name {
    margin-bottom: 0;
  }
  .site-main .main-area .room-list .room-list-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 45px;
  }
  .site-main .main-area .room-list .room-list-columns:last-child {
    margin-bottom: 0;
  }
  .site-main .main-area .room-list .room-list-columns .column {
    width: calc(50% - 15px);
  }
  .site-main .main-area .room-list .room-list-columns .column.sp-margin {
    margin-bottom: 0;
  }
}

.site-main .main-area .desc-box {
  padding: 20px;
  border: 2px solid #003686;
}

.site-main .main-area .desc-box .title {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0;
  color: #003686;
  text-align: center;
}

.site-main .main-area .desc-box .title::after {
  display: block;
  height: 10px;
  margin: 15px 0 10px;
  content: ' ';
  background: url("../img/indi_descbox.svg") no-repeat center center;
  background-size: 33px 10px;
}

.site-main .main-area .cataract-operation {
  padding: 0;
  margin: 0;
  list-style-type: none;
  counter-reset: process;
}

.site-main .main-area .cataract-operation li .process {
  position: relative;
  padding-bottom: 50px;
  background: url("../img/indi_down_arrow.svg") no-repeat center bottom 10px;
  background-size: 33px 35px;
}

.site-main .main-area .cataract-operation li .process::before {
  position: absolute;
  display: block;
  margin-right: 9px;
  color: #003686;
  content: counter(process) ".";
  counter-increment: process;
  font-size: 26px;
  font-size: 1.625rem;
}

.site-main .main-area .cataract-operation li .process img {
  display: block;
  margin: 20px auto;
}

.site-main .main-area .cataract-operation li:last-child .process {
  padding-bottom: 0;
  background: none;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .cataract-operation li .process {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-main .main-area .cataract-operation li .process::before {
    content: none;
  }
  .site-main .main-area .cataract-operation li .process img {
    display: initial;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
  }
  .site-main .main-area .cataract-operation li .process p {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(100% - 177px);
  }
  .site-main .main-area .cataract-operation li .process p img.float-right {
    float: right;
  }
  .site-main .main-area .cataract-operation li .process p::before {
    display: inline;
    margin-right: 9px;
    color: #003686;
    content: counter(process) ".";
    counter-increment: process;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .site-main .main-area .cataract-operation li .process.no-flex {
    display: block;
  }
  .site-main .main-area .cataract-operation li .process.no-flex p {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
  }
  .site-main .main-area .cataract-operation li .process.no-flex .image-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .site-main .main-area .cataract-operation li .process.no-flex .image-area figure {
    margin: 16px 20px;
  }
}

.site-main .main-area .operation-columns .column img {
  display: block;
  margin: auto;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .operation-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-main .main-area .operation-columns .column img {
    display: initial;
  }
  .site-main .main-area .operation-columns .column:first-child {
    margin-right: 20px;
  }
  .site-main .main-area .operation-columns .column:first-child .heading-small:first-child {
    margin-top: 0;
  }
}

.site-main .main-area .squint-column {
  margin-bottom: 30px;
  background: url("../img/operation/squint_net_blue.jpg") repeat;
  border: 1px solid #003686;
  border-radius: 10px;
}

.site-main .main-area .squint-column img {
  max-width: 100%;
  height: auto;
}

.site-main .main-area .squint-column.top {
  padding: 20px;
}

.site-main .main-area .squint-column.top .text {
  margin: 20px 0 0;
}

.site-main .main-area .squint-column.bottom .title {
  padding: 15px 20px;
  margin: 0;
  font-weight: 500;
  color: #003686;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .squint-column.top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-main .main-area .squint-column.top .text {
    width: calc(100% - 471px);
    margin: 0 0 0 20px;
  }
  .site-main .main-area .squint-column.bottom .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.site-main .main-area .operation-flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style-type: none;
  counter-reset: flow;
}

.site-main .main-area .operation-flow li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% / 3);
  padding: 0 25px 0 0;
  margin-bottom: 10px;
  background: url("../img/operation/cataract10_2.png") no-repeat center right 3px;
  background-size: 16px 40px;
}

.site-main .main-area .operation-flow li:last-child {
  padding: 0;
  background: none;
}

.site-main .main-area .operation-flow li span {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 100%;
  padding: 5px 5px 5px 20px;
  border: 1px solid #003686;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .operation-flow li span::before {
  position: absolute;
  top: 2px;
  left: 5px;
  display: block;
  color: #003686;
  content: counter(flow);
  counter-increment: flow;
  font-size: 21px;
  font-size: 1.3125rem;
}

.site-main .main-area .operation-flow-table table {
  position: relative;
  margin: 0 0 60px;
}

.site-main .main-area .operation-flow-table table::after {
  position: absolute;
  bottom: -36px;
  left: calc(50% - 30px);
  display: block;
  width: 60px;
  height: 16px;
  content: url("../img/operation/cataract10.png");
}

.site-main .main-area .operation-flow-table table tr th {
  width: 130px;
}

.site-main .main-area .operation-flow-table table:last-child {
  margin: 0 0 50px;
}

.site-main .main-area .operation-flow-table table:last-child::after {
  content: none;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .pc-top-line {
    border-top: 1px solid #003686;
  }
}

.site-main .main-area .price-sup {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 600px;
  padding: 40px 10px 26px;
  margin: 50px auto;
  border: 1px solid #003686;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .price-sup {
    padding: 40px 60px 26px;
  }
}

.site-main .main-area .price-sup .title {
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  margin: 0;
  line-height: 1;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .price-sup .title span {
  display: inline-block;
  padding: 2px 12px;
  font-weight: 400;
  color: #003686;
  background-color: #ccd7e7;
  border: 1px solid #003686;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .price-sup .title {
    top: -8px;
  }
}

.site-main .main-area .price-sup .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}

.site-main .main-area .price-sup .desc dt {
  width: 150px;
  padding: 14px 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #003686;
  -webkit-box-shadow: 3px 3px #ccd7e7;
          box-shadow: 3px 3px #ccd7e7;
}

.site-main .main-area .price-sup .desc dt:first-of-type {
  color: #003686;
  background-color: #f9f6e8;
  border-bottom: none;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .price-sup .desc dt {
    width: 246px;
  }
}

.site-main .main-area .price-sup .desc dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% -150px);
  margin: 0;
}

.site-main .main-area .price-sup .desc dd:first-of-type {
  color: #003686;
}

.site-main .main-area .price-sup .desc dd::before {
  display: inline-block;
  width: 17px;
  height: 50px;
  margin: 0 5px;
  content: url("../img/operation/line_price_sup.svg");
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .price-sup .desc dd {
    width: calc(100% -246px);
  }
}

.site-main .main-area .price-img {
  margin: 60px 0 40px;
}

.site-main .main-area .price-img img {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}

.site-main .main-area .price-img img.is-pc {
  display: none;
}

.site-main .main-area .price-img img.is-sp {
  display: block;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .price-img img {
    max-width: 600px;
  }
  .site-main .main-area .price-img img.is-pc {
    display: block;
  }
  .site-main .main-area .price-img img.is-sp {
    display: none;
  }
}

.site-main .main-area .reservation {
  max-width: 577px;
  margin: 25px auto;
  color: #fff;
  text-align: center;
  background-color: #0091db;
}

.site-main .main-area .reservation .text {
  display: block;
  padding: 5px 0;
}

.site-main .main-area .reservation .tel-area {
  display: block;
  padding: 10px 0 0;
  color: #0091db;
  background-color: #e8eef2;
}

.site-main .main-area .reservation .tel-area .icon {
  max-width: 258px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .reservation {
    text-align: initial;
  }
  .site-main .main-area .reservation .text {
    position: relative;
    z-index: 10;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    width: 220px;
    padding: 13px 0 17px 30px;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .site-main .main-area .reservation .text::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ' ';
    background-color: #0091db;
    border-right: 4px solid #fff;
    -webkit-transform: skew(-30deg, 0deg);
            transform: skew(-30deg, 0deg);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
  .site-main .main-area .reservation .tel-area {
    float: right;
    width: calc(100% - 220px);
    padding: 17px 0 10px;
    text-align: center;
    text-decoration: none;
  }
  .site-main .main-area .reservation .tel-area::before {
    content: none;
  }
}

.site-main .main-area .outpatient {
  border-top: none;
}

.site-main .main-area .outpatient tr th,
.site-main .main-area .outpatient tr td {
  color: #003686;
}

.site-main .main-area .outpatient tr th {
  border: none;
}

.site-main .main-area .outpatient tr td strong {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 400;
}

.site-main .main-area .outpatient tr td.border-dotted {
  border-bottom: 1px dotted #003686;
}

.site-main .main-area .outpatient tr td.border-white {
  border-bottom: 1px solid #fff;
}

.site-main .main-area .outpatient tr td:last-child {
  border-right: none;
}

.site-main .main-area .outpatient tr.daytime th {
  color: #fff;
  background-color: #0091db;
  border-bottom: 1px solid #fff;
}

.site-main .main-area .outpatient tr.night th {
  color: #fff;
  background-color: #003686;
}

.site-main .main-area .outpatient tr.night td {
  border-bottom: none;
}

.site-main .main-area .doctor-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .doctor-list li {
  position: relative;
  width: calc(100% / 2 - 10px);
  margin: 30px 0 50px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .doctor-list li {
    width: calc(100% / 3 - 20px);
  }
}

.site-main .main-area .doctor-list li .position {
  position: absolute;
  top: -28px;
  right: 0;
  left: 0;
  margin: 0;
  color: #003686;
  text-align: center;
}

.site-main .main-area .doctor-list li .position::before {
  content: '【';
}

.site-main .main-area .doctor-list li .position::after {
  content: '】';
}

.site-main .main-area .doctor-list li .pict {
  width: 100%;
}

.site-main .main-area .doctor-list li .name {
  margin: 16px 0 4px;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .doctor-list li .name-en {
  margin: 0 0 10px;
  font-weight: 400;
  color: #003686;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .doctor-list li .incharge {
  margin: 0;
}

.site-main .main-area .doctor-list li .incharge dt::before {
  content: '<';
}

.site-main .main-area .doctor-list li .incharge dt::after {
  content: '>';
}

.site-main .main-area .doctor-list li .incharge dd {
  display: inline-block;
  margin: 0;
}

.site-main .main-area .doctor-list li .incharge dd::after {
  content: '、';
}

.site-main .main-area .doctor-list li .incharge dd:last-child::after {
  content: none;
}

.site-main .main-area .doctor-list::after {
  display: block;
  width: calc(100% / 3 - 20px);
  content: '';
}

.site-main .main-area .table-description {
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .table-description dt {
  position: relative;
  margin: 5px 0;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .table-description dt {
    float: left;
    width: 160px;
    margin: 0;
    clear: left;
  }
  .site-main .main-area .table-description dt::after {
    position: absolute;
    top: -4px;
    right: -23px;
    content: '……';
  }
}

.site-main .main-area .table-description dt .color01 {
  color: #0000cc;
}

.site-main .main-area .table-description dt .color02 {
  color: #ff7f4d;
}

.site-main .main-area .table-description dt .color03 {
  color: #009933;
}

.site-main .main-area .table-description dt .color04 {
  color: #89132d;
}

.site-main .main-area .table-description dt .color05 {
  color: #ff4800;
}

.site-main .main-area .table-description dt .color06 {
  color: #ff0000;
}

.site-main .main-area .table-description dt .color07 {
  color: #cc3399;
}

.site-main .main-area .table-description dt .color08 {
  color: #ff0000;
}

.site-main .main-area .table-description dt .color09 {
  color: #11cde9;
}

.site-main .main-area .table-description dt .color10 {
  color: #888888;
}

.site-main .main-area .table-description dt .color11 {
  color: #c067ff;
}

.site-main .main-area .table-description dt .color12 {
  color: #11cde9;
}

.site-main .main-area .table-description dd {
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .table-description dd {
    padding-left: 192px;
  }
}

.site-main .main-area .table-description dd .precautions {
  position: relative;
  padding-left: 15px;
  margin: 0;
  color: #003686;
}

.site-main .main-area .table-description dd .precautions::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 12px;
  height: 12px;
  content: ' ';
  background: url("../img/anchor-open.png") no-repeat center center;
  background-size: cover;
}

.site-main .main-area .table-description dd .precautions.open::before {
  background: url("../img/anchor-closed.png") no-repeat center center;
  background-size: cover;
}

.site-main .main-area .table-description dd .precautions-text {
  display: none;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .table-description dd .sp {
    display: none;
  }
}

.site-main .main-area.privacy .text-center {
  text-align: center;
}

.site-main .main-area.privacy .text-right {
  text-align: right;
}

.site-main .main-area .recruit-link ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .recruit-link ul li {
  margin-bottom: 20px;
}

.site-main .main-area .recruit-link ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  background: #f2f2f2 url("../img/recruit/arrow_recruit_link.svg") no-repeat left 115px bottom 10px;
  background-size: 30px 7px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.site-main .main-area .recruit-link ul li a .title {
  width: 50%;
  margin: 0;
  font-weight: 400;
  color: #333;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .recruit-link ul li a .pict {
  width: 50%;
}

.site-main .main-area .recruit-link ul li a:hover, .site-main .main-area .recruit-link ul li a:focus {
  background-image: none;
  opacity: 1;
}

.site-main .main-area .recruit-link ul li a:hover .title, .site-main .main-area .recruit-link ul li a:focus .title {
  color: #fff;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .recruit-link ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-main .main-area .recruit-link ul li {
    width: calc(50% - 14px);
  }
}

.site-main .main-area .recruit-link.nurse ul li a {
  border-left: 7px solid #ff9681;
}

.site-main .main-area .recruit-link.nurse ul li a:hover, .site-main .main-area .recruit-link.nurse ul li a:focus {
  background-color: #ff9681;
}

.site-main .main-area .recruit-link.ort ul li a {
  border-left: 7px solid #48cdff;
}

.site-main .main-area .recruit-link.ort ul li a:hover, .site-main .main-area .recruit-link.ort ul li a:focus {
  background-color: #48cdff;
}

.site-main .main-area .recruit-link.pharmacist ul li a {
  border-left: 7px solid #1dccb1;
}

.site-main .main-area .recruit-link.pharmacist ul li a:hover, .site-main .main-area .recruit-link.pharmacist ul li a:focus {
  background-color: #1dccb1;
}

.site-main .main-area .recruit-columns.bottom-margin {
  margin-bottom: 35px;
}

.site-main .main-area .recruit-columns .column {
  margin: 0 20px;
  text-align: center;
}

.site-main .main-area .recruit-columns .column.text {
  margin: 0;
  text-align: left;
}

.site-main .main-area .recruit-columns .column.text p {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .site-main .main-area .recruit-columns .sp-fix {
    width: 100%;
    height: auto;
  }
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .recruit-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 660px;
    margin: 0 auto;
  }
  .site-main .main-area .recruit-columns .column {
    max-width: 310px;
    margin: 0 10px;
  }
  .site-main .main-area .recruit-columns .column.text {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0 20px;
  }
}

.site-main .main-area .nursery-columns .column img {
  width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .nursery-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-main .main-area .nursery-columns .column {
    width: calc(50% - 15px);
  }
}

.site-main .main-area .schedule-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
}

.site-main .main-area .schedule-list > dt {
  width: 120px;
  margin: 0 0 60px;
}

.site-main .main-area .schedule-list > dt span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100px;
  height: 100px;
  color: #333;
  text-align: center;
  background-color: #fff;
  border: 2px solid #003686;
  border-radius: 50%;
}

.site-main .main-area .schedule-list > dt span::before {
  position: absolute;
  bottom: -100px;
  left: 50%;
  z-index: -1;
  height: 100%;
  content: ' ';
  border-left-style: solid;
  border-left-width: 2px;
}

.site-main .main-area .schedule-list > dt.last {
  margin: 0;
}

.site-main .main-area .schedule-list > dt.last span::before {
  content: none;
}

.site-main .main-area .schedule-list > dd {
  width: calc(100% - 120px);
  margin: 0 0 60px;
}

.site-main .main-area .schedule-list > dd > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}

.site-main .main-area .schedule-list > dd > dl > dt {
  width: 145px;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

.site-main .main-area .schedule-list > dd > dl > dt::before {
  content: '【';
}

.site-main .main-area .schedule-list > dd > dl > dt::after {
  content: '】';
}

.site-main .main-area .schedule-list > dd > dl > dd {  
  width: calc(100% - 155px);
  margin: 0;
}

.site-main .main-area .schedule-list > dd:last-child {
  margin: 0;
}

.site-main .main-area .schedule-list.nurse > dt span {
  border-color: #ff9681;
}

.site-main .main-area .schedule-list.nurse > dt span::before {
  border-left-color: #ff9681;
}

.site-main .main-area .schedule-list.nurse > dd > dl > dt {
  color: #ff9681;
}

.site-main .main-area .schedule-list.ort > dt span {
  border-color: #48cdff;
}

.site-main .main-area .schedule-list.ort > dt span::before {
  border-left-color: #48cdff;
}

.site-main .main-area .ort-title {
  margin: 0 0 25px;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  color: #48cdff;
}

.site-main .main-area .recruit-img-large .img-area,
.site-main .main-area .recruit-img-small .img-area {
  margin-bottom: 15px;
}

.site-main .main-area .recruit-img-large .img-area img,
.site-main .main-area .recruit-img-small .img-area img {
  display: block;
  margin: auto;
}

.site-main .main-area .recruit-img-large .text-area p:last-child,
.site-main .main-area .recruit-img-small .text-area p:last-child {
  margin-bottom: 0;
}

.site-main .main-area .recruit-img-large .text-area .position,
.site-main .main-area .recruit-img-small .text-area .position {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .recruit-img-large .text-area .position.nurse,
.site-main .main-area .recruit-img-small .text-area .position.nurse {
  color: #ff9681;
}

.site-main .main-area .recruit-img-large .text-area .position.ort,
.site-main .main-area .recruit-img-small .text-area .position.ort {
  color: #48cdff;
}

.site-main .main-area .recruit-img-large .text-area .position.pharmacist,
.site-main .main-area .recruit-img-small .text-area .position.pharmacist {
  color: #1dccb1;
}

.site-main .main-area .recruit-img-large .text-area .position::before,
.site-main .main-area .recruit-img-small .text-area .position::before {
  content: '〈';
}

.site-main .main-area .recruit-img-large .text-area .position::after,
.site-main .main-area .recruit-img-small .text-area .position::after {
  content: '〉';
}

.site-main .main-area .recruit-img-large .text-area .name,
.site-main .main-area .recruit-img-small .text-area .name {
  margin: 5px 0 14px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
}

.site-main .main-area .recruit-img-large .text-area .name span,
.site-main .main-area .recruit-img-small .text-area .name span {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}

.site-main .main-area .recruit-img-large .text-area .description,
.site-main .main-area .recruit-img-small .text-area .description {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .recruit-img-large,
  .site-main .main-area .recruit-img-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.site-main .main-area .recruit-img-large {
  margin-bottom: 45px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .recruit-img-large .img-area {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 335px;
  }
  .site-main .main-area .recruit-img-large .text-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(100% - 365px);
  }
}

.site-main .main-area .recruit-img-small {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .recruit-img-small .img-area {
    width: 200px;
  }
  .site-main .main-area .recruit-img-small .text-area {
    width: calc(100% - 230px);
  }
}

.site-main .main-area .recruit-related-column {
  position: relative;
  padding: 5px;
  margin: 50px auto 120px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.site-main .main-area .recruit-related-column.last {
  margin-bottom: 0;
}

.site-main .main-area .recruit-related-column .title {
  position: absolute;
  top: -12px;
  left: 10px;
  display: inline;
  padding: 4px 20px;
  margin: 0;
  font-weight: 500;
  color: #fff;
  background-color: #003686;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .recruit-related-column .title::after {
  position: absolute;
  top: 0;
  right: -8px;
  content: ' ';
  border-top: 6px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #ccc;
  border-left: 4px solid #ccc;
}

.site-main .main-area .recruit-related-column .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 30px 10px;
  border: 1px solid #003686;
}

.site-main .main-area .recruit-related-column .inner p:last-child {
  margin: 0;
}

.site-main .main-area .recruit-related-column .inner ul {
  list-style-type: none;
}

.site-main .main-area .recruit-related-column .inner ul li::before {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.site-main .main-area .recruit-related-column.nurse .title {
  background-color: #ff9681;
}

.site-main .main-area .recruit-related-column.nurse .inner {
  border-color: #ff9681;
}

.site-main .main-area .recruit-related-column.nurse .inner ul li::before {
  content: url("../img/recruit/indi_nurse.svg");
}

.site-main .main-area .recruit-related-column.ort .title {
  background-color: #48cdff;
}

.site-main .main-area .recruit-related-column.ort .inner {
  border-color: #48cdff;
}

.site-main .main-area .recruit-related-column.pharmacist .title {
  background-color: #1dccb1;
}

.site-main .main-area .recruit-related-column.pharmacist .inner {
  border-color: #1dccb1;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .recruit-related-column {
    width: 80%;
    max-width: 540px;
  }
}

.site-main .main-area .ort-graph-area .column {
  padding: 0 25px;
  text-align: center;
}

.site-main .main-area .ort-graph-area .column .title {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 16px 0;
}

.site-main .main-area .ort-graph-area .column .desc {
  max-width: 150px;
  margin: 12px auto 0;
  font-weight: 700;
  color: #003686;
  border: 1px solid #003686;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .ort-graph-area .column .desc span {
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .ort-graph-area .column img {
  width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .ort-graph-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-main .main-area .ort-graph-area .column .title {
    margin: 0 0 16px;
  }
}

.site-main .main-area .ort-list {
  padding: 0;
  margin: 0 0 45px;
  list-style-type: none;
}

.site-main .main-area .ort-list li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 4px;
}

.site-main .main-area .ort-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #48cdff;
  content: '●';
}

.site-main .main-area .ort-list li:last-child {
  margin-bottom: 0;
}

.site-main .main-area .ort-list li strong {
  color: #48cdff;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .ort-list.columns {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}

.site-main .main-area .ort-list.large {
  margin-bottom: 20px;
}

.site-main .main-area .ort-list.large li {
  font-size: 20px;
  font-size: 1.25rem;
  padding-left: 22px;
  color: #48cdff;
}

.site-main .main-area .sitemap-list > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .sitemap-list > ul > li {
  padding-bottom: 23px;
}

.site-main .main-area .sitemap-list > ul > li > ul {
  padding: 0;
  margin: 20px 10px 0;
  list-style-type: none;
}

.site-main .main-area .sitemap-list > ul > li > ul > li {
  padding-bottom: 15px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .sitemap-list > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-main .main-area .sitemap-list > ul > li {
    width: calc(50% - 5px);
    max-width: 335px;
  }
}

.site-main .main-area .type-of-insurance dt {
  margin: 0 0 8px;
}

.site-main .main-area .type-of-insurance dt::before {
  content: '【';
}

.site-main .main-area .type-of-insurance dt::after {
  content: '】';
}

.site-main .main-area .type-of-insurance dd {
  margin: 0 0 8px;
}

.site-main .main-area .inventory-list {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.site-main .main-area .inventory-list dl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0 10px;
  text-align: center;
  border: 1px solid #003686;
}

.site-main .main-area .inventory-list dl::after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  display: block;
  width: 22px;
  height: 23px;
  content: ' ';
  background: url("../img/icon_arrow_down.svg") no-repeat center center;
  background-size: 22px 23px;
}

.site-main .main-area .inventory-list dl dt {
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
}

.site-main .main-area .inventory-list dl dt span {
  padding: 0 10px;
  color: #003686;
  background-color: #ccd7e7;
  border: 1px solid #003686;
}

.site-main .main-area .inventory-list dl dd {
  width: 100%;
  margin: 0;
  color: #003686;
}

.site-main .main-area .inventory-list dl dd::after {
  display: block;
  width: 16px;
  height: 16px;
  margin: 16px auto;
  content: ' ';
  background: url("../img/icon_plus.svg") no-repeat center center;
  background-size: 16px;
}

.site-main .main-area .inventory-list dl dd:last-child::after {
  content: none;
}

.site-main .main-area .inventory-list dl dd.box span, .site-main .main-area .inventory-list dl dd.rounded span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 107px;
  height: 68px;
  margin: 0 auto;
  border: 1px solid #003686;
  -webkit-box-shadow: 3px 3px 0px rgba(67, 77, 137, 0.4);
          box-shadow: 3px 3px 0px rgba(67, 77, 137, 0.4);
}

.site-main .main-area .inventory-list dl dd.rounded span {
  border-radius: 5px;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .inventory-list dl dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
  .site-main .main-area .inventory-list dl dd::after {
    margin: 0 20px;
  }
  .site-main .main-area .inventory-list dl dd.box, .site-main .main-area .inventory-list dl dd.rounded {
    margin: 0;
  }
}

.site-main .main-area .inventory-list p {
  text-align: center;
}

.site-main .main-area .submissions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  margin: 0;
  list-style-type: none;
  background-color: #f1edf7;
}

.site-main .main-area .submissions-list li {
  width: 100%;
  margin: 0 20px 16px;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

.site-main .main-area .submissions-list li .arrow {
  margin: 10px auto 0;
}

.site-main .main-area .submissions-list li .plus {
  font-size: 22px;
  font-size: 1.375rem;
}

.site-main .main-area .submissions-list li.box span, .site-main .main-area .submissions-list li.rounded span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 72px;
  height: 80px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #333;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .submissions-list li.rounded span {
  border-radius: 5px;
}

.site-main .main-area .submissions-list li.stackbox {
  position: relative;
  width: 86px;
  height: 84px;
}

.site-main .main-area .submissions-list li.stackbox span {
  position: absolute;
  display: block;
  width: 80px;
  width: 80px;
  height: 80px;
  height: 80px;
  background-color: #fff;
  border: 1px solid #333;
  font-size: 16px;
  font-size: 1rem;
}

.site-main .main-area .submissions-list li.stackbox span.back {
  top: 0;
  left: 0;
  z-index: 1;
}

.site-main .main-area .submissions-list li.stackbox span.front {
  top: 4px;
  left: 6px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .submissions-list li {
    width: auto;
    margin-bottom: 0;
  }
}

.site-main .main-area .submissions-list.glasses {
  position: relative;
}

.site-main .main-area .submissions-list.glasses .label {
  position: absolute;
  top: 10px;
  left: 10px;
  width: auto;
  padding: 0 10px;
  margin: 0;
  color: #fff;
  background-color: #003686;
  border-radius: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .submissions-glasses-list .inner {
  position: relative;
  padding: 30px 0 10px;
  margin-bottom: 30px;
  background-color: #f1edf7;
}

.site-main .main-area .submissions-glasses-list .inner::after {
  position: absolute;
  bottom: -23px;
  display: block;
  width: 100%;
  height: 23px;
  content: ' ';
  background: url("../img/icon_arrow_down.svg") no-repeat center center;
  background-size: 22px 23px;
}

.site-main .main-area .submissions-glasses-list .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .submissions-glasses-list .inner ul li {
  margin: 15px 20px;
  text-align: center;
}

.site-main .main-area .submissions-glasses-list .inner ul li .box,
.site-main .main-area .submissions-glasses-list .inner ul li .passbook {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 7px;
  background-color: #fff;
  border: 1px solid #333;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-main .main-area .submissions-glasses-list .inner ul li .box {
  width: 125px;
  height: 90px;
}

.site-main .main-area .submissions-glasses-list .inner ul li .passbook {
  padding: 7px;
}

.site-main .main-area .submissions-glasses-list p {
  text-align: center;
}

.site-main .main-area .rebenefit {
  margin: 0;
}

.site-main .main-area .rebenefit dt {
  position: relative;
  margin: 5px 0;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .rebenefit dt {
    float: left;
    width: 120px;
    margin: 0;
    clear: left;
  }
  .site-main .main-area .rebenefit dt::after {
    position: absolute;
    top: 0;
    right: 8px;
    content: '・・・';
  }
}

.site-main .main-area .rebenefit dd {
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .rebenefit dd {
    padding-left: 120px;
  }
}

.site-main .main-area .request-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.site-main .main-area .add-caution {
  padding: 20px 20px 4px;
  margin: 0 0 16px;
  border: 1px solid #003686;
}

.site-main .main-area .add-caution .column {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 10px 16px;
}

.site-main .main-area .add-caution .column .img-area {
  width: 30%;
}

.site-main .main-area .add-caution .column .img-area img {
  width: 100%;
  height: auto;
}

.site-main .main-area .add-caution .column .text-area {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70%;
  padding: 16px 0 0 10px;
  margin: 0;
}

@media print, screen and (min-width: 768px) {
  .site-main .main-area .add-caution {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 40px 50px;
  }
  .site-main .main-area .add-caution .column {
    width: 50%;
    padding: 0 10px;
  }
  .site-main .main-area .add-caution .column .img-area img {
    width: auto;
    height: 188px;
  }
}

body.black {
  color: #fff;
  background-color: #000;
}

.black .site-header {
  background-color: #000;
}

.black .site-header .svg path {
  fill: #fff;
  stroke: #fff;
}

.black .site-header .header-content .nav-area .header-nav ul li a {
  color: #fff;
}

.black .site-header .header-content .nav-area .toggle-switch dd {
  border-color: #fff;
}

.black .site-header .header-content .nav-area .toggle-switch.bgcolor .black {
  color: #000;
  background-color: #fff;
}

.black .site-header .header-content .nav-area .toggle-switch.textsize dd.active {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.black .site-header .header-content .tel-area .tel-num {
  color: #fff;
}

.black .pc-mainnav {
  background-color: #000;
}

.black .pc-mainnav .menu li a.active, .black .pc-mainnav .menu li a:hover, .black .pc-mainnav .menu li a:focus {
  color: #fff;
  background: #808080 url("../img/icon_nav.svg") no-repeat top 13px center;
  background-size: 40px 16px;
}

.black .site-footer {
  background-color: #000;
  border-top: 1px solid #fff;
}

.black .top-purpose-nav .menu {
  background-color: #000;
}

.black .top-purpose-nav .menu li a {
  color: #fff;
}

.black .top-purpose-nav .menu li a.consultation::before {
  content: url(../img/icon_consultation_black.svg);
}

.black .top-purpose-nav .menu li a.surgery::before {
  content: url(../img/icon_surgery_black.svg);
}

.black .top-purpose-nav .menu li a.hospitalization::before {
  content: url(../img/icon_hospitalization_black.svg);
}

.black .top-purpose-nav .menu li a.subsidy::before {
  content: url(../img/icon_subsidy_black.svg);
}

.black .top-purpose-nav .menu li a.recruit::before {
  content: url(../img/icon_recruit_black.svg);
}

.black .top-info-area .info-title {
  color: #fff;
}

.black .top-info-area .info-title::before {
  content: url("../img/icon_info_title_white.svg");
}

.black .top-info-area .closed strong {
  color: #fff;
}

.black .top-news .news-title {
  color: #fff;
}

.black .top-news .news-title::before {
  content: url("../img/icon_info_title_white.svg");
}

.black .news-list .date {
  color: #fff;
}

.black .news-list .title {
  color: #fff;
}

.black .news-list .description {
  color: #fff;
}

.black .news-list .link .date {
  color: #fff;
}

.black .news-list .link .title {
  color: #fff;
}

.black .news-list .link .description {
  color: #fff;
}

.black .purpose-nav .menu {
  background-color: #000;
}

.black .purpose-nav .menu li a {
  color: #fff;
}

.black .purpose-nav .menu li a.consultation::before {
  content: url(../img/icon_consultation_black.svg);
}

.black .purpose-nav .menu li a.surgery::before {
  content: url(../img/icon_surgery_black.svg);
}

.black .purpose-nav .menu li a.hospitalization::before {
  content: url(../img/icon_hospitalization_black.svg);
}

.black .purpose-nav .menu li a.subsidy::before {
  content: url(../img/icon_subsidy_black.svg);
}

.black .purpose-nav .menu li a.recruit::before {
  content: url(../img/icon_recruit_black.svg);
}

.black .breadcramb ul li::after {
  color: #fff;
}

.black .breadcramb ul li a {
  color: #fff;
}

.black .site-main .main-area a {
  color: #fff;
}

.black .site-main .main-area a.button {
  color: #000;
  background-color: #fff;
  background-image: url("../img/arrow_button_link.svg");
}

.black .site-main .main-area table {
  border-top-color: #fff;
}

.black .site-main .main-area table tr th {
  color: #000;
  background-color: #fff;
  border-right-color: #000;
  border-bottom-color: #000;
}

.black .site-main .main-area table tr td {
  border-right-color: #fff;
  border-bottom-color: #fff;
}

.black .site-main .main-area ul.list-color > li:before {
  content: url("../img/indi_listcolor_white.svg");
}

.black .site-main .main-area .heading-large {
  color: #fff;
  background-color: #000;
  border-bottom-color: #fff;
}

.black .site-main .main-area .heading-large::before {
  border-left-color: #fff;
}

.black .site-main .main-area .heading-middle {
  color: #fff;
  border-bottom-color: #fff;
}

.black .site-main .main-area .heading-middle::before {
  background-color: #fff;
}

.black .site-main .main-area .heading-small {
  color: #fff;
  border-left-color: #fff;
}

.black .site-main .main-area .related-column {
  background-color: #000;
}

.black .site-main .main-area .related-column .title {
  background-color: #000;
  border: 1px solid #fff;
}

.black .site-main .main-area .related-column .related-link {
  border-color: #fff;
}

.black .site-main .main-area .related-column .related-link ul li a {
  color: #fff;
}

.black .site-main .main-area .recruit-related-column {
  background-color: #000;
}

.black .site-main .main-area .recruit-related-column .title {
  background-color: #000;
  border: 1px solid #fff;
}

.black .site-main .main-area .recruit-related-column .inner {
  border-color: #fff;
}

.black .site-main .main-area .recruit-related-column .inner ul li::before {
  content: url("../img/indi_listcolor_white.svg");
}

.black .site-main .main-area dl.facilities-detail dt {
  color: #fff;
}

.black .site-main .main-area .floormap li a {
  color: #fff;
  border-color: #fff;
}

.black .site-main .main-area .floormap li a strong {
  color: #fff;
  border-right-color: #fff;
}

.black .site-main .main-area .floormap li a.active, .black .site-main .main-area .floormap li a:hover, .black .site-main .main-area .floormap li a:focus {
  color: #000;
  background-color: #fff;
}

.black .site-main .main-area .floormap li a.active strong, .black .site-main .main-area .floormap li a:hover strong, .black .site-main .main-area .floormap li a:focus strong {
  color: #000;
  border-right-color: #000;
}

.black .site-main .main-area .floor-image-list .floor-image p strong {
  color: #000;
  background-color: #fff;
}

.black .site-main .main-area .doctor-list li .position {
  color: #fff;
}

.black .site-main .main-area .doctor-list li .name-en {
  color: #fff;
}

.black .site-main .main-area .table-description dd .precautions {
  color: #fff;
}

.black .site-main .main-area .recruit-link ul li a {
  background-color: #000;
  background-image: url("../img/recruit/arrow_recruit_link_white.svg");
  border-left-color: #fff;
}

.black .site-main .main-area .recruit-link ul li a .title {
  color: #fff;
}

.black .site-main .main-area .recruit-link ul li a:hover, .black .site-main .main-area .recruit-link ul li a:focus {
  background-color: #fff;
}

.black .site-main .main-area .recruit-link ul li a:hover .title, .black .site-main .main-area .recruit-link ul li a:focus .title {
  color: #000;
}

.black .site-main .main-area .page-index ul li {
  border-right-color: #fff;
}

.black .site-main .main-area .page-index ul li a {
  color: #fff;
}

.black .site-main .main-area .recruit-img-large .text-area .position,
.black .site-main .main-area .recruit-img-small .text-area .position {
  color: #fff;
}

.black .site-main .main-area .schedule-list > dt span {
  border-color: #fff;
}

.black .site-main .main-area .schedule-list > dt span::before {
  border-left-color: #fff;
}

.black .site-main .main-area .schedule-list > dd > dl > dt {
  color: #fff;
}

.black .site-main .main-area .ort-title {
  color: #fff;
}

.black .site-main .main-area .faq-list > dt::before,
.black .site-main .main-area .faq-list > dd::before {
  color: #000;
}

.black .site-main .main-area .faq-list > dt {
  color: #fff;
}

.black .site-main .main-area .faq-list > dt::before {
  background-color: #fff;
}

.black .site-main .main-area .faq-list > dd {
  color: #fff;
  border-bottom-color: #fff;
}

.black .site-main .main-area .faq-list > dd::before {
  background-color: #fff;
}

.black .site-main .main-area form .form-navi input[type='submit'] {
  color: #000;
  background-color: #fff;
  background-image: url("../img/arrow_button_link.svg");
}

.black .site-main .main-area .access-links .link-button {
  color: #000;
  background-color: #fff;
}

.black .site-main .main-area .access-links .link-button::after {
  background-image: url("../img/icon_blank_black.svg");
}

.black .site-main .main-area .access-detail dt {
  color: #000;
  background-color: #fff;
}

.black .site-main .main-area .access-detail dd p span {
  color: #000;
  background-color: #fff;
}

.black .site-main .main-area .inventory-list dl {
  border-color: #fff;
}

.black .site-main .main-area .inventory-list dl dt span {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.black .site-main .main-area .inventory-list dl dd {
  color: #fff;
}

.black .site-main .main-area .inventory-list dl dd.box span, .black .site-main .main-area .inventory-list dl dd.rounded span {
  border-color: #fff;
}

.black .site-main .main-area .submissions-list {
  background-color: #000;
  border: 1px solid #fff;
}

.black .site-main .main-area .submissions-list li.box span {
  background-color: #000;
  border-color: #fff;
}

.black .site-main .main-area .submissions-list li.stackbox span {
  background-color: #000;
  border-color: #fff;
}

.black .site-main .main-area .submissions-glasses-list .inner {
  background-color: #000;
  border: 1px solid #fff;
}

.black .site-main .main-area .submissions-glasses-list .inner ul li .box,
.black .site-main .main-area .submissions-glasses-list .inner ul li .passbook {
  background-color: #000;
  border-color: #fff;
}

.black .site-main .main-area .cataract-images dl dt span {
  color: #000;
  background-color: #fff;
}

.black .site-main .main-area .desc-box {
  border-color: #fff;
}

.black .site-main .main-area .desc-box .title {
  color: #fff;
}

.black .site-main .main-area .desc-box .title::after {
  background-image: url("../img/indi_descbox_white.svg");
}

.black .site-main .main-area .cataract-operation li .process p::before {
  color: #fff;
}

.black .site-main .main-area .operation-flow li span {
  border-color: #fff;
}

.black .site-main .main-area .operation-flow li span::before {
  color: #fff;
}

.black .site-main .main-area .outpatient tr td {
  color: #fff;
}

.black .site-main .side-nav .section-list {
  border-top-color: #fff;
}

.black .site-main .side-nav .section-list .section-title {
  color: #fff;
}

.black .site-main .side-nav .section-list .section-nav > ul > li a {
  color: #fff;
  background-color: #000;
  border-left-color: #fff;
}

.black .site-main .side-nav .section-list .section-nav > ul > li a::after {
  content: url("../img/arrow_section_link_white.svg");
}

.black .site-main .side-nav .section-list .section-nav > ul > li a.active, .black .site-main .side-nav .section-list .section-nav > ul > li a:hover, .black .site-main .side-nav .section-list .section-nav > ul > li a:focus {
  color: #000;
  background-color: #fff;
}

.black .site-main .side-nav .section-list .section-nav > ul > li a.active::after, .black .site-main .side-nav .section-list .section-nav > ul > li a:hover::after, .black .site-main .side-nav .section-list .section-nav > ul > li a:focus::after {
  content: none;
}

.black .site-main .side-nav .banner-link .banner a .banner-text {
  background-color: #000;
}

.black .site-main .side-nav .banner-link .banner.recruit a .banner-text {
  color: #fff;
  background-image: url("../img/arrow_section_link_white.svg");
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.black .site-main .side-nav .banner-link .banner.recruit a:hover, .black .site-main .side-nav .banner-link .banner.recruit a:focus {
  opacity: 1;
}

.black .site-main .side-nav .banner-link .banner.recruit a:hover .banner-text, .black .site-main .side-nav .banner-link .banner.recruit a:focus .banner-text {
  color: #000;
  background-color: #fff;
}

.black .site-main .side-nav .recruit-contact .title {
  color: #fff;
}

.black .site-main .side-nav .recruit-contact .address {
  color: #fff;
}

.black .info-area {
  background-color: #000;
  border-top: 1px solid #fff;
}

.black .info-area .info-title {
  color: #fff;
}

.black .info-area .consultation-hours {
  background-color: #000;
  border-color: #fff;
}

.black .info-area .consultation-hours .title {
  color: #fff;
  border-right-color: #fff;
}

.black .info-area .consultation-hours .title::before {
  border-left-color: #000;
}

.black .info-area .consultation-hours .title::after {
  border-left-color: #fff;
}

.black .info-area .consultation-hours .description {
  color: #fff;
}

.black .info-area .consultation-hours .description dd span {
  color: #fff;
}

.black .info-area .consultation-hours .description dd .sub-list dt {
  color: #fff;
}

.black .info-area .tel-area .tel-num a {
  color: #fff;
}

.black .info-area .tel-area .tel-num a .svg path {
  fill: #fff;
}

.black .to-top-area .to-top .button {
  background-color: #fff;
}

.black .to-top-area .to-top .button .svg path {
  stroke: #000;
}

.error {
  color: #ff0000;
}

.error-top {
  padding: 10px 15px;
  border: 1px solid #ff0000;
}

.loading-box {
  padding: 20px;
  background-color: #ffffff;
  background-image: url("../img/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px auto;
}

/*210712*/
#safety-guidelines .sft-gd-ol {
    margin: 0 0 16px 0;
    padding: 0;
}
#safety-guidelines .sft-gd-ol li {
    list-style: none;
    padding-left: 25px;
    text-indent: -25px;
}

@media screen and (max-width: 767px) {
  body#disease-retina .site-main figure img,
  body#operation-retina .site-main .disease-columns img,
  body#recruit-nurse-message .site-main .img-area img,
  body#recruit-nurse-education .site-main .img-area img,
  body#recruit-ort-message .site-main .img-area img,
  body#recruit-pharmacist-message .site-main .img-area img {
      max-width: 100%;
      height: auto;
  }
  .site-main .main-area .nursery-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-main .main-area .nursery-columns .column {
    width: calc(50% - 15px);
  }
}

.site-main .main-area .schedule-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  flex-flow: column;
}

.site-main .main-area .schedule-list > dt {
  width: 120px;
  margin: 0 0 20px;
}

.site-main .main-area .schedule-list > dt span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100px;
  height: 100px;
  color: #333;
  text-align: center;
  background-color: #fff;
  border: 2px solid #003686;
  border-radius: 50%;
}

.site-main .main-area .schedule-list > dt span::before {
 display: none;
}

.site-main .main-area .schedule-list > dt.last {
  margin: 0;
}

.site-main .main-area .schedule-list > dt.last span::before {
  content: none;
}
.site-main .main-area .schedule-list > dd {
  width: 100%;
  margin: 0 0 60px;
}

.site-main .main-area .schedule-list > dd > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}

.site-main .main-area .schedule-list > dd > dl > dt {
  width: 145px;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

.site-main .main-area .schedule-list > dd > dl > dt::before {
  content: '【';
}

.site-main .main-area .schedule-list > dd > dl > dt::after {
  content: '】';
}

.site-main .main-area .schedule-list > dd > dl > dd {  
  width: calc(100% - 155px);
  margin: 0;
}

.site-main .main-area .schedule-list > dd:last-child {
  margin: 0;
}
/*210712*/

/*210915*/
.important02-box{
    padding: 25px 50px;
    border: 1px solid #c30505;
}
.important02-box .titles{
    margin-top: 0;
    margin-bottom: 15px;
    color: #c30505;
    font-size: 1.25rem;
    font-weight: bold;
    text-align: center;
}
.important02-box .text{
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    
.important02-box{
    margin-right: 15px;
    margin-left: 15px;
    padding: 15px 20px;
}
.important02-box .titles{
    font-size: 1.25rem;
}
 
}
/*210915*/

/* ↓ 211122 */

/* トップページ */
@media print, screen and (min-width: 768px) {
  body.black .title span.color-c{
    color: #333;
  }
}

/* 診療時間のご案内 → 夜の診断 */

.top-info-area .consultation-hours-list .consultation-hours .description.mb10{
  margin-bottom: 10px;
}

/* ↑ 211122 */

/* ↓ 211122 */
@media screen and (max-width: 767px) {
  .disp-pc{
    display: none;
  }
}
/* ↑ 211122 */

/* 230214 トップページ */
.note_text{
  position: relative;
  padding-left: 1em;
}
.note_text::before{
  content: '※';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.ajax-box .inner-box .loading-box{
  display: block;
  height: 80px;
  background-image: url("./ajax-loader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px auto;
}

.top-info-area .consultation-hours-list .consultation-hours.night{
  margin-bottom: 60px;
}
.top-info-area .consultation-hours-list .consultation-hours .description.reception .time .s-head{
  color: #0091db;
  display: block;
}
.top-info-area .consultation-hours-list .consultation-hours .bottom-box{
  margin: 0 15px 15px;
}
.top-info-area .consultation-hours-list .consultation-hours .bottom-box .evry .s-head{
  color: #0091db;
  margin-right: 15px;
  display: inline-block;
}
.top-info-area .consultation-hours-list .consultation-hours .bottom-box .cap{
  margin-bottom: 5px;
}
.top-info-area .consultation-hours-list .consultation-hours .bottom-box .evry{
  margin-top: 0;
}


.top-info-area #calendar-area{
  margin-top: -60px;
  padding-top: 60px;
}
.top-info-area .calendar{
  margin: 0 15px;
}
.top-info-area .calendar .calendar-box{
  margin-bottom: 40px;
}
.top-info-area .calendar .calendar-box .item .month{
  background-color: #003686;
  color: #fff;
  text-align: center;
  padding: 5px;
  margin-bottom: 0;
  font-size: 18px;
}
body.black .top-info-area .calendar .calendar-box .item .month{
  color: #000;
  background-color: #ffffff;
}
/* ↓ 230607 */
.top-info-area .calendar .calendar-box .item .month .yaer{
  display: inline-block;
  margin-right: 10px;
}
/* ↑ 230607 */
.top-info-area .calendar .calendar-box .item .month .number{
  font-size: 24px;
  display: inline-block;
  padding-right: 2px;
}
.top-info-area .calendar .calendar-box .item table{
  width: 100%;
  border-collapse: collapse;
}
.top-info-area .calendar .calendar-box .item table thead th{
  color: #003686;
  padding: 5px 5px;
}
body.black .top-info-area .calendar .calendar-box .item table thead th{
  color: #ffffff;
}
.top-info-area .calendar .calendar-box .item table thead th.sun{
  color: #c30606;
}
body.black .top-info-area .calendar .calendar-box .item table thead th.sun{
  color: #c30606;
}
.top-info-area .calendar .calendar-box .item table tbody td{
  color: #003686;
  text-align: center;
  padding: 7px 5px;
}
body.black .top-info-area .calendar .calendar-box .item table tbody td{
  color: #ffffff;
}
.top-info-area .calendar .calendar-box .item table tbody td.sun{
  color: #c30606;
}
body.black  .top-info-area .calendar .calendar-box .item table tbody td.sun{
  color: #c30606;
}
.top-info-area .calendar .calendar-box .item table tbody td.close{
  background-color: #f9e6e6;
}
body.black .top-info-area .calendar .calendar-box .item table tbody td.close{
  color: #c30606;
}
.top-info-area .calendar .ca-closed{
  display: flex;
  align-items: flex-start;
}
.top-info-area .calendar .ca-closed .ca-head{
  display: inline-block;
  padding: 5px;
  font-size: 1.125rem;
  color: #003686;
  background-color: #f9e6e6;
}
body.black .top-info-area .calendar .ca-closed .ca-head{
  color: #c30606;
}
.top-info-area .calendar .ca-closed .inner-box{
  flex: 1;
  /* padding-top: 7px; */
  margin-left: 20px;
}
.top-info-area .calendar .ca-closed .inner-box .text{
  margin: 0;
}


/* slick */
.calendar .calendar-box .slick-arrow::before{
  content: none;
}
.calendar .calendar-box .slick-prev{
  top: 10px;
  left: 10px;
  background-image: url(../img/icon_btn-prev.png);
}
.calendar .calendar-box .slick-next{
  top: 10px;
  right: 10px;
  background-image: url(../img/icon_btn-next.png);
}
body.black .calendar .calendar-box .slick-prev{
  background-image: url(../img/icon_btn-prev-mono.png);
}
body.black .calendar .calendar-box .slick-next{
  background-image: url(../img/icon_btn-next-mono.png);
}
.calendar .calendar-box .slick-arrow{
  width: 28px;
  height: 28px;
  transform: translate(0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 28px auto;
}
.calendar .calendar-box{
  padding-top: 25px;
}
.top-info-area .calendar .calendar-box .item{
  margin: 10px;
}

.consultation-hours .text_small{
  font-size: 0.75em;
}


@media print, screen and (min-width: 768px){
  .top-info-area .consultation-hours-list{
    margin-bottom: 10px;
  }
  .top-info-area .consultation-hours-list .consultation-hours.night{
    margin-bottom: 0;
  }
  .top-info-area .consultation-hours-list .consultation-hours .description {
    margin: 0 25px 30px;
  }
  .top-info-area .calendar .ca-closed .ca-head{
    font-size: 1.25rem;
  }

  .top-info-area .consultation-hours-list .consultation-hours .description.reception .time{
    font-size: 18px;
  }
  .top-info-area .consultation-hours-list .consultation-hours .bottom-box{
    margin: 0 25px 30px;
  }
  .top-info-area .consultation-hours-list .consultation-hours .bottom-box .evry{
    font-size: 1.125rem;
    margin-left: 16px;
  }


  .top-info-area #calendar-area{
    margin-top: auto;
    padding-top: 0;
  }
  .top-info-area .calendar{
    margin: 0;
  }
  .top-info-area .calendar .calendar-box {
    padding-top: 33px;
    margin-bottom: 50px;
  }
  .top-info-area .calendar .calendar-box .item{
    width: 300px;
    margin: 0 30px 0 0;
  }

  /* .top-info-area .consultation-hours-list .consultation-hours .description {
    align-items: flex-start;
  } */

  /* slick */
  .slick-slider .slick-list{
    padding: 0px !important;
  }
  .calendar .calendar-box .slick-prev{
    top: 15px;
    left: 0;
  }
  .calendar .calendar-box .slick-next{
    top: 15px;
    right: 0;
  }


}

@media screen and (min-width:960px) and ( max-width:989px) {
  .top-info-area .calendar .calendar-box{
    width: 960px;
    margin: 0 auto;
  }
}
@media screen and (min-width:768px) and ( max-width:959px) {
  .top-info-area .calendar .calendar-box .item{
    width: auto;
    margin: 0 10px;
  }
  .top-info-area .calendar{
    margin: 0 10px;
  }
  .calendar .calendar-box .slick-prev{
    left: 10px;
  }
  .calendar .calendar-box .slick-next{
    right: 10px;
  }
}


  /* consultation-hours-list */
  body.black .top-info-area .consultation-hours-list .consultation-hours.daytime .title,
  body.black .top-info-area .consultation-hours-list .consultation-hours.night .title,
  body.black .top-info-area .consultation-hours-list .consultation-hours.night .description .textbox span {
    color: #000000;
    background-color: #ffffff;
  }

  body.black .top-info-area .consultation-hours-list .consultation-hours {
    color: #ffffff;
    background-color: #000000;
  }

  body.black .top-info-area .consultation-hours-list .consultation-hours.daytime .description.medical .time span{
    color: #ffffff;
  }

  body.black .top-info-area .consultation-hours-list .consultation-hours.daytime,
  body.black .top-info-area .consultation-hours-list .consultation-hours.night {
    border: 1px solid #ffffff;
  }
  body.black .top-info-area .consultation-hours-list .consultation-hours.daytime .description .textbox span{
    color: #000000;
    background-color: #ffffff;
  }

  body.black .top-info-area .consultation-hours-list .consultation-hours.daytime .description.medical .time,
  body.black .top-info-area .consultation-hours-list .consultation-hours .description.reception .time .s-head,
  body.black .top-info-area .consultation-hours-list .consultation-hours .bottom-box .evry .s-head,
  body.black .top-info-area .consultation-hours-list .consultation-hours.night .description.medical .time{
    color: #ffffff;
    font-weight: bold;
  }

  body.black .top-info-area .consultation-hours-list .consultation-hours{
    color: #ffffff;
    background-color: #000000;
  }

  
  /* 230214 トップページ の下に追記 */
  .calendar .calendar-box button.slick-prev.slick-disabled,
  .calendar .calendar-box button.slick-next.slick-disabled{
    display: none!important
  }
  


  /* 240724 */
  .c_bd-text{
    display: inline-block;
    font-weight: bold;
    color: #003686;
    border: 1px solid #003686;
    padding: 5px 25px;
  }
  @media print, screen and (min-width: 768px){
    .site-main .main-area .ort-graph-area .ort-list{
      margin-bottom: 35px;
    }
    .c_list-colm{
      display: flex;
      gap: 20px;
    }
    .c_list-colm .one-block{
      width: calc((100% - 40px) / 3);
    }
    .c_list-colm.ort-graph-area .title{
      text-align: center;
      margin: 0 0 15px;
    }
  }
  @media screen and (max-width: 767px) {
    .site-main .main-area .ort-graph-area .ort-list{
      margin-bottom: 0;
    }
    .site-main .main-area .ort-graph-area .one-block{
      margin-bottom: 30px;
    }
    .c_list-colm.ort-graph-area .title{
      margin: 0 0 10px;
    }
    .site-main .main-area .ort-graph-area .ort-list.sp-mb20{
      margin-bottom: 20px;
    }
  }
  

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL192YXJpYWJsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9zZXR0aW5ncy9fYmFzZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvc2V0dGluZ3MvX21lZGlhcXVlcnkuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9zZXR0aW5ncy9fbWl4aW4uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fcGNuYXYuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fc3BuYXYuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fbWFpbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19pbmZvLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvcm0uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wYWdlcy9fYWNjZXNzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wYWdlcy9fZGlzZWFzZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2ZhcS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2Zsb29ybWFwLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2hvc3BpdGFsaXphdGlvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX29wZXJhdGlvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX291dHBhdGllbnQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3BhZ2VzL19wcml2YWN5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wYWdlcy9fcmVjcnVpdC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3NpdGVtYXAuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3BhZ2VzL19zdWJzaWR5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wYWdlcy9fdG9waWNzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vcHRpb24vYmdfYmxhY2suc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQiw4QkFBOEI7QURFaEM7O0FDQUE7RUFDRSxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBREdoQzs7QUNEQTtFQUNFLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsOEJBQThCO0FESWhDOztBQ0ZBO0VBQ0UsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQiw4QkFBOEI7QURLaEM7O0FDSEE7RUFDRSxpQ0FBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLDRCQUE0QjtBRE05Qjs7QUVVQSxXQUFBO0FBR0U7RUFDRSxzRUFBMkU7QUZUL0U7O0FFYUEsVUFBQTtBQUVFO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsOEJBbEJvQztFQW1CcEMseU1BQThNO0FGWGxOOztBRWVBLFdBQUE7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixhQUFhO0VBQ2IscUNBQXFDO0VBRXJDLDZCQUE2QjtBRmIvQjs7QUVKQTs7O0VBb0JJLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsYUFBYTtBRlZqQjs7QUVaQTs7O0VBd0JNLFVBaEVvQjtBRjBEMUI7O0FFbEJBOztFQTRCSSxhQW5FMkI7QUY4RC9COztBRXZCQTs7RUErQkksb0JBakZ1QjtFQWtGdkIsZUFB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QUFXO0lBQ1gsa0JBQWtCO0VsQm1sSGhDO0FBQ0Y7O0FrQmpySEE7RVgzTkUsZUFBcUI7RUFDckIsZUFBZ0M7QVBnNUhsQzs7QUt6NEhFO0VhbU5GO0lYM05FLGVBQXFCO0lBQ3JCLGtCQUFnQztFUHM1SGhDO0FBQ0Y7O0FLaDVIRTtFYW1ORjtJWDNORSxlQUFxQjtJQUNyQixtQkFBZ0M7RVA2NUhoQztBQUNGOztBa0Jwc0hBO0VBaUhRLHlCakJ6U2dCO0FEZzRIeEI7O0FrQnhzSEE7RUFtSFUseUJqQjNTYztBRG80SHhCOztBa0I1c0hBO0VBd0hjLHlCakJoVFU7QUR3NEh4Qjs7QWtCaHRIQTtFQTZIYyxjakJyVFU7QUQ0NEh4Qjs7QWtCcHRIQTtFQStIZ0IsUUFBUTtBbEJ5bEh4Qjs7QUszNkhFO0VhbU5GO0lBaUlrQixTQUFTO0VsQjRsSHpCO0FBQ0Y7O0FrQjl0SEE7RUFxSWdCLGNBQWM7RUFDZCxXakJsVUo7RU0vQlYsZUFBcUI7RUFDckIsbUJBQWdDO0FQKzdIbEM7O0FLeDdIRTtFYW1ORjtJWDNORSxlQUFxQjtJQUNyQixtQkFBZ0M7RVBxOEhoQztBQUNGOztBa0I1dUhBO0VBK0lZLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FsQmltSG5DOztBa0JodkhBO0VBbUpnQixTQUFTO0FsQmltSHpCOztBa0JwdkhBO0VBcUprQixXQUFXO0VBQ1gsV0FBVztFQUNYLGNqQi9VTTtBRGs3SHhCOztBa0IxdkhBO0VBMEprQixrQkFBa0I7RUFDbEIsU0FBUztBbEJvbUgzQjs7QUtsOUhFO0VhbU5GO0lBNkpvQixrQkFBa0I7RWxCdW1IcEM7QUFDRjs7QWtCcndIQTtFQXNLUSx5QmpCL1ZlO0FEazhIdkI7O0FrQnp3SEE7RUF3S1UseUJqQmpXYTtBRHM4SHZCOztBa0I3d0hBO0VBNktjLHlCakJ0V1M7QUQwOEh2Qjs7QWtCanhIQTtFQW9MYyxjakI3V1M7QUQ4OEh2Qjs7QWtCcnhIQTtFQTRMSSxnQkFBZ0I7RVh2WmxCLGVBQXFCO0VBQ3JCLG1CQUFnQztBUHEvSGxDOztBSzkrSEU7RWFt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QUQyOUxaOztBMkJuL0xBO0VBMENVLFcxQmxCRTtBRCs5TFo7O0EyQnYvTEE7RUFrREksc0IxQnhCYTtBRGkrTGpCOztBMkIzL0xBO0VBeURZLFcxQmpDQTtFMEJrQ0Esd0VBQWtGO0VBQ2xGLDBCQUEwQjtBM0JzOEx0Qzs7QTJCamdNQTtFQW9FSSxzQjFCMUNhO0UwQjJDYiwwQjFCN0NRO0FEOCtMWjs7QTJCdGdNQTtFQTJFTSxzQjFCakRXO0FEZy9MakI7O0EyQjFnTUE7RUE4RVUsVzFCdERFO0FEcy9MWjs7QTJCOWdNQTtFQWlGYyxnREFBZ0Q7QTNCaThMOUQ7O0EyQmxoTUE7RUFzRmMsMkNBQTJDO0EzQmc4THpEOztBMkJ0aE1BO0VBMkZjLG1EQUFtRDtBM0IrN0xqRTs7QTJCMWhNQTtFQWdHYywyQ0FBMkM7QTNCODdMekQ7O0EyQjloTUE7RUFxR2MsMkNBQTJDO0EzQjY3THpEOztBMkJsaU1BO0VBOEdNLFcxQnRGTTtBRDhnTVo7O0EyQnRpTUE7RUFnSFEsZ0RBQWdEO0EzQjA3THhEOztBMkIxaU1BO0VBcUhRLFcxQjdGSTtBRHNoTVo7O0EyQjlpTUE7RUEySE0sVzFCbkdNO0FEMGhNWjs7QTJCbGpNQTtFQTZIUSxnREFBZ0Q7QTNCeTdMeEQ7O0EyQnRqTUE7RUFtSU0sVzFCM0dNO0FEa2lNWjs7QTJCMWpNQTtFQXNJTSxXMUI5R007QURzaU1aOztBMkI5ak1BO0VBeUlNLFcxQmpITTtBRDBpTVo7O0EyQmxrTUE7RUE2SVEsVzFCckhJO0FEOGlNWjs7QTJCdGtNQTtFQWdKUSxXMUJ4SEk7QURrak1aOztBMkIxa01BO0VBbUpRLFcxQjNISTtBRHNqTVo7O0EyQjlrTUE7RUEySk0sc0IxQmpJVztBRHdqTWpCOztBMkJsbE1BO0VBOEpVLFcxQnRJRTtBRDhqTVo7O0EyQnRsTUE7RUFpS2MsZ0RBQWdEO0EzQnk3TDlEOztBMkIxbE1BO0VBc0tjLDJDQUEyQztBM0J3N0x6RDs7QTJCOWxNQTtFQTJLYyxtREFBbUQ7QTNCdTdMakU7O0EyQmxtTUE7RUFnTGMsMkNBQTJDO0EzQnM3THpEOztBMkJ0bU1BO0VBcUxjLDJDQUEyQztBM0JxN0x6RDs7QTJCMW1NQTtFQWdNVSxXMUJ4S0U7QURzbE1aOztBMkI5bU1BO0VBbU1VLFcxQjNLRTtBRDBsTVo7O0EyQmxuTUE7RUEyTVEsVzFCbkxJO0FEOGxNWjs7QTJCdG5NQTtFQTZNVSxXMUJuTE87RTBCb0xQLHNCMUJ0TEU7RTBCdUxGLHFEQUFxRDtBM0I2NkwvRDs7QTJCNW5NQTtFQW1OUSxzQjFCM0xJO0FEd21NWjs7QTJCaG9NQTtFQXNOWSxXMUI1TEs7RTBCNkxMLHNCMUIvTEE7RTBCZ01BLHdCMUI5TEs7RTBCK0xMLHlCMUIvTEs7QUQ2bU1qQjs7QTJCdm9NQTtFQTROWSx3QjFCcE1BO0UwQnFNQSx5QjFCck1BO0FEb25NWjs7QTJCNW9NQTtFQXFPYywrQ0FBK0M7QTNCMjZMN0Q7O0EyQmhwTUE7RUEyT1EsVzFCbk5JO0UwQm9OSixzQjFCbE5TO0UwQm1OVCx5QjFCck5JO0FEOG5NWjs7QTJCdHBNQTtFQStPVSx1QjFCdk5FO0FEa29NWjs7QTJCMXBNQTtFQW1QUSxXMUIzTkk7RTBCNE5KLHlCMUI1Tkk7QUR1b01aOztBMkIvcE1BO0VBc1BVLHNCMUI5TkU7QUQyb01aOztBMkJucU1BO0VBMFBRLFcxQmxPSTtFMEJtT0osdUIxQm5PSTtBRGdwTVo7O0EyQnhxTUE7RUFrUVEsc0IxQnhPUztBRGtwTWpCOztBMkI1cU1BO0VBK1BVLHNCMUJyT087RTBCc09QLHNCMUJ4T0U7QUR5cE1aOztBMkJqck1BO0VBb1FVLGtCMUI1T0U7QUQ2cE1aOztBMkJyck1BO0VBd1FnQixXMUJoUEo7QURpcU1aOztBMkJ6ck1BO0VBK1FRLHNCMUJyUFM7QURtcU1qQjs7QTJCN3JNQTtFQWlSVSxzQjFCdlBPO0UwQndQUCxzQjFCMVBFO0FEMHFNWjs7QTJCbHNNQTtFQXFSVSxrQjFCN1BFO0FEOHFNWjs7QTJCdHNNQTtFQXlSZ0IsK0NBQStDO0EzQmk3TC9EOztBMkIxc01BO0VBa1NZLFcxQjFRQTtBRHNyTVo7O0EyQjlzTUE7RUF5U1ksVzFCalJBO0UwQmtSQSxrQjFCbFJBO0FEMnJNWjs7QTJCbnRNQTtFQTRTYyxXMUJwUkY7RTBCcVJFLHdCMUJyUkY7QURnc01aOztBMkJ4dE1BO0VBa1RjLFcxQnhSRztFMEJ5Ukgsc0IxQjNSRjtBRHFzTVo7O0EyQjd0TUE7RUFxVGdCLFcxQjNSQztFMEI0UkQsd0IxQjVSQztBRHdzTWpCOztBMkJsdU1BO0VBZ1VjLFcxQnRTRztFMEJ1U0gsc0IxQnpTRjtBRCtzTVo7O0EyQnZ1TUE7RUF5VVksVzFCalRBO0FEbXRNWjs7QTJCM3VNQTtFQTRVWSxXMUJwVEE7QUR1dE1aOztBMkIvdU1BO0VBbVZZLFcxQjNUQTtBRDJ0TVo7O0EyQm52TUE7RUEyVmMsc0JBQXNCO0VBQ3RCLG9FQUFvRTtFQUNwRSx1QkFBdUI7QTNCNDVMckM7O0EyQnp2TUE7RUErVmdCLFdBQVc7QTNCODVMM0I7O0EyQjd2TUE7RUFtV2dCLHNCQUFzQjtBM0I4NUx0Qzs7QTJCandNQTtFQXFXa0IsV0FBVztBM0JnNkw3Qjs7QTJCcndNQTtFQStXWSx3QjFCdlZBO0FEaXZNWjs7QTJCendNQTtFQWlYYyxXMUJ6VkY7QURxdk1aOztBMkI3d01BOztFQTBYWSxXMUJsV0E7QUQwdk1aOztBMkJseE1BO0VBaVlZLGtCMUJ6V0E7QUQ4dk1aOztBMkJ0eE1BO0VBbVljLHVCMUIzV0Y7QURrd01aOztBMkIxeE1BO0VBMFljLFcxQmxYRjtBRHN3TVo7O0EyQjl4TUE7RUFnWlEsVzFCeFhJO0FEMHdNWjs7QTJCbHlNQTs7RUFzWlksVzFCNVhLO0FENndNakI7O0EyQnZ5TUE7RUEwWlUsVzFCbFlFO0FEbXhNWjs7QTJCM3lNQTtFQTRaWSxzQjFCcFlBO0FEdXhNWjs7QTJCL3lNQTtFQWdhVSxXMUJ4WUU7RTBCeVlGLHlCMUJ6WUU7QUQ0eE1aOztBMkJwek1BO0VBbWFZLHNCMUIzWUE7QURneU1aOztBMkJ4ek1BO0VBMGFZLFcxQmhaSztFMEJpWkwsc0IxQm5aQTtFMEJvWkEscURBQXFEO0EzQms1TGpFOztBMkI5ek1BO0VBa2JVLFcxQnhaTztFMEJ5WlAsc0IxQjNaRTtBRDJ5TVo7O0EyQm4wTUE7RUFxYlksb0RBQW9EO0EzQms1TGhFOztBMkJ2ME1BO0VBMmJVLFcxQmphTztFMEJrYVAsc0IxQnBhRTtBRG96TVo7O0EyQjUwTUE7RUFvY2MsVzFCMWFHO0UwQjJhSCxzQjFCN2FGO0FEeXpNWjs7QTJCajFNQTtFQTRjVSxrQjFCcGJFO0FENnpNWjs7QTJCcjFNQTtFQStjYyxXMUJyYkc7RTBCc2JILHNCMUJ4YkY7RTBCeWJFLGtCMUJ2Ykc7QURpME1qQjs7QTJCMzFNQTtFQXFkWSxXMUI3YkE7QUR1ME1aOztBMkIvMU1BO0VBeWRnQixrQjFCamNKO0FEMjBNWjs7QTJCbjJNQTtFQWdlUSxzQjFCdGNTO0UwQnVjVCxzQjFCemNJO0FEZzFNWjs7QTJCeDJNQTtFQXFlYyxzQjFCM2NHO0UwQjRjSCxrQjFCOWNGO0FEcTFNWjs7QTJCNzJNQTtFQTJlYyxzQjFCamRHO0UwQmtkSCxrQjFCcGRGO0FEMDFNWjs7QTJCbDNNQTtFQW1mVSxzQjFCemRPO0UwQjBkUCxzQjFCNWRFO0FEKzFNWjs7QTJCdjNNQTs7RUF5ZmdCLHNCMUIvZEM7RTBCZ2VELGtCMUJsZUo7QURxMk1aOztBMkI3M01BO0VBb2dCYyxXMUIxZUc7RTBCMmVILHNCMUI3ZUY7QUQwMk1aOztBMkJsNE1BO0VBMmdCUSxrQjFCbmZJO0FEODJNWjs7QTJCdDRNQTtFQTZnQlUsVzFCcmZFO0FEazNNWjs7QTJCMTRNQTtFQStnQlksc0RBQXNEO0EzQiszTGxFOztBMkI5NE1BO0VBd2hCZ0IsVzFCaGdCSjtBRDAzTVo7O0EyQmw1TUE7RUFpaUJZLGtCMUJ6Z0JBO0FEODNNWjs7QTJCdDVNQTtFQW1pQmMsVzFCM2dCRjtBRGs0TVo7O0EyQjE1TUE7RUEyaUJZLFcxQm5oQkE7QURzNE1aOztBMkI5NU1BO0VBa2pCUSxzQjFCMWhCSTtBRDA0TVo7O0EyQmw2TUE7RUFvakJVLFcxQjVoQkU7QUQ4NE1aOztBMkJ0Nk1BO0VBMGpCZ0IsVzFCbGlCSjtFMEJtaUJJLHNCMUJqaUJDO0UwQmtpQkQsdUIxQnBpQko7QURvNU1aOztBMkI1Nk1BO0VBOGpCa0IsbURBQW1EO0EzQmszTHJFOztBMkJoN01BO0VBbWtCa0IsVzFCemlCRDtFMEIwaUJDLHNCMUI1aUJOO0FENjVNWjs7QTJCcjdNQTtFQXNrQm9CLGFBQWE7QTNCbTNMakM7O0EyQno3TUE7RUFrbEJjLHNCMUJ4akJHO0FEbTZNakI7O0EyQjc3TUE7RUF3bEJnQixXMUJoa0JKO0UwQmlrQkksNERBQTREO0VBQzVELG1DQUEyQjtFQUEzQiwyQkFBMkI7QTNCeTJMM0M7O0EyQm44TUE7RUE4bEJnQixVQUFVO0EzQnkyTDFCOztBMkJ2OE1BO0VBZ21Ca0IsVzFCdGtCRDtFMEJ1a0JDLHNCMUJ6a0JOO0FEbzdNWjs7QTJCNThNQTtFQTBtQlUsVzFCbGxCRTtBRHc3TVo7O0EyQmg5TUE7RUE2bUJVLFcxQnJsQkU7QUQ0N01aOztBMkJwOU1BO0VBbW5CSSxzQjFCemxCYTtFMEIwbEJiLDBCMUI1bEJRO0FEaThNWjs7QTJCejlNQTtFQXNuQk0sVzFCOWxCTTtBRHE4TVo7O0EyQjc5TUE7RUF5bkJNLHNCMUIvbEJXO0UwQmdtQlgsa0IxQmxtQk07QUQwOE1aOztBMkJsK01BO0VBNG5CUSxXMUJwbUJJO0UwQnFtQkosd0IxQnJtQkk7QUQrOE1aOztBMkJ2K01BO0VBK25CVSx1QjFCcm1CTztBRGk5TWpCOztBMkIzK01BO0VBa29CVSx1QjFCMW1CRTtBRHU5TVo7O0EyQi8rTUE7RUFzb0JRLFcxQjltQkk7QUQyOU1aOztBMkJuL01BO0VBeW9CWSxXMUJqbkJBO0FEKzlNWjs7QTJCdi9NQTtFQTZvQmMsVzFCcm5CRjtBRG0rTVo7O0EyQjMvTUE7RUFzcEJVLFcxQjluQkU7QUR1K01aOztBMkIvL01BO0VBd3BCWSxVMUJob0JBO0FEMitNWjs7QTJCbmdOQTtFQWlxQlEsc0IxQnpvQkk7QUQrK01aOztBMkJ2Z05BO0VBbXFCVSxZMUJ6b0JPO0FEaS9NakI7O0E0QjkvTUE7RUFDRSxjQUFjO0E1QmlnTmhCOztBNEIvL01BO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtBNUJrZ04zQjs7QTRCLy9NQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsK0NBQStDO0VBQy9DLDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMsMEJBQTBCO0E1QmtnTjVCIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */