@charset "UTF-8";

#longstay .mmenu {
  margin-bottom: 30px;
  padding-top:45px;
}
#longstay .con_kuretake {
  padding-top: 15px;
  margin-bottom: 0;
}
#lnk_co {
  padding-top: 75px;
}
#lnk_pte {
  padding-top: 75px;
}
#gallery{
	padding-top:75px;
}
.con_kuretake .wrap_content .box_content.col_4 ul li .img_service {
  margin-bottom: 20px;
}
p.desc_service{
	text-align:left !important;
}
			.happyforreason li{
				float:left;
				padding-bottom:5px;
			}
			@media only screen and (min-width: 768px) {
			.con_intro.sa_switch{
			margin-bottom:0px !important;	
			}
			.sa_switch{
			display:block;
			}
			.sa_switch ul li{
			float:left;
			}
			.sa_switch ul li div{
			text-align:center;
			width:620px;
			}
			.sa_switch ul li div p{
				width:100%;
				text-align:center;
			}
			.sa_switch ul li:first-child{
			width:245px;
			}
			.sa_switch ul li:last-child{
			width:245px;
			}
			.sa_switch_sp{
			display:none;
			}
			.happyforreason li {
			width:33%;
			height:4em;
			font-size:medium;
			}
			}
			@media only screen and (max-width: 767px) {
			.sa_switch{
			display:none;
			}
			.sa_switch_sp{
			display:block;
			}
			.sa_switch_sp ul li{
			float:left;
			width:50%;
			}
			.sa_switch ul li div p{
				width:100%;
				text-align:center;
			}
			.happyforreason li {
			width:50%;
			height:3.5em;
			line-height:1em;
			}
			}

.box_content p{
	text-align:center;
	margin-bottom:20px;	
}
table.stayplan th{
	text-align:left !important;
}
table.stayplan td{
	padding-top:20px !important;
	padding-bottom:20px !important;
}
table.stayplan h5{
	font-size:medium;
	margin-bottom:5px;
}
.caution{
	margin-top:20px;
	margin-left:50px;
}
/* -----------------------------------------------------------
	テーブル
----------------------------------------------------------- */
table.tbl_basic {
  width: 100%;
}
table.tbl_basic th, table.tbl_basic td {
  padding: 9px 35px;
  border: 1px solid #f1ebe0;
  border-left: 0;
  border-right: 0;
}
table.tbl_basic th {
  font-weight: normal;
  color: #69492a;
  background: #f8f5ef;
  text-align: center;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  table.tbl_basic th {
    display: inline-block;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  table.tbl_basic td {
    display: inline-block;
    width: 100%;
  }
}
