@charset "utf-8";
.clinic_01 .txt dl:nth-child(n + 2) {
    display: block !important;
}
.clinic_01 .txt {
	height: 300px;
	overflow-y: scroll;
}

.line_bnr {
width: 100px;
margin: 0 0 0 auto;
}

.calendar-pd table td {
	padding: 10px!important;
}

.calendar01 {
    background: #f4a460;
    padding: 5px;
    border-radius: 10px;
    color: #fff;
    margin: 0 0 -20px 0;
}


.calendar02 {
    background: #59BFB3;
    padding: 5px;
    border-radius: 10px;
    color: #fff;
}

.calendar03 {
    background: RED;
    padding: 5px;
    border-radius: 10px;
    color: #fff;
}
.clinic_03 .box{
    width: calc(100% / 2 - 1%);
}

/* fullcalendar ------------------------------------------*/
.full-calendar>div >div >div >table >tbody >tr >td{
    padding: 0 !important;
}
.full-calendar >div >div >div >table,.full-calendar >div >div >div{
    width: 100% !important;
}
.full-calendar >div >div >div.fc-toolbar-chunk{
    width: auto !important;
}
.full-calendar table td{
    padding: 5px !important;
}
.full-calendar .fc-h-event.event1{
    background: #59BFB3;
}
.full-calendar .fc-h-event.event2{
    background: #E0C240;
}

@media screen and (max-width: 768px){

}

@media screen and (max-width: 640px){
.calendar-scroll td{
    width: 200px !important;
}
}
