@charset "UTF-8";

@media screen and (min-width: 768px) {
	main.ir{
		padding-top: 64px;
	}
	.group.en_irStock{
		padding-top: 64px !important;
	}

	.pageTitSimple {
		font-size: 56px;
		font-size: 5.6em;
	}
.ir_stock .tab_area li {
	width: calc(100% / 7);
}
}
@media screen and (max-width: 767px) {
	.pageTitSimple {
		font-size: 35px;
		font-size: 3.5em;
	}
.ir_stock .tab_area li {
	width: calc(100% / 3);
}
}

/* IRライブラリ
--------------------------------------------------*/
.ir_stock {
	margin: 45px 0 0;
}
	.ir_stock .all_area div.content_area {
		border-top: none;
		padding: 25px;
		box-sizing: border-box;
		margin: 0 auto;
		width: 750px;
	}
		.ir_stock .all_area div.content_area h2 {
			font-size: 25px;
			font-size: 2.5em;
			font-weight: bold;
			margin-top: 45px;
		}
		.ir_stock .all_area div.content_area h2:first-child {
			margin-top: 0;
		}
	.ir_stock table {
		width: 100%;
		margin-top: 45px;
	}
	.ir_stock h2 + table {
		margin-top: 15px;
	}
	.ir_stock table th {
		background: rgb(237, 243, 248);
		color: #000;
	}
	.ir_stock table td {
		border-bottom: 1px solid #b2b2b2;
	}
	.ir_stock table tr:last-child td {
		border-bottom: solid 1px #b2b2b2;
	}

	.ir_stock table th,
	.ir_stock table td {
		font-size: 18px;
		font-size: 1.8rem;
		border-left: 1px solid #b2b2b2;
		padding: 7px 15px;
	}
	.ir_stock table th:first-child{
		border-left: none;
	}
	.ir_stock table td:first-child {
		background: #fff;
	}
@media screen and (max-width: 767px) {
.ir_stock {
	margin: 10px 0 0;
}
	.ir_stock .all_area div.content_area {
		padding: 20px 10px 0;
		width: 100%;
		box-sizing: border-box;
	}
		.ir_stock .all_area div.content_area h2 {
			font-size: 20px;
			font-size: 2em;
			margin-top: 25px;
		}
	.ir_stock table {
		margin-top: 25px;
	}
	.ir_stock h2 + table {
		margin-top: 10px;
	}
	.ir_stock table th,
	.ir_stock table td {
		font-size: 13px;
		font-size: 1.3rem;
		padding: 3px 5px;
	}
}
