@charset "UTF-8";

/* -------------------------------------------------------------
　TOPタイトル
------------------------------------------------------------- */

#transaction #page_title {
	background: url(/img/common/hotelGuide/h1_bg.jpg) 50% top no-repeat;
	background-size: auto 275px;
}




/* -------------------------------------------------------------
　特定商取引法に基づく表記
------------------------------------------------------------- */

#transaction_bl {
	padding: 0 0 20px;
}

#transaction_bl .inner {
	padding: 0 20px;
}

#transaction_bl h2 {
	color: #638FA2;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 7px;
	padding: 0 0 3px;
	border-bottom: 1px solid #638FA2;
}
/* プレミア適用 */
body.prem #transaction_bl h2 {
	color: #AC9362;
	border-bottom: 1px solid #AC9362;
}

.item_wrap {
	margin: 0 0 30px;
}

.item_wrap ul.item {
	width: 100%;
}

.item_wrap ul.item li.th,
.item_wrap ul.item li.td {
	display: block;
	font-size: 12px;
	line-height: 1.6;
}

.item_wrap ul.item li.th {
	font-weight: 400;
	padding: 0 0 8px;
}
.item_wrap ul.item li.td {
	padding: 0 0 20px;
}

.item_wrap ul.item li.td ul li {
	text-indent: -1.2em;
	margin: 0 0 0 1.2em;
}

.item_wrap ul.item li.td ul li::before {
	content: '■ ';
}






/* media Queries PC //////////////////////////////////////////////////////////////////////////////////////
------------------------------------------------------------------------------------------------- 810px */
@media screen and (min-width:810px), print {

/* -------------------------------------------------------------
　TOPタイトル
------------------------------------------------------------- */

#transaction #page_title {
	background: url(/img/common/hotelGuide/h1_bg.jpg) center top no-repeat;
	background-size: cover;
}




/* -------------------------------------------------------------
　特定商取引法に基づく表記
------------------------------------------------------------- */

#transaction_bl {
	padding: 0 0 120px;
}

#transaction_bl .inner {
	max-width: 1040px;
	margin: 0 auto;
}

#transaction_bl h2 {
	font-size: 20px;
	line-height: 1.4;
	margin: 0 0 13px;
	padding: 0 0 8px;
}

.item_wrap {
	margin: 0 0 60px;
}

.item_wrap ul.item {
	width: 100%;
	margin: 0 0 20px;
}

.item_wrap ul.item li.th,
.item_wrap ul.item li.td {
	display: table-cell;
	font-size: 14px;
	line-height: 1.7;
}

.item_wrap ul.item li.th {
	width: 180px;
	padding: 0;
	border-right: 1px solid #a8a9ab;
}

.item_wrap ul.item li.td {
	padding: 0 0 0 20px;
}






}/* 810 */






