@charset "utf-8";

/*-----------------------------

　リセットCSS + サイト共通設定

------------------------------*/
/*------------------------------------------*/
/*	Parameter
/*------------------------------------------*/
:root{
	--CalendarDisplayWidth	: 1000px;
	--CalendarColor			: rgba(142,90,54,1.0);
	}

/*------------------------------------------*/
/*	TopMonth
/*------------------------------------------*/
.calendar_headmonth{
	color				: var(--CalendarColor);
	width				: var(--CalendarDisplayWidth);
	margin				: 0 auto;
	font-weight			: bold;
	font-size			: large;
	filter				: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));
	}

/*------------------------------------------*/
/*	CalendarTable
/*------------------------------------------*/
table.calendartable{
/*	color				: var(--CalendarColor);*/
	width				: 1050px;
	margin				: 0 auto;
	border-collapse		: separate;
	border-spacing		: 3px;
	text-align			: left;
	line-height			: 1.4;
	box-sizing			: border-box;
	table-layout		: fixed;
	font-size			: 16px;
	/*filter				: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));*/
	}

table.calendartable th{
	width				: 120px;
	padding				: 5px 10px;
	text-align			: center;
	vertical-align		: middle;
	box-sizing			: border-box;
/*	border				: solid 1px rgba(255,255,255,1.0);*/
	}

table.calendartable td{
	width				: 120px;
	padding				: 5px;
	vertical-align		: top;
	box-sizing			: border-box;
	border				: solid 1px rgba(209,203,193,1.0);
	word-break			: break-all;
	}

table.calendartable a{
	text-decoration: none;
	}

/*--------------------------*/
/*	WEEK COLOR				*/
/*--------------------------*/
.calendar_th_Blnk{
	background			: rgba(255,255,255,1.0);
	width				: 50px!important;
	}

.calendar_th_Sun{
	color				: rgba(255,255,255,1.0);
	background			: rgba(205,55, 37,1.0);
	}

.calendar_th_Mon{
	border				: solid 1px rgba(209,203,193,1.0);
	color				: rgba(142,90,54,1.0);
	background			: rgba(255,255,255,1.0);
	}

.calendar_th_Tue{
	border				: solid 1px rgba(209,203,193,1.0);
	color				: rgba(142,90,54,1.0);
	background			: rgba(255,255,255,1.0);
	}

.calendar_th_Wed{
	border				: solid 1px rgba(209,203,193,1.0);
	color				: rgba(142,90,54,1.0);
	background			: rgba(255,255,255,1.0);
	}

.calendar_th_Thu{
	border				: solid 1px rgba(209,203,193,1.0);
	color				: rgba(142,90,54,1.0);
	background			: rgba(255,255,255,1.0);
	}

.calendar_th_Fri{
	border				: solid 1px rgba(209,203,193,1.0);
	color				: rgba(142,90,54,1.0);
	background			: rgba(255,255,255,1.0);
	}

.calendar_th_Sat{
	color				: rgba(255,255,255,1.0);
	background			: rgba(73,122,184,1.0);
	}

/*------------------------------------------*/
/*	CalendarValue
/*------------------------------------------*/
.calendar_day{
	padding				: 5px;
	font-weight			: bold;
	}

.calendar_box{
	padding				: 5px;
	height				: 130px;
	margin				: 2px 0;
/*	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));*/
	}

.calendar_noavail{
	float				: right;
	width				: 25px;
	height				: 25px;
	filter				: drop-shadow(2px 2px 1px rgba(0,0,0,0.3));
	}

.calender_fixpoint{
	clear: both;
	height: 0px;
	}

/*------------------------------------------*/
/*	CalendarValue Color
/*------------------------------------------*/
.calendar_YOGA{
	margin				: 2px 0;
	background			: rgba(247,229,254,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_KIDSTRAINING{
	margin				: 2px 0;
	background			: rgba(253,254,229,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_TRAINING{
	margin				: 2px 0;
	background			: rgba(238,251,253,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_KIDSYOGA{
	margin				: 2px 0;
	background			: rgba(254,245,229,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_KIDSDANCE{
	margin				: 2px 0;
	background			: rgba(244,254,229,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_DANCE{
	margin				: 2px 0;
	background			: rgba(218,227,203,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_PERSONAL{
	margin				: 2px 0;
	background			: rgba(252,248,250,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_JOITRA{
	margin				: 2px 0;
	background			: rgba(252,248,250,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

.calendar_PIRATES{
	margin				: 2px 0;
	background			: rgba(253,252,235,1.0);
	filter				: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	color				: rgba(0,0,0,1.0);
	}

/*------------------------------------------*/
/*	PDF DOWNLOAD BUTTON
/*------------------------------------------*/
.download_buttonbox{
	margin				: 0 auto;
	text-align			: center;
	padding				: 30px 280px;
	}

.download_button{
	width				: 400px;
	margin				: 0 20px;
	display				: inline-block;
	padding				: 10px 0px;
	font-size			: large;
	text-align			: center;
	text-decoration		: none;
	outline				: none;
	background			: rgba(123,110, 99,1.0);
	color				: rgba(255,255,255,1.0);
/*
	-webkit-border-radius	: 5px;
    -moz-border-radius		: 5px;
*/
	}

.download_button,
.download_button::before,
.download_button::after {
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	box-sizing			: border-box;
	-webkit-transition	: all .3s;
	transition			: all .3s;
	}

.download_button:hover {
	background			: rgba(123,110, 99,0.7);
	}

/*------------------------------------------*/
/*	ボタン
/*------------------------------------------*/
.contact_anchor_buttonbox{
	margin				: 0 auto;
	text-align			: center;
	padding				: 40px 0;
	}

.contact_anchor_button {
	display				: inline-block;
	padding				: 10px 70px;
	font-size			: large;
	text-align			: center;
	text-decoration		: none;
	outline				: none;
	background			: rgba(219,111,  6,1.0);
	color				: rgba(255,255,255,1.0);
	}

.contact_anchor_button,
.contact_anchor_button::before,
.contact_anchor_button::after {
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	box-sizing			: border-box;
	-webkit-transition	: all .3s;
	transition			: all .3s;
	}

.contact_anchor_button:hover {
	background			: rgba(219,111,  6,0.7);
	}

