.g-calendar_wrapper {
	max-width: 800px; /* 最大幅 */
	min-width: 300px; /* 最小幅 */
	margin: 2.0833% auto;
}
.g-calendar {
	position: relative;
	padding-bottom: 100%; /* 縦横比 */
	height: 0;
	overflow: hidden;
}
.g-calendar iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* googleカレンダーレスポンシブ対応 */
@media only screen and (min-width: 768px) {
	/* 画面幅が768px以上の場合の縦横比の指定 */
	.g-calendar {
	  padding-bottom: 75%;
	}
}