/* Scss Document */
/* Scss Document */
/*color*/
/*$base-color: #000000;*/
/*$black: #000000;*/
/*font*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Zen+Old+Mincho:wght@400;500;600&display=swap");
/*layout*/
/*----------------------------------------------------
	map
----------------------------------------------------*/
#map #map_box { height: 600px; margin-bottom: 35px; }
#map .text { justify-content: space-between; }
#map .text p { font-feature-settings: "palt"; }
#map .qr { flex-direction: column; align-items: center; }
#map .qr p { font-size: 16px; margin-top: 18px; font-family: Helvetica, "Helvetica Neue", Arial, Verdana, Roboto, "Zen Old Mincho", serif; font-weight: 400; }
#map .qr p::before { display: block; width: 0; height: 0; margin-top: calc((1 - 2) * .5em); content: ""; }
#map .qr p::after { display: block; width: 0; height: 0; margin-bottom: calc((1 - 2) * .5em); content: ""; }

/*----------------------------------------------------
	ac_cont
----------------------------------------------------*/
.ac_cont { 	/*h4{
		font-weight: bold;
		margin-bottom: 10px;
		//font-size: 18px;
	}

	p + h4{
		margin-top: 20px;
	}

	p + p{
		margin-top: 15px;
	}*/ }
.ac_cont .img { margin-bottom: 30px; }
.ac_cont .img:last-child { margin-bottom: 0; }
.ac_cont .text { width: 950px; margin-left: auto; margin-right: auto; }

/*----------------------------------------------------
	p_link
----------------------------------------------------*/
.p_link { margin-top: 40px; display: flex; flex-direction: column; }
.p_link li { height: 70px; width: 420px; border-right: none; border-bottom: 1px solid #c9caca; }
.p_link li:first-child { border-left: none; border-top: 1px solid #c9caca; }
.p_link li a { padding-left: 50px; align-items: flex-start; }
.p_link li a::after { bottom: 30px; left: 20px; }

/*----------------------------------------------------
	access
----------------------------------------------------*/
#access .flex { align-items: center; justify-content: space-between; }
#access header.large { text-align: left; }

/*----------------------------------------------------
	map btn
----------------------------------------------------*/
.map_btn a { margin-top: 40px; border: 1px solid #222222; width: 285px; height: 60px; display: flex; justify-content: center; align-items: center; font-size: 18px; position: relative; }
.map_btn a::before { border-bottom: 1px solid #222222; bottom: 0; content: ""; height: 1px; width: 24px; margin: auto; position: absolute; right: 23px; /* transform: rotate(45deg); */ transition: right .3s; top: 7px; }
.map_btn a::after { border-bottom: 1px solid #222222; bottom: 0; content: ""; height: 15px; width: 5px; margin: auto; position: absolute; right: 18px; top: -7px; transform: rotate(40deg); transition: right .3s; }
.map_btn a:hover::before { right: 20px; }
.map_btn a:hover::after { right: 15px; }

/*----------------------------------------------------
	access
----------------------------------------------------*/
#parking .img img { width: 593px; }

/*# sourceMappingURL=access.css.map */
