@charset "UTF-8";
.mainvisual__images-item{background-size:cover;background-repeat:no-repeat;background-position:right bottom}@media screen and (max-width: 749px){.mainvisual__search-link{z-index:2;position:inherit}.mainvisual__images_sp .slick-arrow{position:absolute;top:0;z-index:10;border:none;padding:0;width:40px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#444;text-align:center;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-transition:opacity .3s;transition:opacity .3s;display: none;}.mainvisual__images_sp .slick-arrow img{height:15px}.mainvisual__images_sp .slick-prev{right:41px;padding-right:2px}.mainvisual__images_sp .slick-prev img{-webkit-transform:scale(-1);transform:scale(-1)}.mainvisual__images_sp .slick-next{padding-left:2px;right:0}}
.kajigaya .mainvisual__images-item{background-size:cover;background-position:center;}
.yokohama .mainvisual__images-item{background-size:cover;background-position:center;}
.saitama .mainvisual__images-item{background-size:cover;background-position: 50% 0;}

.article .linklist .link--external a.pdf::after{
 display:inline-block;
 height:20px;
 width:18px;
 background: url(../../images/common/icon_pdf.png) no-repeat 0 0/16px auto;
}
.article .wyswyg a.linkbtn--pdf:after {
display:inline-block;
width: 16px;
height: 19px;
background: url(../../images/common/icon_pdf_wh.png) no-repeat 0 0/16px auto;
}
.article .linklist .link--external a.doc::after{
 display:inline-block;
 height:20px;
 width:18px;
 background: url(../../images/common/icon_doc.png) no-repeat 0 0/16px auto;
}
.article .linklist .link--external a.ppt::after{
 display:inline-block;
 height:20px;
 width:18px;
 background: url(../../images/common/icon_ppt.png) no-repeat 0 0/16px auto;
}
.article .linklist .link--external a.xls::after{
 display:inline-block;
 height:20px;
 width:18px;
 background: url(../../images/common/icon_xls.png) no-repeat 0 0/16px auto;
}
.article .linklist .link a.innerlink::before{
 width:0;
 margin-right:0;
 background:none;
 }
.article .wyswyg a.file::after{
 margin-left:3px;
 }
.mce-content-body.wysiwyg .tableset__table.tbl3 th {
background-color: #f3f3f3;
color: #333;
}

.article .tableset__table.achieve tr > th, .article .tableset__table.achieve tr > td{
 width: auto !important;
 height: auto !important;
 min-width: 90px !important;
}
.mce-content-body.wysiwyg .tableset__table th.sub{
  background-color: #f3f3f3;
  color: #333;
}
.article .tableset__table.achieve tr > th:first-of-type {
  min-width: 155px !important;
}

@media screen and (max-width: 749px){
 .article .newslist__pager li.num{
  margin-bottom:6px;
  float:left;
  }
}
.article .newslist__pager li.num.year a {
    width: 100px;
    font-size: 16px;
    font-size: 0.9rem;
  }
  .article .newslist__pager li.num.month a {
    width: 50px;
    font-size: 16px;
    font-size: 0.9rem;
  }

.p-depertments__doctor .doctor-search a {
  position: relative;
  display: inline-block;
  margin: 6px 0 0 6px;
  padding: 8px 10px;
  background: #FFF;
  font-size: 14px;
  font-size: 0.875rem;
  color:#333;
}

.p-depertments__doctor .doctor-search a.current {
  background:  #f3d2e4;
  color: #FFF;
  font-weight: bold;
}

.p-depertments__doctor .doctor-search a span {
  display: block;
}

@media screen and (min-width: 750px), print {
  .p-depertments__doctor .doctor-search a {
    margin: 8px 0 0 8px;
    padding: 11px 12px;
    transition: .3s;
  }
  .p-depertments__doctor .doctor-search a:hover {
    background:  #f3d2e4;
    color: #FFF;
    font-weight: bold;
  }
}
@media print {
  .p-depertments__doctor .doctor-search a {
    border: 2px solid #ccc;
  }
}

@media screen and (min-width: 750px), print {
 .article .history-list__item time {
    width: 180px;
  }
  .article .history-list__item .text {
    width: calc(100% - 180px);
  }
}

/*設定上書き*/
table.list{border:1px solid #ccc;border-collapse:collapse;width:auto !important;height:auto !important;}
table.list tr{width:auto !important;height:auto !important;}
table.list th{border:1px solid #ccc;padding:10px;background-color:#004ca9;color:#fff;width:auto !important;height:auto !important;}
table.list td{border:1px solid #ccc;padding:10px;width:auto !important;height:auto !important;min-width:70px !important;}
table.list td a{padding:10px 50px; background-color:#0087B4;color:#fff;border-radius:10px;}
table.list td.btn {text-align:center;width:240px;}
table.list td.address {width:420px;}

@media screen and (min-width: 750px), print {
  .article .tabset ul {
   flex-wrap:wrap;
  }
  .article .tabset ul li {
   max-width:20%;
  }
  .article .tabset ul.row2 li {
   max-width:50%;
  }
  .article .tabset ul.row3 li {
   max-width:33%;
  }
  .article .tabset ul.row4 li {
   max-width:25%;
  }
  .article .tabset ul li.doctors a{
   font-size:1.1rem;
  }
  .article .tabset ul li.visit a{
   font-size:1.1rem;
  }
  .article .tabset ul li.middle a{
   font-size:1.1rem;
  }
  .article .tabset ul li.long a{
   font-size:1rem;
  }
  .article .tabset ul li.br a{
   font-size:0.9rem;
  }
 }

.article .anchorset ul li label {
  position: relative;
  padding-left: 20px;
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

.article .anchorset ul li label:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  width: 6px;
  height: 11px;
  background: url(../../images/common/icon_arrow_bl.png) no-repeat 0 0/6px auto;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (min-width: 750px), print {
  .article table .tabset {
    margin-bottom: 10px;
  }
}

.article .search_tabs__btns{
display:flex;
margin-top:1em;
width:100%;
}
.article .search_tabs__btns li{
 text-align:center;
 width:50%;
}
.article .search_tabs__btns li a{
 width:80%;
}
.article .tableset__table, .article .tableset__table tr{
    width:auto !important;
    height:auto !important;
}
.article .tableset__table.widthall{
    width:100% !important;
}
@media screen and (max-width: 749px), print{
 .article .tableset--scroll .tableset__table.widthall{
    max-width: 900px !important;
    min-width: 100% !important;
    width:auto !important;
 }
}
.article .tableset__table--light.widthall th {
    width: 28.09798% !important;
    vertical-align: middle;
    padding-right: 15px !important;
}
@media screen and (min-width: 750px), print{
 .article .tableset__table--light.widthall th {
    width: 21.01852% !important;
    padding: 23px 30px 23px 0 !important;
 }
}
.clinical_trial .article .tableset__table{
    width:100% !important;
 }
.medical_education .article .tableset__table{
    width:100% !important;
 }
.clinical_trial .article .tableset__table--light th {
  width: 21.01852% !important;
  padding: 23px 30px 23px 0;
}
.medical_education .article .tableset__table--light th {
  width: 21.01852% !important;
  padding: 23px 30px 23px 0;
}
.article .tableset__table th,
.article .tableset__table td {
    padding: 13px 5px;
    width:auto !important;
    height:auto !important;
}
.article .tableset__table td {
    min-width:50px;
}

@media screen and (min-width: 750px), print {
  .article .tableset__table th,
  .article .tableset__table td {
    padding: 13px 16px;
    min-width: 190px;
  }
  .p-event .article .tableset__table th{
    min-width: auto
  }
}

.home .top-news__tab{
  display:flex;
  justify-content:center;
}

.home .top-news__tab li{
  width:100%;
}
@media screen and (max-width: 749px){
 .home .top-news__tab li a{
   font-size:0.7em;
 }
 .home .top-news--medical_education,.home .top-news--clinical_trial{
   padding-bottom:98px;
 }
}

@media screen and (min-width: 750px), print {
 .home .top-news__title {
  width:20%;
  }
 .home .top-news__tab{
  width:80%;
  justify-content:flex-end;
  }
  .home .top-news__tab li{
   width:16%;
   min-width:85px;
  }
 .home .top-news__tab li a{
   font-size:0.9em;
  }
}

@media screen and (min-width: 750px), print {
 .article .linkset__item{
   display:flex;
   }
 .article .linkset__item .linkbtn--rect{
   width:100%;
   height:auto;
   }
 }

/* お知らせページ追加css */
@media screen and (min-width: 750px), print {
  .article .newslist dl dt {
    width: 240px;
  }
  .article .newslist dl dt .date {
    width: 100px;
    margin: 2px 10px 0 1px;
  }
.article .newslist dl dt .date {
   }
  .article .newslist dl dt a {
    width: 132px;
  }
}
.article .doctor-linkset__item.no-link{
 cursor:default;
}
/* 診療科ページ追加css */
/* 血液内科詳細情報 */
.article .tableset__table.un_tbl01 {
    table-layout: unset !important;
}
.article  .wakutinName1 {
    min-width: 6em;
}
.article  .wakutinName1,.article .wakutinName2 {
    text-align: left !important;
}
.article .wakutinName1 span,.article .wakutinName2 span {
    display: block;
}
/* 内分泌代謝科（内分泌部門）実績 */
.article .tableset__table.endocrine th,
.article .tableset__table.endocrine td {
    padding: 13px 5px;
}    
.article .tableset__table.endocrine td {
    white-space: nowrap;
}

/*看護部概要*/
.article .uq_msgImg img {
  max-width: 250px;
}
.article .uq_book {
  text-align: center;
  margin-bottom: 15px;
}
.article .uq_book img {
  max-width: 100%;
}
@media screen and (min-width: 750px), print {
  .article .uq_msgImg {
    max-width: 300px !important;
  }
  .article .uq_msgImg img {
    max-width: inherit;
  }
}

/*看護部看護外来*/
.article .uq_mt10 {
  margin-top: 10px;
}
.article .uq_msgImg {
  max-width: 250px;
}
.article .uq_book {
  text-align: center;
  margin-bottom: 15px;
}
.uq_book img {
  max-width: 100%;
}
.article .tableset__table.tbl1 th{
  width: 6em !important;
}
@media screen and (min-width: 750px), print {
  .article .uq_msgImg {
    max-width: inherit;
  }
}
/*看護部看護教育*/
.article .uq_precepterImg {
  max-width: 150px !important;
  margin: 0 auto;
}
@media screen and (min-width: 750px), print {
  .article .uq_precepterImg {
    max-width: 250px !important;
  }
}

/* エディター画面 */

.mce-content-body.wysiwyg p a{
  color: #004ca9;
  text-decoration: none;
  cursor: pointer;
}

.mce-content-body.wysiwyg p a[target="_blank"]:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 11px;
  margin-right: 5px;
  background: url(../../images/common/icon_arrow_bl.png) no-repeat 0 0/6px auto;
}

.mce-content-body.wysiwyg p a[target="_blank"]:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 12px;
  margin-left: 11px;
  background: url(../../images/common/icon_external.png) no-repeat 0 0/15px auto;
}



.mce-content-body.wysiwyg .imageset--right .imageset__image, .article .imageset--right .imageset__movie{
 float: right;
}

.mce-content-body.wysiwyg h2,
.mce-content-body.wysiwyg h3,
.mce-content-body.wysiwyg h4,
.mce-content-body.wysiwyg h5 {
  font-weight: bold;
  line-height: 1.4;
}

.mce-content-body.wysiwyg h2 {
  margin-top: 30px;
  position: relative;
  margin-bottom: 28px;
  padding: 6px 0 6px 25px;
  font-size: 20px;
  font-size: 1.25rem;
}

.mce-content-body.wysiwyg h2:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(#2253bd, #5a92d2);
}

.mce-content-body.wysiwyg h2 .text {
  display: block;
}

.mce-content-body.wysiwyg h2 .label {
  display: inline-block;
  margin-top: 10px;
  margin-right: 5px;
  padding: 7px 11px;
  background-color: #f3f3f3;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.5px;
}

.mce-content-body.wysiwyg h2 .label:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg h2 {
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 10px 0 10px 30px;
    font-size: 28px;
    font-size: 1.75rem;
  }
  .mce-content-body.wysiwyg h2 .text {
    flex-grow: 10;
    padding-right: 20px;
  }
  .mce-content-body.wysiwyg h2 .label {
    align-self: center;
    margin-top: 0;
    white-space: nowrap;
  }
  .mce-content-body.wysiwyg h2--has-label {
    display: flex;
  }
}

.article .contents-section .hdg--h2:first-child {
  margin-top: 0;
}

.mce-content-body.wysiwyg h3 {
  position: relative;
  margin-top: 30px;
  margin-bottom: 22px;
  font-size: 17px;
  font-size: 1.0625rem;
  padding-bottom: 17px;
}

.mce-content-body.wysiwyg h3:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #122fc3 0%, #90bdf1 100%);
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg h3 {
    margin-top: 30px;
    margin-bottom: 35px;
    font-size: 20px;
    font-size: 1.25rem;
    padding-bottom: 12px;
  }
}

.mce-content-body.wysiwyg h3:first-child {
  margin-top: 0;
}

.article .contents-section .hdg--h3:first-child {
  margin-top: 0;
}

.mce-content-body.wysiwyg h2 + .hdg--h3 {
  margin-top: 35px;
}

.mce-content-body.wysiwyg h4 {
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem;
  background-color:#fff;
}

.mce-content-body.wysiwyg h4:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  background: linear-gradient(90deg, #2253bd, #5a92d2);
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg h4 {
    margin-bottom: 24px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mce-content-body.wysiwyg h4:before {
    width: 18px;
    height: 18px;
  }
}

.mce-content-body.wysiwyg h5 {
  margin-bottom: 18px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg h5 {
    margin-bottom: 13px;
    font-size: 16px;
    font-size: 1rem;
  }
}

.mce-content-body.wysiwyg ul li{
 list-style:disc;
 background-image:none;
 }
.mce-content-body.wysiwyg .tableset__table{
 border-collapse:collapse;
 border-spacing: 0;
 width:100%;
}

.mce-content-body.wysiwyg .tableset__table th {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  background-color: #153c84;
}

.mce-content-body.wysiwyg .tableset__table th.sub {
  background-color: #f3f3f3;
  color: #333;
}

.article .tableset__table td {
  background: #fff;
}

.mce-content-body.wysiwyg .tableset__table.tbl1 th {
  background-color: #f3f3f3;
  color: #333;
}

.mce-content-body.wysiwyg .tableset__table.tbl2 td {
  text-align: center;
  vertical-align: middle;
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg .tableset__table th,
  .mce-content-body.wysiwyg .tableset__table td {
    padding: 13px 16px;
    min-width: 190px;
  }
}

@media print {
  .mce-content-body.wysiwyg .tableset__table th,
  .mce-content-body.wysiwyg .tableset__table td {
    border: 2px solid #ccc;
    min-width: 0;
  }
}

.mce-content-body.wysiwyg .imageset__image img,.mce-content-body.wysiwyg .imageset__movie img{
    max-width:100%;
  }
.mce-content-body.wysiwyg  .imageset--center .imageset__image,
  .mce-content-body.wysiwyg  .imageset--center .imageset__movie {
    text-align: center;
    margin: 0 auto 55px;
  }
  .mce-content-body.wysiwyg  .imageset--center .imageset__image {
    width: auto;
  }
  .mce-content-body.wysiwyg  .imageset--center .imageset__movie {
    width: 59.25926%;
  }
  .mce-content-body.wysiwyg  .imageset--left .imageset__movie,
  .mce-content-body.wysiwyg  .imageset--left .imageset__image, .mce-content-body.wysiwyg  .imageset--right .imageset__movie,
  .mce-content-body.wysiwyg  .imageset--right .imageset__image {
    width: 39.81481%;
    margin-bottom: 0;
    background-color: #fff;
  }
  .mce-content-body.wysiwyg  .imageset--left .imageset__image,
  .mce-content-body.wysiwyg  .imageset--left .imageset__movie {
    float: left;
  }
  .mce-content-body.wysiwyg  .imageset--left .imageset__image .caption,
  .mce-content-body.wysiwyg  .imageset--left .imageset__movie .caption {
    padding-right: 0;
  }
  .mce-content-body.wysiwyg  .imageset--left .imageset__image img {
    padding-right: 0;
  }
  .mce-content-body.wysiwyg  .imageset--left .imageset__movie {
    padding-right: 0;
  }
  .mce-content-body.wysiwyg  .imageset--right .imageset__image,
  .mce-content-body.wysiwyg  .imageset--right .imageset__movie {
    float: right;
  }
  .mce-content-body.wysiwyg  .imageset--right .imageset__image .caption,
  .mce-content-body.wysiwyg  .imageset--right .imageset__movie .caption {
    padding-left: 0;
  }
  .mce-content-body.wysiwyg  .imageset--right .imageset__image img {
    padding-left: 0;
  }
  .mce-content-body.wysiwyg  .imageset--right .imageset__movie {
    padding-left: 0;
  }
  .mce-content-body.wysiwyg  .imageset--min.imageset--left .imageset__image, .mce-content-body.wysiwyg  .imageset--min.imageset--right .imageset__image {
    display: inline-block;
    max-width: 21.2963%;
    min-width: auto;
    margin: 0;
  }
  .mce-content-body.wysiwyg  .imageset--min.imageset--left .imageset__text, .mce-content-body.wysiwyg  .imageset--min.imageset--right .imageset__text {
    width: auto;
  }
  .mce-content-body.wysiwyg  .imageset.get-reader .imageset__image {
    width: auto;
  }

.mce-content-body.wysiwyg .columnset {
  font-size: 0px;
  font-size: 0rem;
}

.mce-content-body.wysiwyg .columnset__item {
  margin-bottom: 35px;
}

.mce-content-body.wysiwyg .columnset__item__image {
  margin-bottom: 16px;
}

.mce-content-body.wysiwyg .columnset__item__image img {
  width: 100%;
  height: auto;
}

.mce-content-body.wysiwyg .columnset__item__image .caption {
  margin-top: 12px;
  font-size: 14px;
  font-size: 0.875rem;
}

.mce-content-body.wysiwyg .columnset__item__child {
  padding: 15px 15px 9px 0;
  background: #f3f3f3;
}

.mce-content-body.wysiwyg .columnset__item__child .link {
  margin-left: 15px;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 6px;
}

.mce-content-body.wysiwyg .columnset__item__child .link:last-child {
  margin-bottom: 6px;
}

.mce-content-body.wysiwyg .columnset__item__child .link a {
  color: #333;
}

.mce-content-body.wysiwyg .columnset__item__text {
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
}

.mce-content-body.wysiwyg .columnset__item__text .title {
  margin-bottom: 14px;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
}

.mce-content-body.wysiwyg .columnset__item__text > *:last-child {
  margin-bottom: 0;
}

.mce-content-body.wysiwyg .columnset__item__foot {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg .columnset {
    margin-top: -30px;
    margin-bottom: 60px;
  }
  .mce-content-body.wysiwyg .columnset__item {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .mce-content-body.wysiwyg .columnset__item__image {
    margin-bottom: 12px;
  }
  .mce-content-body.wysiwyg .columnset__item__image .caption {
    font-size: 16px;
    font-size: 1rem;
  }
  .mce-content-body.wysiwyg .columnset__item__image a {
    transition: opacity .3s ease-out;
  }
  .mce-content-body.wysiwyg .columnset__item__image a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mce-content-body.wysiwyg .columnset__item__child {
    margin-bottom: 0;
    padding: 15px 18px 6px 3px;
  }
  .mce-content-body.wysiwyg .columnset__item__child .link {
    display: inline-block;
  }
  .mce-content-body.wysiwyg .columnset__item__child .link a:hover {
    color:  #f3d2e4;
  }
  .mce-content-body.wysiwyg .columnset__item__text {
    font-size: 16px;
    font-size: 1rem;
  }
  .mce-content-body.wysiwyg .columnset__item__text .title {
    margin-bottom: 11px;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .mce-content-body.wysiwyg .columnset__item__foot {
    margin-top: 25px;
  }
}

@media print {
  .mce-content-body.wysiwyg .columnset img {
    display: inline;
  }
}

  .mce-content-body.wysiwyg .columnset--2col, .mce-content-body.wysiwyg .columnset--3col {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -15px;
  }
  .mce-content-body.wysiwyg .columnset--2col .columnset__item, .mce-content-body.wysiwyg .columnset--3col .columnset__item {
    padding-left: 0;
  }


  .mce-content-body.wysiwyg .columnset--2col .columnset__item {
    width: calc(50% - 15px);
    padding-left:15px;
  }
  .mce-content-body.wysiwyg .columnset--3col .columnset__item {
    width: calc(33.333% - 15px);
    padding-left:15px;
  }
  .mce-content-body.wysiwyg .columnset__item__image{
    margin-bottom:6px;
  }
  .mce-content-body.wysiwyg .columnset--2col .columnset__item img,.mce-content-body.wysiwyg .columnset--3col .columnset__item img{
    width:100%;
    max-width:100%;
  }
  .mce-content-body.wysiwyg .columnset__item__text{
    font-size: 1rem;
  }
  .mce-content-body.wysiwyg .columnset__item__text .title{
    margin-bottom: 11px;
    font-size: 1.25rem;
  }

.mce-content-body.wysiwyg .columnset--linkbox .columnset__item ~ .columnset__item {
  margin-top: 25px;
}

.mce-content-body.wysiwyg .columnset--linkbox .columnset__item a {
  display: block;
}

.mce-content-body.wysiwyg .columnset--linkbox .columnset__item__child .link {
  font-size: 14px;
  font-size: 0.875rem;
}

.mce-content-body.wysiwyg .columnset--linkbox .columnset__item__text .title {
  position: relative;
  margin-bottom: 9px;
  padding-left: 15px;
  font-size: 16px;
  font-size: 1rem;
  color: #333;
  background: url(../images/common/icon_arrow_bl.png) no-repeat 0 8px/6px auto;
}

.mce-content-body.wysiwyg .columnset--linkbox .columnset__item__text .movie {
  display: block;
  background: #444;
  width: 67px;
  margin-bottom: 9px;
  padding: 5px 0 5px 2px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  line-height: 1;
}

.mce-content-body.wysiwyg .columnset--linkbox .columnset__item p {
  line-height: 1.8;
  font-size: 12px;
  font-size: 0.75rem;
  color: #333;
}

.mce-content-body.wysiwyg .columnset--linkbox .columnset__item.external .columnset__item__text .title:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 12px;
  margin-left: 8px;
  background: url(../images/common/icon_external_bl.png) no-repeat 0 0/15px auto;
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg .columnset--linkbox {
    margin-top: -44px;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item {
    margin-top: 44px;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item ~ .columnset__item {
    margin-top: 44px;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item__image {
    margin-bottom: 15px;
    overflow: hidden;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item__image img {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item__child .link {
    font-size: 16px;
    font-size: 1rem;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item__text p,
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item__text .title {
    transition: color .3s ease-out;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item__text .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item p {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item a:hover .columnset__item__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item a:hover .columnset__item__text p,
  .mce-content-body.wysiwyg .columnset--linkbox .columnset__item a:hover .columnset__item__text .title {
    color:  #f3d2e4;
  }
}

.mce-content-body.wysiwyg .accordionset h3 {
 margin-bottom:0;
}
.mce-content-body.wysiwyg .accordionset h3::after {
 background:none;
}
.mce-content-body.wysiwyg .accordionset ul {
  margin: 0;
  padding: 0;
}

.mce-content-body.wysiwyg .accordionset ul li {
  list-style: none;
}

.mce-content-body.wysiwyg .accordionset__item {
  background: linear-gradient(90deg, #e0effc, #eee);
  margin-bottom: 15px;
}

.mce-content-body.wysiwyg .accordionset__item__head {
  position: relative;
  padding: 12px 45px 12px 4%;
}

.mce-content-body.wysiwyg .accordionset__item__head .title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
}

.mce-content-body.wysiwyg .accordionset__item__head__icon {
  position: absolute;
  z-index: 2;
  top: calc(50% - 13px);
  right: 4%;
  width: 26px;
  height: 26px;
  background-color: #2253bd;
}

.mce-content-body.wysiwyg .accordionset__item__head__icon:before, .article .accordionset__item__head__icon:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
}

.mce-content-body.wysiwyg .accordionset__item__head__icon:before {
  top: calc(50% - 1px);
  right: calc(50% - 8px);
  width: 16px;
  height: 2px;
}

.mce-content-body.wysiwyg .accordionset__item__head__icon:after {
  top: calc(50% - 8px);
  right: calc(50% - 1px);
  width: 2px;
  height: 16px;
}

.mce-content-body.wysiwyg .accordionset__item__body {
  padding: 4px 10px 10px;
}

.mce-content-body.wysiwyg .accordionset__item__body__cont {
  padding: 20px;
  background-color: #fff;
}

.mce-content-body.wysiwyg .accordionset__item__body__cont > *:last-child {
  margin-bottom: 0 !important;
}

.mce-content-body.wysiwyg .accordionset__item__body__section > *:last-child {
  margin-bottom: 0 !important;
}

.mce-content-body.wysiwyg .accordionset__item__body__section ~ .accordionset__item__body__section {
  margin-top: 30px;
}

.mce-content-body.wysiwyg .accordionset__item__body__section .hdg--h3 {
  margin-bottom: 20px;
}

.mce-content-body.wysiwyg .accordionset__item.is-open .accordionset__item__head__icon:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mce-content-body.wysiwyg .attentionset *:last-child {
  margin-bottom: 0;
}

.mce-content-body.wysiwyg .attentionset--withimage:after {
  content: "";
  display: block;
  clear: both;
}

.mce-content-body.wysiwyg .attentionset--withimage .attentionset__image {
  float: left;
  width: 49.18033%;
  margin: 0 15px 4px 0;
}

.mce-content-body.wysiwyg .attentionset--withimage .attentionset__image img {
  width: 100%;
  height: auto;
}

.mce-content-body.wysiwyg .attentionset .imageset--left .imageset__movie,
.mce-content-body.wysiwyg .attentionset .imageset--left .imageset__image, .article .attentionset .imageset--right .imageset__movie,
  .mce-content-body.wysiwyg .attentionset .imageset--right .imageset__image {
    background-color: #fff1f1;
  }

.mce-content-body.wysiwyg .contactset {
  margin-bottom: 20px;
  text-align: center;
}

.mce-content-body.wysiwyg .contactset__head {
  padding: 14px 4% 13px;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
  color: #fff;
  background-color:  #f3d2e4;
}

.mce-content-body.wysiwyg .contactset__body {
  padding: 16px;
  border: 1px solid #ccc;
}

.mce-content-body.wysiwyg .contactset__body > *:last-child {
  margin-bottom: 0 !important;
}

.mce-content-body.wysiwyg .contactset__body .subtitle {
  font-weight: bold;
}

.mce-content-body.wysiwyg .contactset__body .department {
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}

.mce-content-body.wysiwyg .contactset__body .title {
  margin-bottom: 10px;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
}

.article .contactset__body .supplement {
  text-align: left;
}

.mce-content-body.wysiwyg .contactset__body > *:last-child {
  margin-bottom: 0;
}

.mce-content-body.wysiwyg .uq_book {
  text-align: center;
  margin-bottom: 15px;
}
.mce-content-body.wysiwyg .uq_book img {
  max-width: 100%;
}
.mce-content-body.wysiwyg .uq_msgImg {
  max-width: 250px;
}
.mce-content-body.wysiwyg .uq_msgImg img {
  max-width: 250px;
}
.mce-content-body.wysiwyg .uq_precepterImg {
  max-width: 150px !important;
  margin: 0 auto;
}
@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg .uq_msgImg {
    max-width: 300px !important;
  }
  .mce-content-body.wysiwyg .uq_msgImg img {
    max-width: inherit;
  }
  .mce-content-body.wysiwyg .uq_precepterImg {
    max-width: 250px !important;
  }
}
.mce-content-body.wysiwyg table.mce-item-table th,.mce-content-body.wysiwyg table.mce-item-table td{
 min-width:60px;
}

/*看護部*/
.mce-content-body.wysiwyg .nurse h3,
.mce-content-body.wysiwyg .nurse h4,
.mce-content-body.wysiwyg .nurse h5 {
  line-height: 1.4;
  letter-spacing: .07em;
  font-weight: bold;
  padding-left:0;
}
.mce-content-body.wysiwyg .nurse h3 {
  position: relative;
  margin: 40px 0 14px;
  padding-left: 16px;
  font-size: 17px;
  font-size: 1.0625rem;
}

.mce-content-body.wysiwyg .nurse h3:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: #ee869d;
}
.mce-content-body.wysiwyg .nurse h3:after {
 content:none;
}

@media screen and (min-width: 750px), print {
 .mce-content-body.wysiwyg .nurse  h3 {
    margin: 60px 0 30px;
    padding: 0 0 0 17px;
    font-size: 22px;
    font-size: 1.375rem;
  }
 .mce-content-body.wysiwyg .nurse h3:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: calc(100% - 6px);
  }
}

.mce-content-body.wysiwyg .nurse h3:first-child {
  margin-top: 0;
}

.mce-content-body.wysiwyg .nurse .contents-section h3:first-child {
  margin-top: 0;
}

.mce-content-body.wysiwyg .nurse h4 {
  margin-bottom: 20px;
  color: #ee869d;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}
.mce-content-body.wysiwyg .nurse h4:before {
 content:none;
}

@media screen and (min-width: 750px), print {
 .mce-content-body.wysiwyg .nurse  h4 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.mce-content-body.wysiwyg .nurse h5 {
  margin-bottom: 18px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media screen and (min-width: 750px), print {
  .mce-content-body.wysiwyg .nurse h5 {
    margin-bottom: 13px;
    font-size: 16px;
    font-size: 1rem;
  }
}

.nurse .moviebox{
 display:flex;
 flex-wrap:wrap;
}
.nurse .moviebox > div{
 width:33%;
 text-align:center;
}
.nurse .moviebox > div figure{
 margin:10px;
 border:1px solid #ee869d;
}
@media screen and (max-width: 750px) {
 body.nurse {
    min-width: 320px;
  }
 .nurse .moviebox > div figure{
  margin:3px;
  }
 .nurse .imageset__movie__inner::before{
  width:7vw !important;
  height:7vw;
 }
}

table.scroll {
  overflow-x: scroll;
}

span.underline{
  text-decoration:underline;
}
span.marker{
  background:linear-gradient(transparent 60%, #ff6 60%);
}
figure figcaption{
 font-size:1rem;
 text-align:center;
 }
.paperlist .link{
 color:#333;
 }

.article .wyswyg a.noicon:after {
  background-image:none;
}

.alert_top{
 background-color:#f00;
 position:fixed;
 top:120px;
 /* dislay:inline-block; */
display: none;
 color:#fff;
 padding:20px;
 z-index:10000;
 opacity:0.9;
 }
.alert_top a{
 color:#fff;
 text-decoration:underline;
 }
.alert_top .button{
 text-align:center;
 }
.alert_top .button input{
 margin-top:10px;
 background-color:transparent;
 color:#fff;
 border:1px solid #fff;
 }
/* department/breast-center */
.bl_type_box{display:none}
.bl_type_box__show{display:block !important}
.bl_type_box area{cursor: pointer;}
@media screen and (min-width: 750px){
.kajigaya .footer-sitemap__list_item:nth-child(2) > div {
    margin-bottom: 40px;
}
}
/* about/clinical_trials */
@media screen and (min-width: 750px){
.p-about-feature__clinical_trials .staffMessage__right {
    background: url(../images/about/clinical_trials/staff_image01%EF%B9%96202402.jpg) no-repeat top center/cover !important;
}
}
/* タイトルのサブタイトル */
.global-header__main__list_item.has-child a span.sub-heading {
    display: block; /* 新しい行に表示 */
    font-size: 0.6em; /* フォントサイズを小さくする */
    color: #96aa96; /* 小見出しの色を調整 */
    margin-top: 4px; /* 上からの余白 */
    line-height: 1; /* 行の高さを調整 */
    text-align: center;
    
}
@media screen and (min-width: 750px) {
    .global-header__main__list_item.has-child a span.sub-heading:after {
        transition-property: opacity;
        transition-duration: .3s;
        transition-timing-function: ease-out;
        position: absolute;
        content: "";
        height: 2px;
        width: 100%;       
        left: 0;
        bottom: -12px;
        opacity: 0;
        transition: opacity .3s ease-out;
    }
}
@media screen and (max-width: 768px) {
    .global-header__main__list_item.has-child a span.sub-heading {
        display: none;
    }
}

/* メニューが展開された時のスタイル調整（必要であれば） */
.global-header__menu-area .global-header__main__list_item.has-child div.contents ul li a span.sub-heading {
    display: inline; /* メニュー内の表示はインラインにするなど、調整 */
    font-size: 0.6em;
    margin-left: 5px;
    color: #999;
}
/* メインビジュアル */
/* 当院についてページ */

 /* 当院について */
  .mainvisual-feature { 
    background: url(../images/main_img/feature_top.jpg) no-repeat center center/cover; 
  }
  .mainvisual-message {
    background: url(../images/main_img/message_mainvisual.jpg) no-repeat center center/cover;
  }
  .mainvisual-overview {
    background: url(../images/main_img/overview_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-standards {
    background: url(../images/main_img/standards_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-floor_map {
    background: url(../images/main_img/floor_map_mainvisual.jpg) no-repeat center center/cover;
  }
  /* 診療案内 */
  .mainvisual-outpatient_schedule {
    background: url(../images/main_img/outpatient_schedule_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-flow {
    background: url(../images/main_img/flow_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-closure_info {
    background: url(../images/main_img/closure_info_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-mri {
    background: url(../images/main_img/mri_mainvisual.jpg) no-repeat center center/cover;
  }
  .mainvisual-cataract {
    background: url(../images/main_img/cataract_mainvisual.jpg) no-repeat center center/cover;
  }
  .mainvisual-home_medical_care {
    background: url(../images/main_img/home_medical_care_mainvisual.jpg) no-repeat center center/cover;
  }
  .mainvisual-urology {
    background: url(../images/main_img/urology_mainvisual_sp.webp) no-repeat center center/cover;
  }
  /* 人間ドック・健康診断 */
  .mainvisual-human_dock {
    background: url(../images/main_img/human_dock_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-coorporate_health_checkup {
    background: url(../images/main_img/coorporate_health_checkup_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-specific {
    background: url(../images/main_img/specific_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-round {
    background: url(../images/main_img/round_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-sunday {
    background: url(../images/main_img/sunday_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-cancer_screening {
    background: url(../images/main_img/specific_mainvisual.jpg) no-repeat center center/cover;
  }
  .mainvisual-kyokai_kenpo {
    background: url(../images/main_img/kyokai_kenpo_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-options_fees {
    background: url(../images/main_img/options_fees_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-reserve {
    background: url(../images/main_img/summary_mainvisual_sp.webp) no-repeat center center/cover;
  }
   .mainvisual-summary {
    background: url(../images/main_img/summary_mainvisual_sp.webp) no-repeat center center/cover;
  }
  /* 歯科・口腔外科 */
  .mainvisual-about {
    background: url(../images/main_img/implant_esthetic_mainvisual.jpg) no-repeat center center/cover;
  }
  .mainvisual-implant_esthetic {
    background: url(../images/main_img/implant_esthetic_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-dentures {
    background: url(../images/main_img/dentures_mainvisual_sp.webp) no-repeat center center/cover;
  }
  /* 医療関係者 */
  .mainvisual-mri_referral {
    background: url(../images/main_img/mri_mainvisual.jpg) no-repeat center center/cover;
  }
  /* 採用情報 */
  .mainvisual-recruit {
    background: url(../images/main_img/recruit_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-nurse_recruit {
    background: url(../images/main_img/recruit_mainvisual_sp.webp) no-repeat center center/cover;
  }
  /* お問い合わせ */
  .mainvisual-contact {
    background: url(../images/main_img/feature_top.jpg) no-repeat center center/cover;
  }
  /* アクセス */
  .mainvisual-access {
    background: url(../images/main_img/access_mainvisual_sp.webp) no-repeat center center/cover;
  }
  /* プライバシー */
  .mainvisual-privacy {
    background: url(../images/main_img/privacy_mainvisual_sp.webp) no-repeat center center/cover;
  }
  .mainvisual-content_policy {
    background: url(../images/main_img/content_policy_mainvisual_sp.webp) no-repeat center center/cover;
  }
  /* お知らせ一覧 */
  .mainvisual-news {
    background: url(../images/main_img/floor_map_mainvisual.jpg) no-repeat center center/cover;
  }
  .mainvisual-blog {
    background: url(../images/main_img/floor_map_mainvisual.jpg) no-repeat center center/cover;
  }
  

 .mainvisual-feature , .mainvisual-message , .mainvisual-overview , .mainvisual-standards ,.mainvisual-floor_map ,.mainvisual-outpatient_schedule, .mainvisual-flow , .mainvisual-closure_info , 
 .mainvisual-mri , .mainvisual-cataract , .mainvisual-home_medical_care , .mainvisual-human_dock , .mainvisual-coorporate_health_checkup , .mainvisual-specific , .mainvisual-round , .mainvisual-sunday , 
 .mainvisual-cancer_screening , .mainvisual-kyokai_kenpo , .mainvisual-options_fees , .mainvisual-reserve ,.mainvisual-summary ,  .mainvisual-about , .mainvisual-implant_esthetic , .mainvisual-dentures , .mainvisual-mri_referral , .mainvisual-recruit , 
 .mainvisual-nurse_recruit , .mainvisual-contact , .mainvisual-access , .mainvisual-privacy , .mainvisual-content_policy , .mainvisual-news , .mainvisual-blog ,.mainvisual-urology {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 150px;
  text-align: center;
  
}


@media screen and (min-width: 750px), print {
  .mainvisual-feature , .mainvisual-message , .mainvisual-overview , .mainvisual-standards ,.mainvisual-floor_map ,.mainvisual-outpatient_schedule , .mainvisual-flow , .mainvisual-closure_info , 
 .mainvisual-mri , .mainvisual-cataract , .mainvisual-home_medical_care , .mainvisual-human_dock , .mainvisual-coorporate_health_checkup , .mainvisual-specific , .mainvisual-round , .mainvisual-sunday , 
 .mainvisual-cancer_screening , .mainvisual-kyokai_kenpo , .mainvisual-options_fees , .mainvisual-reserve ,.mainvisual-summary ,  .mainvisual-about , .mainvisual-implant_esthetic , .mainvisual-dentures , .mainvisual-mri_referral , .mainvisual-recruit , 
 .mainvisual-nurse_recruit , .mainvisual-contact , .mainvisual-access , .mainvisual-privacy , .mainvisual-content_policy , .mainvisual-news , .mainvisual-blog , .mainvisual-urology {
    height: 400px;
  }
  /* 当院について */
  .mainvisual-feature {
    background-image: url(../images/main_img/feature_mainvisual.png);
  }
  .mainvisual-message {
    background-image: url(../images/main_img/message_mainvisual.jpg);
  }
  .mainvisual-overview {
    background-image: url(../images/main_img/overview_mainvisual.webp);
  }
  .mainvisual-standards {
    background-image: url(../images/main_img/standards_mainvisual.webp);
  }
  .mainvisual-floor_map {
    background-image: url(../images/main_img/floor_map_mainvisual.jpg);
  }
  /* 診療案内 */
  .mainvisual-flow {
    background-image: url(../images/main_img/flow_mainvisual.webp);
  }
  .mainvisual-outpatient_schedule {
    background-image: url(../images/main_img/outpatient_schedule_mainvisual.webp);
  }
  
  .mainvisual-closure_info {
    background-image: url(../images/main_img/closure_info_mainvisual.webp);
  }
  .mainvisual-mri {
    background-image: url(../images/main_img/mri_mainvisual.jpg);
  }
  .mainvisual-cataract {
    background-image: url(../images/main_img/cataract_mainvisual.jpg);
  }
  .mainvisual-home_medical_care {
    background-image: url(../images/main_img/home_medical_care_mainvisual.jpg);
  }
  .mainvisual-urology {
    background-image: url(../images/main_img/urology_mainvisual.webp) ;
  }
  /* 人間ドック・健康診断 */
  .mainvisual-human_dock {
    background-image: url(../images/main_img/human_dock_mainvisual.webp);
  }
  .mainvisual-coorporate_health_checkup {
    background-image: url(../images/main_img/coorporate_health_checkup_mainvisual.webp);
  }
  .mainvisual-specific {
    background-image: url(../images/main_img/specific_mainvisual.webp);
  }
  .mainvisual-round {
    background-image: url(../images/main_img/round_mainvisual.webp);
  }
  .mainvisual-sunday {
    background-image: url(../images/main_img/sunday_mainvisual.webp);
  }
  .mainvisual-cancer_screening {
    background-image: url(../images/main_img/specific_mainvisual.jpg);
  }
  .mainvisual-kyokai_kenpo {
    background-image: url(../images/main_img/kyokai_kenpo_mainvisual.webp);
  }
  .mainvisual-options_fees {
    background-image: url(../images/main_img/options_fees_mainvisual.webp);
  }
  .mainvisual-reserve {
    background-image: url(../images/main_img/summary_mainvisual.webp);
  }
   .mainvisual-summary {
    background-image: url(../images/main_img/summary_mainvisual.webp);
  }
  /* 歯科・口腔外科 */
  .mainvisual-about {
    background-image: url(../images/main_img/implant_esthetic_mainvisual.jpg);
  }
  .mainvisual-implant_esthetic {
    background-image: url(../images/main_img/implant_esthetic_mainvisual.webp);
  }
  .mainvisual-dentures {
    background-image: url(../images/main_img/dentures_mainvisual.webp);
  }
  /* 医療関係者 */
  .mainvisual-mri_referral {
    background-image: url(../images/main_img/mri_mainvisual.jpg);
  }
  /* 採用情報 */
  .mainvisual-recruit {
    background-image: url(../images/main_img/recruit_mainvisual.webp);
  }
  .mainvisual-nurse_recruit {
    background-image: url(../images/main_img/recruit_mainvisual.webp);
  }
  /* お問い合わせ */
  .mainvisual-contact {
    background-image: url(../images/main_img/feature_top.jpg);
  }
  /* アクセス */
  .mainvisual-access {
    background-image: url(../images/main_img/access_mainvisual.webp);
  }
  /* プライバシー */
  .mainvisual-privacy {
    background-image: url(../images/main_img/privacy_mainvisual.webp);
  }
  .mainvisual-content_policy {
    background-image: url(../images/main_img/content_policy_mainvisual.webp);
  }
  /* お知らせ一覧 */
  .mainvisual-news {
    background-image: url(../images/main_img/floor_map_mainvisual.jpg);
  }
  .mainvisual-blog {
    background-image: url(../images/main_img/floor_map_mainvisual.jpg);
  }

}


@media print {
  .mainvisual-feature , .mainvisual-message , .mainvisual-overview , .mainvisual-standards ,.mainvisual-floor_map ,.mainvisual-outpatient_schedule , .mainvisual-flow , .mainvisual-closure_info , 
 .mainvisual-mri , .mainvisual-cataract , .mainvisual-home_medical_care , .mainvisual-human_dock , .mainvisual-coorporate_health_checkup , .mainvisual-specific , .mainvisual-round , .mainvisual-sunday , 
 .mainvisual-cancer_screening , .mainvisual-kyokai_kenpo , .mainvisual-options_fees , .mainvisual-reserve ,.mainvisual-summary ,  .mainvisual-about , .mainvisual-implant_esthetic , .mainvisual-dentures , .mainvisual-mri_referral , .mainvisual-recruit , 
 .mainvisual-nurse_recruit , .mainvisual-contact , .mainvisual-access , .mainvisual-privacy , .mainvisual-content_policy , .mainvisual-news , .mainvisual-blog ,.mainvisual-urology { 
    display: none;
  }
}
/* 当院について */
.mainvisual-feature .print {
  display: none;
}
.mainvisual-message .print {
  display: none;
}
.mainvisual-overview .print{
  display: none;
}
.mainvisual-standards .print{
  display: none;
}
.mainvisual-floor_map .print{
  display: none;
 
} 
/* 診療案内 */
.mainvisual-flow .print , .mainvisual-closure_info .print, .mainvisual-outpatient_schedule .print,
 .mainvisual-mri .print, .mainvisual-cataract .print, .mainvisual-home_medical_care .print {
  display: none;
}
/* 健康診断 */
.mainvisual-human_dock .print, .mainvisual-coorporate_health_checkup .print, .mainvisual-specific .print, .mainvisual-round .print, .mainvisual-sunday .print, 
 .mainvisual-cancer_screening .print, .mainvisual-kyokai_kenpo .print, .mainvisual-options_fees .print, .mainvisual-reserve .print,.mainvisual-summary .print ,.mainvisual-urology .print{
  display: none;
}
/* 歯科*/
.mainvisual-about .print, .mainvisual-implant_esthetic .print, .mainvisual-dentures .print {
  display: none;
}
/* その他*/
.mainvisual-recruit .print,  .mainvisual-nurse_recruit .print, .mainvisual-contact .print, .mainvisual-access .print, .mainvisual-privacy .print, .mainvisual-content_policy .print, .mainvisual-news .print, .mainvisual-blog .print , .mainvisual-mri_referral .print {
  display: none;
}
@media screen and (min-width: 750px), print {
  .mainvisual-feature .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
  .mainvisual-flow .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
  .mainvisual-message .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
   .mainvisual-overview .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
    .mainvisual-standards .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }

  .mainvisual-floor_map .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
/* 診療 */
   .mainvisual-flow .print , .mainvisual-closure_info .print, .mainvisual-outpatient_schedule .print,
 .mainvisual-mri .print, .mainvisual-cataract .print, .mainvisual-home_medical_care .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
  /* 健診 */
  .mainvisual-human_dock .print, .mainvisual-coorporate_health_checkup .print, .mainvisual-specific .print, .mainvisual-round .print, .mainvisual-sunday .print, 
 .mainvisual-cancer_screening .print, .mainvisual-kyokai_kenpo .print, .mainvisual-options_fees .print, .mainvisual-reserve .print,.mainvisual-summary .print ,.mainvisual-urology .print {
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
  /* 歯科 */
.mainvisual-about .print, .mainvisual-implant_esthetic .print, .mainvisual-dentures .print
{
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }
.mainvisual-recruit .print,  .mainvisual-nurse_recruit .print, .mainvisual-contact .print, .mainvisual-access .print, .mainvisual-privacy .print, .mainvisual-content_policy .print, .mainvisual-news .print, .mainvisual-blog .print,.mainvisual-mri_referral .print
{
    display: block;
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 180px;
    height: 40px;
    padding: 8px 24px 8px 47px;
    background-color: #fff;
    cursor: pointer;
  }


  .mainvisual-feature .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-flow .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
   .mainvisual-message .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-overview .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-standards .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-floor_map .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-flow .print span , .mainvisual-closure_info .print span, .mainvisual-outpatient_schedule .print span ,
 .mainvisual-mri .print span, .mainvisual-cataract .print span , .mainvisual-home_medical_care .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-human_dock .print span, .mainvisual-coorporate_health_checkup .print span, .mainvisual-specific .print span , .mainvisual-round .print span , .mainvisual-sunday .print span, 
 .mainvisual-cancer_screening .print span, .mainvisual-kyokai_kenpo .print span, .mainvisual-options_fees .print span, .mainvisual-reserve .print span ,.mainvisual-summary .print span ,.mainvisual-urology .print span{
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-about .print span, .mainvisual-implant_esthetic .print span, .mainvisual-dentures .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-recruit .print span,  .mainvisual-nurse_recruit .print span, .mainvisual-contact .print span, .mainvisual-access .print span, .mainvisual-privacy .print span, .mainvisual-content_policy .print span, .mainvisual-news .print span, .mainvisual-blog .print span ,.mainvisual-mri_referral .print span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    transition: opacity .3s ease-out;
  }
  .mainvisual-feature .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-flow .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-message .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-overview .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-standards .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-floor_map .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-flow .print span:before , .mainvisual-closure_info .print span:before, .mainvisual-outpatient_schedule .print span:before ,
 .mainvisual-mri .print span:before, .mainvisual-cataract .print span:before , .mainvisual-home_medical_care .print span:before , .mainvisual-urology .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-human_dock .print span:before, .mainvisual-coorporate_health_checkup .print span:before, .mainvisual-specific .print span:before , .mainvisual-round .print span:before , .mainvisual-sunday .print span:before, 
 .mainvisual-cancer_screening .print span:before, .mainvisual-kyokai_kenpo .print span:before, .mainvisual-options_fees .print span:before, .mainvisual-reserve .print span:before ,.mainvisual-summary .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-about .print span:before , .mainvisual-implant_esthetic .print span:before, .mainvisual-dentures .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-recruit .print span:before,  .mainvisual-nurse_recruit .print span:before, .mainvisual-contact .print span:before , .mainvisual-access .print span:before, .mainvisual-privacy .print span:before, .mainvisual-content_policy .print span:before, .mainvisual-news .print span:before, .mainvisual-blog .print span:before ,.mainvisual-mri_referral .print span:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 25px;
    width: 15px;
    height: 14px;
    background: url(../images/common/icon_print_bl.png) no-repeat 0 0/15px auto;
  }
  .mainvisual-feature .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }  
  .mainvisual-message .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-overview .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-standards .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-floor_map .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-flow .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-flow .print:hover span , .mainvisual-closure_info .print:hover span, .mainvisual-outpatient_schedule .print:hover span ,
 .mainvisual-mri .print:hover span, .mainvisual-cataract .print:hover span , .mainvisual-home_medical_care .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-human_dock .print:hover span, .mainvisual-coorporate_health_checkup .print:hover span, .mainvisual-specific .print:hover span , .mainvisual-round .print:hover span , .mainvisual-sunday .print:hover span, 
 .mainvisual-cancer_screening .print:hover span, .mainvisual-kyokai_kenpo .print:hover span, .mainvisual-options_fees .print:hover span, .mainvisual-reserve .print:hover span ,.mainvisual-summary .print:hover span ,.mainvisual-urology .print span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-about .print:hover span , .mainvisual-implant_esthetic .print:hover span, .mainvisual-dentures .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .mainvisual-recruit .print:hover span,  .mainvisual-nurse_recruit .print:hover span, .mainvisual-contact .print:hover span, .mainvisual-access .print:hover span, .mainvisual-privacy .print:hover span, .mainvisual-content_policy .print:hover span, .mainvisual-news .print:hover span, .mainvisual-blog .print:hover span ,.mainvisual-mri_referral .print:hover span {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
}

