 /*
Theme Name: castwell_theme
Description: castwell theme
Version: 1.0
License: none
License URI: none
*/

.form-table{
	width: 100%;
}
.form-table td{
	border: 1px solid #bf9c3b;
	padding: 20px;
}
.form-table tr td:first-child {
	color: #222;
	padding: 15px;
	font-weight: bold;
	text-align: center;
	background: #fcf8e3;
	width: 25%;
}
.confirmArea{
	text-align: center;
	margin: 2em;
}
.confirmArea table{
	justify-content: center;
	display: flex;
}
.confirmArea table td{
	padding: 0 20px;
}
.sslSeal{
	text-align: center;
	margin: 2rem 0;
}
.news {
	width: 100%;
	margin: auto;
	margin-bottom: 30px;;
}
.news li .date{
	margin-right: 2rem;
}
.news li{
	border-bottom: 1px solid #222;
	list-style-type: none;
	padding: 10px 0;
	background: url(../../../../assests/images/icons/angle-right-3.png) no-repeat right center #fff;
}
.wp-pagenavi{
	text-align: center;
}
h4{
	margin-top: 10rem;
}
.wp-pagenavi a, .wp-pagenavi span{
    padding: 3px 10px;
    margin: 5px;
}
table.schedule tr.closed td span{
	text-decoration: line-through;
}

.certificate p{
	margin-bottom: 2rem;
}
.certificate h4{
	padding: 10px;
	border: 1px solid #bf9c3b;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background: #bf9c3b;
	margin: 5rem 0 2rem 0;
}
.certificate h5{
	padding: 10px;
    background: #f5f0e2;
	margin: 2rem 0;
}
.certificate ol{
	padding: 0 2rem;
}
.certificate table{
	background: #bf9c3b;
	width: 100%;
	margin-bottom: 2rem;
}
.certificate table th{
	background: #f5f0e2;
	padding: 8px;
}
.certificate table td{
	background: #fff;
	padding: 8px;
}
.certificate table span{
	font-size: 90%;
}
.certificate a.btn{
	display: inline-block;
	border: 1px solid;
	margin: 5px 0;
	padding: 2px 10px;
}
.certificate a.btn:hover{
	color: #337ab7;
}
.certificate .marker{
	background:linear-gradient(transparent 60%, #ff6 60%);
}
.certificate ul li{
	list-style-type: none;
}
@media only screen and (max-width:767px){
	input[type="text"],	textarea {
		width: 100%;
	}
	input[type="text"][size="12"] {
		width: 100px;
	}
	input[type="text"][size="3"],input[type="text"][size="4"] {
		width: 50px;
	}
	.news {
		width: 90%;
		padding: 0;
		margin: auto;
		margin-bottom: 100px;
	}
}

#airport-event .site content .title-dev{
	display: none;
} 
#airport-event h2{
	text-align: center;
	margin-bottom: 3rem;
	font-size: 3rem;
	letter-spacing: 3px;
}
#airport-event .icatch{
	margin-bottom: 30px;
}
#airport-event .summary-box{
	padding: 20px;
	border: 1px solid;
	margin-bottom: 60px;
}
#airport-event .summary{
	display: flex; 
	font-size: 1.6rem; 
	line-height: 4rem; 
	justify-content: center; 
}
#airport-event .box{
	display: flex;
	gap: 5%;
	align-items: center;
	margin-bottom: 60px;
	border: 1px solid;
	padding: 30px;
}
#airport-event .box-photo img{
	width: 100%; 
}
#airport-event .box-photo{
	width: 35%;
}
#airport-event .box-text{
	font-size: 1.6rem; 
	flex: 1; width: 60%;
}
#airport-event .box-text .title{
	font-size: 2.4rem;
	font-weight: 500;
	border-bottom: 2px dotted;
	padding: 2rem 0;
	margin-bottom: 3rem;
	text-align: left;
}
#airport-event .form-text{
	text-align: center;
	font-size: 1.6rem;
	margin-bottom: 3rem;
}
@media only screen and (max-width:767px){
	#airport-event .box{
		flex-direction: column;
	} 
	#airport-event .box-photo, #airport-event  .box-text{
		width: 100%;
	} 
	#airport-event .icatch{
		margin-top: 3rem;
	}
}

