@charset "utf-8";/*お部屋ページ　追加設定---------------------------------------------------------------------------*/@media (min-width: 800px) {#contents h3.midashi-room {	clear: both;	margin-bottom: 50px;	/*下に空けるボックスの外側への余白*/	text-align: center;		/*文字を中央に*/	font-size: 130%;		/*文字サイズ*/	border-radius: 50px;	/*角丸のサイズ。この行を削除すれば通常の長方形になります。*/	border: 1px solid #d5cda2;	/*枠線の幅、線種、色*/	padding: 0 20px;	/*上下、左右へのボックス内の余白*/	background-color: #fcfaea;}}@media (max-width: 800px) {#contents h3.midashi-room {	clear: both;	margin-bottom: 30px;	/*下に空けるボックスの外側への余白*/	text-align: center;		/*文字を中央に*/	font-size: 120%;		/*文字サイズ*/	border-radius: 50px;	/*角丸のサイズ。この行を削除すれば通常の長方形になります。*/	border: 1px solid #d5cda2;	/*枠線の幅、線種、色*/	padding: 0 20px;	/*上下、左右へのボックス内の余白*/	background-color: #fcfaea;}}/* ページのメインフォト */@media (min-width: 800px) {    .mainphoto_room {    margin: 0 0 80px 0 ;}}@media (max-width: 800px) {    .mainphoto_room {    margin: 0 0 40px 0 ;}}/* ブロック分けのボックス */@media (min-width: 800px) {    .box-room {}.box-room .room-setsumei {    margin: 0 auto 80px ;    max-width: 900px;    padding: 0 10px 0 !important;}}@media (max-width: 800px) {.box-room {    margin: 0 0 30px 0;}.box-room .room-setsumei {    margin: 0 auto 30px ;    padding: 0 0 0 !important;}}.box-room p {    padding: 0 0 10px 0 !important;}/* お部屋の写真のところ */.photo_room {	display:flex;	justify-content: space-between;	gap: 20px 30px; /* 余白 */    margin: 20px 0 80px 0;}.photo_room img {}@media (min-width: 800px) {.photo_room_single {    text-align: center;    margin: 30px 0 30px 0;}.photo_room_single div:first-child {    margin-bottom: 30px;}.photo_room_single .photo-narabi {    margin-bottom: 50px !important;}.photo_room_single img {    max-width: 900px;}.photo_room_single_last {    text-align: center;    margin: 30px 0 0 0;}.photo_room_single_last div:first-child {margin-bottom: 40px;}.photo_room_single_last img {    max-width: 800px;}}@media (max-width: 800px) {.photo_room_single {    text-align: center;    margin: 20px 0 20px 0;}.photo_room_single div:first-child {    margin-bottom: 20px;}.photo_room_single img {    max-width: ;}.photo_room_single_last {    text-align: center;    margin: 20px 0 40px 0;}.photo_room_single_last div:first-child {    margin-bottom: 40px;}.photo_room_single_last img {    max-width: ;}}@media (min-width: 800px) {.photo_room_sp {display: none;}}@media (max-width: 800px) {.photo_room_sp {}.photo_room_sp div:first-child {margin-bottom: 20px;}}/* 写真のキャプション */span.cap {display: block;text-align: center;font-size: 0.9em;}/*  左側にオレンジの見出しのデザイン　クラス  */@media (min-width: 800px) {.midashi-01 {	font-size: 30px;	border-left: 10px solid #db7a1b;	margin: 30px 0 30px 0;	padding: 8px 0 8px 16px;}}@media (max-width: 800px) {.midashi-01 {	font-size: 18px;	border-left: 8px solid #db7a1b;	padding: 8px 0 8px 12px;}}/*  テーブルの上、テキスト  */@media (min-width: 800px) {.attention_honbun {    margin-bottom: 50px;}}@media (max-width: 800px) {.attention_honbun {    margin-bottom: 30px;}}/*  テーブルのデザイン  */.table-layout1 {	font-size:0.85em;	width: 100%;	margin-bottom:20px;}.table-layout1 th {	background-color: #e5f0f3;	border: 1px solid #ccc;	width: 25%;	color: #333;	text-align: center;	padding: 15px 8px;	line-height:1.1;}.table-layout1 td {	border: 1px solid #ccc;	text-align: center;	padding: 8px;}@media (max-width: 800px) {	.table-layout1 {	font-size:0.65em;	width: 100%;}		.table-layout1 th {	background-color: #e5f0f3;	/* border: 1px solid #e0e0e0; */	border: 1px solid #ccc;	width: 25%;	color: #333;	text-align: center;	padding: 10px 4px;	line-height:1.1;}.table-layout1 td {	border: 1px solid #ccc;	text-align: center;	padding: 8px;}}.table-layout2 {	width: 100%;}.table-layout2 td {	border: 1px solid #ccc;	padding: 4px;}