@charset "UTF-8";
/* CSS Document */
/**************************************************
*制作：Shinichi Yamazaki
*Created Date：2022/07
*https://design-momonga.jp/
 レスポンシブレイアウトモバイルファーストでの記述。
***************************************************/
#container{
	padding:0 20px 30px 20px;
}
#block02{
    padding-top: 50px;
}
.gmap{
	margin:20px -20px 0 -20px;

}
.midashi1{
	margin-bottom:20px;
	text-align:center;
	font-size:1.7rem;
	font-weight:600;
}
.contents-wrapper{
	min-height:0px;
	font-size:1.3rem;
	line-height:2rem;
	letter-spacing:0.05rem;
}
.a1{
	width:95%;
	margin:0 auto 15px auto;
}
.b1{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.b1-wrap{
	width:49%;
	margin-bottom:25px;
}
.b1-wrap a{
	color:#777777;
}
.b1-text1{
	line-height:2rem;
	padding: 7px 0 7px 0;
}
.btn-google{
	padding:5px;
	text-align:center;
	background:#143368;
	color:#FFF;
	margin: 0 auto 0 auto;
	border-radius:3px;
	font-size:1.2rem;
}
.btn-tabelog{
	padding:5px;
	text-align:center;
	background:#E1D09E;
	color:#FFF;
	margin: 0 auto 0 auto;
	border-radius:3px;
	font-size:1.2rem;
}
strong{
	font-weight:600;
	color:333;
}
/*********************************************
*タブレット（600px以上の場合）
**********************************************/
@media screen and (min-width:600px){
	#block01,
    #block02{
		width:90%;
		margin:0 auto;
	}
	.a1-wrap{
		display:flex;
		justify-content:space-between;
	}
	.a1{
		width:45%;
	}
	.b1-wrap{
		width:23%;
		margin-bottom:25px;
	}
}
/*********************************************
*PC（960px以上の場合）
**********************************************/
@media screen and (min-width:960px){
	#container{
		padding:0 0 30px 0;
	}
	.contents-wrapper{
		max-width:1120px;
		margin: 0 auto;
		min-height:0;
	}
	.gmap{
		margin:20px 0 0 0;
	}
	.gmap-inner{
		max-width:1120px;
		margin:0 auto;
	}
	.bg1{
		background-color:#F4F4F4;
	}
	.bg1 .gmap-inner{
		border:12px solid #EAEAEA;
	}
	.bg2{
		background-color:#dfecf4;
	}
	.bg2 .gmap-inner{
		border:12px solid #cee4f2;
	}
	#block01,
    #block02{
		width:100%;
	}
    #block02{
        padding-top: 80px;
    }
	#block01-inner,
	#block02-inner,
	#block03-inner{
		display:flex;
		align-items:center;
	}
	.midashi1{
		width:33%;
	}
	.midashi-style1{
		display: inline-block;
		padding: 5px 10px 6px 10px;
		color: #FFF;
		border-radius:1px;
		font-size: 1.5rem;
		background-color:#143468;
	}
	.midashi-style2{
		display: inline-block;
		padding: 5px 10px 6px 10px;
		color: #FFF;
		border-radius:1px;
		font-size: 1.5rem;
		background-color: #E1D09E;
	}
	.a1-wrap,
	.b1{
		width:67%;
	}
	.a1{
		width:47%;
		font-size:1.5rem;
		color:#777777;
		line-height:2.4rem;
	}
	#block02{
		margin-bottom:15px;
	}
}