@charset "utf-8";
/* BLOG DETAIL CSS
---------------------------------- */
#c-blogdetail .pagettl-wrap .t-cat,
#c-newsdetail .pagettl-wrap .t-cat {
	margin-top: 10px;
	display: inline-block;
	min-width: 120px;
	text-align: center;
}

#c-blogdetail .pagettl-wrap .ttl-ja,
#c-blogdetail .pagettl-wrap .ttl-ja span,
#c-newsdetail .pagettl-wrap .ttl-ja,
#c-newsdetail .pagettl-wrap .ttl-ja span {
	font-weight: 400;
}

#c-blogdetail .pagettl-wrap .ttl-ja,
#c-newsdetail .pagettl-wrap .t-date {
	margin-top: 15px;
}
#c-blogdetail .img-dmain{
	aspect-ratio: 1/1;
	max-width: 600px;
	margin: 0 auto;
}
#c-blogdetail .img-dmain img {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background-position: center 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#c-newsdetail .img-dmain img {
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.sttl-newsdetail {
	padding-right: 40px;
    color: #000;
    font-weight: 300;
    line-height: 1.5;
}

#c-blogdetail .box-free,
#c-newsdetail .box-free {
	padding-right: 40px;
}

/* blogdetail */
.t-staff {
	text-align: right;
	color: #999;
}


@media (max-width: 1024px) {
	.sttl-newsdetail,
	#c-blogdetail .box-free,
	#c-newsdetail .box-free{
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	#c-newsdetail .pagettl-wrap .t-date {
		margin-top: 5px;
	}
}

@media (max-width: 480px) {
	#c-blogdetail .pagettl-wrap .ttl-ja,
	#c-blogdetail .pagettl-wrap .ttl-ja span,
	#c-newsdetail .pagettl-wrap .ttl-ja,
	#c-newsdetail .pagettl-wrap .ttl-ja span {
		font-size: 2.5rem;
	}
}
