.fs-small {
	font-size: 16px;
}

.bl_title.pd-right {
	padding-right: 20px;
}

.bl_title-small {
	font-size: 17px;
	line-height: 1.8;
	display: block;
	margin-top: 10px;
}

.ly_speakerLayout_txt p + p,
.ly_contents_text p + p {
	margin-top: 4rem;
}

.ly_speakerLayout_txt p,
.ly_contents_text p  {
	font-size: 18px !important;
}

.link-txt {
	text-decoration: underline;
}

.link-txt:hover {
	text-decoration: none;
}

.ly_speakerLayout_img-wrap.top {
	justify-content: flex-start;
}

.bl_title_top.top {
	align-items: flex-start;
}

.bl_title_wrap.top {
	align-items: flex-start;
}
.bl_title_wrap.top .bl_title_vol {
	margin-top: 20px;
}
@media only screen and (max-width: 768px) {
	.fs-small {
		font-size: 14px;
	}
	.bl_title.pd-right {
		padding-right: 0;
	}
	.bl_title-small {
		font-size: 14px;
		line-height: 1.5;
	}
	.ly_speakerLayout_txt p + p,
	.ly_contents_text p + p {
		margin-top: 2rem;
	}
	.ly_speakerLayout_txt p,
	.ly_contents_text p {
		font-size: 15px !important;
	}
	.bl_title_wrap.top .bl_title_vol {
		margin-top: 0;
	}
}

.report-cont__bg {
	background-size: 2000px 6460px;
}

.report-cont__item .l-img {
	width: 37%;
}
.report-cont__hokuriku .box-layout {
	padding-bottom: 20px;
}
.report-cont__item .-small .l-ttl {
	font-size: 2.2rem;
}
@media only screen and (max-width: 880px) {
	.report-cont__item .-small .l-ttl {
		font-size: 2.0rem;
	}
}
@media only screen and (max-width: 840px) {
	.report-cont__item .-small .l-ttl {
		font-size: 1.7rem;
	}
}
.report-cont__item .-small .l-ttl rt{
	font-size: 10px;
}
@media only screen and (max-width: 880px) {
	.report-cont__item .-small .l-ttl rt{
		font-size: 8px;
	}
}
.report-cont__item .l-ttl__wrap {
	gap: 40px;
}
.l-ttl__item.-small {
	display: grid;
	gap: 3px;
}
@media only screen and (max-width: 768px) {
	.report-cont__item .l-img {
		width: 100%;
	}
	.report-cont__kyusyu.report-cont__item .box-desc:last-child {
		padding: 10px 20px 30px;
	}
	.report-cont__item .l-ttl__wrap {
			gap: 20px;
	}
	.report-cont__item .-small .l-ttl {
		font-size: 2.2rem;
	}
	.report-cont__item .-small .l-ttl rt{
		font-size: 10px;
	}
}