@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : ホテル概要
=================================================================== */
.con_inf table {
	max-width: 1080px;
	margin: auto;
}
@media only screen and (max-width: 1080px) {
  .con_inf table {
		width: 95%;
  }
}

/* -----------------------------------------------------------
	.con_img
----------------------------------------------------------- */
.con_img {
	text-align: center;
	letter-spacing: -.4em;
}
@media only screen and (min-width: 1081px) {
  .con_img {
		position: relative;
		left: 50%;
		width: 1440px;
		margin-left: -720px;
  }
}
@media print {
  .con_img {
		position: relative;
		left: 50%;
		width: 1440px;
		margin-left: -720px;
  }
}
.con_img p {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	letter-spacing: normal;
}
@media only screen and (max-width: 1080px) {
  .con_img p {
		width: 50%;
  }
}

/* -----------------------------------------------------------
	.con_inf
----------------------------------------------------------- */
.con_inf {
	margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .con_inf {
		margin-top: 3em;
  }
}
.con_inf table {
	margin: auto;
}
@media only screen and (min-width: 1081px) {
  .con_inf table {
		width: 880px;
  }
}
@media print {
  .con_inf table {
		width: 880px;
  }
}
@media only screen and (max-width: 767px) {
  .con_inf table tr th, .con_inf table tr td {
		display: block;
  }
}
@media only screen and (max-width: 767px) {
  .con_inf table tr th {
		border-right: none;
		background: #f5fcf5;
  }
}
.con_inf table tr td {
	text-align: left;
}
@media only screen and (min-width: 1081px) {
  .con_inf table tr td {
		padding-left: 40px;
  }
}
@media print {
  .con_inf table tr td {
		padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .con_inf table tr td {
		text-align: center;
  }
  .con_inf table tr td.txt {
		text-align: left;
  }
}
.con_inf table tr td a:before {
	content: 'ú';
	font-family: CONDENSEicon;
}
@media only screen and (min-width: 768px) {
  .con_inf table tr td .txt_tel1 {
		margin-right: 1em;
  }
}
@media print {
  .con_inf table tr td .txt_tel1 {
		margin-right: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .con_inf table tr td .txt_tel1 {
		display: none;
  }
}
.con_inf table tr td .txt_tel1:before {
	content: ':';
	font-family: CONDENSEicon;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	font-size: 154%;
	margin-right: .1em;
}
@media only screen and (min-width: 768px) {
  .con_inf table tr td .txt_tel2 {
		margin-right: 2em;
  }
}
@media print {
  .con_inf table tr td .txt_tel2 {
		margin-right: 2em;
  }
}
.con_inf table tr td .txt_tel2 a:before {
	content: none;
}
