<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">main {
	padding-bottom: 120px;
}

main .sub_key_area {
	position: relative;
	background-image: url(../image/regular-use/key.jpg);
}

main .sub_key_area::after {
	content: "";
	background-image: url(../image/regular-use/key_ico.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -70px;
	width: 141px;
	height: 120px;
}

main .sub_key_area + p {
	font-size: 1.8rem;
	margin: 110px auto 80px;
	text-align: center;
}

main img {
	width: 100%;
	height: auto;
}

main .cont_area h3 {
	color: #1B75AD;
	font-size: 1.6rem;
	font-weight: 700;
	margin: 30px 0 4px;
}

main .cont_area:first-of-type {
	padding: 0px;
}

main .inner {
	max-width: 1280px;
	padding: 70px 20px 100px;
}

main .pdf_btn {
	display: inline-block;
	margin: 10px 0 0;
}

main .pdf_btn a {
	max-width: 423px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #1B75AD;
	display: flex;
	align-items: center;
	color: #1B75AD;
	text-decoration: none;
	height: 68px;
	padding: 0 20px;
	transition: all 0.3s;
}

main .pdf_btn a span {
	font-size: 1.6rem;
	font-weight: 500;
	text-decoration: none;
}

main .pdf_btn a::before {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.766' height='30.36'%3E%3Cpath fill='%231b75ad' d='M21.93 5.81L16.956.836A2.846 2.846 0 0014.946 0h-12.1A2.855 2.855 0 000 2.852v24.662a2.846 2.846 0 002.846 2.846H19.92a2.846 2.846 0 002.846-2.846V7.826a2.86 2.86 0 00-.836-2.016zm-1.4 1.784h-5.353V2.067zM2.1 28.237V2.067h11v6.467a1.419 1.419 0 001.423 1.423h6.007v18.28zM17.679 17.73c-.723-.711-2.786-.516-3.818-.385a5.141 5.141 0 01-2.182-2.745A7.456 7.456 0 0012 11.28a1.321 1.321 0 00-2.526-.35 8.539 8.539 0 00.415 3.978 47.605 47.605 0 01-2.1 4.411C6.6 19.929 5 20.872 4.767 22.058c-.2.937 1.541 3.273 4.512-1.85a29.393 29.393 0 014.055-1.192 7.888 7.888 0 003.308 1.008 1.37 1.37 0 001.037-2.294zM5.934 22.342a7.109 7.109 0 011.8-2.075c-1.126 1.8-1.8 2.116-1.8 2.075zm4.838-11.3c.439 0 .4 1.9.107 2.419a4.971 4.971 0 01-.107-2.418zm-1.447 8.1A23.27 23.27 0 0010.79 15.9a6.532 6.532 0 001.784 2.1 20.058 20.058 0 00-3.248 1.141zm7.8-.3s-.3.356-2.211-.462c2.086-.152 2.427.32 2.214.465z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 20px;
	height: 28px;
	margin-right: 12px;
	transition: all 0.3s;
}

main .pdf_btn a::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M263 125h16v14h-16z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(-263 -125)'%3E%3Cpath fill='%231B75AD' d='m271.318 135.949 2.95-2.949H264v-2h9.9l-2.586-2.586 1.419-1.414 4.949 4.95-.232.232.232.232-4.949 4.95Z'/%3E%3Cg fill='%231B75AD'%3E%3Cpath d='M240.318 131h12v2h-12z'/%3E%3Cpath d='m249.05 127 4.95 4.95-1.414 1.414-4.95-4.95z'/%3E%3Cpath d='m247.636 135.95 4.95-4.95 1.414 1.414-4.95 4.95z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 16px;
	height: 14px;
	display: inline-block;
	margin-left: 18px;
	transition: all 0.3s;
}

main .pdf_btn a:hover {
	background-color: #1B75AD;
	color: #fff;
}

main .pdf_btn a:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.766' height='30.36'%3E%3Cpath fill='%23fff' d='M21.93 5.81L16.956.836A2.846 2.846 0 0014.946 0h-12.1A2.855 2.855 0 000 2.852v24.662a2.846 2.846 0 002.846 2.846H19.92a2.846 2.846 0 002.846-2.846V7.826a2.86 2.86 0 00-.836-2.016zm-1.4 1.784h-5.353V2.067zM2.1 28.237V2.067h11v6.467a1.419 1.419 0 001.423 1.423h6.007v18.28zM17.679 17.73c-.723-.711-2.786-.516-3.818-.385a5.141 5.141 0 01-2.182-2.745A7.456 7.456 0 0012 11.28a1.321 1.321 0 00-2.526-.35 8.539 8.539 0 00.415 3.978 47.605 47.605 0 01-2.1 4.411C6.6 19.929 5 20.872 4.767 22.058c-.2.937 1.541 3.273 4.512-1.85a29.393 29.393 0 014.055-1.192 7.888 7.888 0 003.308 1.008 1.37 1.37 0 001.037-2.294zM5.934 22.342a7.109 7.109 0 011.8-2.075c-1.126 1.8-1.8 2.116-1.8 2.075zm4.838-11.3c.439 0 .4 1.9.107 2.419a4.971 4.971 0 01-.107-2.418zm-1.447 8.1A23.27 23.27 0 0010.79 15.9a6.532 6.532 0 001.784 2.1 20.058 20.058 0 00-3.248 1.141zm7.8-.3s-.3.356-2.211-.462c2.086-.152 2.427.32 2.214.465z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

main .pdf_btn a:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M263 125h16v14h-16z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(-263 -125)'%3E%3Cpath fill='%23fff' d='m271.318 135.949 2.95-2.949H264v-2h9.9l-2.586-2.586 1.419-1.414 4.949 4.95-.232.232.232.232-4.949 4.95Z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M240.318 131h12v2h-12z'/%3E%3Cpath d='m249.05 127 4.95 4.95-1.414 1.414-4.95-4.95z'/%3E%3Cpath d='m247.636 135.95 4.95-4.95 1.414 1.414-4.95 4.95z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

main .parking_fee_area .inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 20px;
}

main .parking_fee_area .inner div {
	max-width: 600px;
	width: 49%;
}

main .parking_fee_area .inner h2 {
	border: none;
}

main .parking_fee_area .inner h2 span {
	padding: 0;
}

main .parking_fee_area .inner h2 span::after {
	display: none;
}

main .parking_fee_area .inner table {
	margin-bottom: 10px;
}

main .parking_fee_area .inner table thead th {
	background-color: #1B75AD;
	border-left: 1px solid #D6D6D6;
	color: #fff;
	width: auto;
	padding: 5px 20px;
}

main .parking_fee_area .inner table thead th:first-of-type {
	border-left: none;
	width: 130px;
}

main .parking_fee_area .inner table tbody th {
	width: 130px;
}

main .parking_fee_area .inner ul {
	font-size: 1.4rem;
}

main .ul_circle li {
	position: relative;
	padding: 0 0 0 18px;
}

main .ul_circle li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	background-color: #1B75AD;
	display: inline-block;
	border-radius: 10px;
	width: 8px;
	height: 8px;
}

main .ul_circle li.red {
	color: #E33030;
}

main #merit .flex {
	font-family: "Noto Sans JP", sans-serif;
	position: relative;
	border-radius: 10px;
}

main #merit .flex h3 {
	color: rgba(27, 117, 173, 0.3);
	font-size: 6.4rem;
	font-weight: 500;
	margin: 0;
	position: absolute;
	top: -10px;
	left: 0;
	letter-spacing: 0.08em;
	line-height: 1;
}

main #merit h4 {
	color: #1B75AD;
	font-size: 2.6rem;
	font-weight: 700;
	text-align: left;
	margin-bottom: 10px;
}

main #merit p {
	font-weight: 700;
	line-height: 2;
	text-align: left;
	margin: 0 0 10px;
}

main #merit .pin_link,
main #merit .map_btn {
	display: inline-block;
	margin: 10px 0 0;
}

main #merit .pin_link a,
main #merit .map_btn a {
	max-width: 423px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #1B75AD;
	display: flex;
	align-items: center;
	color: #1B75AD;
	text-decoration: none;
	height: 68px;
	padding: 0 20px;
}

main #merit .pin_link a span,
main #merit .map_btn a span {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	text-decoration: none;
}

main #merit .pin_link a::before,
main #merit .map_btn a::before {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.45' height='27.23'%3E%3Cpath fill='%231b75ad' d='M9.725 0A9.657 9.657 0 0 0 0 9.53c0 7.148 9.725 17.7 9.725 17.7s9.725-10.552 9.725-17.7A9.657 9.657 0 0 0 9.725 0Zm0 12.934a3.4 3.4 0 1 1 3.473-3.4 3.406 3.406 0 0 1-3.473 3.4Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 20px;
	height: 28px;
	margin-right: 12px;
}

main #merit .pin_link a::after,
main #merit .map_btn a::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M263 125h16v14h-16z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(-263 -125)'%3E%3Cpath fill='%231B75AD' d='m271.318 135.949 2.95-2.949H264v-2h9.9l-2.586-2.586 1.419-1.414 4.949 4.95-.232.232.232.232-4.949 4.95Z'/%3E%3Cg fill='%231B75AD'%3E%3Cpath d='M240.318 131h12v2h-12z'/%3E%3Cpath d='m249.05 127 4.95 4.95-1.414 1.414-4.95-4.95z'/%3E%3Cpath d='m247.636 135.95 4.95-4.95 1.414 1.414-4.95 4.95z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 16px;
	height: 14px;
	display: inline-block;
	margin-left: 18px;
}

main #merit .pin_link a:hover,
main #merit .map_btn a:hover {
	background-color: rgba(27, 117, 173, 0.1);
}

main #merit .map_btn a::before {
	background-image: url(../image/parking/ico_map.svg);
	height: 30px;
}

main #merit .map_btn span {
	line-height: 1.2;
}

main #merit .map_btn small {
	font-size: 1.2rem;
	font-weight: 700;
}

main #merit #access {
	margin-bottom: 50px;
}

main #merit #access &gt; div {
	background-color: transparent;
	width: 50%;
	padding: 40px 3% 0 0;
}

main #merit #access figure {
	position: absolute;
	top: 40px;
	right: 40px;
	width: calc(50% - 40px);
}

main #merit #access figure img {
	max-width: 580px;
	width: 100%;
}

main #merit #access {
	min-height: 490px;
}

main #merit #security {
	margin-bottom: 50px;
}

main #merit #security &gt; div {
	background-color: transparent;
	width: 100%;
	padding: 40px 0 0 0;
}

main #merit #security h4 {
	margin-bottom: 20px;
}

main #merit #security li {
	max-width: 366px;
}

main #merit #security figure {
	margin-bottom: 10px;
}

main #merit #facility {
	margin-bottom: 50px;
}

main #merit #facility &gt; div {
	background-color: transparent;
	width: 46%;
	padding: 40px 4% 0 0;
}

main #merit #facility figure {
	width: 50%;
}

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

main .sub_key_area::after {
	bottom: -40px;
	width: 72px;
	height: 67px;
}

main .sub_key_area + p {
	font-size: 1.6rem;
	margin: 72px auto 24px;
	text-align: left;
	padding: 0 18px;
}

main .cont_area h3 {
	font-size: 1.4rem;
	margin: 20px 0 4px;
}

main .inner {
	padding: 34px 18px 90px;
}

main .pdf_btn a span {
	font-size: 1.4rem;
}

main .parking_fee_area .inner {
	padding: 0 18px;
}

main .parking_fee_area .inner div {
	max-width: none;
	width: 100%;
}

main .parking_fee_area .inner div + div {
	margin-top: 30px;
}

main .parking_fee_area .inner h2 span {
	font-size: 2.4rem;
	font-weight: 500;
}

main .parking_fee_area .inner table thead th {
	padding: 15px;
}

main .parking_fee_area .inner table thead th:first-of-type {
	width: 88px;
}

main .parking_fee_area .inner table tbody th {
	width: 88px;
}

main .ul_circle li {
	padding: 0 0 0 14px;
}

main .ul_circle li::before {
	top: 8px;
}

main #merit .flex h3 {
	font-size: 3.8rem;
	top: -7px;
}

main #merit h4 {
	font-size: 1.8rem;
	margin-bottom: 10px;
}

main #merit .pin_link a span,
main #merit .map_btn a span {
	font-size: 1.4rem;
}

main #merit .map_btn a::before {
	background-image: url(../image/parking/ico_map.svg);
	height: 30px;
}

main #merit .map_btn span {
	line-height: 1.2;
}

main #merit .map_btn small {
	font-size: 1.2rem;
	font-weight: 700;
}

main #merit #access,
main #merit #facility {
	margin-bottom: 50px;
}

main #merit #access &gt; div,
main #merit #facility &gt; div {
	width: 100%;
	padding: 30px 0 0 0;
}

main #merit #access figure,
main #merit #facility figure {
	margin: 16px 0 10px;
	position: static;
	width: 100%;
}

main #merit #access figure img,
main #merit #facility figure img {
	max-width: none;
}

main #merit #access {
	min-height: auto;
}

main #merit #security {
	margin-bottom: 50px;
}

main #merit #security &gt; div {
	padding: 30px 0 0 0;
}

main #merit #security h4 {
	margin-bottom: 20px;
}

main #merit #security li {
	max-width: none;
	width: 100%;
}

main #merit #security li p {
	margin-bottom: 0;
}

}

</pre></body></html>