.schday {
	position: relative;
	display: flex;
	justify-content: space-between;
	right:0;
	top:0px;
	margin-bottom: 30px;
}
.schday li {
	width: 14%;
	background:rgba(5,205,212,0.5);
	text-align: center;
	clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
	font-family: "Noto Serif JP", serif;
	font-weight: 600;
}
.schday li:first-child {
	background-image: linear-gradient(344deg, rgba(155, 119, 66, 1), rgba(182, 163, 100, 1));
}
.schday li a {
	padding: 15px 25px;
	box-sizing: border-box;
	color:#fff;
	font-size: clamp(2rem, 2.6vw, 3rem);
}

.calender {
display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    color:#000000;
}
.calender .day {
	width:14%;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #7e6b5a;
	background: linear-gradient(0deg, #cfcfcf, #ffffff);
	box-sizing: border-box;
	
}
.calender .sat {
	width:14%;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #2f78ae;
	background: linear-gradient(0deg, #cfcfcf, #ffffff);
	box-sizing: border-box;
}
.calender .sun {
	width:14%;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #e24756;
	background: linear-gradient(0deg, #cfcfcf, #ffffff);
	box-sizing: border-box;
}
.calender a {
	display: block;
	color:#4f4f4f;
}
.calender2 {
display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    flex-wrap: wrap;
    background-color: black;
    /* margin: 45px; */
    /* padding: 29px; */
    padding-left: 30px;
    padding-right: 33px;
}
.calender2 .day {
	width:12.7%;
	border: 1px solid #434343;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #7e6b5a;
	background: linear-gradient(0deg, #484848, #161616);
	
}
.calender2 .sat {
	width:12.7%;
	border: 1px solid #434343;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #2f78ae;
	background: linear-gradient(0deg, #484848, #161616);
}
.calender2 .sun {
	width:12.7%;
	border: 1px solid #434343;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #e24756;
	background: linear-gradient(0deg, #484848, #161616);
}
.calender2 a {
	display: block;
	color: #fff;
}
.todays {
	background: linear-gradient(0deg, #fd90b4, #fcc0d4) !important;
}

@media screen and (max-width: 834px) {

.schday {
	position: relative;
	display: flex;
	justify-content: space-between;
	right:0;
	top:0px;
	margin-bottom: 15px;
	 overflow-x: scroll;
	padding-bottom: 15px;
}
.schday li {
	width: 33.3%;
	background:rgba(5,205,212,0.5);
	text-align: center;
	clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
	font-family: "Noto Serif JP", serif;
	font-weight: 600;
}
.schday li:first-child {
	background-image: linear-gradient(344deg, rgba(155, 119, 66, 1), rgba(182, 163, 100, 1));
}
.schday li a {
	padding: 15px 25px;
	box-sizing: border-box;
	color:#fff;
	font-size: 2rem;
}
.calender {
display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
    margin-bottom: 15px;
    color:#000000;
}
.calender .day {
	width:49%;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #7e6b5a;
	background: linear-gradient(0deg, #cfcfcf, #ffffff);
	box-sizing: border-box;
	margin-bottom: 5px;
	
}
.calender .sat {
	width:49%;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #2f78ae;
	background: linear-gradient(0deg, #cfcfcf, #ffffff);
	box-sizing: border-box;
	margin-bottom: 5px;
}
.calender .sun {
	width:49%;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #e24756;
	background: linear-gradient(0deg, #cfcfcf, #ffffff);
	box-sizing: border-box;
	margin-bottom: 5px;
}
	
.calender a {
	display: block;
	color:#4f4f4f;
}
.calender2 {
display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    flex-wrap: wrap;
    background-color: black;
    /* margin: 45px; */
    /* padding: 29px; */
    padding-left: 30px;
    padding-right: 33px;
}
.calender2 .day {
	width:12.7%;
	border: 1px solid #434343;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #7e6b5a;
	background: linear-gradient(0deg, #484848, #161616);
	
}
.calender2 .sat {
	width:12.7%;
	border: 1px solid #434343;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #2f78ae;
	background: linear-gradient(0deg, #484848, #161616);
}
.calender2 .sun {
	width:12.7%;
	border: 1px solid #434343;
	border-radius: 4px;
	text-align: center;
	line-height: 1.5;
	padding: 5px;
	border-top:4px solid #e24756;
	background: linear-gradient(0deg, #484848, #161616);
}
.calender2 a {
	display: block;
	color: #fff;
}
.todays {
	background: linear-gradient(0deg, #fd90b4, #fcc0d4) !important;
}	
}