@charset "utf-8";@media (min-width: 800px) {.checkin {    margin-bottom: 40px;    display: flex;    justify-content: space-between;    border:1px solid #e5e5e5;    border-radius: 10px;    padding: 25px;}.checkin-left {    width: 68%;    font-size: 0.9em;}.checkin-left p {margin-bottom: 10px;}.checkin-right {    width: 30%;}.checkin-right img {    min-width: 250px;    border: 1px solid #e5e5e5;}.checkin h3 {    color: #333;    font-size: 1.3em;    font-weight: bold;    border-bottom: 4px solid #8697ad;    margin-bottom: 20px;    }.checkin .checkin_text {}.checkin .checkin_zu {}}@media (max-width: 800px) {.checkin {    margin-bottom: 40px;    border:1px solid #e5e5e5;    border-radius: 10px;    padding: 15px 20px;}.checkin-left {    font-size: ;    margin-bottom: 10px;}.checkin-left p {    margin-bottom: 10px;}.checkin-right {margin-bottom: 10px;}.checkin-right img {    width: 100%;    border: 1px solid #e5e5e5;}.checkin h3 {    color: #333;    font-size: 1.3em;    font-weight: bold;    border-bottom: 4px solid #8697ad;    margin-bottom: 10px;    text-align: center;    padding-bottom: 5px;    }.checkin .checkin_text {}.checkin .checkin_zu {text-align: center;}}/*　施設のご案内　追加設定---------------------------------------------------------------------------*/@media (min-width: 800px) {.box-shisetsu {    margin: 0 0 80px 0;}#contents h3.midashi-shisetsu {	clear: both;	margin: 0 0;	/*下に空けるボックスの外側への余白*/	text-align: center;		/*文字を中央に*/	font-size: 130%;		/*文字サイズ*/	border-radius: 50px;	/*角丸のサイズ。この行を削除すれば通常の長方形になります。*/	border: 1px solid #d5cda2;	/*枠線の幅、線種、色*/	padding: 0 30px;	/*上下、左右へのボックス内の余白*/	margin: 0 0 50px 0;    background-color: #fcfaea;}}@media (max-width: 800px) {.box-shisetsu {    margin: 0 0 40px 0;}#contents h3.midashi-shisetsu {	clear: both;	margin: 0 0;	/*下に空けるボックスの外側への余白*/	text-align: center;		/*文字を中央に*/	font-size: 120%;		/*文字サイズ*/	border-radius: 50px;	/*角丸のサイズ。この行を削除すれば通常の長方形になります。*/	border: 1px solid #d5cda2;	/*枠線の幅、線種、色*/	padding: 0 30px;	/*上下、左右へのボックス内の余白*/	margin: 0 0 20px 0;    background-color: #fcfaea;}}/*  施設  */@media (min-width: 800px) {.shisetsu_main_setsumei {padding: 10px 0 0 !important;margin: 0 0 70px 40px;}.shisetsu_main_setsumei span {display: block;margin: 0 0 10px 0;}.photo-shisetsu {padding: 0 0 0 !important;margin: 0 0 30px 0;}.photo-shisetsu span {display: block;text-align: center;margin: 0 0 10px 0;font-weight: bold;}.shisetsu_setsumei {padding: 0 0 0 !important;margin: 0 0 30px 0;}.shisetsu_setsumei_marginplus {padding: 0 0 0 !important;margin: 0 0 60px 0;}}@media (max-width: 800px) {.shisetsu_main_setsumei {padding: 10px 0 0 !important;margin: 0 0 40px 0;}.shisetsu_main_setsumei span {display: block;margin: 0 0 10px 0;}.shisetsu_setsumei {padding: 0 0 0 !important;margin: 10px 0 20px 0;}.photo-shisetsu span {display: block;text-align: center;margin: 0 0 10px 0;font-weight: bold;}.shisetsu_setsumei_marginplus {padding: 0 0 0 !important;margin: 10px 0 30px 0;}}/*btn3---------------------------------------------------------------------------*/.btn3 {    width: 300px;    margin: 0 auto;    text-align: center;}.btn3 a {    padding: 10px 40px 10px 40px !important;    text-decoration: none;display:block;	background: #e4ac49;	/*古いブラウザ用*/	color: #FFF !important;	border: 1px solid #e4ac49;	/*枠線の幅、線種、色*/	border-radius: 2px;			/*角丸のサイズ。ほんの少しだけ角を丸くしています。*/    font-size: 1.1em;    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;}.btn3 a i {	color: #FFF !important;}/*マウスオン時*/.btn3 a:hover{	background: #ce9836;}#contents .btn3 a {	padding: ;	/*上、右、下、左へのボックス内の余白*/}/*  施設　dlリスト  */@media (min-width: 961px) {.sisetsu_list {	font-size: 0.9em;	margin:0 auto 20px;}.sisetsu_list dl {  display: flex;  flex-wrap: wrap;  width: 100%;}.sisetsu_list dt {  width: 25%;  background-color: #;	border-bottom: 1px dotted #ccc;	padding: 20px 0 20px 20px;}.sisetsu_list dd {  width: 70%;  background-color: #;	border-bottom: 1px dotted #ccc;	padding: 20px 0 20px 20px;}}@media (max-width: 960px) {.sisetsu_list {	font-size: 0.8em;	margin-bottom: 50px;}.sisetsu_list dl {  display: flex;  flex-wrap: wrap;  width: 100%;}.sisetsu_list dt {  width: 100%;  background-color: #;	/* border-bottom: 1px dotted #ccc; */	padding: 10px 0 0 0;}.sisetsu_list dd {  width: 100%;  background-color: #;	border-bottom: 1px dotted #ccc;	padding: 0 10px 10px 0;}}@media (max-width: 480px) {.sisetsu_list {	font-size: 1em;	margin-bottom: 0;}.sisetsu_list dl {  display: flex;  flex-wrap: wrap;  width: 100%;}.sisetsu_list dt {  width: 100%;  background-color: #;	/* border-bottom: 1px dotted #ccc; */	padding: 10px 0 0 0;}.sisetsu_list dd {  width: 100%;  background-color: #;	border-bottom: 1px dotted #ccc;	padding: 0 10px 10px 0;}}