/**/
.vm_section {
	margin-bottom: 50px;
}
.vm_section.vm_2 {
	margin-bottom: 80px;
}
	.vm_section .sub_heading {
		margin-bottom: 16px;
	}
	.vm_section h3 {
		margin-bottom: 30px;
	}
.rinen ul {
	gap: 40px;
	margin-bottom: 60px;
}
	.rinen .box_4i {
		margin-bottom: 60px;
	}
		.box_4i li {
			width: calc((100% - 40px * 3 ) / 4 );
			margin-bottom: 0;
			font-size: 18px;
		}
			.rinen .box_3i li > * {
				width: 100%;
			}
		.box_3i li {
			width: calc((100% - 40px * 2 ) / 3);
			margin-bottom: 0;
		}
	.rinen ul li {
		padding: 30px 10px;
		text-align: center;
		background-color: var(--color-bg-01);
	}
		.rinen .sub_number {
			color: #938e7d;
			letter-spacing: 0.04em;
			font-size: 18px;
			font-style: var(--font-date);
			line-height: 1;
			font-weight: 300;
		}
			.rinen .box_3i .sub_number {
				margin-bottom: 10px;
			}
		.rinen h4 {
			margin-bottom: 0;
		}
		.rinen .sub_heading {
			margin-bottom: 10px;
			font-size: 12px;
		}
@media screen and (max-width: 1100px) {
	.box_4i li {
		width: calc((100% - 40px) / 2);
	}
}
@media screen and (max-width: 950px) {
	.rinen h3 {
		text-align: center;
	}
	.rinen ul li {
		padding: 22.5px 16px;
	}
	
	.box_3i {
		text-align: left;
	}
	.box_3i li {
		width: 100%;
	}
		.box_3i .sub_number {
			width: 2em;
			margin-right: 13px;
		}
		.box_3i h3 {
			width: calc(100% - 2em - 13px);
		}
}
@media screen and (max-width: 750px) {
	.vm_section{
		margin-bottom: 45px;
	}
	.vm_section.vm_2{
		margin-bottom: 60px;
	}
	.rinen ul {
		gap: 12px;
		margin-bottom: 45px;
	}
	.vm_section,
	.rinen ul h3 {
		text-align: center;
	}
	.rinen h3 {
		margin-bottom: 25px;
	}
	.box_3i {
		gap: 15px;
		margin-bottom: 45px;
	}
	.box_4i li {
		width: calc((100% - 26px) / 2);
	}
}

/*Image with title*/
.topic_with_img {
	margin-bottom: 60px;
}
	.topic_with_img img {
		width: 52.6%;
		height: 300px;
	}
	.topic_with_img .topic_content {
		width: calc(100% - 52.6% - 40px);
		padding-top: 45px;
	}
.topic_with_img h3 {
    margin-bottom: 40px;
}
@media screen and (min-width: 950px) {
	.topic_with_img img {
		margin-right: 40px;
	}
	.topic_with_img:nth-of-type(even) img {
		order: 2;
		margin-right: 0;
		margin-left: 40px;
	}
	.topic_with_img:nth-of-type(even) .topic_content {
		order: 1;
	}
}
@media screen and (max-width: 950px) {
	.topic_with_img img {
		width: 100%;
		margin-right: 0px;
		margin-left: 0;
		margin-bottom: 0;
	}
	.topic_with_img .topic_content {
		width: 100%;
	}
}
@media screen and (max-width: 750px) {
	.topic_with_img {
		margin-bottom: 50px;
	}
		.topic_with_img img {
			margin-bottom: 30px;
		}
	#csec169071134285 h4,
	#csec169071138675 h4,
	#csec169071141683 h4{
		text-align: left;
		margin-bottom: 20px;
	}
	.topic_with_img .topic_content {
		padding-top: 0;
	}
}
@media screen and (max-width: 750px) {
	#csec169071105411 {
		margin-bottom: 35px;
	}
	#csec169164265940 h3 {text-align: center;}
	#csec169071115153 {
		margin-bottom: 35px;
	}
	#csec169164265940 {
		margin-bottom: 40px;
	}
	.csection-cells > .cell[data-type="hgroup"][data-level="3"] {
    text-align: center;
}
}
