@charset "UTF-8";

/* reportArea
-------------------------------------------------*/
.reportArea table {
	width: 100%;
	margin-bottom: 65px;
}
.reportArea table.head {
	margin-bottom: 20px;
}
.reportArea table th {
	font-weight: normal;
	border-bottom: #E4AA02 1px solid;
	text-align: left;
	box-sizing: border-box;
	vertical-align: middle;
	padding: 15px 15px 8px 5px;
    width: 230px;
}
.reportArea table.head th {
    background-color: #E4AA02;
    color: #fff;
    text-align: center;
    padding: 10px 0 5px;
}
.reportArea table.head th:last-child {
    text-align: right;
    padding-right: 10px;
}
.reportArea table td {
	border-bottom: #B1B1B1 1px solid;
	text-align: left;
	box-sizing: border-box;
	vertical-align: middle;
	padding: 15px 15px 8px 5px;
}
.reportArea table td a {
	color: #000;
}
.reportArea table .icon {
	padding: 5px 15px 5px 5px;
    text-align: center;
}
.reportArea .btn {
	text-align: center;
}

#wrapper {
    min-height: 100vh;
    position: relative;
    box-sizing: border-box;
    padding-bottom: 90px;
}
#footer {
    position: absolute;
    bottom: 0;
}

@media only screen and (min-width:751px){
/* reportArea
-------------------------------------------------*/
.reportArea table th.bor,
.reportArea table td.bor {
	border-bottom: none;
}
}

@media only screen and (max-width:750px){
/* mainArea
------------------------------------------------- */
.mainArea .ttl01 {
	width: 60.91%;
	max-width: 420px;
	padding-bottom: 5vw;
}

/* reportArea
-------------------------------------------------*/
.reportArea table {
    width: 170vw;
	margin: 0 0 5vw;
}
.reportArea table.head {
	margin-bottom: 3vw;
}
.reportArea table th {
    width: 70vw;
    white-space: nowrap;
}
.reportArea table.head th {
    padding: 1.5vw 0 0.75vw;
}
.reportArea table td {
    white-space: nowrap;
}
.reportArea table .icon {
	width: 20vw;
}
.reportArea .btn {
	width: 70%;
	max-width: 400px;
	padding-top: 3vw;
	margin: 0 auto;
}

.scrollOv {
	overflow: auto;
	width: 100%;
	margin-bottom: 5vw;
    -webkit-overflow-scrolling: touch;
}
.scrollOv::-webkit-scrollbar {
	height: 5px;
}
.scrollOv::-webkit-scrollbar-track {
 	background: #f1f1f1;
}
.scrollOv::-webkit-scrollbar-thumb {
	background: #bcbcbc;
}

#wrapper {
    padding-bottom: 0;
}
#footer {
    position: static;
}
}