@charset "UTF-8";
/* -------------------------------------
airport 
---------------------------------------- */

.airport_block .airport_title {
	pointer-events:none;
}


.airport_title {
	background:#e0f2fe;
	padding:20px;
	color:#07308c;
	font-size: 2rem;
	font-weight: 700;
	margin:60px 0 30px 0;
}
.airport_block .module-move_lp {
	top: 12px;
    right: 20px;
}



.airport_counter_table {
	border-left:solid 2px #d3d3d3;
	border-top:solid 2px #d3d3d3;
	width:100%;
	margin:30px 0;
	table-layout: fixed;
}

.airport_counter_table th{
	color:#fff;
	padding:10px;
	text-align: center;
	border-right:solid 2px #d3d3d3;
	border-bottom:solid 2px #d3d3d3;
	width:50%;
}

.airport_counter_table th.-receive {
	background:#ff348a;
}

.airport_counter_table th.-return {
	background:#008ae1;

}

.airport_counter_table td {
	border-right:solid 2px #d3d3d3;
	border-bottom:solid 2px #d3d3d3;
	vertical-align: middle;
	font-size: 1.4rem;
	font-weight: 700;
}

.airport_counter_table td.-blank {
	background:#d3d3d3;
}


.counter_content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
}

/* WSYS-10841 【サイト・VMDB】羽田空港 第3ターミナル 3階出発階 ロッカー受取開始 20240411 N.Kita */
.counter_content .-txt {
	width: 360px;
}
/* WSYS-11598 【フロント・VMDB】羽田3階出発ロビーJALABCカウンター営業開始 20241024 J.Young */
.counter_content .-txt2 {
	width: 100%;
}

.counter_content .-txt .-link,
.counter_content .-txt2 .-link {
	display: block;
	text-decoration: underline;
}
.counter_content .-txt .-link:hover,
.counter_content .-txt2 .-link:hover {
	text-decoration: none;
}

.counter_content .-ico  {
	margin:0 0 0 0.5em;
}

.counter_content .-ico img {
	width:50px;
}

/* WSYS-11935 【フロント】サイトTOPと共通コンテンツの修正 20250213 M.Amano */
.airport_area .-banner_block {
	margin: -50px 0 30px 0;
}

/* WSYS-13224 【フロント】受取返却コンテンツ修正 20260120 M.Shimizu */
.airport_area .-receive_pattern_inner {
	background: #e0f2fe;
	color: #333;
}

.airport_area .-receive_pattern_text {
	color: #008ae1;
	font-size: 2.4rem;
}

.airport_area .-receive_pattern_sub_text {
	margin-bottom: 40px;
}

.-receive_pattern .-receive_pattern_list {
	gap: 16px;
}

.-receive_pattern .-receive_pattern_list li .-ribbon::before {
	border-color: transparent transparent transparent #e0f2fe;
}

.-receive_pattern .-receive_pattern_list li .-ribbon::after {
	border-color: transparent #e0f2fe transparent transparent;
}

.-receive_pattern_inner .module-base_btn.theme-reverse_btn {
	background: #008ae1;
	color: #fff;
}

.airport_area .receive_order_limit {
	text-align: center;
}

.airport_area .receive_order_limit_title {
	color: #008ae1;
	font-size: 2.4rem;
}

.airport_area .receive_order_limit_text {
	display: inline-block;
	text-align: left;
}