@charset "utf-8";


#reservation_area2 ul li.web_reserve_btn a {
    pointer-events: auto;
}

.newsPage {
	padding-bottom: 45px;
}


.mod_top-notice__content,
.mod_top-notice__content p {
	color: #111;
}

@media (max-width: 480px) {
  #reservation_area2 ul li.mobile_tel_btn a::after {
    content: "043-227-0361";
  }
}

/* --- top news ---- */

.top-notice__item.top-notice__item_fullview {
	flex-wrap: wrap;
}
.top-notice__item.top-notice__item_fullview .top-notice__head,
.top-notice__item.top-notice__item_fullview .mod_top-notice__content{
	width: 100%;
}




.c-bus{
  width:50%;
}

@media (max-width:767px) {
.c-bus{
  width:100%;
  }
}


.top_doctor_wrap {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background-color: rgba(255,255,255,0.8);
	padding-bottom: 60px;
}
.top-staff {
	padding-bottom: 0;
}

/*20200527*/
.newsPage{
  margin-bottom: 45px;
}

/*診療カレンダー XO Event Calendar*/
.XO_calendar{margin: 40px 0;}
.xo-event-calendar {
    margin: 35px 0;
    font-size: 1.2em;/*ここのサイズ変えればセルの高さも変わる*/
}
.xo-event-calendar table.xo-month {
    padding-bottom: 0px;
}
.xo-event-calendar table.xo-month .month-dayname td div {
  text-align: center;
  line-height: 2.5em;
}
.xo-event-calendar table.xo-month .month-dayname td div.today { /*本日*/
  text-decoration:underline;
  /*background-color: #f9fdb1;*/
}

.xo-event-calendar table.xo-month .month-week{
  border-left: 1px solid #ccc;
}
.container.wp100 {
    max-width: 95%;
}
@media (min-width: 768px){
.xo-month-wrap {
    width: 50%;
    float: left;
    padding: 0 2%;
}
.holiday-title span {

    margin-left: 2em !important;

}
}
.holiday-titles {/*6週分の行になった時の崩れ用*/
    clear: both;
}
@media (max-width: 767px) {/*スマホサイズ以下 最下部のborder*/
	.xo-event-calendar table.xo-month .month-week{
		border-bottom: 1px solid #ccc;
	}
}
/*診療カレンダー XO Event Calendar end*/

/*20200528*/
.bnr_qr {
    max-width: 200px !important;
    margin: 0 auto;
}
.mauto p {
    vertical-align: middle;
    margin: 0 10px;
}
.mauto {
    margin: 20px  auto 0 !important;
    text-align: center;
    vertical-align: middle;
}
.mauto figure, .mauto p {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
