@charset "UTF-8";

article > section {
	padding-left: 0px;
	padding-right: 0px;
}
article section {
	padding-top: 0px;
}
#cuisine-select ul {
	margin: 0px;
	padding-left: 0px;
}
#cuisine-select h3 {
	margin: 0px;
}
#cuisine-select p {
	margin: 0px;
	padding: 0px;
}


#title-box {
	margin-top: 50px;
}
#title-box img {
	width: 100%;
	height: auto;
}


/* スライダー基本設定 */

.bx-pager.bx-default-pager {
	text-align: center;
}
.bx-pager-item {
	display: inline-block;
	margin: 2px;
}
#event-exp .bx-pager-item a {
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 7px;
	background: #763D32;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#event-exp .bx-pager-item a.active {
	opacity: 0.8;
}
.bx-controls-direction {
	display: none;
}
.bx-wrapper {
	margin: 0 auto 0px;
	border: 0px solid #fff;
}
.bx-wrapper .bx-viewport {
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	left: 0px;
	background: none;
}

/* スライダー基本設定ここまで */


/* メイン */

#cuisine-select {
	position: relative;
	width: 1120px;
	margin: 50px auto 35px auto;
	padding-top: 110px;
}

#cuisine-select .cuisine-tab {
	display: block;
	width: 373px;
	height: 62px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
	cursor: pointer;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#cuisine-select .cuisine-layout {
	background: #ffffff;
}
#cuisine-select .cuisine-layout a:hover,
#cuisine-select .cuisine-layout a.active {
	opacity: 0.7;
}


/* タブ */
#cuisine-select #cuisine-tab1,
#cuisine-select #cuisine-tab2,
#cuisine-select #cuisine-tab3 {
	position: absolute;
	top: 0px;
}
#cuisine-select #cuisine-tab1 { left: 0px; }
#cuisine-select #cuisine-tab2 { left: 373px; }
#cuisine-select #cuisine-tab3 { left: 746px; }

#cuisine-select #cuisine-tab1 {
	background: #CEE6F1 url(images/back-tab2.png) center top no-repeat;
}
#cuisine-select #cuisine-tab1.selected,
#cuisine-select #cuisine-tab1.cuisine-tab:hover {
	background: #CEE6F1 url(images/back-tab2.png) center top no-repeat;
	opacity: 1;
}
#cuisine-select #cuisine-tab2 {
	background: #CEE6F1 url(images/back-tab3.png) center bottom no-repeat;
}
#cuisine-select #cuisine-tab2.selected,
#cuisine-select #cuisine-tab2.cuisine-tab:hover {
	background: #CEE6F1 url(images/back-tab3.png) center top no-repeat;
	opacity: 1;
}
#cuisine-select #cuisine-tab3 {
	background: #CEE6F1 url(images/back-tab4.png) center bottom no-repeat;
}
#cuisine-select #cuisine-tab3.selected,
#cuisine-select #cuisine-tab3.cuisine-tab:hover {
	background: #CEE6F1 url(images/back-tab4.png) center top no-repeat;
	opacity: 1;
}

#cuisine-select a.no-opacity:hover {
	opacity: 1;
}
/* タブここまで */


/* 夏だ！華の湯を楽しもう */

#summer-event {
	padding: 0px 0px 0px 0px;
}
#summer-event h2 {
	margin-bottom: 80px;
	text-align: center;
}
#summer-event h3 {
	margin-bottom: 10px;
	font-size: 0px;
	text-align: center;
}
#summer-event h4 {
	margin-bottom: 24px;
	text-align: center;
}

#summer-event .event-set {
	background: url(images/event-line.png) center bottom no-repeat;
	margin: 0px 0px 70px 0px;
	padding: 0px 0px 80px 0px;
}


/* 夏だ！華の湯を楽しもう プール */
#summer-event #event-pool-left {
	float: left;
	width: 560px;
	text-align: center;
}
#summer-event #event-pool-left div{
	padding: 0px 24px;
}
#summer-event #event-pool-left ul {
	margin-bottom: 20px;
}
#summer-event #event-pool-left li {
	font-size: 14px;
	line-height: 140%;
	text-align: left;
	color: #2d2e33;
}
#summer-event #event-pool-left li b,
#summer-event #event-pool-left li em {
	font-style: normal;
}
#summer-event #event-pool-left li em {
	display: block;
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
}
#summer-event #event-pool-right {
	float: right;
	width: 560px;
	text-align: center;
}
/* 夏だ！華の湯を楽しもう プール ここまで */

/* 夏祭りクイズ */
#event-exp .bx-pager-item a {
	border-radius: 22px;
	background: #ffffff;
	border: 3px solid #333333;
}
#event-exp .bx-pager-item a.active {
	background: #333333;
}
#cuisine-select .cuisine-layout #event-exp a:hover,
#cuisine-select .cuisine-layout #event-exp a.active {
	opacity: 1;
}
#event-exp-slider div,
#event-exp-slider-sp div {
	position: relative;
	height: 470px;
	background: #faf7c3;
	border-radius: 30px;
}
#event-exp-slider div p,
#event-exp-slider-sp div p {
	position: absolute;
	top: 275px;
	left: 20px;
	width: 282px;
	background-color: rgba(195,184,0,0.9);
	border-radius: 20px;
	padding: 10px 0px;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 100%;
}
#event-exp-slider div img,
#event-exp-slider-sp div img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 30px;
}
#event-exp-slider li em,
#event-exp-slider-sp li em {
	display: block;
	padding: 20px 20px 0px 20px;
	font-style: normal;
	line-height: 150%;
	letter-spacing: 1px;
	font-size: 14px;
	color: #231815;
}
#event-exp .bx-pager-item {
	margin-top: 18px;
}
#event-exp .slider-sp {
	display: none;
}
/* 夏祭りクイズ ここまで */

/* 映えスポット */
#event-bae .bx-pager-item a {
	border-radius: 22px;
	background: #ffffff;
	border: 3px solid #333333;
}
#event-bae .bx-pager-item a.active {
	background: #333333;
}
#cuisine-select .cuisine-layout #event-bae a:hover,
#cuisine-select .cuisine-layout #event-bae a.active {
	opacity: 1;
}
#event-bae-slider div {
	position: relative;
}
#event-bae-slider div p {
	position: absolute;
	bottom: 3px;
	left: 0px;
	width: 260px;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	letter-spacing: 1px;
	line-height: 150%;
	text-shadow: #000 1px 0 10px;
}
#event-bae-slider div img {
	display: block;
	width: 100%;
	height: auto;
}
#event-bae .bx-pager-item {
	margin-top: 18px;
}
/* 映えスポット ここまで */

/* お盆期間限定イベント */
#event-info .bx-pager-item a {
	border-radius: 22px;
	background: #ffffff;
	border: 3px solid #333333;
}
#event-info .bx-pager-item a.active {
	background: #333333;
}
#cuisine-select .cuisine-layout #event-info a:hover,
#cuisine-select .cuisine-layout #event-info a.active {
	opacity: 1;
}
#event-info #event-info-list {
	padding-left: 0px;
	text-align: center;
}
#event-info .event-info-size {
	display: inline-block;
	vertical-align: top;
	margin: 0px 20px;
}
#event-info div {
	position: relative;
	width: 325px;
	background: #d8f1ff;
	border-radius: 30px;
}
#event-info-slider,
#event-info-slider2,
#event-info-slider3 {
	padding-left: 0px;
}
#event-info-slider p ,
#event-info-slider2 p,
#event-info-slider3 p {
	position: absolute;
	top: 275px;
	left: 20px;
	width: 282px;
	background-color: rgba(70,158,210,0.9);
	border-radius: 20px;
	padding: 10px 0px;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 100%;
}
#event-info-slider img,
#event-info-slider2 img,
#event-info-slider3 img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 30px;
}
#event-info .bx-pager-item {
	display: none;
}
#event-info li em {
	display: block;
	height: 85px;
	margin-top: 15px;
	padding: 0px 20px;
	font-style: normal;
	line-height: 150%;
	letter-spacing: 1px;
	font-size: 14px;
	color: #231815;
}

#event-info .bx-wrapper .bx-pager,
#event-info .bx-wrapper .bx-controls-auto {
	display: none;
}
/* お盆期間限定イベント ここまで */

/* 夏だ！華の湯を楽しもう ここまで */


/* 夏プラン */
/* ヘッダーここから */

#sum2022-header-box {
	position: relative;
	width: 1000px;
	margin: 0px auto 40px auto;
	padding-top: 40px;
}
#sum2022-header-box h3 {
	margin-bottom: 40px;
	text-align: center;
}

/* ヘッダーここまで */

/* アンカーリンク */
#anchorlink {
	margin: 0px auto 40px auto;
}
#anchorlink ul {
	text-align: center;
}
#anchorlink li {
	display: inline-block;
	margin: 0px 20px 0px 0px;
	line-height: 150%;
}
#anchorlink li:last-child {
	margin: 0px 0px 0px 0px;
}
#anchorlink li a {
	display: block;
	width: 170px;
	opacity: 1;
	background: #ea5432 url(images/back-anchor-link.png) center 70px no-repeat;
	padding: 15px 0px 50px 0px;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
}
#anchorlink li a:hover {
	opacity: 0.8;
	text-decoration: none;
}
/* アンカーリンクここまで */

/* ビュッフェダイニング */
#buffet-box {
	margin-bottom: 40px;
	color: #2d2e33;
}
#buffet-box h3 {
	margin-bottom: 35px;
}
#buffet-box h4 {
	margin-bottom: 50px;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 1px;
	text-align: center;
}
#buffet-box .bx-pager-item a {
	width: 15px;
	height: 15px;
	border-radius: 8px;
	background: #ddd6d2;
}
#buffet-box .buffet-inner {
	padding: 0px 15px 50px 15px;
}

#buffet-box .buffet-text-box {
	float: left;
	width: 545px;
	font-size: 14px;
	line-height: 170%;
	letter-spacing: 1.5px;
}
#buffet-box .buffet-text-box div {
	margin-bottom: 8px;
	text-align: center;
}

#buffet-box .buffet-slider-box {
	float: right;
	width: 530px;
}
.cuisine-layout #buffet-box a.active,
.cuisine-layout #buffet-box a:hover {
	opacity: 1;
}
#buffet-box .bx-pager-item a.active,
#buffet-box .bx-pager-item a:hover {
	background: #eab582;
}
#buffet-box .bx-pager-item {
	margin: 0px 1px;
}

#buffet-box .buffet-inner:nth-of-type(2n) .buffet-text-box {
	float: right;
}
#buffet-box .buffet-inner:nth-of-type(2n) .buffet-slider-box {
	float: left;
}

#buffet-box #reserve-buffet {
	padding: 0px 0px 20px 0px;
	text-align: center;
}
#buffet-box #reserve-buffet a:hover {
	opacity: 0.8;
}
/* ビュッフェダイニングここまで */


/* グループプラン */

#sum2022-main #groupplan {
	width: 960px;
	border: 2px solid #999999;
	margin: 0px auto 60px auto;
}

#groupplan .plan-title {
	background: url(images/midashi-groupplan.gif);
	border: 2px solid #e6cba4;
	margin-bottom: 20px;
}

#groupplan .plan-title h3 {
	color: #ffffff;
}
#groupplan .plan-title .kikan {
	color: #ffffff;
}

#groupplan .plan-title h3 span {
	font-size: 16px;
}

#groupplan h4 span {
	display: block;
}

#groupplan #groupplan-inner {
	width: 850px;
	margin: 0px auto;
}

#groupplan #groupplan-left {
	float: left;
	text-align: center;
}
#groupplan #groupplan-left img {
	width: 380px;
	height: auto;
	margin-bottom: 5px;
}
#groupplan #groupplan-left p {
	font-size: 13px;
	text-align: left;
	line-height: 140%;
}
#groupplan #groupplan-left #groupplan-ashiraku {
	width: 380px;
	background: #e6d2c1;
	line-height: 100%;
}
#groupplan #groupplan-left #groupplan-ashiraku div {
	border: 1px solid #a82428;
	padding: 8px;
}
#groupplan #groupplan-left #groupplan-ashiraku img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}
#groupplan #groupplan-left p#groupplan-nijikai {
	margin-bottom: 5px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#groupplan #groupplan-right {
	float: right;
}
#groupplan #groupplan-right .charge-box {
	width: 410px;
	margin: 0px auto 0px auto;
}
#groupplan #groupplan-right .charge-table {
	margin: 0px 0px 10px 0px;
}
#groupplan #groupplan-right .charge-reserve {
	margin-bottom: 25px;
}
#groupplan #groupplan-right .attention-box-inner {
	width: 420px;
	margin: 20px auto 20px auto;
}

.charge-reserve {
	text-align: center;
}
.charge-table {
	width: 100%;
}
.charge-table td {
	text-align: center;
}

#sum2022-main h3 {
	float: left;
	padding: 15px 0px 15px 15px;
	font-size: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 2px;
	font-weight: bold;
	color: #ffffff;
}
#sum2022-main .kikan {
	float: right;
	padding-top: 28px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #ffffff;
}
#sum2022-main .kikan span {
	font-size: 13px;
}
#sum2022-main .plan-inner {
	padding: 15px;
}
#sum2022-main .plan-inner2 {
	padding: 15px 55px;
}
.midashi-kaiseki {
	padding-bottom: 5px;
	font-size: 16px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 180%;
	text-align: center;
}
.midashi-kaiseki b {
	display: block;
	font-size: 22px;
	font-weight: bold;
}
.charge-table th {
	background: #9B7B55;
	border: 1px solid #000000;
	padding: 15px 0px;
	vertical-align: middle;
	letter-spacing: 1px;
	line-height: 150%;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
}
.charge-table td {
	border: 1px solid #000000;
	line-height: 150%;
	padding: 15px 0px;
	vertical-align: middle;
	text-align: center;
}
.charge-table .charge-red {
	color: #cc0000;
}
.charge-table .charge-big {
	font-size: 21px;
	font-weight: bold;
}
.reserve-tel {
	text-align: center;
}
.reserve-tel div {
	margin: 20px 0px 10px 0px;
	font-weight: bold;
	letter-spacing: 1px;
}
.attention {
	text-align: left;
}
.attention li {
	list-style: none;
	margin: 0px 0px 5px 15px;
	list-style-type: square;
	line-height: 150%;
	letter-spacing: 0.5px;
	font-size: 14px;
}

#sum2022-main #buffet-box h3 {
	float: none;
	padding: 0px;
	font-size: 0px;
	font-family: sans-serif;
	letter-spacing: 0px;
	font-weight: normal;
}
#sum2022-main #buffet-box h4 {
	float: none;
	padding: 0px 0px 10px 0px;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 170%;
	letter-spacing: 1.5px;
}
/* グループプラン ここまで */


/* メイン料理が選べるプラン */
#sum2022-main #kazamai {
	width: 960px;
	border: 2px solid #999999;
	margin: 0px auto 60px auto;
}

#kazamai .plan-title {
	background: url(images/midashi-kazamaiplan.gif);
	border: 2px solid #007aaa;
	margin-bottom: 20px;
}

#kazamai .plan-title h3 {
	line-height: 130%;
	color: #ffffff;
}
#kazamai .plan-title .kikan {
	padding-top: 65px;
	color: #ffffff;
}

#kazamai .plan-title h3 span {
	display: block;
	font-weight: bold;
}

#kazamai h4 {
	text-align: center;
}
#kazamai h4 span {
	display: block;
}

#kazamai #kazamai-inner {
	width: 850px;
	margin: 0px auto;
}

#kazamai #kazamai-left {
	float: left;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
}
#kazamai #kazamai-left img {
	width: 380px;
	height: auto;
	margin: 5px 0px;
}
#kazamai #kazamai-left li {
	display: inline-block;
	margin: 0px 30px;
	text-align: center;
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
}
#kazamai #kazamai-left li span {
	display: block;
	background: #231F20;
	border-radius: 10px;
	padding: 5px;
	color: #ffffff;
	font-size: 14px;
}
#kazamai #kazamai-right {
	float: right;
}
#kazamai #kazamai-right .charge-box {
	width: 410px;
	margin: 0px auto 0px auto;
}
#kazamai #kazamai-right .charge-table {
	margin: 0px 0px 10px 0px;
}
#kazamai #kazamai-right .charge-reserve {
	margin-bottom: 25px;
}
#kazamai #kazamai-right .attention-box-inner {
	width: 420px;
	margin: 20px auto 20px auto;
}

#kazamai #kazamai-right #tsukikawari-cake {
	width: 260px;
	background: #fef4d1;
	border-radius: 15px;
	margin: 0px auto 40px auto;
}
#kazamai #kazamai-right #tsukikawari-cake div {
	padding: 15px;
}
#kazamai #kazamai-right #tsukikawari-cake img {
	width: 100%;
	height: auto;
}
#sum2022-main h4 {
	margin-bottom: 20px;
	font-size: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 2px;
	font-weight: bold;
	line-height: 180%;
}
/* メイン料理が選べるプラン ここまで */


/* 日帰りプラン */
#sum2022-main #higaeri {
	width: 960px;
	border: 2px solid #999999;
	margin: 0px auto 60px auto;
}

#higaeri .plan-title {
	background: url(images/midashi-higaeriplan.gif);
	border: 2px solid #6967ad;
	margin-bottom: 20px;
}

#higaeri .plan-title h3 {
	font-size: 27px;
	color: #ffffff;
	line-height: 130%;
}
#higaeri .plan-title .kikan {
	color: #ffffff;
}

#higaeri h4 {
	color: #584c9d;
	text-align: left;
}
#higaeri h4 span {
	display: block;
}

#higaeri #sub-copy {
	width: 210px;
	border: 2px solid #584c9d;
	border-radius: 20px;
	padding: 7px 0px;
	color: #584c9d;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}
#higaeri .plan-info {
	width: 420px;
	margin-bottom: 30px;
	font-size: 14px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 180%;
}
#higaeri .sub-copy-list {
	margin-bottom: 5px;
}
#higaeri .sub-copy-list li {
	display: inline-block;
	background: #f39800;
	border-radius: 5px;
	padding: 8px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
}
#higaeri .sub-copy-list li.copy-plus {
	background: none;
	padding: 10px 0px;
	font-weight: bold;
	color: #b61449;
	letter-spacing: 0px;
}

#higaeri .higaeri-inner {
	width: 850px;
	margin: 0px auto;
}
#higaeri .higaeri-inner.b-border {
	border-bottom: 1px solid #cccccc;
	margin: 0px auto 40px auto;
	padding-bottom: 20px;
}

#higaeri .higaeri-left {
	float: left;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
}
#higaeri .higaeri-left img {
	width: 380px;
	height: auto;
	margin: 5px 0px;
}
#higaeri .higaeri-left li {
	float: left;
	width: 47%;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
}
#higaeri .higaeri-left li:nth-of-type(2) {
	float: right;
}
#higaeri .higaeri-right {
	float: right;
}
#higaeri .higaeri-right .charge-box {
	width: 410px;
	margin: 0px auto 0px auto;
}
#higaeri .higaeri-right .charge-box div {
	margin-bottom: 15px;
	text-align: left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 17px;
}
#higaeri .higaeri-right .charge-table {
	margin: 0px 0px 10px 0px;
}
#higaeri .higaeri-right .charge-reserve {
	margin-bottom: 25px;
}
#higaeri .higaeri-right .attention-box-inner {
	width: 420px;
	margin: 20px auto 20px auto;
}

#higaeri #puremia-imagelist {
	margin-bottom: 40px;
	text-align: center;
}
#higaeri #puremia-imagelist li {
	display: inline-block;
}
#higaeri #puremia-imagelist li:nth-of-type(1) {
	margin-right: 15px;
}
#higaeri #puremia-imagelist img {
	width: auto;
	height: 138px;
}
/* 日帰りプラン ここまで */


.sp {
	display: none;
}


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

/* ヘッダー、フッタ用 */

	#layout_area {
		width: 100%;
	}
	#footer_page {
		background-size: auto 100%;
	}

/* ヘッダー、フッタ用ここまで */


/* メイン */

	#cuisine-select {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 90px;
	}


	#cuisine-select .cuisine-tab {
		width: 107px;
		background-color: #ffffff;
	}
	#cuisine-select #cuisine-tab1 {
		left: 0px;
		background-color: #CEE6F1;
		background-image: url(images/back-tab2-sp.png);
		background-position: center center;
		background-size: auto 85%;
		border: 1px solid #9EBDCC;
	}
	#cuisine-select #cuisine-tab2 {
		left: 107px;
		background-color: #ffffff;
		background-image: url(images/back-tab3-sp.png);
		background-position: center center;
		background-size: auto 85%;
		border: 1px solid #9EBDCC;
	}
	#cuisine-select #cuisine-tab3 {
		left: 214px;
		background-color: #ffffff;
		background-image: url(images/back-tab4-sp.png);
		background-position: center center;
		background-size: auto 85%;
		border: 1px solid #9EBDCC;
	}

	#cuisine-select #cuisine-tab1.selected,
	#cuisine-select #cuisine-tab1.cuisine-tab:hover {
		border: 1px solid #ffffff;
		background-color: #CEE6F1;
		background-image: url(images/back-tab2-sp.png);
		background-size: auto 85%;
		background-position: center center;
	}
	#cuisine-select #cuisine-tab2.selected,
	#cuisine-select #cuisine-tab2.cuisine-tab:hover {
		border: 1px solid #ffffff;
		background-color: #CEE6F1;
		background-image: url(images/back-tab3-sp.png);
		background-size: auto 85%;
		background-position: center center;
	}
	#cuisine-select #cuisine-tab3.selected,
	#cuisine-select #cuisine-tab3.cuisine-tab:hover {
		border: 1px solid #ffffff;
		background-color: #CEE6F1;
		background-image: url(images/back-tab4-sp.png);
		background-size: auto 85%;
		background-position: center center;
	}


/* 夏だ！華の湯を楽しもう */

	#summer-event h2 img,
	#summer-event h3 img,
	#summer-event h4 img {
		width: 100%;
		height: auto;
	}

/* 夏だ！華の湯を楽しもう プール */
	#summer-event #event-pool-left {
		float: none;
		width: 90%;
		margin: 0px auto 25px auto;
	}
	#summer-event #event-pool-left div{
		padding: 0px;
	}
	#summer-event #event-pool-right {
		float: none;
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
	#summer-event #event-pool-right img {
		width: 100%;
		height: auto;
	}
/* 夏だ！華の湯を楽しもう プール ここまで */

/* 夏祭りクイズ */
	#event-exp .slider-pc {
		display: none;
	}
	#event-exp .slider-sp {
		display: block;
	}
/* 夏祭りクイズ ここまで */

/* 映えスポット */
	#event-bae-box .event-set-title {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
/* 映えスポット ここまで */

/* お盆期間限定イベント */
	#event-info-box .event-set-title {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px;
	}
	#event-info #event-info-list li {
		margin-bottom: 30px;
	}
/* お盆期間限定イベント ここまで */

/* 夏だ！華の湯を楽しもう ここまで */


/* 夏プラン */
/* ヘッダーここから */

	#sum2022-header-box {
		position: static;
		width: 90%;
	}
	#sum2022-header-box h3 img {
		width: 100%;
		height: auto;
	}

/* ヘッダーここまで */

/* アンカーリンク */
	#anchorlink {
		width: 100%;
	}

	#anchorlink ul {
		width: 90%;
		margin: 0px auto;
	}
	#anchorlink li {
		width: 44%;
		margin: 0px 22px 22px 0px;
	}
	#anchorlink li:nth-of-type(2n) {
		margin: 0px 0px 22px 0px;
	}
	#anchorlink li a {
		width: 100%;
		font-size: 14px;
	}
/* アンカーリンクここまで */

/* ビュッフェダイニング */
	#buffet-box h3 img {
		width: 100%;
		height: auto;
	}

	#sum2022-main #buffet-box h4 {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}

	#buffet-box .buffet-inner {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		padding: 0px 0px 50px 0px;
	}

	#buffet-box .buffet-text-box {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	#buffet-box .buffet-text-box div img {
		width: 100%;
		height: auto;
	}

	#buffet-box .buffet-slider-box {
		float: none;
		width: 100%;
	}
	#buffet-box .buffet-slider-box li img {
		width: 100%;
		height: auto;
	}

	#buffet-box .buffet-inner:nth-of-type(2n) .buffet-text-box {
		float: none;
	}
	#buffet-box .buffet-inner:nth-of-type(2n) .buffet-slider-box {
		float: none;
	}

	#buffet-box #reserve-buffet img {
		width: 75%;
		height: auto;
	}
/* ビュッフェダイニングここまで */


/* グループプラン */
	#sum2022-main #groupplan {
		width: 90%;
	}

	#groupplan #groupplan-inner {
		width: 100%;
		margin: 0px auto;
	}

	#groupplan #groupplan-left {
		float: none;
		margin-bottom: 20px;
	}
	#groupplan #groupplan-left img {
		width: 100%;
		height: auto;
	}
	#groupplan #groupplan-left #groupplan-ashiraku {
		width: 100%;
	}

	#groupplan #groupplan-right {
		float: none;
	}
	#groupplan #groupplan-right .charge-box {
		width: 100%;
	}
	#groupplan #groupplan-right .attention-box-inner {
		width: 100%;
	}

	#sum2022-main h3 {
		float: none;
		padding: 15px;
	}
	#sum2022-main .kikan {
		float: none;
		padding: 0px 15px 15px 15px;
		line-height: 150%;
	}
	#sum2022-main .plan-inner2 {
		padding: 15px;
	}
	.midashi-kaiseki {
		text-align: left;
	}
/* グループプラン ここまで */


/* メイン料理が選べるプラン */
	#sum2022-main #kazamai {
		width: 90%;
	}

	#kazamai #kazamai-inner {
		width: 100%;
	}

	#kazamai #kazamai-left {
		float: none;
		margin-bottom: 20px;
	}
	#kazamai #kazamai-left img {
		width: 100%;
		height: auto;
	}

	#kazamai #kazamai-right {
		float: none;
	}
	#kazamai #kazamai-right .charge-box {
		width: 100%;
	}

	#kazamai #kazamai-right .attention-box-inner {
		width: 100%;
	}

	#sum2022-main h4 {
		text-align: left;
	}
/* メイン料理が選べるプラン ここまで */


/* 日帰りプラン */
	#sum2022-main #higaeri {
		width: 90%;
	}

#higaeri .plan-title {
	background: url(images/midashi-higaeriplan.gif);
	border: 2px solid #6967ad;
	margin-bottom: 20px;
}

#higaeri .plan-title h3 {
	font-size: 27px;
	color: #ffffff;
	line-height: 130%;
}
#higaeri .plan-title .kikan {
	color: #ffffff;
}

#higaeri h4 {
	color: #584c9d;
	text-align: left;
}
#higaeri h4 span {
	display: block;
}

#higaeri #sub-copy {
	width: 210px;
	border: 2px solid #584c9d;
	border-radius: 20px;
	padding: 7px 0px;
	color: #584c9d;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}
	#higaeri .plan-info {
		width: 100%;
	}
#higaeri .sub-copy-list {
	margin-bottom: 5px;
}
#higaeri .sub-copy-list li {
	display: inline-block;
	background: #f39800;
	border-radius: 5px;
	padding: 8px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
}
#higaeri .sub-copy-list li.copy-plus {
	background: none;
	padding: 10px 0px;
	font-weight: bold;
	color: #b61449;
	letter-spacing: 0px;
}

	#higaeri .higaeri-inner {
		width: 100%;
	}

	#higaeri .higaeri-left {
		float: none;
		margin-bottom: 20px;
	}
	#higaeri .higaeri-left img {
		width: 100%;
		height: auto;
	}
	#higaeri .higaeri-right {
		float: none;
	}
	#higaeri .higaeri-right .charge-box {
		width: 100%;
	}

	#higaeri .higaeri-right .attention-box-inner {
		width: 100%;
	}

	#higaeri #puremia-imagelist li:nth-of-type(1) {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	#higaeri #puremia-imagelist img {
		width: 100%;
		height: auto;
	}
/* 日帰りプラン ここまで */

	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
}