<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) {
	.g-container {
		width: calc(100% - 20%);
		margin: 0 0 0 20%;
	}
	
	.u-page-menu ul li {
		width: 16%;
	}
	
	.g-reserve__terms a span {
		font-size: calc(0.0390625vw * 20);
		letter-spacing: 0;
	}
	
	.g-reserve-input {
		width: calc(100% - 22.75%);
		padding: 2.25% 3.15% 0 3.15%;
	}
	
	.g-reserve-input h5 {
		font-size: calc(0.0390625vw * 20);
	}
	
	.g-reserve-input__inner1,
	.g-reserve-input__inner2,
	.g-reserve-input__inner3,
	.g-reserve-input__inner4,
	.g-reserve-input__inner5 {
		padding-left: .25em;
	}
	
	.g-reserve-input select {
		font-size: calc(0.0390625vw * 20);
		padding: 1em .5em;
	}
	
	.g-reserve-input__plan-menu {
		width: 70%;
	}
	
	.g-reserve-input .u-layer-button {
		width: 30%;
	}
	
	.g-header {
		width: 20%;
		padding: 0 10px;
		position: fixed;
	}
	
	.g-header .u-inner {
		max-width: none;
	}
	
	.g-header__logo strong {
		font-size: 1.6rem;
	}
	
	.g-nav__member ul li a em {
		font-size: 1rem;
	}
	
	.g-header__following {
		width: 5%;
	}
	
	.g-header__following .is-reserve a em {
		font-size: 1.75vw;
	}
	
	.g-header .g-nav__menu li.g-nav__photo a img,
	.g-header .g-nav__menu li.g-nav__faq a img {
		margin: 17% 0 5%;
	}
	
	.g-footer__vessel-menu {
		display: block;
	}
	
	.g-footer__vessel-menu li {
		display: inline-block;
	}
	
	.g-footer__fukuoka .title &gt; em {
		padding: 0;
	}
	
	.g-footer__fukuoka .title &gt; em {
		font-size: 1.75vw;
	}
	
	.g-footer__fukuoka .u-layer-button {
		transform: none;
	}
	
	.g-footer__fukuoka .u-layer-button a {
		transform: translateY(0) scale(.8);
	}
	
	.g-footer__fukuoka-menu {
		display: none;
	}
	
	.g-footer__fukuoka-menu li {
		padding: 0 1%;
	}
	
	.g-footer__fukuoka .text,
	.g-footer__fukuoka-menu a {
		font-size: 1.5vw;
	}
	
	.g-footer__copyright {
		transform: scale(.9);
	}
	
	.g-reservation.g-modal {
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	.g-modal_inner.u-inner {
		padding: 0 30px;
	}
	
	
	
	
}


@media screen and (max-width: 767px) {
	html {
		overflow: auto;
	}
	
	.g-body {
		min-width: 0;
		-webkit-text-size-adjust: 100%;
	}
	
	.g-wrapper {
		display: block;
	}
	
	.g-container {
		width: 100%;
		margin: 0;
		padding: 54px 0 0;
	}
	
	.g-side {
		width: 100%;
	}
	
	.u-show-mobile {
		display: inline-block !important;
	}

	.u-hide-mobile {
		display: none !important;
	}

	.u-sp-zoom {
		color: rgba(0,0,0,.5);
		font-size: 1rem;
		font-weight: 700;
		line-height: 1;
		letter-spacing: 0;
		text-align: center;
		width: 100%;
		margin: 15px 0 0;
		padding: 7px 10px;
		display: block;
		background: rgba(100,100,100,.2);
		border-radius: 50px;
	}
	
	.js-zoom-link:hover {
		opacity:1;
	}
	
	.js-link-tel .e-link {
		text-decoration: underline;
	}
	
	.u-into-scroll {
		margin-bottom: 30px;
		padding-top: 2em;
		position: relative;
	}
	
	.u-into-scroll:before {
		content: '右にスクロールできます｡';
		display: block;
		min-height: 2em;
		margin: 0 0 10px;
		position: absolute;
		top: 0;
	}
	
	.u-into-scroll__inner {
		overflow-x: scroll;
		overflow-y: visible;
		position: relative;
		-webkit-overflow-scrolling: touch;
	}
	
	.u-into-scroll__inner &gt; * {
		width: 700px !important;
		margin-bottom: 10px;
	}
	
	
	.u-contents {
		padding: 0;
	}
	
	.u-inner {
		margin: 0 1.5625%;
	}
	
	.u-contents__inner {
		padding: 8.71% 8.71% 0;
	}
	
	.u-title-hi {
		font-size: 2.4rem;
		text-align: center;
		margin: 8% 0;
		padding: 0;
		display: block;
	}
	
	.u-title-hi__icon {
		width: 100%;
		margin: 0 0 1%;
		padding: 0;
		display: block;
	}
	
	.u-title-hi__icon img {
		width: 12.25%;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.u-title-hi__name {
		font-size: calc(0.15625vw * 48) !important;
		letter-spacing: .1em;
		padding: 0;
	}
	
	.u-title-mid {
	}
	
	.u-text {
		font-size: 4.375vw;
	}
	
	.u-text .u-note {
		font-size: 3.375vw;
	}
	
	.u-fontsize10 { font-size: calc(0.15625vw * 10); }
	.u-fontsize11 { font-size: calc(0.15625vw * 11); }
	.u-fontsize12 { font-size: calc(0.15625vw * 12); }
	.u-fontsize13 { font-size: calc(0.15625vw * 13); }
	.u-fontsize14 { font-size: calc(0.15625vw * 14); }
	.u-fontsize15 { font-size: calc(0.15625vw * 15); }
	.u-fontsize16 { font-size: calc(0.15625vw * 16); }
	.u-fontsize17 { font-size: calc(0.15625vw * 17); }
	.u-fontsize18 { font-size: calc(0.15625vw * 18); }
	.u-fontsize19 { font-size: calc(0.15625vw * 19); }
	.u-fontsize20 { font-size: calc(0.15625vw * 20); }
	.u-fontsize21 { font-size: calc(0.15625vw * 21); }
	.u-fontsize22 { font-size: calc(0.15625vw * 22); }
	.u-fontsize23 { font-size: calc(0.15625vw * 23); }
	.u-fontsize24 { font-size: calc(0.15625vw * 24); }
	.u-fontsize25 { font-size: calc(0.15625vw * 25); }
	.u-fontsize26 { font-size: calc(0.15625vw * 26); }
	.u-fontsize27 { font-size: calc(0.15625vw * 27); }
	.u-fontsize28 { font-size: calc(0.15625vw * 28); }
	.u-fontsize29 { font-size: calc(0.15625vw * 29); }
	.u-fontsize30 { font-size: calc(0.15625vw * 30); }
	.u-fontsize31 { font-size: calc(0.15625vw * 31); }
	.u-fontsize32 { font-size: calc(0.15625vw * 32); }
	.u-fontsize33 { font-size: calc(0.15625vw * 33); }
	.u-fontsize34 { font-size: calc(0.15625vw * 34); }
	.u-fontsize35 { font-size: calc(0.15625vw * 35); }
	.u-fontsize36 { font-size: calc(0.15625vw * 36); }
	.u-fontsize37 { font-size: calc(0.15625vw * 37); }
	.u-fontsize38 { font-size: calc(0.15625vw * 38); }
	.u-fontsize39 { font-size: calc(0.15625vw * 39); }
	.u-fontsize40 { font-size: calc(0.15625vw * 40); }
	.u-fontsize41 { font-size: calc(0.15625vw * 41); }
	.u-fontsize42 { font-size: calc(0.15625vw * 42); }
	.u-fontsize43 { font-size: calc(0.15625vw * 43); }
	.u-fontsize44 { font-size: calc(0.15625vw * 44); }
	.u-fontsize45 { font-size: calc(0.15625vw * 45); }
	.u-fontsize46 { font-size: calc(0.15625vw * 46); }
	.u-fontsize47 { font-size: calc(0.15625vw * 47); }
	.u-fontsize48 { font-size: calc(0.15625vw * 48); }
	.u-fontsize49 { font-size: calc(0.15625vw * 49); }
	.u-fontsize50 { font-size: calc(0.15625vw * 50); }
	.u-fontsize50 { font-size: calc(0.15625vw * 50); }
	.u-fontsize51 { font-size: calc(0.15625vw * 51); }
	.u-fontsize52 { font-size: calc(0.15625vw * 52); }
	.u-fontsize53 { font-size: calc(0.15625vw * 53); }
	.u-fontsize54 { font-size: calc(0.15625vw * 54); }
	.u-fontsize55 { font-size: calc(0.15625vw * 55); }
	.u-fontsize56 { font-size: calc(0.15625vw * 56); }
	.u-fontsize57 { font-size: calc(0.15625vw * 57); }
	.u-fontsize58 { font-size: calc(0.15625vw * 58); }
	.u-fontsize59 { font-size: calc(0.15625vw * 59); }
	.u-fontsize60 { font-size: calc(0.15625vw * 60); }
	
	
	
	
	.u-icon-arrow:before {
		width: 7vw;
		padding: 7vw 0 0;
	}
	
	
	.u-badge-free {
		width: 15.6vw;
		padding-top: 15.6vw;
	}
	
	.u-badge-free em {
		font-size: 3.75vw;
	}
	
	
	
	.u-page-title {
		padding: 61.875% 0 0;
	}
	
	.u-page-title__title {
		width: 40.5%;
		padding: 40.5% 0 0;
		top: calc(50% - 14.5%);
	}
	
	.u-page-title__icon {
		top: 12%;
	}
	
	.u-page-title__icon img {
	}
	
	.u-page-title__name {
		font-size: 1.1rem;
	}
	
	.u-page-title__name:before {
		font-size: 2.2rem;
		padding: 0 0 .25em .25em;
	}
	
	.u-page-title__line {
		border-width: 1px !important;
	}
	
	
	
	
	.u-corner-menu {
		width: 86.5%;
		margin: 0 auto 6.5%;
		position: relative;
		top: auto;
		right: auto;
	}
	
	.u-corner-menu:after {
		content: '';
		width: 6px;
		height: 12px;
		background: url("/hotel/fukuoka/_assets/img/common/arrow-01-white.png") no-repeat center / 100% auto;
		position: absolute;
		top: 1.5em;
		right: 1em;
		transform: rotate(90deg);
	}
	
	.u-corner-menu &gt; div {
		display: block;
		position: relative;
		z-index: -1;
	}
	
	.u-corner-menu &gt; div em {
		font-size: calc(0.15625vw * 24);
		margin: 0;
		padding: 0;
		border-right: 1px solid #fff !important;
		border-left: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;
		position: relative;
	}
	
	.u-corner-menu &gt; div em:nth-child(n + 2) {
		display: none;
	}
	
	.u-corner-menu &gt; div em a {
		padding: 1.5em;
		display: block;
		pointer-events: none;
	}
	
	.u-corner-menu .is-border-none {
		border: 1px solid #fff !important;
	}
	
	.u-corner-menu.is-on:after {
		transform: rotate(-90deg);
	}
	
	.u-corner-menu.is-on &gt; div {
		z-index: 0;
	}
	
	.u-corner-menu.is-on &gt; div em:nth-child(n + 1) {
		display: block;
	}
	
	.u-corner-menu.is-on &gt; div em a {
		pointer-events: auto;
	}
	
	.u-corner-menu.is-on &gt; div em:first-child a {
		width: calc(100% - 2.5em);
	}
	
	.u-page-menu {
		margin: 0;
		box-shadow: 0 10px 10px 0 rgba(100,100,100,.05);
	}
	
	.u-page-menu ul li {
		width: calc(100% / 4);
		margin: 0;
		position: relative;
	}
	
	.u-page-menu ul li:not(:first-child):after {
		content: '';
		width: 1px;
		height: 100%;
		display: block;
		background: #e4e4e4;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.u-page-menu ul li a {
		border-radius: 0;
		box-shadow: none;
	}
	
	.u-page-menu__name {
		font-size: 1.2rem !important;
	}
	
	.u-page-menu__icon img {
		width: 32.5%;
	}
	
	.u-next-contents {
		margin-top: 15%;
		padding: 36% 0 0;
	}
	
	.u-next-contents .u-page-title__title {
		width: 78%;
		padding: 22.5% 0 0;
	}
	
	.u-next-contents .u-page-title__name-en {
		letter-spacing: .125em;
		top: 20%;
	}
	
	.u-next-contents .u-page-title__name-en span:nth-child(1) img {
		vertical-align: 0;
	}
	
	.u-next-contents .u-page-title__name-en span:nth-child(2) {
		font-size: 5.625vw;
	}
	
	.u-next-contents .u-page-title__name {
		font-size: 3.125vw;
		bottom: 21.5%;
	}
	
	
	
	
	
	
	.g-reserve &gt; div {
		display: block;
	}
	
	.g-reserve__terms {
		width: 100%;
		padding: 0;
	}
	
	.g-reserve__terms a {
		line-height: 1;
		display: flex;
		align-items: center;
		padding: 6.25% 4.68%;
		position: relative;
		top: auto;
		left: auto;
	}
	
	.g-reserve__terms a em {
		width: 9.375%;
		padding: 9.375% 0 0;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.g-reserve__terms a em:after {
		display: none;
	}
	
	.g-reserve__terms a em img {
		width: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	.g-reserve__terms a b {
		color: #fff;
		font-size: 5.65vw;
		letter-spacing: .15em;
		padding: 0 0 0 .5em;
	}
	
	.g-reserve__terms a span {
		font-size: 3.4vw;
		letter-spacing: .075em;
		margin-left: auto;
		position: relative;
		bottom: auto;
		left: auto;
		transform: none;
	}
	
	.g-reserve-input__plan-menu {
		display: none;
	}
	
	.g-reserve-input {
		width: 100%;
		/* padding: 7.5% 7.5% 0 7.5%; */
		padding: 7.5% 7.5% 7% 7.5%;
	}
	
	.g-reserve-input h5 {
		font-size: 3.45vw;
		width: 22.5%;
		margin: 0;
	}
	
	.g-reserve-input select {
		font-size: 1.6rem;
		width: calc(100% - 22.5%);
		padding: .75em .5em;
	}
	
	.g-reserve-input__inner {
		margin: 0;
		display: block;
	}
	
	.g-reserve-input__inner1,
	.g-reserve-input__inner2,
	.g-reserve-input__inner3,
	.g-reserve-input__inner4,
	.g-reserve-input__inner5 {
		width: 100%;
		padding: 0 0 1.85%;
		align-items: center;
	}
	
	.g-reserve-input__inner1 {
		display: flex;
	}
	
	.g-reserve-input__inner2 {
		display: flex;
	}
	
	.g-reserve-input__inner2 div {
		width: calc(100% - 22.5%);
		padding: 9.1% 0 0;
		display: block;
		position: relative;
	}
	
	.g-reserve-input__inner2 select {
		position: absolute;
		top: 0;
	}
	
	.g-reserve-input__inner2 select[name='dt_yyyymm'] {
		width: 66.25%;
		left: 0;
	}
	
	.g-reserve-input__inner2 select[name='dt_dd'] {
		width: 31.5%;
		margin: 0;
		right: 0;
	}
	
	.g-reserve-input__inner6 {
		align-items: center;
	}
	
	.g-reserve-input__inner6 div {
		width: calc(102% - 22.5%);
		margin-right: -2%;
	}
	
	.g-reserve-input__inner6 select {
		width: calc(100% / 3);
		margin-right: 2%;
	}
	
	.g-reserve-input .u-layer-button {
		width: 100%;
		padding: 5% 0 9.5%;
	}
	
	.g-reserve-input .u-layer-button div button {
		font-size: 4vw;
		padding: 1.25em 0;
	}
	
	.g-googlemap {
		padding: 75% 0 0;
	}
	
	
	
	.g-header {
		width: 100%;
		height: 54px;
		padding: 0;
		background: #fff;
		z-index: 200;
	}
	
	.g-header__logo {
		display: none;
	}
	
	.g-header__nav_button {
		width: 54px;
		height: 54px;
		background: white;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10;
	}
	
	.g-header__nav_button .line {
		width: 20px;
		height: 2px;
		background: #1d2088;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		transition: .2s;
	}
	
	.g-header__nav_button .line:first-of-type {
		margin-top: -7px;
	}
	
	.g-header__nav_button .line:last-of-type {
		margin-top: 7px;
	}
	
	.is-hhmenu-open {
		overflow: hidden;
		z-index: -1;
	}
	
	.is-hhmenu-open .g-header__nav_button .line {
		background: #ccc;
	}
	
	.is-hhmenu-open .g-header__nav_button .line:first-of-type {
		top: calc(50% + 7px);
		transform: translate(-50%,-50%) rotate(45deg);
	}
	
	.is-hhmenu-open .g-header__nav_button .line:last-of-type {
		top: calc(50% - 7px);
		transform: translate(-50%,-50%) rotate(-45deg);
	}
	
	.is-hhmenu-open .g-header__nav_button .line:nth-of-type(2) {
		opacity: 0;
	}
	
	.is-hhmenu-open .u-cover {
		visibility: visible;
		opacity: 1;
	}
	
	.g-header .g-nav {
		width: 100%;
		max-height: 100vh;
		padding: 0 6.5% 6.5%;
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		display: none;
		/*overflow: auto;*/
	}
	
	.g-header .g-nav::-webkit-scrollbar {
		width: 0;
	}
	
	.g-header .g-nav__menu {
		margin: 0 -.525%;
		padding-top: 31.25%;
	}
	
	.g-header .g-nav__menu:before {
		content: 'MENU';
		color: #888;
		font-family: 'Advent Pro';
		font-size: 2.4rem;
		text-align: center;
		letter-spacing: .25em;
		width: 100%;
		margin-top: 14%;
		padding: 0 0 0 .35em;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.g-header .g-nav__menu li {
		width: calc(100% / 3);
		padding: .525%;
	}
	
	.g-header .g-nav__menu li a em {
		font-size: 3.5vw;
		letter-spacing: 0;
	}
	
	.g-nav__sports a {
		font-size: 3.75vw;
	}
	
	.g-nav__member {
		line-height: 1;
		margin: 0 0 0 1em;
		padding: 0 0 .25em;
		border-bottom: 2px solid #ccc;
		display: inline-block;
		float: right;
		position: relative;
	}
	
	.g-nav__member dt {
		color: #888;
		font-size: 3vw;
		letter-spacing: .35em;
		display: block !important;
	}
	
	.g-nav__member dd {
		width: 140%;
		display: none;
		border-bottom: 1px solid #888;
		position: absolute;
		bottom: 2em;
		left: -20%;
	}
	
	.g-nav__member ul li {
		border-right: 1px solid #888;
		border-top: 1px solid #888 !important;
		border-left: 1px solid #888;
	}
	
	.g-nav__member ul li a {
		font-size: 3.5vw;
		padding: .85em 0 !important;
		background: #fff;
	}
	
	.g-nav__member ul li a em {
		font-size: 1.1rem;
		width: 100%;
		display: block;
	}
	
	.g-nav__lang.u-layer-button {
		line-height: 1;
		width: auto;
		margin: 0;
		padding: 0 0 .25em;
		display: inline-block;
		border-bottom: 2px solid #ccc;
		float: right;
	}
	
	.g-nav__lang.u-layer-button a {
		padding: 0;
		border: 0;
	}
	
	.g-nav__lang.u-layer-button em {
		color: #888;
		font-size: 3vw;
		text-align: center;
		margin: 0;
		padding: 0;
		background: transparent;
		border: 0;
		transform: none;
	}
	
	.u-layer-button a:hover em {
		color: #888;
		background: transparent;
	}
	
	.g-nav__lang-list {
		width: 140%;
		top: auto;
		bottom: 2em;
		left: -20%;
	}
	
	.g-nav__lang-list li a {
		padding: .85em 0 !important;
	}
	
	.g-nav__mobile-menu {
		/*padding: 3.5% 0 6.5%;*/
		padding: 6.5% 0 12.5%;
	}
	
	.g-nav__mobile-menu ul {
		border-top: 1px solid #888;
		border-left: 1px solid #888;
	}
	
	.g-nav__mobile-menu ul li {
		width: calc(100% / 2);
		border-bottom: 1px solid #888;
		border-right: 1px solid #888;
	}
	
	.g-nav__mobile-menu ul li a {
		font-size: 3.5vw;
		display: block;
		padding: 1.3em 0 1.1em .75em;
	}
	
	.g-nav__mobile-menu ul li:nth-child(4) a,
	.g-nav__mobile-menu ul li:nth-child(5) a {
		letter-spacing: 0;
	}
	
	
	
	
	
	.g-header__following {
		width: calc(100% - 54px);
		display: flex;
		position: absolute;
		top: 0;
		right: auto;
		left: 0;
	}
	
	.g-header__following a {
		min-height: 54px;
		margin-right: 0;
	}
	
	.g-header__following .is-reserve {
		min-width: calc(100% - 54px);
	}
	
	.g-header__following .is-reserve a {
		padding: 0;
	}
	
	.g-header__following .is-reserve a em {
		font-size: 1.2rem;
		letter-spacing: 0;
		writing-mode: horizontal-tb;
		margin: 0;
		padding: .55em 0 .55em 28px;
		background: url("/hotel/fukuoka/_assets/img/common/icon-search-01.png") no-repeat left center / 20px auto;
		position: absolute;
		top: 50%;
		left: 15px;
		transform: translateY(-50%);
	}
	
	.g-header__following .is-access a {
		min-width: 54px;
		padding: 0;
	}
	
	.g-header__following .is-access em {
		transform: translate(-50%,-50%);
	}
	
	.g-footer__fukuoka {
		text-align: left !important;
		padding: 10%;
	}
	
	.g-footer__fukuoka .title {
		padding: 0 0 2.5%;
		display: block;
	}
	
	.g-footer__fukuoka .title &gt; em {
		font-size: 5vw;
		margin: 0 0 5.5%;
		display: block;
	}
	
	.g-footer__fukuoka .u-layer-button a {
		display: inline-block;
		transform: none;
	}
	
	.g-footer__fukuoka .u-layer-button a em {
		font-size: 3vw;
	}
	
	.g-footer__fukuoka .text,
	.g-footer__fukuoka-menu a {
		font-size: 4vw;
	}
	
	.g-footer__fukuoka .text .is-link-google {
		font-size: 3.5vw;
		margin: 0 0 .75em;
	}
	
	.g-footer__fukuoka .text .is-link-google:after {
		content: '';
		width: 100%;
		height: 1px;
		display: block;
		background: #888;
		position: absolute;
		bottom: -4px;
		left: 0;
	}
	
	.g-footer__fukuoka .g-footer__fukuoka-more {
		width: 100%;
		padding: 5% 0 0;
		display: block;
	}
	
	.g-footer__fukuoka .g-footer__fukuoka-more a {
		display: block;
	}
	
	.g-footer__fukuoka .g-footer__fukuoka-more .u-layer-button a em {
		font-size: 4vw;
		padding: 5% 0;
		display: block;
	}
	
	.g-footer__vessel {
		padding-top: 0;
		background-size: 100% auto;
	}
	
	.g-footer__vessel-menu {
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	
	.g-footer__vessel-menu:after {
		content: '';
		width: 1px;
		height: 100%;
		display: block;
		background: rgba(255,255,255,.25);
		position: absolute;
		top: 0;
		left: 50%;
	}
	
	.g-footer__vessel-menu li {
		width: calc(100% / 2);
		margin: 0;
		border-bottom: 1px solid rgba(255,255,255,.25);
	}
	
	.g-footer__vessel-menu a {
		font-size: 3.5vw;
		line-height: 1.35;
		padding: 30% 0 0;
		display: block;
		position: relative;
	}
	
	.g-footer__vessel-menu a em {
		text-align: left;
		position: absolute;
		top: 50%;
		left: 11.5%;
		transform: translateY(-50%);
	}
	
	.g-footer__copyright {
		line-height: 1.5;
		letter-spacing: 0;
		padding: 6.25% 0;
		transform: none;
	}
	
	.g-footer__copyright {
		font-size: 3vw;
	}
	
	.g-pagetop {
		right: calc(5.6% - 5px);
	}
	
	
	
	.g-main-visual {
		padding: 35px 0;
	}
	
	
	
	
	.g-breadcrumb {
		display: none;
	}
	
	
	
	
/* target-pattern｜家族・ビジネス・女性... */
	.u-page-title__target-pattern {
		display: block;
	}
	
	.is-target-pattern .u-page-title__target-pattern figure {
		width: 100%;
	}
	
	.is-target-pattern .u-page-title__target-pattern-title {
		width: 100%;
		padding: 7.8%;
		background-size: 100% auto;
	}
	
	.is-target-pattern .u-page-title__target-pattern-title &gt; div {
		text-align: center;
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.is-target-pattern .u-page-title__target-pattern-title h1 img {
		width: 85%;
	}
	
	.is-target-pattern .u-page-title__target-pattern-title .u-text {
		margin: 0;
		padding: 5.65% 0 0;
	}
	
	.is-target-pattern .u-page-menu ul li a {
		padding: 64% 0 0;
	}
	
	.is-family .is-target-pattern .u-page-menu ul li:nth-child(2) .u-page-menu__icon,
	.is-target-pattern .u-page-menu ul li:last-child .u-page-menu__icon {
		transform: translateY(-.5em);
	}
	
	.is-target-pattern .u-page-menu__icon img {
		width: 18%;
	}
	
	.c-target-title {
		margin: 9.5% 0 5.5%;
	}
	
	.c-target-title i {
		width: 15.65%;
		margin: 0 auto 2.5%;
		padding: 15.65% 0 0;
	}
	
	.c-target-title em {
		font-size: calc(0.15625vw * 38);
		padding: 0 0 4.5%;
		background-size: 65.65% auto;
	}
	
	.c-target-point {
		padding: 8%;
	}
	
	.c-target-point &gt; div {
		display: block;
	}
	
	.c-target-point &gt; div:not(:first-of-type) {
		border: 0;
	}
	
	.c-target-point div figure {
		width: 100%;
	}
	
	.c-target-point .c-target-point__detail {
		width: 100%;
		padding: 0;
	}
	
	.c-target-point__detail h3 {
		text-align: center;
		padding: 6% 0 0;
	}
	
	.c-target-point .c-target-point__detail h3 em {
		font-size: calc(0.15625vw * 32);
		letter-spacing: .1em;
		padding: 4% 0 4%;
	}
	
	.c-target-point .c-target-point__detail .u-text {
		line-height: 2;
	}
	
	.g-relation-button {
		padding: 9.5% 0 0;
	}
	
	.g-relation-button .u-inner {
		margin: 0 12%;
	}
	
	.g-relation-button .u-layer-button a em {
		padding: 7.25% 0;
	}
	
	.g-relation-button .u-layer-button a em strong {
		padding: 0;
		display: block;
	}
	
	.g-relation-button .u-layer-button a em span {
		width: 10%;
		padding: 10% 0 0;
	}
	
	.g-relation-button .u-layer-button a em img {
		width: 100%;
	}
	
	.g-relation-button .u-layer-button a em b {
		font-size: calc(0.15625vw * 36);
		padding: 0;
	}
	
	.g-relation-button .u-layer-button a em strong {
		font-size: calc(0.15625vw * 20);
		padding: .5em 0 0;
	}
	
	.c-target-support__main h3 {
		font-size: calc(0.15625vw * 38);
		padding: 6.5% 0 3.5%;
	}
	
	.c-target-support__main .u-text {
		text-align: left !important;
		padding: 0 8.85%;
	}
	
	.c-target-support__list {
		margin: 0 8.85%;
		padding: 9.75% 0 0;
	}

	.c-target-support__list:first-of-type {
		padding-bottom: 4.25%;
	}
	
	.c-target-support__list h3 {
		margin: 0 0 7.85%;
	}
	
	.c-target-support__list ul {
		margin: 0 -1.45%;
	}
	
	.c-target-support__list li {
		width: calc(100% / 2);
		padding: 0 1.45% 5.5%;
	}
	
	.c-target-support__list li .u-text {
		font-size: calc(0.15625vw * 24);
	}
	
	.c-target-support__list li .u-note {
		font-size: calc(0.15625vw * 22);
		padding-top: .25em;
	}
	
	.c-target-support__other {
		margin-right: calc(-8.85% - 5px);
		margin-left: calc(-8.85% - 5px);
		padding: 7.75%;
	}
	
	.c-target-support__other h4 {
		margin: 0 0 7.75%;
	}
	
	.c-target-support__other ul {
		margin: 0;
		display: block;
	}
	
	.c-target-support__other ul li {
		width: 100%;
		padding: 0 0 2.5%;
	}
	
	.c-target-support__other ul li em {
		font-size: calc(0.15625vw * 32) !important;
		font-weight: 700;
	}
	
	.c-target-support__other ul li span {
		font-size: calc(0.15625vw * 28) !important;
		line-height: 1.75 !important;
	}
	
	.c-target-support__other ul li span br {
		display: none;
	}
	
	.c-target-relation__list-item {
		padding: 0;
	}

	.c-target-relation__list-item .u-layer-button {
	    margin-left: 2%;
	}
	
	.c-target-relation {
		padding: 8.85%;
	}
	
	.c-target-relation__list-item em {
		letter-spacing: .15em;
	}
	
	.c-target-relation .slick-next,
	.c-target-relation .slick-prev {
		width: 11.75%;
		height: auto;
		padding: 11.75% 0 0;
		left: -8.85%;
		top: auto;
		bottom: -18%;
		transform: scaleX(-1);
		background-color: #fff !important;
		border: 0;
		box-shadow: 0 10px 10px 0 rgba(0,0,0,.05);
	}
	
	.c-target-relation .slick-next {
		left: auto;
		right: -8.85%;
		transform: none;
	}
	
	.c-target-relation .slick-dotted.slick-slider {
		margin: 0;
	}
	
	.c-target-relation .slick-dots {
		margin: 0 0 -25%;
		bottom: 0;
	}
	
	.c-target-relation .slick-dots li {
		width: auto;
		margin: 0;
	}
	
	.c-target-relation .slick-dots li button {
		padding: 0;
		z-index: 10;
	}
	
	.c-target-relation .slick-dots li button:before {
		display: none;
	}
	
	.c-target-relation .slick-dots li button:after {
		content: '';
		width: 7px;
		height: 7px;
		display: inline-block;
		background: #fff;
		border-radius: 50%;
	}
	
	.c-target-relation .slick-dots li.slick-active button:after {
		background: #888;
	}
	
	.g-target-banner {
		padding: 32.5% 0 4%;
	}
	
	.g-target-banner.u-inner &gt; div {
		display: block;
	}
	
	.g-target-banner .u-layer-button {
		margin-bottom: 3%;
	}
	
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width: 374px) {
	.u-corner-menu:after {
		top: 1.25em;
	}
	
	
	
} /* END RESPONSIVE 374px */




@media screen and (max-height: 879px) {
	.no-touch .g-nav__lang-list {
		position: absolute;
		top: auto;
		bottom: 32px;
		left: 0;
	}
	
	
	
	
}




@media screen and (max-height: 659px) {
	.no-touch .g-header {
		height: 100%;
		overflow-y: scroll;
	}
	
	
	
	
} /* END RESPONSIVE 374px */




@media print {
	html {
		margin: 0;
		padding: 0;
	}
	
	.g-body {
		min-width: 0;
		transform-origin: top center;
		transform: scale(.9);
	}
	
} /* END PRINT */



/* ▼ benefits_content */
@media screen and (max-width: 767px) {
	.benefits_content .u-flex {
		display: block;
		padding-top: 0;
	}
	.benefits_content li {
		margin-right: 0;
		line-height: 2;
	}
	.benefits-point-box:before {
  		font-size: 3.45vw;
}
}


/* 2023/7/26 追記 */
/* header */
@media screen and (min-width: 768px){
  .g-header{
    top: 0;
    bottom: auto;
  }
	.g-header__following{
		display: none;
	}
}
@media screen and (max-width: 767px){
	.g-header .g-nav{
		height: 100vh;
	}
	.g-header{
		height: 60px;
		top: auto;
  	bottom: 0;
	}
	.g-container{
		padding: 0;
	}
	.g-header__following{
		width: calc(100% - 70px);
	}
	.g-reserve__terms{
		display: none;
	}
	.g-header__following .is-access{
		width: 100%;
		text-align: center;
	}
	.g-header__following .is-access a{
		background: url("/hotel/fukuoka/_assets/img/common/bg-orange-03.png") center / 150% auto;
	}

	.g-header__following a{
		min-height: 60px;
	}
	.g-header__following .is_search{
		width: 100%;
		background: url("/hotel/fukuoka/_assets/img/common/bg-blue-dark-01.png") center / 150% auto;
		text-align: center;

	}
	.g-header__following .is-access .list_item_name{
		position: relative;
		line-height: 60px;
		letter-spacing: 0.05em;
		font-weight: 700;
		padding: 0 5px 0px 25px;
	}

	.g-header__following .is-access .list_item_name::before{
		content: "";
    background: url(../../img/common/icon-pin-02.png) no-repeat;
    position: absolute;
    height: 20px;
    width: 21px;
    left: 30px;
    top: 51%;
    transform: translateY(-50%);
    background-size: contain;
	}
	.g-header__following .is_search .list_item_name{
		position: relative;
		line-height: 60px;
		letter-spacing: 0.05em;
		font-weight: 700;
		padding: 0 5px 0px 20px;
	}
	.g-header__following .is_search .list_item_name::before{
		content: "";
    background: url(../../img/common/icon-search.png) no-repeat;
    position: absolute;
    height: 16px;
    width: 16px;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    background-size: cover;
	}
	.g-header__nav_button{
		width: 70px;
		height: 60px;
	}
	.g-header__nav_button::after{
		content: "MENU";
    font-family: 'Advent Pro', sans-serif;
		font-weight: 700;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 9px;
		color: #080956;
    transition: all 1.2s cubic-bezier(0.75, 0, 0.35, 1);
	}
	.g-header__nav_button::before{
		background: #080956;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    z-index: 1;
    transition: all 1.2s cubic-bezier(0.75, 0, 0.35, 1);
	}
	.g-header__nav_button .line{
		width: 23px;
		top: 22px;
		transform: translateX(-50%);
		border-radius: 5px;
	}
	.g-header__nav_button .line:first-of-type{
		/* margin-top: -14px; */
	}
	.is-hhmenu-open .g-header__nav_button .line:last-of-type,
	.is-hhmenu-open .g-header__nav_button .line:first-of-type{
		background: #080956;
	}
	.is-hhmenu-open .g-header__nav_button::before{
		content: none;
	}
	.is-hhmenu-open .g-header__nav_button .line:last-of-type{
		top: calc(50% - 14px);
	}
	.is-hhmenu-open .g-header__nav_button .line:first-of-type{
		top: 50%;
	}
	.is-hhmenu-open .g-header__nav_button{
		background: #EEF2F3;
	}
	.is-hhmenu-open .g-header__nav_button::after{
		content: "CLOSE";
	}
	.g-reserve-input{
		margin-top: 25px;
	}
}

/* 2023/7/26 追記ここまで */</pre></body></html>