@charset "UTF-8";



/* info */
.info p {
	margin-top:16px;
	padding-bottom:8px;
	border-bottom:1px solid #C4BDB9;
}

.info p:nth-of-type(1) {margin-top:0;}


@media screen and (min-width:1024px) {
	.info p {margin-top:24px;}
}



/* map */
.map {
	margin-top:24px;
	background:#CCC;
}

.map iframe {
	width:100%;
	height:320px;
}


@media screen and (min-width:1024px) {
	.map {margin-top:48px;}

	.map iframe {height:400px;}
}



/* access_list */
.access_list ul li {margin-top:24px;}

.access_list ul li:first-of-type {margin-top:0;}

.access_list ul li p:last-of-type {margin-top:8px;}

.access_list_ttl {
	margin-bottom:24px;
	padding:8px 0;
	color:#FFF;
	font-size:117%;
	text-align:center;
	border-radius:4px;
	background:#69806C;
}

.access_list_ttl_2 {
	padding:8px 0;
	color:#FFF;
	font-size:117%;
	text-align:center;
	border-radius:4px;
	background:#69806C;
}

.access_list_sub_ttl {
	margin: 24px auto;
	padding:8px 0;
	color:#FFF;
	font-size:117%;
	text-align:center;
	border-radius:4px;
	background:#69806C;
	width: 60%;
}

.access_list ul.li_center li{ margin: 0 auto; }

@media screen and (min-width:1024px) {
	.access_list ul {
		display:flex;
		flex-wrap:wrap;
	}

	.access_list ul li {
		width:calc(33.3% - 16px);
		margin:24px 24px 0 0;
	}

	.access_list ul li:nth-of-type(-n+3) {margin-top:0;}
	.access_list ul li:nth-of-type(3n) {margin-right:0;}

	.access_list_ttl {
		margin-bottom:48px;
		font-size:115%;
		border-radius:8px;
	}

	.access_list_ttl_2 {
		margin-bottom:24px;
		font-size:115%;
		border-radius:8px;
	}
}



/* txt */
.txt {margin-top:8px;}



/* access_btn */
.access_btn {margin-top:24px;}

.access_btn ul li {
	margin-top:8px;
	text-align:center;
	border-radius:4px;
	background:#69806C;
}

.access_btn ul li:first-of-type {margin-top:0;}

.access_btn ul li a {
	padding:8px 0;
	color:#FFF;
}

.access_btn ul li a span {display:block;}

.access_btn ul li a span:first-of-type span {
	font-size:117%;
	font-weight:500;
	display:inline !important;
}

.access_btn ul li a span:nth-of-type(2)::before {content:"\0bb";}
.access_btn ul li a span:nth-of-type(2)::after {content:"\0ab";}


@media screen and (min-width:1024px) {
	.access_btn {margin-top:48px;}

	.access_btn ul li {border-radius:8px;}

	.access_btn ul li a {
		padding:16px 24px;
		display:flex;
		justify-content:space-between;
		align-items:center;
	}

	.access_btn ul li a span:first-of-type span {font-size:115%;}

	.access_btn ul li a span:nth-of-type(2)::after {content:"";}
}


