

.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;
}
#recruit .sec08 .item .box {
    width: 100%;
    height: 504px!important;
    background: none!important;
    /*background: #DEDEDE;*/
}
#recruit .sec08 .item .box.insta{
    height: 600px!important;
}
/* 画面幅が768px以上の場合の縦横比の指定 */
@media only screen and (min-width: 768px) {
	.googlecal { padding-bottom: 75%; }
}

@media only screen and (min-width: 1400px) {
	.main_v{
		width:100%;
		margin:0 auto;
	}
	.info_salon{
		margin-right:50px;
	}
	.sec04{
		width:1400px;
		margin:100px auto 30px auto;
	}
	.sec05{
		width:1400px;
		margin:0 auto;
	}
}
@media screen and (max-width: 767px){
#recruit .sec08 .item .box.insta{
    height: 350px!important;
}
}