@charset "utf-8";

/* ****************************************************
Title: c.css
***************************************************** */
#va {
	background-image:url(../img/common/f_va.jpg);
	background-position: left top;
}

.sec01 {
    padding-top: 100px;
}
.qa {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 45px;
	margin-bottom: 45px;
	border-bottom: 1px solid #2E1B11;
}
.qa dl dt {margin-bottom: 10px;}
.qa dl dt span,
.qa dl dd span {display: block; word-break: break-all;}
.qa dl dt .enb {font-size: 280%;margin-right: 20px;}
.qa dl dd .enb {font-size: 280%;color: #000; margin-right: 20px;}
.qa dl dd .ja {padding-top: 15px;}


.qa dl dd table {
margin-top: 5px;
}

.qa dl dd table thead tr th{
	text-align: center;
	padding: 10px 0;
	border: 1px solid #2E1B11;
}

.qa dl dd table tbody tr.year{
	border-bottom: 1px solid #2E1B11;
	border: none;
}

.qa dl dd table tbody tr.year th{
	padding: 15px 10px;
font-weight: bold;
text-align: right;
}

.qa dl dd table tbody tr.per td {
	padding: 15px 10px;
text-align: right;
}


@media screen and (max-width: 739px) {
#va {
	background-image:url(../img/common/f_va-sp.jpg);
	background-position: left top;
}
	.qa {
		width: 100%;
		box-sizing: border-box;
		padding-left :10px;
		padding-right :10px;
	}
	.qa:last-child {
		margin-bottom: 0;
	}
	.qa dl dd table thead tr th{
		text-align: center;
		padding: 10px;
		font-size: 14px;
        text-align: left;
        font-weight: 500;
	}
	.qa dl dd table tbody tr.title th {
		text-align: center;
		padding: 15px 0;
		border-bottom: 1px solid #2E1B11;
		font-size: 14px;
	}
	.qa dl dd table tbody tr.yearper th{
		padding: 10px 10px;
		/*font-weight: bold;*/
		text-align: right;
		border-bottom: 1px solid #2E1B11;
		font-size: 14px;
		
	}
	.qa dl dd table tbody tr.yearper td {
		padding: 10px 20px 10px 0px;
		text-align: right;
		text-align: left;
		border-bottom: 1px solid #2E1B11;
		font-size: 14px;
	}
	.tr {
    font-size: 14px;
}
}

@media screen and (min-width: 740px) {
	.ue{
		position: relative;
		top: -30px;
		text-align: left !important;
	}
	.sen{
		position: relative;
	}
	.sen::after{
		content: "";
		position: absolute;
		border-bottom: 1px solid #000000;
		bottom: 0;
		display: block;
        width: 86%;
	}
}