/*共通CSS*/
.wrapper * { letter-spacing: .05rem;}

	/*進捗度上書き*/
	ol.listStep li.active { background: #e1666c;}
	ol.listStep li.active:after { border-left: 15px solid #e1666c;}

	/*フッターcss上書き*/
	footer .toTop { background: #e1666c;}
	.fotsns { width: 140px; margin-left: 50%;}
	.fotsns li { width: 40px;}
	.fotsns li:first-child { margin-left: -70px;}
	.fotsns li:last-child { margin-right: 0;}
	.fotsns li img { width: 100%;}
	.fotsnsArea { border-bottom: 1px solid black;}
	.fotTxtList li { padding: 0;}
	footer .links { padding: 0;}
	footer .links .fotList_d { padding: 2%;}
	footer .links .fotList_d li a { padding: 3.5%; font-size: 1.6rem; font-size: 16px; border-bottom: 1px dotted gray;}
	footer .links .fotList_d li:last-child a { border-bottom: none;}
	footer .links .fotList_d li a:after { content: none;}
	footer .links .fotList_d li a:before {
		width: 6px;
		height: 6px;
		margin-right: 8px;
		display: inline-block;
		border-top: 2px solid #333;
		border-right: 2px solid #333;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: static;
		vertical-align: 2px;
	}
	footer .links .fotTxtList { padding: 2%; background: #ebebeb;}
	footer .links .fotTxtList li a:after { content: none;}
	footer .links .fotTxtList li a { padding: 1em 3em 1em .7em; font-size: 1.4rem; font-size: 14px; text-decoration: none; border-bottom: 1px dotted gray;}
	footer .links .fotTxtList li a:before { content: none;}
	footer .links .fotTxtList li:last-child a { border-bottom: 0;}
	footer .copy { background: #e1666c; padding: 2% 0;}
	footer .copy small { font-weight: 400;}

/*26 ホテル詳細画面用CSS*/

	/*ご予約はまだテキスト*/
	.confirmationTopNotice { width: 90%; margin: 0 auto; text-align: center; margin-bottom: 2%;}
	.confirmationTopNotice p { color: red; font-weight: 900; text-align: center;}
	.confirmationTopNotice p span { color: #333; text-align: left; display: inline-block; margin: 2% 0;}

	/*タブ*/
	.hotelTabWrapper2 { width: 100%;}
	.hotelTabWrapper2 .btnTabChange { width: 100%; margin: 0 auto;}
	.hotelTabWrapper2 .btnTabChange ul { display: table; width: 100%;}
	/*2020 国内DP対応フロント製造 MOD START*/
	.hotelTabWrapper2 .btnTabChange ul li { display: table-cell; width: 33.33%; text-align: center; font-size: 1.6rem; font-size: 16px; color: black; background: #fff; border-left: 5px solid white; border-bottom: 5px solid white;}
	.hotelTabWrapper2 .btnTabChange ul li:last-child { border-right: 4px solid white;}
	.hotelTabWrapper2 .btnTabChange ul li span { 
		width: 95%;
		height: 90%;
		display: block;
		color: black;
		border: solid 1px #000; 
		border-top: solid 4px #e1666c; 
		line-height: 400%;
	}	
	.hotelTabWrapper2 .btnTabChange ul li.jquerySelectedTab { background: #e1666c; color: white; border-bottom: none;}
	.hotelTabWrapper2 .btnTabChange ul li.jquerySelectedTab span { 
		width: 95%;
		height: 105%;
		color: white;
		display: block;
		position: relative;
		border: none;
		background: #e1666c none repeat scroll 0 0;
		border-top: solid 4px #e1666c; 
	}
	/*2020 国内DP対応フロント製造 MOD END*/

	.tabWrapper { width: 100%; padding: 2%; border: 3px solid #e1666c;}

	/*tab1*/
		/*旅行代金テーブル*/
		#priceTableContainer { width: 100%; margin: 0 auto 2% auto; border: 1px solid gray;}
		.priceTableContainer { width: 100%; margin: 0 auto 2% auto; border: 1px solid gray;}
		.priceTableContainer .priceTableBox dt { padding: 2%; background: #fce8ea; font-weight: 900;}
		.priceTableContainer .priceTableBox dd { padding: 1%; border-bottom: 1px dotted gray;}
		.priceTableContainer .priceTableBox dd:last-child { background: #fffce5; border-bottom: none;}
		.priceTableContainer .priceTableBox dd ul { display: table; padding: 1%; width: 100%;}
		.priceTableContainer .priceTableBox dd ul li { display: table-cell; vertical-align: middle;}
		.priceTableContainer .priceTableBox dd ul li.label { width: 25%; text-align: center; white-space:nowrap;}
		.priceTableContainer .priceTableBox dd.sum ul li.label { text-align: left;}
		.priceTableContainer .priceTableBox dd ul li.calc { width: 35%; text-align: center;}
		.priceTableContainer .priceTableBox dd ul li.price { width: 35%; text-align: right;}
		.priceTableContainer .priceTableBox dd.sum ul li.price { color: red; font-weight: 900; font-size: 16px; font-size: 1.6rem;}
		
		/*GOTOボックス*/
		.goToTableBox .goToBox { width: 96%; height: auto; margin: 7% auto 7% auto; border: 2px solid red; border-radius: 5px;}
		.goToTableBox .goToBox dt.goToCouponsellingBox {  line-height: 1.2; text-align: left;  padding: 3%; }
		.goToTableBox .goToBox dd.goToExBox {  margin-top: 5px; line-height: 1.5; text-align: left; padding: 0 10px;}
		.goToTableBox .goToBox dd label.goToCouponsellingLabel{ color: red; line-height: 1.5;} 
		.goToTableBox .goToBox ul { margin: 0 10px 15px 10px; } 

		.distanceTableBox table { width: 100%; border-collapse: collapse;}
		.distanceTableBox table th { background: #666666; font-weight: 400; color:white; text-align: left;}
		.distanceTableBox table th, .distanceTableBox table td { border: 1px solid gray; padding: 2%; vertical-align: middle;}
		.distanceTableBox table td.dayTd { font-size: 1.2rem; font-size: 12px; text-align: left; background: #fce8ea; vertical-align: middle;}
		.distanceTableBox table td.airTd dl { display: table; width: 100%;}
		.distanceTableBox table td.airTd dl dt, .distanceTableBox table td.airTd dl dd { display: table-cell; vertical-align: middle;}
		.distanceTableBox table td.airTd dl dt { width:30%; vertical-align:top;}
		/*2020 国内DP対応フロント製造 MOD START*/
		/*.distanceTableBox table td.airTd dl dd { padding-left: 2%; font-weight: 900;}*/
		.distanceTableBox table td.airTd dl dd { padding-left: 2%;}
		/*2020 国内DP対応フロント製造 MOD END*/
		/*2020 国内DP対応フロント製造 ADD START*/
		.distanceTableBox table td.airTd dl.timeAirport dd {height: 30px;}
		.distanceTableBox table td.airTd dl.timeAirport dd img {width: 20px;vertical-align: middle;}
		/*2020 国内DP対応フロント製造 ADD END*/

		.distanceTableBox table td.hotelTd dl dt.hotelName { margin-bottom: 2%;}
		.distanceTableBox table td.hotelTd dl dt.hotelName ul li { display: inline; color:#fdcf09;}
		.distanceTableBox table td.hotelTd dl dt.hotelName ul li img { width: 12px; height: 12px; margin: 4px 2px 4px 0px; }
		.distanceTableBox table td.hotelTd dl dt.hotelName ul li a{ font-size: 1.4rem; color:#1111cc; cursor:auto; text-decoration:none; font-weight:lighter}
		.distanceTableBox table td.hotelTd dl dd.hotelInfoWrapper dl.hotelInfo dd.hotelImage { width: 40%; margin-bottom: 1%;}
		.distanceTableBox table td.hotelTd dl dd.hotelInfoWrapper dl.hotelInfo dt.hotelDetail dl dd.roomEvaluation span { width: 35px; display: inline-block; vertical-align: -7px;}
		.distanceTableBox table td.hotelTd dl dd.hotelInfoWrapper dl.hotelInfo dt.hotelDetail span.roomIcon { display:inline-block; width:auto; padding: .5% 4%; background-color:#e15f6b; color:#fff; margin-bottom: 3px; line-height: 1.5em;}
		.distanceTableBox table td.hotelTd dl dd.hotelInfoWrapper dl.hotelInfo dt.hotelDetail dl dd.peopleNumber ul li { margin-bottom: 2%;}

		/*変更・追加・削除ボタン*/
		.distanceTableBox table div.btnBox { text-align: right; margin-top: 2%;}
		.distanceTableBox table div.btnBox ul li.btnChange { background: #1393f8;}
		.distanceTableBox table div.btnBox ul li.btnDelete { background: gray;}
		.distanceTableBox table div.btnBox ul li.btnAdd { background: #ff9900;}
		.distanceTableBox table div.btnBox ul li { display: inline-block; padding: 2% 7%; border-radius: 4px;}
		.distanceTableBox table div.btnBox ul li a { color: white;}

		.distanceTableBox table td.hotelTd dl dd.roomDetailMore div.roomDetailTxt { margin-top: 2%; padding: 2%; border-top: 1px dashed gray;background: white;}
		.distanceTableBox table td.hotelTd dl dd.roomDetailMore div.roomDetailTxt .checkTime { margin-bottom: 2%;}
		.distanceTableBox table td.hotelTd .hotelTdNotice { font-weight: 900; color: red;}

		/*日付・行き先を変更するボタン*/
		.changeConditions { width: 100%; margin-top: 5%; text-align: right;}
		.changeConditions p a { display: inline-block; width: 100%; padding: 3% 0; color: white; text-align: center; background: #3ba0c4; border-radius: 4px; position: relative;}
		.changeConditions p a::after {
			content: '';
			display: inline-block;
			width: 25px;
			height: 23px;
			margin-top: -11px;
			background: url(/dpsp_d/images/icn_re_white.png);
			background-repeat: no-repeat;
			background-size: contain;
			position: absolute;
			top: 50%;
			right: 4%;
		}

		/*同意枠*/
		dl.confirmCautionBox { width: 96%; height: auto; margin: 2% auto 2% auto; border: 2px solid #e60003;}
		dl.confirmCautionBox dt { background-color: #e60003; color: #fff; text-align: left; padding: 2%;}
		dl.confirmCautionBox dt a { color: #fff; text-decoration: underline;}
		dl.confirmCautionBox dd { padding: 5%;}
		/*dl.confirmCautionBox dd ul { display: table;}
		dl.confirmCautionBox dd ul li { display: table-cell;}*/
		dl.confirmCautionBox dd ul li input[type=checkbox] { display: inline-block;}
		/*dl.confirmCautionBox dd ul li:first-child { width: 80%;}
		dl.confirmCautionBox dd ul li:last-child { width: 20%; text-align: center; vertical-align: middle;}
		dl.confirmCautionBox dd ul li:last-child { text-align: left; vertical-align: middle; padding-top:10px; font-weight: bold;}*/
		dl.confirmCautionBox dd ul li.confirmCheckBox { text-align: left; vertical-align: middle; padding-top: 10px; font-weight: bold;}

		/* ラベルのスタイル　*/
		dl.confirmCautionBox dd ul li.confirmCheckBox label {
			padding-right: 32px; /* ラベルの位置 */
			line-height: 25px;
			display: inline-block;
			cursor: pointer;
			position: relative;
		}

		/* ボックスのスタイル */
		dl.confirmCautionBox dd ul li.confirmCheckBox label:before {
			content: '';
			width: 21px; /* ボックスの横幅 */
			height: 21px; /* ボックスの縦幅 */
			display: inline-block;
			position: absolute;
			right: 0;
			background-color: #fff;
			border: 1px solid #b3b3b3;
			box-shadow: inset 1px 2px 3px 0px #ccc;
			border-radius: 4px;
		}
		/* 元のチェックボックスを表示しない */
		dl.confirmCautionBox dd ul li.confirmCheckBox input[type=checkbox] {
			display: none;
		}
		/* チェックした時のスタイル */
		dl.confirmCautionBox dd ul li.confirmCheckBox input[type=checkbox]:checked + label:before {
			content: '\2713'; /* チェックの文字 */
			font-size: 21px; /* チェックのサイズ */
			color: #fff; /* チェックの色 */
			background-color: #999; /* チェックした時の色 */
			box-shadow: none;
		}

		/*お客様旅行情報へ進むボタン*/
		.btnNextPage { width: 96%;text-align: center; margin: 3% auto;}
		.btnNextPage a { width: 100%; display: inline-block; color: white; font-size: 1.6rem; font-size: 16px; background: #e60003; border-radius: 4px; padding: 4% 0;}

	/*tab2*/
		.noticeWrapper h1 { width: 100%; background: #fce8ea; padding: 3%; margin-bottom: 3%; font-weight: 900;}
		.noticeWrapper table { width: 100%; margin-bottom: 3%; border-collapse: collapse;}
		.noticeWrapper table tr,
		.noticeWrapper table td { border: 1px solid gray; vertical-align: middle; padding: 2%;}
		.noticeWrapper table td:first-child { background: #fce8ea; text-align: left; font-weight: 900; width: 35%;}
		.noticeWrapper table td.numberOfPeople ul li:first-child { margin-bottom: 2%;}

		.noticeWrapper .hotelInfoContainer { border: 1px solid gray; margin-bottom: 3%;}
		.noticeWrapper .hotelInfoContainer h2 { background: #666; padding: 2% 4%; color: white; font-weight: 900;}
		.noticeWrapper .hotelInfoContainer .hotelInfoBox { padding: 2%;}
		.noticeWrapper .hotelInfoContainer .hotelInfoBox { margin-bottom: 2%; line-height: 2.2rem;}
		.noticeWrapper .hotelInfoContainer .hotelInfoBox dl { margin-bottom: 2%;}
		.noticeWrapper .hotelInfoContainer .hotelInfoBox dl dt { font-weight: 900;}

		.noticeWrapper .busInfoContainer { margin-bottom: 3%;}
		.noticeWrapper .busInfoContainer h2 { background: #666; padding: 2% 4%; color: white; font-weight: 900;}
		.noticeWrapper .busInfoContainer .busInfoBox { padding: 2%;}
		.noticeWrapper .busInfoContainer .busInfoBox { margin-bottom: 2%; line-height: 2.2rem;}
		.noticeWrapper .busInfoContainer .busInfoBox dl { margin-bottom: 2%;}
		.noticeWrapper .busInfoContainer .busInfoBox dl dt { font-weight: 900;}

	/*tab3*/
		.conditionWrapper .hotelInfoContainer { border: 1px solid gray; margin-bottom: 3%;}
		.conditionWrapper .hotelInfoContainer h2 { background: #fce8ea; padding: 2% 4%; color: #333; font-weight: 900;}
		.conditionWrapper .hotelInfoContainer .hotelInfoBox { padding: 2%;}
		.conditionWrapper .hotelInfoContainer .hotelInfoBox { margin-bottom: 2%; line-height: 2.2rem;}
		.conditionWrapper .hotelInfoContainer .hotelInfoBox dl { margin-bottom: 2%;}
		.conditionWrapper .hotelInfoContainer .hotelInfoBox dl dt { font-weight: 900;}

	/*115 宿泊地・宿泊日選択モーダル画面用CSS*/

		/*追加・変更・削除モーダル共通*/
			.modalHeader { background: #e1666c; border-radius:5px 5px 0 0;}
			.modalHeader h1 { padding: 2%;}
			.confirmBtnWrapper { width: 100%; margin: 2% auto 0 auto;}
			.btnSearch {
				font-size: 1.6rem;
				font-size: 16px;
				display: block;
				position: relative;
				width: 100%;
				border: none;
				color: #fff;
				font-weight: 400;
				text-align: center;
				padding: 4%;
				cursor: pointer;
				border-radius: 5px;
				background: #ff9c00;
			}

			.btnSearchHotelAdd {
				font-size: 1.6rem;
				font-size: 16px;
				display: block;
				position: relative;
				width: 100%;
				border: none;
				color: #fff;
				font-weight: 400;
				text-align: center;
				padding: 4%;
				cursor: pointer;
				border-radius: 5px;
				background: #ff9c00;
			}

			/*チェックイン・アウト*/
				.hotelConditionSubBox .formBox dd { width: 37.5%; text-align: left;}
				.hotelConditionSubBox .formBox dd:last-child { text-align: right;}
				.hotelConditionSubBox .formBox dd h4 { text-align: left; font-size: 1.3rem; font-size: 13px; font-weight: 900;}
				.hotelConditionSubBox .formBox dd:last-child h4 { margin-left: 2%;}
				.hotelConditionSubBox .formBox dd select { width: 99%; font-size: 1.2rem; font-size: 12px;}

				.formBox02 { width: 100%; margin: 2% 0;}
				.formBox02 .targetSuggestTriggertModalJR { pointer-events: none; color: #aaa;}
				.formBox02 p input { width: 100%; height: 45px; padding-left: 3%; line-height: 3rem; border-radius: 4px; border: 1px solid #bbb; background: white; -webkit-appearance: none;}
				.formBox02 p input::-webkit-input-placeholder { color: #ccc;}
				.formBox02 p input::-moz-placeholder { color: #ccc; opacity: 1;}
				.formBox02 p input:-ms-input-placeholder { color: #ccc;}

		/*削除モーダル*/
			#modalDeleteConfirmationWrapper { display: none; z-index: 100; position: fixed; width: 90%; min-width: 300px; background: white; border-radius: 5px; letter-spacing: .05rem; font-size: 1.4rem; box-sizing: border-box; padding: 0px 0px 0px 0px;}
		    .modalHeaderHotelDel { background: #e1666c; border-radius:5px 5px 0 0;box-sizing: border-box;}
			.modalHeaderHotelDel h1 { padding: 2%;}
			.modalHeaderHotelDel p.modalCloseBtn span { background:none; border-radius:0; color:white; font-size:24px;}
			.modalDeleteConfirmation { padding: 3%; box-sizing: border-box;}
			.modalDeleteConfirmation .modalDeleteConfirmationText { font-size: 1.4rem; font-size: 14px; font-weight: 900; box-sizing: border-box;}
			.modalDeleteConfirmation .modalDeleteConfirmationText span { color: red; font-weight: 400;}
			.modalDeleteConfirmation ul { text-align: center; box-sizing: border-box;}
			.modalDeleteConfirmation ul li { width: 90px; display: inline-block; margin: 6% 2%; padding: 2% 4%; color: white; border-radius: 2px;box-sizing: border-box;}
			.modalDeleteConfirmation ul li.btnYes { background: #1393f8;}
			.modalDeleteConfirmation ul li.btnNo { background: #a0a0a0;}

		/*変更 / 追加モーダル*/

		    .modalHeaderHotelAdd { background: #e1666c; border-radius:5px 5px 0 0;box-sizing: border-box;}
			.modalHeaderHotelAdd h1 { padding: 2%;}
			.modalHeaderHotelAdd p.modalCloseBtn span { background:none; border-radius:0; color:white; font-size:24px;}
			#modalAddFormWrapper,
			#modalChangeFormWrapper { display: none; z-index: 100; position: fixed; width: 90%; min-width: 300px; letter-spacing: .05rem; font-size: 1.4rem; box-sizing: border-box; padding: 0px 0px 0px 0px;}
			#modalAddFormWrapper .hotelConditionNotice { font-weight: 900;}
			#modalAddFormWrapper .formWrapper,
			#modalChangeFormWrapper .formWrapperHotelAdd { background: white; color: #333;clear: both; padding: 3%; margin-bottom: 0px; border-radius:0 0 5px 5px;}
			#modalChangeFormWrapper .formWrapperHotelAdd .hotelConditionSubBoxHotelAdd p.hotelConditionNotice { font-weight: 900; margin-bottom: 4%;}
			#modalChangeFormWrapper .formWrapperHotelAdd .hotelConditionSubBoxHotelAdd p span { color: red; font-weight: 400;}

			.hotelConditionSubBoxHotelAdd .formBoxHotelAdd dd { width: 37.5%; text-align: left;}
			.hotelConditionSubBoxHotelAdd .formBoxHotelAdd dd:last-child { text-align: right;}
			.hotelConditionSubBoxHotelAdd .formBoxHotelAdd dd h4 { text-align: left; font-size: 1.3rem; font-size: 13px; font-weight: 900;}
			.hotelConditionSubBoxHotelAdd .formBoxHotelAdd dd:last-child h4 { margin-left: 2%;}
			.hotelConditionSubBoxHotelAdd .formBoxHotelAdd dd select { width: 99%; font-size: 1.2rem; font-size: 12px; text-align:left; padding-left:5px; }

			.formBoxHotelAdd { display: table; width: 100%; margin: 2% 0;}
			.formBoxHotelAdd dt { display: table-cell; width: 25%; vertical-align: middle; text-align: left;}
			.formBoxHotelAdd dt span { height: 20px; padding: 0 15%; display: inline-block; font-size: 1rem; font-size: 10px; font-weight: 900; color: white; background: #4c4c4c; position: relative;}
			.formBoxHotelAdd dt span:after {
				content: "";
				display: block;
				position: absolute;
				z-index: 1;
				top: 0;
				right: -20px;
				width: 0;
				height: 0;
				border: 10px solid transparent;
				border-left: 10px solid #4c4c4c;
			}
			.formBoxHotelAdd dd { display: table-cell; width: 75%; vertical-align: middle;}
			.formBoxHotelAdd dd span { vertical-align: middle; margin-left: 2%;}
			.formBoxHotelAdd dd select {
				width: 90%;
				height: 50px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				border: 1px solid #bbb;
				border-radius: 4px;
				font-size: 15px;
				background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
				background: linear-gradient(to top, #ddd, #fff);
				position: relative;
				cursor: pointer;
			}

			.confirmBtnWrapperHotelAdd { width: 100%; margin: 2% auto 0 auto;}


	/*モーダル背景*/
	#modal-overlay{ z-index:1; display:none; position:fixed; top:0; left:0; width:100%; height:120%; background-color:rgba(0,0,0,0.75); cursor: pointer;}

	/* リニューアル */
	ul.priceTableBox { display:table; background-color:#fce8ea; width:100%; padding:2%;}
	ul.priceTableBox li { display:table-cell; vertical-align:middle;}
	ul.priceTableBox .label { width:25%;}
	ul.priceTableBox .price { width:30%; font-size:1.6rem; font-weight:900; color:red; text-align:right;}

.hotelInfo { overflow:hidden;}
.hotelInfo .hotelImage { float:left;}
.hotelInfo .hotelDetail { float:right; width:60%; padding-left:10px; }
.hotelInfo .hotelDetail dl dt { font-weight:lighter}
.hotelInfo .peopleNumber { clear:both;}
.hotelInfo .peopleNumber table { margin-bottom:2%;}
.hotelInfo .peopleNumber table th,
.hotelInfo .peopleNumber table td { border:none; padding:1% 0;}

.distanceTableBox table td.hotelTd dl dd.roomDetail div.roomDetailTxt {
    display: none;
}
.distanceTableBox table td.hotelTd dl dd.roomDetail div.roomDetailTxt div.checkTime {
	border-top:dotted 1px #C7C7C7;
    padding: 10px 0;
	margin-top:10px;
}

/*180125追加↓*/
.Ean_room_description_long { border-top: dotted 1px #C7C7C7; padding: 10px 0; margin-top: 10px;}
.Ean_room_description_long br { display: none;}
.Ean_room_description_long p,
.Ean_room_description_long strong { font-size: 1.4rem; font-weight: normal; line-height: 2;}
.Ean_room_description_long dl dt { font-weight: bold;}
.Ean_room_description_long b { margin-top: 1rem; font-size: 1.4rem; font-weight: bold; line-height: 2; display: block;}
.Ean_room_description_long dl { margin-top: 1rem;}
/*180125追加↑*/

/*2020 国内DP対応フロント製造 MOD START*/
.conditionWrapper .hotelInfoContainer .hotelconditionsBox { line-height: 2.2rem; margin-bottom: 2%; padding:2% 0;}
.conditionWrapper .hotelInfoContainer .hotelconditionsBox table { width: 100%; border-top: 1px solid gray; border-bottom: 1px solid gray; border-collapse: collapse;}
.conditionWrapper .hotelInfoContainer .hotelconditionsBox table tr { border-bottom: 1px solid gray;}
.conditionWrapper .hotelInfoContainer .hotelconditionsBox table th { width: 125px; padding: 5px; vertical-align: middle;}
.conditionWrapper .hotelInfoContainer .hotelconditionsBox table td { width: auto; padding: 2%; vertical-align: middle;}
/*.conditionWrapper .hotelInfoContainer .hotelconditionsBox table td.col01 { border-right: 1px solid gray;}*/
.conditionWrapper .hotelInfoContainer .hotelconditionsBox table th { background-color:#fce8ea;}
.conditionWrapper .hotelInfoContainer .hotelconditionsBox table td { border-left: 1px solid gray; text-align:left;}
.conditionWrapper .hotelInfoContainer .hotelconditionsBox ul { margin:10px 10px 0;}
.conditionWrapper .hotelInfoContainer .hotelconditionsBox ul li:not(:last-child) { margin-bottom:10px;}
/*2020 国内DP対応フロント製造 MOD END*/

.modalHeader p.modalCloseBtn span { background:none; border-radius:0; color:white; font-size:24px;}