@charset "UTF-8";


/*/==========================================================
/ 
/ 料金・交通 のサイトマップ
/
==========================================================/*/
#smap_main{

}

/*
#smap_main .l-cont-body{
	margin-bottom:var(--mgn-ll)
}
#smap_main .l-cont-body > section > section{
	margin:var(--mgn-l) 0;
}
*/

#u-main .grid_table {
	display: grid;
	gap: var(--mgn-m) var(--mgn-m);
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	margin-top: var(--mgn-m);
}

#u-main .grid_table .shadow-box > h4 {
	display: block;
	overflow: hidden;
	padding: 0 0 0.25em 0.5em;
	font-size: var(--txt-l);
	font-weight: 600;
	line-height: 155%;
	border-bottom: 2px solid var(--colA1);
}



#u-main .grid_table .shadow-box > ul {
	margin-top: 1em;
}


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

	#u-main .grid_table {
		display: grid;
		gap: var(--side-mgn-v) 0;
		grid-template-columns: 1fr;
		grid-template-rows: unset;
	}

}