@charset "utf-8";
/*------------------------------------------------------------
	news
------------------------------------------------------------*/
#main .detail {
	margin-bottom: -2rem;
}
#main .detail .comBgBox .subBgArea {
	padding-bottom: 4.3rem;
}
#main .detail .topArea {
	margin-bottom: 3.2rem;
	padding-bottom: 1.4rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#main .detail .topArea .comTopBox {
	margin-bottom: 0.9rem;
}
#main .detail .topArea .title {
	font-size: 2.4rem;
}
#main .detail .inner h3 {
	margin-bottom: 1rem;
	font-size: 2.2rem;
	font-weight: 700;
}
#main .detail .inner p,
#main .detail .inner ul li {
	word-break: break-all;
	line-height: 1.75;
	font-size: 1.6rem;
}
#main .detail .inner p a {
	text-decoration: underline;
}
#main .detail .inner p a:hover {
	opacity: 0.7;
}
#main .detail .inner p img,
#main .detail .inner p iframe {
	margin: 1rem 0;
	max-width: 50rem;
	width: 100%;
}
#main .detail .inner p iframe {
	aspect-ratio: 16 / 9;
}
#main .detail .inner p .red {
	background: #FFFF00;
	color: #FF0000;
}
#main .detail .inner p .blue {
	color: #000;
	background: #00FFFF;
}
#gallery-1 {
	margin-bottom: 3rem !important;
}
#gallery-1 .gallery-icon {
	margin-bottom: 2rem;
}
#gallery-1 img {
	border: none !important;
}
@media all and (max-width: 896px) {
	#main .detail {
		margin-bottom: 0;
	}
	#main .detail .comBgBox .subBgArea {
		padding: 10.3rem 2rem 1.8rem;
	}
	#main .detail .topArea {
		margin-bottom: 2.8rem;
		padding-bottom: 1.6rem;
	}
	#main .detail .topArea .comTopBox {
		margin-bottom: 1.1rem;
	}
	#main .detail .topArea .title {
		font-size: 1.7rem;
	}
	#main .detail .inner h3 {
		font-size: 2rem;
	}
	#main .detail .inner p,
	#main .detail .inner ul li {
		line-height: 1.64;
		font-size: 1.4rem;
	}
	#gallery-1 {
		margin-bottom: 2rem !important;
	}
	#gallery-1 .gallery-item {
		margin-top: 3rem !important;
		float: none !important;
		width: auto !important;
	}
}