@charset "UTF-8";

img { max-width: 100%; height: auto; }
/* -------------------------------------
ir
------------------------------------- */
table.ir_list {
	width:100%;
	margin-bottom:40px;
	border-bottom:1px solid #e6e6e6;
}
table.ir_list th, table.disclist td {
	font-size:12px;
	color:#808080;
}
table.ir_list th {
	font-weight:bold;
	text-align:left;
	padding:0 15px 10px 15px;
}
table.ir_list th:nth-child(1) {
	width:140px;
}
table.ir_list td {
	font-size:0;
	padding:15px 15px;
	border-top:1px solid #e6e6e6;
}
table.ir_list td:nth-child(1) span, table.ir_list td:nth-child(1) img {
	font-size:12px;
	display:inline-block;
	vertical-align:middle;
}
table.ir_list td:nth-child(1) span {
	width:calc(100% - 19px);
}
table.ir_list td:nth-child(2) {
	font-size:16px;
}
table.ir_list td a {
	color:#6E9FDD;
	display:inline-block;
	position:relative;
}
table.ir_list td a:hover {
	text-decoration:underline;
}


/* -------------------------------------
ir post
------------------------------------- */

.blk--single {
	padding: 75px 40px;
}

.blk--single .blkttl {
	margin-bottom: 14px;
}

.blk--single .blkttl span {
	font-size: 20px;
}

.blk--single .blk__date {
	color: #808080;
	font-size: 12px;
	margin-bottom: 38px;
}

#article p:not(:last-child) {
	margin-bottom: 25px;
}

#article p {
	font-size: 14px;
	line-height: 1.7;
}


@media screen and (max-width:1280px) {
	table.ir_list {
		margin-bottom:37px;
	}
	table.ir_list th:nth-child(1) {
		width:135px;
	}
}
@media screen and (max-width:1100px) {
	table.ir_list {
		margin-bottom:34px;
	}
	table.ir_list th:nth-child(1) {
		width:130px;
	}
	table.ir_list td:nth-child(1) {
		padding-right:10px;
	}
}
@media screen and (max-width:980px) {
	table.ir_list {
		margin-bottom:31px;
	}
	table.ir_list th:nth-child(1) {
		width:120px;
	}
	table.ir_list td:nth-child(1) {
		padding-right:5px;
	}
	table.ir_list td:nth-child(2) {
		font-size:15px;
	}
	
	
	.postbox .text.left, .postbox .text.right {
		width:calc((99.9% - 25px) * 0.529);
	}
	.postbox .imgs {
		width:calc((99.9% - 25px) * 0.471);
	}
	.postbox .text h2 {
		font-size:18px;
	}
	.postbox .text h3 {
		font-size:15px;
	}
}
@media screen and (max-width:768px) {
	table.ir_list {
		margin-bottom:28px;
	}
	table.ir_list th:nth-child(1) {
		width:110px;
	}
	table.ir_list td:nth-child(1) {
		padding-right:2px;
	}
	
	
	.postbox .text.left, .postbox .text.right {
		width:calc((99.9% - 20px) * 0.529);
	}
	.postbox .imgs {
		width:calc((99.9% - 20px) * 0.471);
	}

	.blk--single .blkttl span {
		font-size: 16px;
	}
}
@media screen and (max-width:640px) {
	table.ir_list {
		margin-bottom:25px;
	}
	table.ir_list td:nth-child(2) {
		font-size:14px;
	}
}
@media screen and (max-width:600px) {
	.postbox .left {
		float:none;
	}
	.postbox .right {
		float:none;
	}
	.postbox .text.left, .postbox .text.right {
		width:calc((100% - 0px) * 1.0);
		margin-bottom:15px;
	}
	.postbox .imgs {
		width:calc((100% - 0px) * 1.0);
	}
}
@media screen and (max-width:500px) {
	table.ir_list th {
		padding:0 10px 10px 10px;
	}
	table.ir_list th:nth-child(1) {
		text-align:center;
		width:80px;
	}
	table.ir_list td:nth-child(1) {
		padding:15px 5px 15px 5px;
	}
	table.ir_list td:nth-child(2) {
		padding:15px 0 15px 10px;
	}
	table.ir_list td:nth-child(1) span, table.ir_list td:nth-child(1) img {
		display:block;
	}
	table.ir_list td:nth-child(1) span {
		text-align:center;
		width:calc(100% - 0px);
		
	}
	table.ir_list td:nth-child(1) img {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
}
@media screen and (max-width:320px) {
	
}
@media screen and (min-width:901px) {
	
}