@charset "UTF-8";
/*===============================================================

	calender

===============================================================*/
.carender_section {
		/* タブレット以下 */
		/* for tablet max-width: 1070px */
		/* SP向けレイアウトの指定：～800px */
		/* for SP max-width: 800px */
		/*===============================================================
		  eventcolor
		===============================================================*/
		/*===============================================================
			detail
		===============================================================*/
}
.carender_section .calendar_cap_trial {
		display: none;
}
.carender_section .pc_com {
		display: inline-block;
}
@media only screen and (max-width: 800px) {
		.carender_section .inner_carender {
				padding: 0;
		}
		.carender_section .inner_carender .oc_headline {
				padding-left: 25px;
		}
		.carender_section .calender_detailwrp {
				padding: 0;
		}
		.carender_section .calender_header {
				padding: 4vw 0 4vw 0;
		}
		.carender_section .slick-arrow {
				top: 1.7%;
		}
		.carender_section .pc_com {
				display: none;
		}
		.carender_section .sp {
				display: block;
		}
}
.carender_section .special-event {
		background: #8194D9;
}
.carender_section .trial {
		background: #fa190e;
}
.carender_section .school-briefing {
		background: #00A8B5;
}
.carender_section .calender_body .datelist li {
		display: inline-table;
		height: 116px;
		/* タブレット以下 */
		/* for tablet max-width: 1070px */
		/* SP向けレイアウトの指定：～800px */
		/* for SP max-width: 800px */
}
.carender_section .calender_body .datelist li a {
		height: 100%;
}
.carender_section .calender_body .datelist li a::before {
		display: none;
}
.carender_section .calender_body .datelist li .detail_gp {
		padding: 10px;
}
.carender_section .calender_body .datelist li .date {
		text-align: left;
		font-size: 18px;
		line-height: 1.3;
}
.carender_section .calender_body .datelist li .event {
		z-index: 10;
		position: relative;
		margin: auto;
		border-radius: 3px;
		line-height: 1;
		color: #fff;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		font-size: min(12px, 1.1vw);
		margin-top: 5px;
		padding: 4px;
}
.carender_section .calender_body .datelist li .event + .event {
		margin-top: 3px;
}
@media screen and (max-width: 1070px) {
		.carender_section .calender_body .datelist li {
				height: 107px;
		}
		.carender_section .calender_body .datelist li .event {
				padding: 3px;
		}
}
@media only screen and (max-width: 800px) {
		.carender_section .calender_body .datelist li {
				height: 22vw;
		}
		.carender_section .calender_body .datelist li .date {
				padding-left: 0.5vw;
				font-size: 3.5vw;
		}
		.carender_section .calender_body .datelist li .detail_gp {
				padding: 1vw 0.5vw;
		}
		.carender_section .calender_body .datelist li .event {
				margin-top: 1.6vw;
				padding: 0.5vw 0.1vw;
				font-size: 2.3vw;
				line-height: 1.3;
		}
		.carender_section .calender_body .datelist li .event + .event {
				margin-top: 0.5vw;
		}
}
/*# sourceMappingURL=calendar.css.map */