@charset "Shift_JIS";

/*Google calendar------------------------------------------------------------*/

.cal_wrapper{
max-width: 960px; /* 最大幅 */
min-width: 300px; /* 最小幅 */
margin: 2.0833% auto;
}
.googlecal{
	position: relative;
padding-bottom: 100%; /* 縦横比 */
height: 0;
}
.googlecal iframe{
	position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
/* 画面幅が768px以上の場合の縦横比の指定 */

@media only screen and (min-width: 768px) {
.googlecal{
	padding-bottom: 75%;
}

}

/*動画------------------------------------------------------------*/

.movie-wrap{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*youtube------------------------------------------------------------*/

.youtube{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/*Google Map------------------------------------------------------------*/

.ggmap{
	position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed{
	position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

