@charset "utf-8";

/***************************************************************************
*
* FAQ STYLE
*
***************************************************************************/
@font-face {
    font-family: 'Rockwell';
    src: url('../fonts/Rockwell.eot');
    src: url('../fonts/Rockwell.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rockwell.woff2') format('woff2'),
        url('../fonts/Rockwell.woff') format('woff'),
        url('../fonts/Rockwell.ttf') format('truetype'),
        url('../fonts/Rockwell.svg#Rockwell') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
#header #main{
	background-image: url('../images/schedule-faq/main1.jpg');
	background-position: top center;
}

.rock {
    font-family: 'Rockwell';
}
.area {
    padding: 46px 0 55px;
}
.areaTitle{
	margin-bottom: 25px;
}
/*.areaSchedule*/
.areaSchedule .wrapSchedule{
	width: 1060px;
	margin: 0 auto;
}
.areaSchedule .wrapSchedule .scheduleTitle{
	font-size: 20px;
	margin-bottom: 3px;
}
.areaSchedule .wrapSchedule .tableone{
	margin-bottom: 46px;
}
.areaSchedule .wrapSchedule .tableone tr{
	border: 1px solid #999999;
}
.areaSchedule .wrapSchedule .tableone th{
	width: 177px;
	border: 1px solid #999999;
	font-size: 18px;
	font-weight: 400;
	background: #e6e6e6;
	padding: 11px 22px;
}
.areaSchedule .wrapSchedule .tableone td{
	border: 1px solid #999999;
	padding: 11px 22px 9px;
}
.areaSchedule .wrapSchedule .tableone td .label{
	font-size: 15px;
	color: #fff;
	text-align: center;
	background: #c7b299;
	font-weight: 300;
	padding: 4px 0;
	margin-bottom: 5px;
	letter-spacing: 0.8px;
}
.areaSchedule .wrapSchedule .tableone td .label.blue{
	background: #0071bc;
}
.areaSchedule .wrapSchedule .tableone td .label.orange{
	background: #f15a24;
}



.areaSchedule .wrapSchedule .tableone td .time{
	color: #333333;
	text-align: center;
	font-size: 16px;
	letter-spacing: 1px;
}


.areaSchedule .wrapSchedule .wrapTable.mgb{
	margin-bottom: 23px;
}
.areaSchedule .wrapSchedule .tableTwo{

}
.areaSchedule .wrapSchedule .tableTwo tr{
	border: 1px solid #999999;
}
.areaSchedule .wrapSchedule .tableTwo th{
	width: 152px;
	border: 1px solid #999999;
	font-size: 17px;
	font-weight: 300;
	background: #666666;
	color: #fff;
	padding: 11.5px 0 13.5px;
	letter-spacing: 1px;
}
.areaSchedule .wrapSchedule .tableTwo tr th:nth-child(1){
	width: 157px;
	letter-spacing: 1px;
}
.areaSchedule .wrapSchedule .tableTwo td{
	border: 1px solid #999999;
    padding: 8px 13px 5px 12px;
    height: 80px;
    vertical-align: top;
}

.areaSchedule .wrapSchedule .tableTwo td .date{
	font-size: 18px;
	text-align: right;
	line-height: 1.2;
}
.areaSchedule .wrapSchedule .tableTwo td .closing{
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #c1272d;
	font-weight: 300;
	padding: 2px 0 4px;
	margin-top: 8px;
}
.areaSchedule .wrapSchedule .tableTwo td .time{
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
	margin-top: 1px;
}
.areaSchedule .wrapSchedule .tableTwo td .time .tnum{
	letter-spacing: 1px;
}
.areaSchedule .wrapSchedule .tableTwo td .time.blue{
	color: #0071bc;
}
.areaSchedule .wrapSchedule .tableTwo td .time.orange{
	color: #f15a24;
}
.areaSchedule .wrapSchedule .tableTwo td .time.green{
	color: #1E8C1C;
}
.areaSchedule .wrapSchedule .tableTwo td .time.red{
	color: #B3090C;
}
.areaSchedule.area {
	padding-bottom: 54px;
}

/*AREAFAQ*/
.areaFAQ .areaTitle {
	margin-bottom: 23px;
}
.areaFAQ .btnContact {
	text-align: center;
}
.areaFAQ .btnContact a {
	display: inline-block;
	width: 350px;
	font-size: 20px;
	color: #333;
	border: 1px solid #808080;
	border-radius: 17px;
	padding: 14px 0;
	transition: all 250ms linear;
}
.areaFAQ .faqList {
	max-width: 1060px;
	margin: 0 auto 52.5px;
}
.areaFAQ .faqList li {
}
.areaFAQ .faqList li + li {
	margin-top: 23px;
}
.areaFAQ .faqList li .quest {
	font-size: 20px;
	border-bottom: 2px dotted rgba(153,153,153,0.5);
	margin-bottom: 8px;
	padding-bottom: 3px;
	padding-left: 43px;
	text-indent: -40px;
}
.areaFAQ .faqList li .quest .textQ {
	font-size: 30px;
	vertical-align: -1px;
	color: #C1272D;
	margin-right: 11px;
}
.areaFAQ .faqList li .answer {
	font-size: 16px;
	letter-spacing: 0.3px;
	padding-left: 43px;
	text-indent: -40px;
	line-height: 1.1;
}
.areaFAQ .faqList li .answer .textA {
	font-size: 30px;
	vertical-align: -1px;
	color: #2E3192;
	margin-right: 11px;
	letter-spacing: 0;
}
/*AREAFAQ*/
#content {
    padding-bottom: 144px;
}
.area {
	padding-bottom: 0;
}
@media (min-width: 769px) {
	.areaFAQ .btnContact a:hover {
		background: #333333;
		color: #fff;
	}
}
@media(max-width: 768px){
	/*AREASCHEDULE*/
	.areaSchedule .wrapSchedule{
		width: 100%;
	}
	.areaSchedule .wrapSchedule .scheduleTitle{
		font-size: 18px;
	}
	.areaSchedule .wrapSchedule .tableone th{
		font-size: 16px;
	}
	.areaSchedule .wrapSchedule .tableone td .label{
		font-size: 14px;
	}
	.areaSchedule .wrapSchedule .tableone td .time{
		font-size: 14px;
	}
	.areaSchedule .wrapSchedule .tableTwo{
		width: 836px;
	}
	.areaSchedule .wrapSchedule .tableTwo th,.areaSchedule .wrapSchedule .tableTwo td .date{
		font-size: 16px;
	}
	.areaSchedule .wrapSchedule .tableTwo td .closing{
		font-size: 14px;
	}
	.areaSchedule .wrapSchedule .tableTwo td .time{
		font-size: 14px;
	}
	.areaSchedule .wrapSchedule .wrapTable{
		width: 100%;
		overflow-x: auto;
		margin-bottom: 23px;
	}
	.areaSchedule .wrapSchedule .tableone{
		width: 1070px;
		margin-bottom: 0;
	}
	.areaSchedule.area {
		padding-bottom: 0;
	}
	/*AREASCHEDULE*/

	.area {
	}
	/*AREAFAQ*/
	.areaFAQ {
		margin-bottom: 0;
		padding-bottom: 55px;
	}
	.areaFAQ .faqList {
		margin-bottom: 30px;
	}
	.areaFAQ .faqList li .quest {
	    font-size: 16px;
	    padding-left: 35px;
	    text-indent: -33px;
	    line-height: 1.1;
	    padding-bottom: 10px;
	}
	.areaFAQ .faqList li .quest .textQ {
	    font-size: 28px;
	    margin-right: 5px;
	    font-weight: normal;
	}
	.areaFAQ .faqList li .answer {
	    font-size: 14px;
	    padding-left: 36px;
	    text-indent: -32px;
	    line-height: 1.5;
	}
	.areaFAQ .faqList li .answer .textA {
	    font-size: 28px;
	    margin-right: 5px;
	    line-height: 1;
	}
	.areaFAQ .btnContact a {
	    width: 300px;
	    font-size: 16px;
	    border-radius: 12px;
	    padding: 10px 0;
	}
	/*AREAFAQ*/

	#content {
	    padding-bottom: 36px;
	}
}

/*IE FIX*/
@media all and (-ms-high-contrast:none) {
   .areaFAQ .faqList li .quest {
   }
}