#index_free_space1.index_content {
	margin-bottom: 50px;
}
#index_free_space1.index_content ._flex {
	display: flex;
	justify-content: space-between;
}
#index_free_space1.index_content .index_access {
	width: 55%;
	padding-right: 5%;
}
#index_free_space1.index_content .index_map {
	width: 45%;
}

#index_free_space1.index_content .button {
	display: block;
	width: 400px;
	margin: 30px auto 0;
}

#index_free_space1.index_content .button a {
	width: 100%;
	color: #fff;
}

#index_free_space1.index_content .button a:hover {
	text-decoration: none;
}

#index_free_space2.index_content {
	padding-top: 20px;
}
#index_free_space2 .post_content p {
	margin-bottom: 0;
}

#index_free_space2 .post_content a {
	text-decoration: none;
}

#index_free_space2 .post_content a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	#index_free_space1.index_content ._flex {
		flex-direction: column;
	}
	#index_free_space1.index_content .index_access {
		width: 100%;
		padding-right: 0;
	}
	#index_free_space1.index_content .index_map {
		width: 90%;
		margin: 20px auto;
	}
	#index_free_space1.index_content .button {
		width: 80%;
	}

	.access-set2 {
		display: flex;
		justify-content: space-between;
		margin-bottom: 2rem;
	}
	.access_item {
		width: calc(96%/3);
		padding: 1% 3%;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	
	.access_item h3 {
		text-align: center;
	}
	
	.access_item p {
		margin-bottom: 0;
	}

	.access-set2 {
		flex-direction: column;
	}
	
	.access_item {
		width: 100%;
		margin-top: 1em;
		padding: 2% 3%;
	}
}

@media print, screen and (max-width: 767px) {
	.pc_only {
	  display: none !important;
	}
  }
  
  @media print, screen and (min-width: 768px) {
	.sp_only {
	  display: none !important;
	}

	.bnr {
		transition: opacity 0.15s linear;
    	-webkit-transition: opacity 0.15s linear;
	}

	.bnr a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.bnr:hover {
		opacity: .7;
	}
  }