@charset "utf-8";

/* ////////////////////////////////////////
PC,SP共通 
//////////////////////////////////////// */

.main-history{
	width: 100%;
}
.table-history{
	line-height: 1.5;
}
.box-table-history{
	width: 100%;
	border-bottom: 1px dotted #ccc;
	box-sizing: border-box;
}
.box-table-history:first-child{
	border-top: 1px dotted #ccc;
}
.box-table-history > p:nth-child(-n+2){
	font-weight: bold;
}

/* ////////////////////////////////////////
PC,SP共通
//////////////////////////////////////// */


/* ////////////////////////////////////////
PCのみ
//////////////////////////////////////// */

@media screen and (min-width: 751px) , print{
	.section-history{
		padding: 0 0 90px 0;
	}
	.main-history{
		height: auto;
	}
	.wrap-history{
		margin-left: auto;
		margin-right: auto;
		width: 1080px;
	}
	
	.table-history{
		margin-bottom: 50px;
	}
	.box-table-history{
		padding: 0.75em 0;
	}
	.box-table-history > p{
		display: inline-block;
		vertical-align: top;
	}
	.box-table-history > p:nth-child(-n+2){
		padding: 0 1em;
	}
	.box-table-history > p:nth-child(1){
		width: 145px;
	}
	.box-table-history > p:nth-child(2){
		width: 35px;
		text-align: right;
	}
	.box-table-history > p:nth-child(3){
		padding: 0 2em;
	}
	
	.section-history:nth-child(1) .wrap-common{
		padding-bottom: 60px;
	}
	.section-history:nth-child(1) .wrap-common2{
		margin-bottom: 50px;
		/*height: 675px;*/
	}
	.section-history:nth-child(1) .wrap-common2 .box-text-common2{
		right: 90px;
		top: 90px;
	}
	.section-history:nth-child(1) .wrap-common2 .box-img-common2{
		left: 0;
		top: 0;
	}
}


/* ////////////////////////////////////////
PCのみ
//////////////////////////////////////// */


/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */

@media screen and (max-width: 750px) {
	.section-history{
		padding: 0 0 8vw 0;
	}
	.main-history{
		height: 59.5vw;
	}
	
	.table-history{
		margin-bottom: 5.3vw;
	}
	.box-table-history{
		padding: 0.75em 0 0.75em 0.5em;
	}
	.box-table-history p{
		font-size: 3vw;
	}
	.box-table-history > p:nth-child(-n+2){
		display: inline;
	}
}


/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
