@charset "utf-8";
/*------------------------------------------------------------
	disc
------------------------------------------------------------*/
.pageTitle {
	margin-bottom: 40px;
}
#main .comImgList {
	margin-bottom: 33px;
	position: relative;
}
#main .comImgList li a .txt .sml {
	line-height: 1.6;
}
.pop {
	padding: 30px 50px;
    box-sizing: border-box;
}
.fancybox-slide {
	padding: 0;
}
.fancybox-slide--iframe .fancybox-content {
	background: none;
}
.popBox .imgBox {
	display: flex;
	justify-content: center;
}
.popBox .imgBox .photoBox {
	width: 440px;
	height: 440px;
	flex: none;
}
.popBox .imgBox .textBox {
	padding: 0 96px 0 49px;
	position: relative;
	line-height: 1.8;
}
.popBox .imgBox .textBox h2 {
	margin-bottom: 11px;
	font-size: 2.1rem;
	line-height: 1.43;
}
.popBox .imgBox .textBox h2 .tag {
	margin-bottom: 10px;
	color: #e30b0c;
	display: block;
	font-size: 1.6rem;
	line-height: 1.3;
	font-family: 'Archivo Black', sans-serif;
}
.popBox .imgBox .textBox .time {
	margin-bottom: 19px;
	font-size: 0.9rem;
}
.popBox .imgBox .textBox li {
	font-size: 1.4rem;
	line-height: 1.64;
}
.popBox .imgBox .textBox li:not(:last-of-type) {
	margin-bottom: 1px;
}
.popBox .imgBox .textBox .subBox p:not(:last-child) {
	margin-bottom: 23px;
}
.popBox .close {
	position: absolute;
	top: -20px;
	right: -22px;
}
.comImgList li .sub_n .sml_cate {
	margin-bottom: 4px;
}
.comImgList li .sub_n .time {
	margin-bottom: 4px;
}
.wp-pagenavi {
	max-width: inherit;
}
@media all and (min-width: 897px) {
	.sub_n span.time {
		display: block;
		font-size: 1rem;
		font-weight: bold;
	}
	.sml_cate {
		margin-top: 10px;
		color: #e30b0c;
		display: block;
		font-size: 1.3rem;
		line-height: 1;
		font-family: 'Archivo Black', sans-serif;
	}
	.sub_n .sml {
		font-size: 1.5rem;
		font-weight: bold;
	}
}
@media all and (max-width: 896px) {
	#main {
		margin-bottom: 20px;
	}
	.sub_n span.time {
		display: block;
		font-size: 1rem;
		font-weight: bold;
	}
	.sml_cate {
		color: #e30b0c;
		display: block;
		font-size: 1.4rem;
		line-height: 1;
		font-family: 'Archivo Black', sans-serif;
	}
	.sub_n .sml {
		font-size: 1.5rem;
		font-weight: bold;
	}
	.comImgList li .sub_n .sml_cate {}
	.comImgList li .sub_n .time {
		margin-bottom: 0;
	}
	.pageTitle {
		margin-bottom: 24px;
	}
	.fancybox-container {
		top: 0px;
		height: 100% !important;
	}
	#main .content {
		margin: 0 17px;
	}
	#main .comImgList {
		margin-bottom: 50px;
	}
	#main .comImgList li {
		width: auto;
		height: auto !important;
	}
	#main .comImgList li p {
		font-size: 1.2rem;
		font-weight: bold;
		text-align: left;
	}
	#main .comImgList li a .pho {
		margin-bottom: 10px;
		width: auto;
		height: auto;
	}
	#main .comImgList li a .pho img {
		width: 100%;
	}
	#main .comImgList li:not(:last-of-type) {
		margin-bottom: 41px;
	}
	.comImgList li a .txt .sml {
		display: none;
	}
	.pop {
		padding: 40px 18px 30px;
		min-height: 100%;
		box-sizing: border-box;
		display: flex;
		align-items: center;
	}
	.popBox {
		position: relative;
	}
	.popBox .imgBox {
		margin-right: 0;
		display: block;
	}
	.popBox .imgBox .photoBox {
		margin-bottom: 17px;
		width: auto;
		height: auto;
	}
	.popBox .imgBox .textBox {
		padding: 0 15px;
		width: 100%;
		position: static;
		line-height: 2;
		box-sizing: border-box;
	}
	.popBox .imgBox .textBox h2 {
		margin-bottom: 4px;
		font-size: 1.8rem;
		text-align: center;
	}
	.popBox .imgBox .textBox h2 .tag {
		margin-bottom: 4px;
	}
	.popBox .imgBox .textBox .time {
		text-align: center;
	}
	.popBox .imgBox .textBox .subBox p:not(:last-child) {
		margin-bottom: 18px;
	}
	.popBox .close {
		right: 0;
		top: -30px;
	}
	.wp-pagenavi {
		margin: 0 -3px;
	}
}