<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1099px) {
	.u-page-menu {
		margin: -8.25% 0 0;
	}
	
	.is-access .u-page-title + .c-access-info {
		margin: -7.75% 0 0;
	}
	
	.c-access-course ul li span {
		white-space: nowrap;
	}
	
	.c-parking figure {
		width: 50%;
	}
	
	.c-parking &gt; div {
		width: 50%;
	}
	
	.c-parking h3 br {
		display: none;
	}
	
	.c-parking .u-text,
	.c-parking .u-text .u-note {
		line-height: 1.25;
	}
	
	.c-facility-list__button span {
		padding: 0 .5em;
	}
	
	.c-facility-list__button span em {
		letter-spacing: .15em;
	}
	
	
	
	
}


@media screen and (max-width: 767px) {
	.g-container {
		background-size: 150% auto;
	}

	.u-page-menu ul li {
	    width: calc(100% / 3);
	}

	.u-page-menu ul li a {
	    padding: 74% 0 0;
	}

	.u-page-menu__icon img {
	    width: 22%;
	}
	.u-page-menu__icon {
	    margin: 0 0 5.25%;
	    display: block;
	}
	
	.c-access-info .g-footer__fukuoka-more {
		display: none !important;
	}
	
	.c-access-info .g-footer__fukuoka .title &gt; em,
	.c-access-info .g-footer__fukuoka .text {
		letter-spacing: .15em;
	}
	
	.u-page-menu {
		margin: 0;
	}
	
	.is-access .u-page-title + .c-access-info {
		margin: 0;
	}
	
	.c-access-course h3 span {
		width: 8%;
		padding: 0 0 0 .15em;
	}
	
	.c-access-course h3 {
		margin: 0;
		padding: 1.5em 0;
	}
	
	.c-access-course h3 em {
		letter-spacing: .15em;
		padding: 0 0 0 .4em;
		transform: none;
	}
	
	.c-access-course ul li {
		padding: 1em 0;
		display: block;
	}
	
	.c-access-course ul li em {
		letter-spacing: .15em;
		display: block;
	}
	
	.c-access-course ul li span {
		padding: 0;
		display: block;
	}
	
	.c-access-course ul li a {
		text-decoration: underline;
		padding: 0;
	}
	
	.c-access-course ul li a:after {
		display: none;
	}
	
	.c-parking {
		display: block;
	}
	
	.c-parking figure {
		width: 100%;
	}
	
	.c-parking &gt; div {
		width: 100%;
		padding: 8.5%;
	}
	
	.c-parking h3 {
		font-size: calc(0.15625vw * 36);
		line-height: 1.35;
		letter-spacing: .15em;
	}
	
	.c-parking h3 br {
		display: inline-block;
	}
	
	.c-parking .u-text,
	.c-parking .u-text .u-note {
		line-height: 1.75;
	}
	
	.c-facility-list ul li {
		padding: 1.25em 0;
		display: block;
		position: relative;
	}
	
	.c-facility-list ul li &gt; em {
		width: 100%;
	}
	
	.c-facility-list ul li b {
		line-height: 1.5;
		letter-spacing: .1em;
		margin: 0 0 .7em;
	}
	
	.c-facility-list ul li &gt; em small {
		line-height: 1.75;
		width: 70%;
		display: block;
	}
	
	.c-facility-list__button {
		width: 30%;
		position: absolute;
		bottom: 1.5em;
		right: 0;
	}
	
	.g-googlemap img[src$='logo-circle.png'] {
		width: 80px !important;
		height: 80px !important;
	}
	
	
	
	
	
	
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width: 374px) {
	
	
	
	
} /* END RESPONSIVE 374px */




@media print {
	
	
	
	
} /* END PRINT */



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