@charset "UTF-8";




@media only screen and (max-width: 767px){
	

	
	
/*********** 共通 *************/

.sakura_r-area {
	padding-bottom: 80px;
}
	
/*********** ↑共通 *************/


	
	
.location_01-wrap {

}

.location_02-wrap.wide-l {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto auto;
	justify-content: space-between;
	margin-top: 60px;
}

.location_02-wrap.wide-l > li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.location_02-wrap.wide-l > li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 4 / 5;
	width: 100%;
	margin-left: 0;
}

.location_02-wrap.wide-l > li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	margin-top: 30px;
}

.location_02-wrap.wide-l > li:nth-child(4) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
	margin-top: 10px;
}

.location_02a {
	width: 100%;
	margin-left: 0;
	margin-top: 0;
}

.location_03-wrap {
	margin-top: 60px;
}

.location_03-wrap > li:nth-child(2) {
	padding: 10px;
}

.location_03 {
	width: 100%;
}

.location_03 li:nth-child(n+3) {
	margin-top: 6px;
}

.location_04-wrap {
	margin-top: 60px;
}

.location_04a {
	margin-top: 30px;
	margin-bottom: -10px;
}
	
.location_05-wrap.wide-r {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto auto;
	justify-content: space-between;
	margin-top: 60px;
}

.location_05-wrap.wide-r > li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.location_05-wrap.wide-r > li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	width: 100%;
}

.location_05-wrap.wide-r > li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
	margin-top: 40px;
}

.location_05-wrap.wide-r > li:nth-child(4) {
	grid-column: 1 / 2;
	grid-row: 4 / 5;
	margin-top: 40px;
}

.location_05 li:nth-child(n+2) {
	margin-top: 6px;
}

.location_06 {
	width: 100%;
}

.location_06-num {
	display: grid;
	grid-template-columns: 49% 50%;
	grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
	justify-content: space-between;
	margin-top: -30px;
}

.location_06-num dl {
	margin-top: 12px;
}

.location_06-num dt {
	font-size: 12px;
	line-height: 18px;
	width: 20px;
	height: 20px;
}

.location_06-num dd p:nth-child(1) {
	font-size: 13px;
}

.location_06-num dd p:nth-child(2) {
	font-size: 10px;
}

	
	
	
	
/*********** 施設共通 *************/

.container-f {
	padding: 0 4%;
}

.facility-title p:nth-child(1) {
	font-size: 2.2rem;
}

.facility-title p:nth-child(2) {
	width: 180px;
}
	
.box2-wrap {
	margin-top: 30px;
}
	
.box2-wrap li {
	width: 100%;
	padding-bottom: 30px;
}

.box2-wrap dt {
	font-size: 1.6rem;
	margin-top: 5px;
}

.box2-wrap dd {
	font-size: 1.3rem;
	margin-top: 5px;
}

.box2-wrap .min {
	display: inline-block;
	font-size: 1.2rem;
	margin-left: 0.5em;
}

.box3-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.box3-wrap li {
	width: 47.06%;
	padding-bottom: 30px;
}

.box3-wrap dt {
	font-size: 1.6rem;
	margin-top: 5px;
}

.box3-wrap dd {
	font-size: 1.3rem;
	margin-top: 5px;
}

	
.box4-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.box4-wrap li {
	width: 47.06%;
	padding-bottom: 30px;
}

.box4-wrap dt {
	font-size: 1.6rem;
	margin-top: 5px;
}

.box4-wrap dd {
	font-size: 1.3rem;
	margin-top: 5px;
}

/*********** ↑施設共通 *************/


.shopping-bg {
	padding: 60px 0 30px;
}

.education-bg {
	padding: 60px 0 30px;
}

.park-bg {
	padding: 60px 0 30px;
}

.culture-bg {
	padding: 60px 0 30px;
}

.hospital-bg {
	padding: 60px 0 30px;
}
	
.gourmet-bg {
	background-image: url("../../location/images/sp_gourmet_bg.jpg");
	background-position: center top;
	background-size: cover;
	padding: 60px 0;
}

.gourmet-wrap {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto;
	justify-content: space-between;
}

.gourmet-wrap > li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
}

.gourmet-wrap > li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.gourmet-wrap > li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
}

.gourmet-wrap .photo {
	margin-top: 30px;
}

.gourmet-wrap .photo li {
	width: 49.72%;
	margin-bottom: 2px;
}

.gourmet-wrap .photo li:nth-child(-n+2) {
	width: 49.72%;
}
	
	
	
.gourmet-wrap .ttl {
	margin-top: 0;
}

.gourmet-wrap .ttl p {
	font-size: 3.2rem;
	margin-left: 20px;
}

.gourmet-wrap .ttl p:last-child {
	margin-left: 0;
}

.gourmet-wrap .txt {
	line-height: 1.8;
	margin-top: 30px;
}


	

/*********** LIFE INFORMATION *************/

.lifeinfo-bg {
	padding: 60px 0;
}

.lifeinfo-bg .ttl {
	font-size: 2.2rem;
}
.right_content,.left_content{
	width: 100%;
}
.left_content .life_cate li{
	width: 49.5%;
}

#googlemap{
    width: 100%;
    height: 300px;
}
.gm-ui-hover-effect {
    margin-right: -13px !important;
}

.right_content ul li{
  font-size: 0.8em;
}
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	

	
	
	
}








