
	/* ¸ð¹ÙÀÏ */
	@media all and (max-width:767px) {
		.div-month {
			width: 76%;
			font-size: 45px;
			font-weight: bold;
			margin: auto;
			margin-top: 20px;
			line-height: 63px;
		}			
		.div-yearmonth {
			width: 75%;
			font-size: 16px;
			margin: auto;
			margin-bottom: 5px;
			color: #888;
		}
		.schedule-th {
			text-align:center;
			padding:5px 0px;
		}
		.schedule-td {
			text-align:center;
			padding:5px 0px;
		}
	}
	/* PC */
	@media all and (min-width:768px) {
		.div-month {
			width: 76%;
			font-size: 52px;
			font-weight: bold;
			margin: auto;
			margin-top: 20px;
		}		
		.div-yearmonth {
			width: 75%;
			font-size: 16px;
			margin: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			color:#888;
		}
		.schedule-th {
			text-align:center;
			padding:13px 0px;
		}
		.schedule-td {
			text-align:center;
			padding:13px 0px;
		}
	}
	.page-greeting-title {
		font-size: 25px;
		margin: 50px 0px;
	}
	.page-greeting-content {
		font-size: 18px;
		line-height: 32px;
	}
	.document-part {
		float:left;
		width:100%;
		margin-top: 10px;
		padding: 0px 15px;
	}
	.schedule-left-div {
		background:#fff;
	}
	.schedule-right-div {
		padding:30px;
	}
	.schedule-table {
		width: 80%;
		margin: auto;
		font-size: 17px;
		margin-bottom:25px;
	}
	.schedule-sunday {
		color:#E40C69;
	}
	.schedule-saturday {
		color:#014FA0;
	}
	.schedule-weekday {
		color:#888888;
	}
	.div-daycount {		
		font-size: 20px;
		font-weight: bold;
		border-bottom: 1px solid #000;
		padding-bottom: 14px;
		margin-bottom: 10px;
	}
	.div-schedule-content {
		font-size: 15px;
		line-height: 30px;
	}
	.schedule-row {
		margin-bottom:55px;
		border: 1px solid #EAEAEA;
		
	}
	
	
	.page-sub-btn-div {display:flex;     justify-content: center; padding-bottom:50px}
	.page-sub-btn-div > div {cursor: pointer; text-align:center; color: #424242; background: #dfdfdf; padding:10px 20px 10px 20px;}	
	.page-sub-btn-div > div.active {color:#ee3e42}
	.page-sub-btn-div > div:first-child {border-radius:50px 0px 0px 50px}	
	.page-sub-btn-div > div:last-child {border-radius:0px 50px 50px 0px}	
	.schedule-row {display:flex;  }
	.schedule-left-div {width:70%; padding:10px 0px}
	.schedule-right-div {width:30%;}
	

	@media all and (max-width:767px) {
	.schedule-row {flex-wrap: wrap;}
	.schedule-left-div {width:100%; padding:10px 0px}
	.schedule-right-div {width:100%;}
	.page-sub-btn-div {flex-wrap: wrap;}	
		.page-sub-btn-div > div {width:50%; margin:5px 0px}
	.page-sub-btn-div > div:nth-child(3) {border-radius:50px 0px 0px 50px}
	.page-sub-btn-div > div:nth-child(2) {border-radius:0px 50px 50px 0px}	
	.document-part {padding:0px}
	}	