@charset "UTF-8";
/*
=======================================================

=======================================================
*/
.low{
	padding-bottom:100px;
}


/* ========== top ========== */
.leftMenu{
	width:250px;
}
.rightContents{
	width:calc(100% - 280px);
}
.contentsMain{
	padding-top:30px;
	padding-bottom:30px;
}
.leftMenuBox{
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow:hidden;
}
.rightContentsBox{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
/* 	overflow:hidden; */
	background:#ebe9e9;
/* 	border:1px solid #999999; */
	padding-top: 8px;
}
.leftMenuTitBox1{
	background: linear-gradient(#309dcf, #63b6db);
	display:flex;
	padding:15px;
	align-items: center;
}
.leftMenuTitBox2{
	background: linear-gradient(#309dcf, #63b6db);
	display:flex;
	padding:8px 15px;
	align-items: center;
}
.leftMenuTit{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin-right: auto;
}
.leftMenuNum{
	font-size:14px;
	color:#fff;
	background:#e15046;
	height:20px;
	border-radius:10px;
	font-weight:bold;
	display:flex;
	align-items:center;
	justify-content: center;
	padding:0 8px;
}
.leftMenuIcon{
	margin-right:10px;
	width:38px;
}
.leftMenuInfoList{
	display:flex;
	flex-wrap:wrap;
	padding:6px 10px;
}
.leftMenuInfoList:nth-child(odd){
	background:#f3f3f3;
}
.leftMenuListInner1{
	width:100%;
	display:flex;
	align-items:center;
	margin-bottom: 3px;
}
.leftMenuListInner2{
	width:100%;
	font-size:14px;
	color:#222222;
	display:flex;
	align-items:center;
}
.leftMenuListInner2 img{
	margin:0 5px;
}
.leftMenuInfoBatchNimotsu{
	background:#3698db;
	font-size:10px;
	color:#fff;
	width:54px;
	display:flex;
	align-items:center;
	justify-content: center;
	margin-right:3px;
	height: 18px;
}
.leftMenuInfoBatchSyaryou{
	background:#25ba9b;
	font-size:10px;
	color:#fff;
	width:54px;
	display:flex;
	align-items:center;
	justify-content: center;
	margin-right:3px;
	height: 18px;
}
.leftMenuInfoTxt1{
	font-size:11px;
	color:#585858;
}
.leftMenuInfoAdmin{
	display:flex;
	align-items:center;
	padding:6px 10px;
}
.leftMenuInfoAdminTit{
	font-size:14px;
	color:#222222;
	margin-right:auto;
}
.leftMenuLink{
	border-bottom:1px solid #999999;
}
.leftMenuLink a{
	font-size:18px;
	color:#222222;
	display:block;
	height:100%;
	padding:8px 15px;
	transition:0.2s;
}
.leftMenuLink a:hover{
	color:#00AFDD;
}
.leftMenuLink a:before{
	content:"\f04b";
	font-family:FontAwesome;
	color:#46a1dc;
	margin-right: 10px;
}
.rightContentsBoxInner{
/* 	background:#fff; */
}
.rightContentsTabBox{
	display:flex;
	align-items: flex-end;
	overflow: hidden;
	margin-top: -20px;
	padding-top:5px;
	padding-left:5px;
	position:relative;
	left:-5px;
}
.rightContentsTab{
	width:calc(100% / 6);
	margin-left:-5px;
	padding: 0 10px 0 20px;
	box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.2);
	height:45px;
	border-right:1px solid #c8c8c8;
	position:relative;
	transform: skewX(15deg);
	background:#fff;
}
.rightContentsTab:before{
	position: absolute;
    content: '';
    right: 0px;
    width: 15px;
    top: 0px;
    border: none;
    /* border-right: solid 15px transparent; */
    border-bottom: solid 45px #fff;
}
.rightContentsTab.active{
	height:60px;
	transform: none;
	z-index: 9;
	border-top-left-radius: 5px;
	box-shadow: -2px 0px 10px 0px rgba(0,0,0,0.2);
	background: #fff;
	z-index: 30!important;
	padding: 0;
}
.rightContentsTab.active.first{
	margin-left:0;
}
.rightContentsTab.active:before{
	position: absolute;
    box-shadow: 6px 10px 10px -2px rgba(0,0,0,0.2);
    content: '';
    right: -10px;
    width: 20px;
    top: 0px;
    border: none;
    /* border-right: solid 15px transparent; */
    border-bottom: solid 60px #fff;
    transform: skewX(15deg);
    z-index: -1;
}
.rightContentsTab a{
	font-size:14px;
	letter-spacing: -0.1em;
	color:#166cb5;
	font-weight:bold;
	display:flex;
	align-items:center;
	height: 100%;
	justify-content: center;
	transform: skewX(-15deg);
	transition:0.2s;
}
.rightContentsTab a:hover{
	color:#00AFDD;
}
.rightContentsTab.first{
	transform: skewX(0deg);
	margin-left: 1px;
	padding: 0 10px 0 10px;
}
.rightContentsTab.first a{
	transform: skewX(0deg);
}
.rightContentsTab.active a{
	font-size:16px;
	transform: none;
	letter-spacing: -0.1em;
	pointer-events: none;
}
.rightContentsTab a img{
	margin-right:10px;
}
.rightContentsTab:nth-of-type(6){
	z-index:1;
}
.rightContentsTab:nth-of-type(5){
	z-index:2;
}
.rightContentsTab:nth-of-type(4){
	z-index:3;
}
.rightContentsTab:nth-of-type(3){
	z-index:4;
}
.rightContentsTab:nth-of-type(2){
	z-index:5;
}
.rightContentsTab:nth-of-type(1){
	z-index:6;
}
.rightContentsMain{
	box-shadow: 0px 4px 10px 4px rgba(0,0,0,0.2);
	padding:15px;
	background: #fff;
	z-index: 20;
    position: relative;
}
.topInfoBox{
	background:#eaf4fc;
	border:1px solid #999999;
	padding:30px;
	display:flex;
	justify-content: space-between;
	margin-bottom:30px;
}
.topInfoInner{
	width:48%;
}
.topInfoTit{
	font-size:24px;
	color:#222222;
	padding-left:17px;
	line-height: 1.2;
	position:relative;
	border-bottom:1px solid #d2d2d2;
	padding-bottom: 7px;
}
.topInfoTit:before{
	content:"";
	border-left:7px solid #166cb5;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	height: 1.2em;
}
.topInfoList{
	margin-top:7px;
}
.topInfoList a{
	display:flex;
	align-items:center;
}
.topInfoList .leftMenuListInner2{
	width:auto;
}
.topInfoList .leftMenuInfoTxt1{
	padding:0 10px;
}
.topInfoBtnTitBox{
	display:flex;
	border-bottom:1px solid #999999;
	padding-bottom: 5px;
	margin-bottom:40px;
}
.topInfoBtnTit{
	font-size:16px;
	color:#222222;
	display:flex;
	align-items: flex-end;
	margin-right:30px;
}
.topInfoBtnTit span{
	font-size:34px;
	color:#dd3128;
	font-weight:bold;
	line-height: 1;
	padding: 0 10px;
}
.topBtnBox{
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
}
.topInfoBtn{
	width:32%;
	margin-bottom:15px;
}
.topInfoBtn a{
	font-size:16px;
	color:#166cb5;
	letter-spacing: -0.05em;
	background:#f8f8f8;
	border:1px solid #999999;
	border-radius:20px;
	display:flex;
	height:88px;
	align-items:center;
	justify-content: center;
	position:relative;
	box-shadow: 0px 3px 0px 0px rgba(111,115,118,1);
	transition:0.2s;
}
.topInfoBtn a:hover{
	color:#fff;
	background:#166cb5;
}
.topInfoBtn a:hover span{
	color:#fff;
}
.topInfoBtn a:after{
	position:absolute;
	right:10px;
	top: calc(50% - 20px);
	content:"\f105";
	font-family:FontAwesome;
	color:#293f54;
	font-size: 40px;
	transition:0.2s;
}
.topInfoBtn a:hover:after{
	color:#fff;
}
.topInfoBtn a span{
	font-size:22px;
	color:#166cb5;
	font-weight:bold;
	transition:0.2s;
}
.topInfoBtn img{
	margin:auto;
}
.leftMenuBtmLink a{
	font-size:12px;
	color:#222222;
}
.leftMenuBtmLink a:hover{
	text-decoration:underline;
}
.leftMenuBtmLink{
	height:1.2em;
}
.leftMenuBtm{
	text-align:right;
	margin-top: 20px;
}
.leftMenuBtn{
	display:none;
}
.luggageSearchBtnBox{
	display:flex;
	justify-content: space-between;
	padding-top: 15px;
	padding-bottom: 10px;
}
.luggageSearchBtnBox .topInfoBtn{
	width:23.5%;
}
.luggageSearchBtnBox .topInfoBtn a{
	height:60px;
	border-radius: 15px;
}
.luggageSearchRow{
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.luggageSearchMainBox .luggageSearchRow:last-of-type{
	margin-bottom:0px;
}
.luggageSearchItem{
	font-size:12px;
	color:#166cb5;
	margin-right:15px;
	width: 150px;
}
.luggageSearchItem span{
	font-size:17px;
	color:#166cb5;
	font-weight:bold;
}
.luggageForm{
	border:1px solid #87c8ff;
	border-radius:5px;
	padding:5px 5px 3px;
	font-size: 16px;
	box-shadow: 0px 0px 10px 3px rgba(135,200,255,0.6);
	width: 100%;
    height: 34px;
}
.luggageSearchForm1,.luggageSearchForm2,.luggageSearchForm3{
	margin-right:20px;
}
.luggageSearchFormLarge{
	width: 100%;
	display:flex;
	flex-wrap:wrap;
}
.luggageSearchFormLarge label{
	flex-basis: 25%;
	margin-bottom: 10px;
}
.luggageSearchDateBox{
	display:flex;
	align-items:center;
}
.luggageSearchTilde{
	margin:0 15px;
}
.searchResultTit{
	font-size:18px;
	color:#222222;
}
.searchResultTit span{
	font-size:34px;
	color:#dd3128;
	font-weight:bold;
}
.searchResultBox{
	margin-top:30px;
}
.searchResultPager{
	margin-left:4px;
}
.searchResultPager a{
	font-size:14px;
	color:#000;
	padding:5px 10px;
	border:1px solid #eeeeee;
	border-radius:2px;
	background:#fff;
	font-weight: bold;
	box-shadow: 0px 2px 0px 0px rgba(230,230,230,1);
	transition:0.2s;
}
.searchResultPager a:hover{
	background:#eeeeee;
}
.searchResultPagerList{
	display:flex;
}
.searchResultTitBox{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.searchResultPager.active a{
	background:#eeeeee;
	pointer-events: none;
}
.searchResultListRow{
	display:flex;
	border-top:1px solid #eeeeee;
}
.searchResultListBox a .searchResultListRow{
	transition:0.2s;
}
.searchResultListBox a:hover .searchResultListRow{
	background:#f5f9fd;
}
.searchResultItem{
	font-size:14px;
	color:#293f54;
	line-height: 1;
	padding:5px;
	border-left:1px solid #eeeeee;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.searchResultItem.innnerWidBasis100 a, .searchResultItem.innnerWidBasis100 button{
	flex-basis: 100%;
}
.searchResultListRow .searchResultItem:last-of-type{
	border-right:1px solid #eeeeee;
}
.searchResultListBox{
	border-bottom:1px solid #eeeeee;
}
.itemWid1{
	width:13%;
}
.itemWid2{
	width:7%;
}
.itemWid3{
	width:10%;
}
.itemWid4{
	width:20%;
}
.searchResultListRow.title{
	background:#f8f8f8;
}
.searchResultListRow.title .searchResultItem{
	font-size:16px;
	color:#222222;
	font-weight:bold;
	padding: 10px 2px;
}
.closeSearchInputBox{
	width:287px;
}
.btnCancel{
	font-size:12px;
	color:#293f54;
	background:#eeeeee;
	border:none;
	border-radius:4px;
	padding:2px 8px;
	box-shadow: 0px 2px 0px 0px rgba(230,230,230,1);
}
.luggageEntryTxt{
	font-size:14px;
	color:#166cb5;
	margin-bottom: 10px;
}
.luggageEntryTxt.txtBig{
	font-size: 28px;
	font-weight: bold;
}

.luggageEntryTxt.txtMid{
	font-size: 18px;
	font-weight: bold;
}

.luggageEntryTxt.center{
	text-align: center
}

.luggageEntryTitBg{
	background:#f0f0f0;
	padding:4px 8px;
	margin-bottom:20px;
}
.luggageEntryTit{
	font-size:12px;
	color:#166cb5;
	font-weight:bold;
	border-left:8px solid #166cb5;
	padding-left:10px;
	line-height: 1.2;
}
.luggageEntryTit span{
	font-size:17px;
	color:#166cb5;
	font-weight:bold;
}
.luggageEntryRow{
	display:flex;
	margin-bottom:20px;
	padding-left: 5px;
}
.luggageEntryRowCaption{
	padding: 5px 5px 3px ;
}
.entryForm1{
	margin-right:20px;
}
.entryForm2{
	margin-right:20px;
}
.entryForm3{
	width:360px;
	margin-right:20px;
}
.entryForm4{
	margin-right:20px;
}
.entryForm5{
	margin-right:20px;
}
.entryForm6{
	font-size:16px;
	color:#166cb5;
	margin-right:10px;
	line-height: 32px;
}
.entryForm7{
	margin-right:20px;
}
.entryForm8{
	width:560px;
	margin-right:20px;
}
.entryForm4 a{
	font-size:14px;
	color:#166cb5;
	border-bottom: 1px solid #166cb5;
}
.indexLogo{
	text-align:center;
}
.indexLogo img{
	display:inline-block;
}
.indexBox{
	display:flex;
	justify-content: space-between;
	margin-bottom:25px;
}
.indexBoxInner{
	width:49%;
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;
	position:relative;
}
.indexBoxTit{
	background:url(../img/title_bg.png);
	padding:20px 10px;
	position:relative;
}
.indexBoxTit span{
	font-size:22px;
	color:#fff;
	font-weight:bold;
	border-left:3px solid #fff;
	padding-left: 16px;
}
.indexBoxTit:after{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#fff;
	left:0;
	bottom:3px;
}
.indexBoxListBox{
	padding:10px 15px;
}
.indexBoxList{
	display:flex;
	border-bottom:1px solid #eeeeee;
	align-items: center;
	padding:8px;
}
.indexBoxListItem1{
	font-size:11px;
	color:#585858;
	padding-right:10px;
}
.indexBoxListItem2{
	font-size:11px;
	color:#585858;
	padding-right:20px;
}
.indexBoxListItem3{
	font-size:14px;
	color:#222222;
	padding-right:10px;
}
.indexBoxListItem4{
	font-size:11px;
	color:#585858;
}
.indexNewsBox{
	background:#eeeeee;
	padding:10px;
	overflow:hidden;
	width:100%;
	margin-bottom: 10px;
}
.indexNewsMarq{
	padding-left:100%;
	width:200%;
	white-space: nowrap;
	animation-name: marquee;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes marquee {
    from    { transform: translate(0%); }
    100%,to { transform: translate(-100%); }
}
.indexNews{
	display:inline-block;
	margin-right:20px;
}
.indexNews div{
	display:inline-block;
}
.indexNewsCateTenki{
	font-size:12px;
	color:#fff;
	background:#062d63;
	padding:0px 8px;
}
.indexNewsCateKeizai{
	font-size:12px;
	color:#fff;
	background:#ec6941;
	padding:0px 8px;
}
.indexNewsCateKokusai{
	font-size:12px;
	color:#fff;
	background:#ec6d71;
	padding:0px 8px;
}
.indexNewsCateUnei{
	font-size:12px;
	color:#fff;
	background:#2e4ac5;
	padding:0px 8px;
}
.indexNewsCateIppanN{
	font-size:12px;
	color:#fff;
	background:#4ac52e;
	padding:0px 8px;
}
.indexNewsCateKoutsuN{
	font-size:12px;
	color:#fff;
	background:#2ec5a9;
	padding:0px 8px;
}
.indexNewsCateKeizaiN{
	font-size:12px;
	color:#fff;
	background:#2e95c5;
	padding:0px 8px;
}
.indexNewsCateSportsN{
	font-size:12px;
	color:#fff;
	background:#c5a92e;
	padding:0px 8px;
}
.indexNewsCateSokuhou{
	font-size:12px;
	color:#fff;
	background:#c52e4a;
	padding:0px 8px;
}
.indexNewsCateSeiji{
	font-size:12px;
	color:#fff;
	background:#60d3bd;
	padding:0px 8px;
}
.indexBnrBox{
	text-align:center;
	margin-bottom:30px;
}
.indexBnrBox img{
	display:inline-block;
}
.lowTit{
	font-size:34px;
	color:#166cb5;
	font-weight:bold;
	position:relative;
	padding-left: 17px;
    line-height: 1.2;
    letter-spacing: -0.05em;
    margin-bottom:20px;
}
.lowTit:before{
	content: "";
    border-left: 7px solid #166cb5;
    position: absolute;
    top: 0;
    left: 0;
    height: 1.2em;
}
.contactWidBox{
	padding:0 100px;
}
.contactxt{
	font-size:16px;
	color:#333333;
	line-height:1.4;
	margin-bottom: 20px;
}
.contactListRow{
	display:flex;
	border-bottom:dashed 1px #e5e5e5;
	padding:12px 0;
    align-items: center;
}
.contactListItem{
	font-size:16px;
	color:#2d2d2d;
	font-weight:bold;
	width:250px;
}
.contactListFormBox{
	width:calc(100% - 250px);
}
textarea.luggageForm{
	height:12em;
}
.contactListPP{
	width: 100%;
    font-size: 14px;
    color: #2d2d2d;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.contactPPCheckBox label{
	display:inline-block;
}
.btnBox{
	display: flex;
}
.contactListBtn, a.contactListBtn{
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	background:#166cb5;
	border:1px solid #166cb5;
	width:240px;
	height:40px;
	position:relative;
	margin:0 10px;
	transition:0.2s;
}

.contactListBtn.ikkatsu, a.contactListBtn.ikkatsu{
	color:#166cb5;
	background:#FFF;
	border:1px solid #166cb5;
}
.contactListBtn:hover{
	background:#fff;
	color:#166cb5;
}
.contactListBtn.grey{
	background:#d5d5d5;
	border:1px solid #d5d5d5;
}

.contactListBtn.grey:hover{
	background:#fff;
	color:#d5d5d5;
}
.loginItem{
	font-size: 16px;
    color: #2d2d2d;
    font-weight: bold;
    width: 160px;
}
.loginFormBox{
	width: calc(100% - 160px);
}
.loginBox{
	max-width:600px;
	margin:auto;
	border: 1px solid #ccc;
    padding: 30px;
}
.loginLink{
	text-align:center;
	margin-top: 20px;
}
.loginLink a{
	color:#166cb5;
}
.loginLink a:hover{
	text-decoration:underline;
}

.reminderRow{
	display:flex;
	border-bottom:dashed 1px #e5e5e5;
	padding:12px 0;
	align-items: center;
	justify-content: center;
}
.reminderItem{
	font-size:16px;
	color:#2d2d2d;
	font-weight:bold;
	width:250px;
}
.reminderFormBox{
	width:calc(100% - 250px);
}


.detailTable{
	table-layout: fixed;
	width: 100%;
	margin-bottom: 10px;
}

.detailTable, .detailTable tr, .detailTable th, .detailTable td {
    border: 1px solid #eeeeee;
    border-collapse: collapse;
    padding: 10px 15px;
}
.detailTable th{
    font-size: 16px;
    color: #222222;
    font-weight: bold;
    width: 25%;
    background-color: #f8f8f8;
}


@media screen and (max-width: 1399px) {
	.rightContentsTab a{
		font-size:13px;
		line-height: 1.1;
	}
	.rightContentsTab a img{
		margin-right:5px;
	}
}
@media screen and (max-width: 1299px) {
	.topInfoList .leftMenuInfoTxt1{
		font-size:10px;
		line-height: 1.1;
	}
	.topInfoList .leftMenuListInner2{
		font-size:12px;
		line-height: 1.1;
	}
	.rightContentsTab a img{
		width:20px;
	}
	.topInfoBtn a span{
		font-size:18px;
	}
	.topInfoBtn a{
		font-size:12px;
	}
}
@media screen and (max-width: 1199px) {
	.luggageSearchItem{
		width:100%;
		margin-right:0;
		margin-bottom: 10px;
	}
	.luggageSearchRow{
		flex-wrap:wrap;
	}
	.searchResultListBox{
		overflow-x: scroll;
	}
	.searchResultListRow{
		width:1000px;
	}
}
@media screen and (max-width: 991px) {
	.leftMenu{
		position:fixed;
		transform: translate(-150%);
		transition:0.2s;
		z-index:110;
		background: #fff;
		top:160px;
		overflow-y:scroll;
		height: calc(100% - 260px);
		box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2);
		width:260px;
		padding:5px;
	}
	.leftMenuBtn{
		position:fixed;
		left:10px;
		top:100px;
		z-index:100;
		display: flex;
		font-size: 12px;
		cursor: pointer;
		background:#00B6E7;
		color:#fff;
		padding: 2px 5px;
	    border-radius: 6px;
	    font-weight: bold;
	    align-items: center;
	    box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2);
	}
	.leftMenuBtn i{
		margin-right:5px;
	}
	.leftMenu.active{
		transform: translate(0);
	}
	.rightContents{
		width:100%;
	}
	.contentsMain{
		padding-bottom:100px;
	}
	.topInfoBox{
		padding:15px;
	}
	.contactWidBox{
		padding:0;
	}
}
@media screen and (max-width: 767px) {
	.topInfoInner{
		width:100%;
	}
	.topInfoBox{
		flex-wrap:wrap;
	}
	.topInfoBox .topInfoInner:first-of-type{
		margin-bottom:30px;
	}
	.rightContentsTab a img{
		width:10px;
		margin-right: 2px;
	}
	.rightContentsTab a{
		font-size:10px;
	}
	.rightContentsTab{
		padding: 0 5px 0 15px;
	}
	.topInfoBtnTit{
		width:100%;
		margin-right:0;
	}
	.topInfoBtnTitBox{
		flex-wrap:wrap;
	}
	.topInfoBtnTitBox .topInfoBtnTit:first-of-type{
		margin-bottom:10px;
	}
	.topInfoBtn{
		width:49%;
	}
	.headerName{
		font-size:14px;
		height: 43px;
	}
	.headerContactBtn a{
		font-size:10px;
		padding:5px;
	}
	.headerHelpBtn a{
		font-size:10px;
		padding:5px;
	}
	.luggageSearchBtnBox{
		flex-wrap:wrap;
	}
	.luggageSearchBtnBox .topInfoBtn{
		width:49%;
	}
	.luggageSearchDateBox{
		width:100%;
	}
	.entryForm4{
		width:100%;
		margin-bottom: 10px;
	}
	.luggageEntryRow{
		flex-wrap:wrap;
	}
	.entryForm2{
		margin-bottom:20px;
	}
	.entryForm1{
		width:100%;
		margin-bottom:20px;
	}
	.indexBoxInner{
		width:100%;
		margin-bottom: 20px;
	}
	.indexBox{
		flex-wrap:wrap;
	}
	.contactListItem{
		width:100%;
		margin-bottom: 10px;
	}
	.contactListFormBox{
		width:100%;
	}
	.contactListRow{
		flex-wrap:wrap;
	}
	.loginItem{
		width:100%;
		margin-bottom: 10px;
	}
	.loginFormBox{
		width:100%;
	}
	.luggageEntryTxt.txtBig{
		font-size: 14px;
	}
	.luggageEntryTxt.txtMid{
		font-size: 14px;
	}

	.detailTable th, .detailTable td {
		display: block;
		width: 100%;
		border-bottom: none;
	}
}
@media screen and (max-width: 480px) {
	.topInfoBtn{
		width:100%;
	}
	.topInfoBtn a{
		height:50px;
		border-radius: 10px;
	}
	.luggageSearchBtnBox .topInfoBtn{
		width:100%;
	}
	.luggageSearchBtnBox .topInfoBtn a{
		height:50px;
		border-radius: 10px;
	}
	.searchResultTitBox{
		flex-wrap:wrap;
	}
	.searchResultTit{
		width:100%;
	}
	.luggageSearchForm1{
		margin-right:5px;
	}
	.entryForm6{
		width:100%;
	}
	.entryForm5{
		margin-bottom: 20px;
	}
	.contactListBtn.login{
		width:100%;
		margin:0;
	}

	.luggageSearchFormLarge label{
		flex-basis: 100%;
	}
}




.error-form{
	border-color: #ff5b5b!important;
	background: #fdb8b8!important;
}

.error{
	color: #ff5b5b;
}


.confFrom{
	border: none;
	box-shadow: none;
	color: #222222;
	background-color: #FFF;
}






















