@charset "UTF-8";

.cast{width:100%;height:auto;max-width:1200px;}
/*======*/
.cast .girl{width:17.5%;height:auto;margin:0px 1% 20px 1%;text-align:center;display:inline-block;vertical-align:top;position:relative;padding:5px 0px;background:#1d0a06;}
.cast .girl div.img{width:calc(100% - 10px);height:auto;position:relative;}
.cast .girl p.img{width:100%;height:auto;position:relative;}
.cast .girl p.img a{display:block;}
.cast .girl div.img p.img:after{display:block;content:"";width:100%;height:100%;margin:0px auto;padding:0px;background:url(../img/therapist/waku.png) no-repeat;background-size:100% 100%;background-position:top center;position:absolute;top:0px;left:0px;}
.cast .girl div.img ul{display:block;width:35px;height:auto;position:absolute;top:5px;left:5px;text-align:left;}
.cast .girl div.img ul li{width:35px;padding-bottom:3px;}
.cast .girl .name{width:calc(100% - 10px);height:auto;}
.cast .girl .name h3{width:100%;height:auto;padding:6px 0px 0px 0px;color:#ffffff;}
.cast .girl .name h3 span{font-size:10px;color:#fef7ae;}
.cast .girl .name p.size{width:100%;height:auto;padding:1px 0px 5px 0px;color:#ffffff;}
.cast .girl .name p.size span{font-size:10px;color:#fef7ae;}
.cast .girl p.today {width:calc(100% - 10px);height:auto;background:#ffffff;margin:4px auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.cast .girl p.today span{line-height:24px;}
.cast .girl p.today span:nth-of-type(1){width:40px;color:#fef7ae;background:#643d35;}
.cast .girl p.today span:nth-of-type(2){width:calc(100% - 40px);}
.cast .girl .marquee_box_in {width:100%;}
	@media all and (min-width: 1025px) {
	}
	@media all and (max-width: 1024px) {
		div.cast{width:96%;}
		.cast .box_in{width:100%;}
		.cast .girl{width:31.5%;margin:0px 0.5% 10px 0.5%;}
		.cast .girl div.img ul{width:30px;}
		.cast .girl div.img ul li{width:30px;}
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
		.cast .girl{width:30.5%;margin:0px 1% 10px 1%;}
	}
	@media all and (max-width: 480px) {
		.cast .girl:nth-child(odd){width:47.5%;margin:0px 1% 10px 0%;}
		.cast .girl:nth-child(even){width:47.5%;margin:0px 0% 10px 1%;}
	}
	@media all and (max-width: 320px) {
	}


/*======*/
.calender_ul{width:100%;height:auto;margin:0px auto;padding-bottom:25px;}
.calender_ul li{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px;}
.calender_ul li a{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 15px;}
.calender h3{font-weight:normal;width:100%;height:auto;margin:0px auto;padding-bottom:10px;}
.calender h3 span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:5px 45px 4px 45px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#987942;color:#ffffff;font-size:13px;    line-height: 160%;}
.calender_ul li .day{display:block;width:auto;height:auto;margin:0px auto;padding:0px;font-size:15px;letter-spacing:2px;line-height:100%;}
.calender_ul li .week{display:block;width:auto;height:auto;margin:0px auto;padding:0px;font-size:12px;letter-spacing:2px;line-height:100%;}
.calender_ul li .red{color:#c53170;}
.calender_ul li .blue{color:#068da1;}
	@media all and (min-width: 1025px) {
		.calender_ul li{position:relative;}
		.calender_ul .selected li:nth-of-type(1):after{content:"";display:inline-block;position:absolute;bottom:-10px;left:25px;width: 0;height: 0;border-style: solid;border-width: 5px 7px 0 7px;border-color: #987942 transparent transparent transparent;}
		.calender_ul li.selected:after{content:"";display:inline-block;position:absolute;bottom:-10px;left:calc(50% - 8px);width: 0;height: 0;border-style: solid;border-width: 5px 7px 0 7px;border-color: #987942 transparent transparent transparent;}
		.calender_ul li a:link{color:#2b2b2b;text-decoration:none;}
		.calender_ul li a:visited{color:#2b2b2b;text-decoration:none;}
		.calender_ul li a:hover{color:#c53170;text-decoration:none;}
		.calender_ul li a:active{color:#2b2b2b;text-decoration:none;}
	}
	@media all and (max-width: 1024px) {
		.calender h3{width:100%;height:auto;margin:0px auto;padding-bottom:10px;}
		.calender h3 span{font-size:12px;padding:5px 30px 4px 30px;line-height:150%;}
		.calender_ul li{position:relative;}
		.calender_ul .selected li:nth-of-type(1):after{content:"";display:inline-block;position:absolute;bottom:4px;left:calc(50% - 8px);width: 0;height: 0;border-style: solid;border-width: 5px 7px 0 7px;border-color: #987942 transparent transparent transparent;}
		.calender_ul li.selected:after{content:"";display:inline-block;position:absolute;bottom:4px;left:calc(50% - 8px);width: 0;height: 0;border-style: solid;border-width: 5px 7px 0 7px;border-color: #987942 transparent transparent transparent;}
		.calender_ul{padding-bottom:10px;}
		.calender_ul li .day{font-size:12px;}
		.calender_ul li .week{font-size:11px;}
		.calender_ul li a{color:#2b2b2b;text-decoration:none;display:inline-block;padding:0px 6px 10px 6px;}
	}

/*===■出勤 前の1週間/次の1週間===*/
ul.tabs{max-width:1200px;width:100%;height:auto;padding-bottom:8px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
ul.tabs li{width:auto;height:auto;margin:0px 10px;display:inline-block;cursor:pointer;background:rgb(152,121,66,0.4);}
ul.tabs li a{display:inline-block;margin:0px;padding:0px 10px;line-height:200%;color:#ffffff;}
ul.tabs li.active {background:#987942;}
	@media all and (max-width: 1024px) {
		ul.tabs{width:95%;}
	}


