@charset "UTF-8";

/*ヘッダー色変更20190424*/
header {
    background-color: #F1E1EB !important;
}
@media (min-width: 769px){
.header__head {
    width: 100%;
}
}
header.header h1:not(.title) {
    color: #5D509F;
    font-weight: 500;
}
.top-anchor__item a {
    color: #5D509F;
    font-weight: 500;
}
.top-anchor__item a::before {
    border-right: 1px solid #5D509F;
    border-bottom: 1px solid #5D509F;
}
.header__info p {
    color: #5D509F;
}
.header__btn::before {
    border-right: 1px solid #5D509F;
    border-bottom: 1px solid #5D509F;
}
/*ヘッダー色変更20190424 end*/

/*map 20190424*/
@media (min-width: 768px) {/*pcサイズに効かせる*/
img.a_map {
    width:80%;
}
}
/*map 20190424 end*/

/*診療カレンダー XO Event Calendar*/
.xo-event-calendar {
    font-size: 1.2em;/*ここのサイズ変えればセルの高さも変わる*/
}
.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;*/
}
.container.wp100 {
    max-width: 95%;
}
@media (min-width: 768px){
.xo-month-wrap {
    width: 50%;
    float: left;
	padding:0 2%;
}
.holiday-title span {
    margin-left: 1.5em !important;
}
.holiday-titles {
    width: 22em;
}
}

/*.mtmb_adj {
    margin-top: -50px;
}*/
@media (max-width: 768px) {/*ipadサイズ以下に効かせる*/
/*.mtmb_adj {
    margin-top: 0;
    margin-bottom: 40px;
}*/
}
/*診療カレンダー XO Event Calendar end*/

/*ヘッダーに電話番号追加 20190515*/
@media (max-width: 768px){

.header__wrap {
    min-height: 60px;
    padding: 10px;
    display: block;
}

.header__item {
    align-items: center;
    display: block;
    width: calc(100% - 40px);
}

.header__tel {
    display: flex;
    margin-bottom: 0;
    font-size: 1.6rem;
}
.header__btn {
    margin-left: 10px;
    top: -38px;
}
}

@media (max-width: 1000px){
.header__tel:before {
    width: 20px;
    width: 18px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
}
}
/*ヘッダーに電話番号追加 20190515 end*/