@charset "utf-8";
/* CSS Document */

.clearfix::after {
content: “”;
display: block;
clear: both;
}


.pc-hide {
    display: none;
}
.sp-hide {
    display: block;
}
@media screen and (max-width: 768px) {
.pc-hide {
    display: block;
}
.sp-hide {
    display: none;
}
}



/* 表組み */
table {
    width: 100%;
    border-collapse:separate;   
    border-spacing:0; 
    font-size:80%;
    display: table;
    margin-bottom: 6vw;
}
table td {
    padding:1vw 0.5vw;
    border-bottom:solid 1px #D6D6D6;
    color:#525252;
    text-align: left;
}
table th {
    padding:1vw 1vw 1vw 0;
    position: relative;
    text-align: left;
    color:#525252;
    border-bottom:solid 1px #D6D6D6;
    font-weight: normal;
}

.history-wrapper .history table {
    width: 100%;
    border-collapse:separate;   
    border-spacing:0; 
    font-size:80%;
    display: table;
    margin-bottom: 6vw;
}
.history-wrapper .history table td {
    padding:1vw 0.5vw;
    color:#525252;
    text-align: left;
    border-bottom:none;
}
.history-wrapper .history table th {
    padding:1vw 1vw 1vw 0;
    position: relative;
    text-align: left;
    color:#525252;
    font-weight: normal;
    border-bottom:none;
}

@media screen and (max-width: 768px) {
table {
    width: 100%;
    border-collapse:separate;   
    border-spacing:0; 
    font-size:12px;
    display: table;
    margin-bottom: 26vw;
}
table th,table td{
    line-height:8vw;
    display: block;
    width: 94%;
}
table th{
    text-align: left;
    font-weight: 600;
    padding:4vw 0;
}
table td{
    padding:4vw 0;
}
.history-wrapper .history table {
    width: 100%;
    border-collapse:separate;   
    border-spacing:0; 
    font-size:12px;
    display: table;
    margin-bottom: 26vw;
}
.history-wrapper .history table th,table td{
    line-height:8vw;
    display: block;
    width: 94%;
}
.history-wrapper .history table th{
    text-align: left;
    font-weight: 600;
    padding:4vw 0 0;
}
.history-wrapper .history table td{
    padding:4vw 0;
}

}


/* フェード処理 */
.fadein {
	opacity : 0;
	transform : translate(0px, 20px);
	transition : all 800ms;
}
.fadein.scrollin {
	opacity : 1;
	transform : translate(0px, 0px);
}

.fadein:nth-of-type(2) {
	-moz-transition-delay:200ms;
	-webkit-transition-delay:200ms;
	-o-transition-delay:200ms;
	-ms-transition-delay:200ms;
}
.fadein:nth-of-type(3) {
	-moz-transition-delay:400ms;
	-webkit-transition-delay:400ms;
	-o-transition-delay:400ms;
	-ms-transition-delay:400ms;
}