@charset "UTF-8";

/*======*/
div.today{max-width:1200px;margin:0px auto;padding:20px 0px 0px 0px;}
/*======*/
.today .girl{width:18.5%;height:auto;margin:0px 0.5% 20px 0.5%;padding:6px 0px;text-align:center;display:inline-block;vertical-align:top;position:relative;background:rgb(84,160,188,0.1);}
	.therapist_page.today .girl{padding:0px 0px 6px 0px;}
.today .girl div.img{width:100%;height:auto;margin:0px auto;padding:3px 0px;position:relative;}
	.therapist_page.today .girl div.img{}
.today .girl p.img{width:calc(100% - 6px);height:auto;margin:0px auto;padding:0px;position:relative;}
.today .girl p.img a{display:block;}
.today .girl p.img span.rank{display:inline-block;width:40px;height:auto;margin:0px auto;position:absolute;top:5px;left:5px;}
.today .girl div.today_box{width:100%;height:auto;padding-bottom:6px;}
.today .girl p.today{width:calc(100% - 14px);height:auto;margin:0px auto;padding:2px 0px 1px 0px;background:rgb(84,160,188,0.9);text-align:center;font-size:12px;line-height:26px;}
.today .girl p.today span{display:inline-block;width:auto;height:auto;margin:0px auto;padding-left:23px;background: url(../img/icon/time.png) no-repeat;background-size:17px 17px;background-position:0% 3px;}
	.therapist_page.today .girl p.therapist_page_today{width:calc(100% - 14px);height:auto;margin:0px auto;padding:1px 0px 0px 0px;background:rgb(84,160,188,0.5);text-align:center;font-size:12px;line-height:26px;position:absolute;bottom:6px;left:7px;}
	.therapist_page.today .girl p.therapist_page_today span{display:inline-block;width:auto;height:auto;margin:0px auto;padding-left:23px;background: url(../img/icon/time.png) no-repeat;background-size:17px 17px;background-position:0% 3px;}
.today .girl .name{width:calc(100% - 14px);height:auto;margin:0px auto;padding-top:3px;}
.today .girl .name h3{width:100%;height:auto;margin:0px auto;padding:5px 0px 2px 0px;}
.today .girl .name p.size{width:100%;height:auto;margin:0px auto;padding:2px 0px 1px 0px;font-size:11px;border-top:1px solid #293b42;}
.today .girl .name h3 span, .today .girl .name p.size span{font-size:10px;color:#ebc8b3;}
/*======*/
.today .girl div.name ul.type{width:100%;padding-bottom:6px;padding-top:5px;
	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: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.today .girl div.name ul.type li{width:48%;border:1px solid #293b42;color:#ffffff;background:rgb(255,255,255,0.1);}
.today .girl div.name ul.type li:nth-of-type(1){margin-left:0px;margin-bottom:5px;}
.today .girl div.name ul.type li:nth-of-type(2){margin-right:0px;margin-bottom:5px;}
.today .girl div.name ul.type li:nth-of-type(3){margin-left:0px;}
.today .girl div.name ul.type li:nth-of-type(4){margin-right:0px;}
.today .girl div.name ul.type li p{width:calc(100% - 10px);line-height:180%;font-size:11px;margin:0px auto;padding:0px;}
/*======*/
.today .girl div.img.img_none{background:#031e2d;}
.today .girl div.img.img_s{background: linear-gradient(45deg,  #fac345 0%,#fec341 50%,#fed377 51%,#f3b725 100%);}
.today .girl div.img.img_a{background: linear-gradient(45deg,  #c37f76 0%,#f49b8d 50%,#fcb3aa 51%,#c47d77 100%);}
.today .girl div.img.img_b{background: linear-gradient(45deg,  #a0adb5 0%,#a7b8c2 50%,#b6c7d1 51%,#a0adb6 100%);}
.today .girl div.img.img_c{background: linear-gradient(45deg,  #a497c5 0%,#b09edc 50%,#c2b4e9 51%,#a498c6 100%);}
/*======*/
	@media all and (min-width: 1301px) {
		.today .girl{width:18.5%;margin:0px 0.5% 20px 0.5%;}
	}
	@media all and (max-width: 1300px) {
		.today .girl{width:18.5%;margin:0px 0.5% 20px 0.5%;}
	}
	@media all and (max-width: 1024px) {
		.today .girl{width:31.5%;margin:0px 0.5% 15px 0.5%;}
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
		.today .girl{width:47%;margin:0px 1% 10px 1%;}
	}
	@media all and (max-width: 480px) {
		.today .girl p.size{font-size:11px;}
	}
	@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:4px 40px 4px 40px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#203b46;color:#ffffff;font-size:13px;}
.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: #caa359 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: #caa359 transparent transparent transparent;}
		.calender_ul li a:link{color:#efefef;text-decoration:none;}
		.calender_ul li a:visited{color:#efefef;text-decoration:none;}
		.calender_ul li a:hover{color:#caa359;text-decoration:none;}
		.calender_ul li a:active{color:#efefef;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:3px 25px 4px 25px;}
		.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: #caa359 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: #caa359 transparent transparent transparent;}
		.calender_ul{padding-bottom:10px;}
		.calender_ul li .day{font-size:12px;}
		.calender_ul li .week{font-size:10px;}
		.calender_ul li a{color:#efefef;text-decoration:none;display:inline-block;padding:0px 3px 10px 3px;}
	}


