@charset "utf-8";
/*幅固定 幅が 768px 以上であれば、960px幅で表示する */
@media (min-width: 768px) {
  .container, .container-fluid, .jumbotron {
    max-width: 960px;
  }
}
/*背景色*/
.bg-lightgray {
  background-color: #eeeeee !important;
}
/*ロゴ*/
.logo_heading {
  font-size: 11px;
  font-weight: bold;
  color: aliceblue;
}
/*「医用関係者以外はご遠慮ください。」*/
.caution {
  font-size: 0.8em;
}
/*breadcrumb list*/
.breadcrumb--style {
  background: #FFFFFF;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "＞";
}
/*メッセージ*/
.jumbotron--cloud {
  background: url("../image/messagebg.jpg") 0 0 no-repeat;
  background-size: cover;
  height: auto;
  color: #fff;
  position: relative;
}
/*メッセージフォント*/
.top-massage-text {
  font-weight: 900;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
  text-shadow: 2px 2px 3px #000000; /*	color:mediumblue;*/
  text-align: left;
}
/*リストヘッドマーク*/
.list-mark1 {
  list-style-image: url("../image/listmark1.png");
}
.list-mark2 {
  list-style-image: url("../image/listmark2.png");
}
.list-mark3 {
  list-style-image: url("../image/listmark3.png");
}
/*Card box 枠線なし*/
.card {
  border: none;
}
/*トップページに戻るボタン*/
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 80%;
}
#page-top a {
  background: #5081fc;
  text-decoration: none;
  color: #fff;
  width: 80px;
  padding: 15px 0;
  text-align: center;
  display: block;
  border-radius: 30px;
}
#page-top a:hover {
  text-decoration: none;
  background: #00f;
}
/*Card 画像 IE11対応*/
* {
  min-height: 0.01px;
}
/*コピーライト*/
.copyright {
  font-size: 0.8em;
}
/*** 病理画像　不正コピー防止用 ***/
td.copy_ng01 {
  background-image: url(../pro/image/b01.jpg);
  background-repeat: no-repeat;
}
td.copy_ng02 {
  background-image: url(../pro/image/b02.jpg);
  background-repeat: no-repeat;
}
td.copy_ng03 {
  background-image: url(../pro/image/b03.jpg);
  background-repeat: no-repeat;
}
td.copy_ng04 {
  background-image: url(../pro/image/b04.jpg);
  background-repeat: no-repeat;
}
td.copy_ng05 {
  background-image: url(../pro/image/b05.jpg);
  background-repeat: no-repeat;
}
td.copy_ng06 {
  background-image: url(../pro/image/b06.jpg);
  background-repeat: no-repeat;
}
td.copy_ng07 {
  background-image: url(../pro/image/b07.jpg);
  background-repeat: no-repeat;
}
td.copy_ng08 {
  background-image: url(../pro/image/b08.jpg);
  background-repeat: no-repeat;
}
td.copy_ng09 {
  background-image: url(../pro/image/b09.jpg);
  background-repeat: no-repeat;
}
td.copy_ng10 {
  background-image: url(../pro/image/b10.jpg);
  background-repeat: no-repeat;
}
td.copy_ng11 {
  background-image: url(../pro/image/b11.jpg);
  background-repeat: no-repeat;
}
td.copy_ngq01 {
  background-image: url(../pro/image/bq01.jpg);
  background-repeat: no-repeat;
}
td.copy_ngq02 {
  background-image: url(../pro/image/bq02.jpg);
  background-repeat: no-repeat;
}
td.copy_ngq03 {
  background-image: url(../pro/image/bq03.jpg);
  background-repeat: no-repeat;
}
/*iphone時の電話リンクスタイル継承*/
a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
/* 神奈川ロゴ */
.kanagawa {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background-image: url("../image/logo_kanagawa.png");
  background-repeat: no-repeat;
  width: auto;
  height: auto;
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
/* 画面幅xs 575px以下の場合のスタイル */
@media (max-width: 575.98px) {
  .menu_dropdown {
    margin-left: 10px;
    font-size: 90%;
  }
}
/* 画面幅sm 576px～767pxの場合のスタイル */
@media (min-width: 576px) and (max-width: 767.98px) {
  .log_top {
    margin-left: 110px;
  }
  .menu_dropdown {
    margin-left: 120px;
    font-size: 90%;
  }
}
/* 画面幅md 768px～991pxの場合のスタイル */
@media (min-width: 768px) and (max-width: 991.98px) {
  .menu_dropdown {
    margin-left: 120px;
    font-size: 90%;
  }
}
/* 画面幅md 992px～の場合のスタイル */
@media (min-width: 992px) {
	  .menu_dropdown {
		  font-size: 92%;}}

/* hrの色 */
hr {
height: 1px;
background-color: #aaa;
border: none;

}


/* グローバルナビの文字サイズ */
.navi_text {
    font-size: 89%;
}