body{font-size:16px}body.page #pnaviWrapper{width:360px !important}body.page.en #languagesWrapper{top:50px}.pageSummary>p{font-size:1.1em;letter-spacing:0.05em}#mainImage #maincopy{font-family:serif;font-size:1.4em;letter-spacing:0.1em;line-height:1.5em;color:#fff;text-shadow:5px 5px 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 11px #000;text-align:left;position:absolute;top:300px;left:35%}#gnaviWrapper ul#gnavi li a{padding:15px 10px}#gnaviWrapper ul#gnavi li.gn01,#gnaviWrapper ul#gnavi li.gn02,#gnaviWrapper ul#gnavi li.gn03,#gnaviWrapper ul#gnavi li.gn04{width:156px}#gnaviWrapper ul#gnavi li.gn05{width:214px}#gnaviWrapper ul#gnavi li.gn06{width:140px}#gnavInner{background:#fff}#gnaviWrapper{background:transparent linear-gradient(to right, #e1a99c 0%, #ddd089 50%, #84aa57 100%) repeat scroll 0 0;padding:0 0 8px;width:100%}body.page.en header#commonHeader{padding:0}body.page.en #pnaviWrapper .tel a{color:#fff !important;display:block}body.page.en #languagesWrapper{top:90px}.roomMainimg h2{font-size:1.1em;padding:72px 20px 20px}.roomText dl dt{float:left}body.breakfast-en .groups.col3{display:table;width:100%}body.breakfast-en .groups.col3 .group{display:table-cell;padding:10px;width:33.3%}body.breakfast-en .groups.col3 img{height:auto;margin:0 0 20px;width:100%}body.craftgallery-en .pageSummary{overflow:hidden}body.craftgallery-en .pageSummary .text p{text-align:justify}body.craftgallery-en .pageSummary .image{margin:0 0 0 90px;float:right;margin:0 0 0 20px;width:55%}body.craftgallery-en div.craftWorks ul{background:#1a1a1a none repeat scroll 0 0;margin:30px 0 0;padding:0 10px 10px 0}body.craftgallery-en div.craftWorks ul li{float:left;padding:10px 0 0 10px;width:25%}body.craftgallery-en div.craftWorks ul li img{height:auto;width:100%}body.facilities-en .groups{display:table;width:100%}body.facilities-en .groups .group{display:table-cell;padding:10px 10px 50px;width:50%}body.facilities-en .section.spa .image{padding-bottom:0;position:relative}body.facilities-en .groups .group{display:table-cell;padding:10px 10px 50px;width:50%}body.facilities-en .groups .group img{height:auto;width:100%}body.facilities-en .groups .group h2{color:#534741;font-family:serif;font-size:1.5em;margin:20px 20px 0;text-align:center}@media screen and (max-width: 640px){body.craftgallery-en .pageSummary .image{float:none;margin:0 0 30px;width:100%}body.craftgallery-en .pageSummary .image img{width:100%}}p.textcenter{text-align:center}body.facilities-en .pageSummary .facilitiesInfo{font-size:15px;text-align:left}body.facilities-en #facilityesInfoInner{display:table;margin:30px 0 0;width:100%}body.facilities-en .pageSummary .facilitiesInfo .faciText{display:table-cell;width:350px}body.facilities-en #facilityesInfoInner ul li{margin:0 0 10px}body.facilities-en .pageSummary .facilitiesInfo dl{display:table-cell;padding-left:30px}body.facilities-en #facilityesInfoInner dl dt{margin:0 0 10px}body.facilities-en #facilityesInfoInner dl span{display:inline-block;margin:10px 0 0}body.facilities-en figure.floorMap{text-align:center}body.facilities-en figure.floorMap img{max-width:1002px;width:100%}body.access-en .timetable{margin:30px 0 0 0;width:100%;box-sizing:border-box}body.page .thin.en{width:960px;margin:0 auto}@media screen and (max-width: 640px){body.facilities-en .pageSummary .facilitiesInfo .faciText{display:block;float:none;width:100%}body.page .thin.en{width:100%}body.facilities-en .pageSummary .facilitiesInfo .faciText{display:block;float:none;width:100%}body.facilities-en #facilityesInfoInner{display:block;display:table;margin:30px 0 0;width:100%}}footer#commonFooter .inner .tel{margin:0 0 5px}footer#commonFooter .inner .mail{display:block;font-size:1.5em;font-weight:100;margin:0 0 20px;vertical-align:middle}footer#commonFooter .inner .mail span.label{background:#fff none repeat scroll 0 0;color:#333;border-radius:2px;display:inline-block;font-size:0.35em;line-height:1;margin:-5px 10px 0 0;padding:3px 4px;vertical-align:middle}

/* fix20230731 DEN .languagesWrapperSp -------------------------------- */
#languagesWrapper.languagesWrapperSp {
	display: none;
}
@media only screen and (max-width:768px) {
	#languagesWrapper.languagesWrapperSp {
		display: block !important;
		position: static;
		margin: 20px auto;
		width: fit-content;
		height: 23px;
	}
}

@media only screen and (max-width:768px) {
	/*20241108追記 DEN*/
	#mainImage #maincopy {
		max-width: 350px;
		width: 85%;
	    font-size: 1.1em;
	    left: 50%;
	    transform: translateX(-50%);
	}
}
