@charset "UTF-8";
/* CSS Document */

.cal_wrapper {
	overflow:hidden;
max-width: 1024px; /* 最大幅 */
min-width: 300px; /* 最小幅 */
margin: 2.0833% auto;
padding:3%;
}
.googlecal {
position: relative;
padding-bottom: 100%; /* 縦横比 */
height: 0;
}
.googlecal iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

.caltitle {
	margin:20px 0px 8px 0px;
	padding: .5em .75em;
	background: -webkit-repeating-linear-gradient(45deg, #c21c1e, #c21c1e 5px, #db0000 5px, #db0000 10px);
	background: repeating-linear-gradient(45deg, #c21c1e, #c21c1e 5px, #db0000 5px, #db0000 10px);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

/* 画面幅が768px以上の場合の縦横比の指定 */
@media only screen and (min-width: 768px) {
.googlecal { padding-bottom: 75%; }
}
