/*============== 見出し ==============*/
#company .contentsbox-1 * + h2.fs24 {
	margin-top: 50px;
}
#company .contentsbox-1 h2.fs24 {
	font-weight: bold;
}
#company .contentsbox-2 h2.fs24::after {
	display: none;
}

/*============== リスト（company-book-kagaku／company-book-abm2025） ==============*/
.company-book-kagaku * + .mod_ul,
.company-book-kagaku * + .mod_ol,
.company-book-abm2025 * + .mod_ol {
	margin-top: 30px;
}
.company-book-kagaku .mod_ul p,
.company-book-kagaku .mod_ol p,
.company-book-abm2025 .mod_ol p {
	margin-top: 0;
}
.company-book-kagaku .mod_ul + p,
.company-book-kagaku .mod_ol + p,
.company-book-abm2025 .mod_ol + p {
	margin-top: 0;
}
.company-book-kagaku .mod_ol li + li,
.company-book-abm2025 .mod_ol li + li,
.company-book-abm2025 .mod_ol ol li + li {
	margin-top: 5px;
}
.company-book-kagaku .mod_ol ol {
	padding-left: 50px;
}
.company-book-abm2025 .mod_ol ol {
	padding-left: 20px;
}
.company-book-kagaku .mod_ol ol li,
.company-book-abm2025 .mod_ol ol li {
	margin-top: 0;
}
/* company-book-abm2025 */
.company-book-abm2025 .mod_ol.column2 > li > ol {
	margin-left: 20px;
	border-left: #E6E6E6 3px solid;
}
.company-book-abm2025 .mod_ol.column2 > li > ol ol > li {
	margin-top: 3px;
}
.company-book-abm2025 .mod_ol.column2 > li > ol ol > li > p {
	text-indent: -2em;
	margin-left: 2em;
	line-height: 1.4;
}
@media screen and (min-width: 768px) {
	.company-book-abm2025 .mod_ol.column2 {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	/*.company-book-abm2025 .mod_ol.column2 > li {
		width: calc((100% - 40px) / 2);
	}*/
	.company-book-abm2025 .mod_ol.column2 > li:nth-child(2n-1) {
		width: calc(((100% - 40px) / 2) + 20px);
	}
	.company-book-abm2025 .mod_ol.column2 > li:nth-child(2n) {
		width: calc(((100% - 40px) / 2) - 20px);
	}
}

/*============== テキストボックス ==============*/
.mod_textbox3 {
	position: relative;
}
.mod_textbox3 .sns {
	position: absolute;
	top: 30px;
	right: 30px;
}
.mod_textbox3 .sns a {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0;
}
.company-book-abm2025 .mod_textbox3 > h3 {
	padding-right: 40px;
}

/*============== セット ==============*/
@media screen and (min-width: 768px) {
	.company-book-basics .set-0 .text > h3 > span,
	.company-book-abm2025 .set-0 .text > h3 > span {
		display: block;
	}
	.company-book-basics .contentsbox-2 .common-content-container .set-0:nth-child(n+3),
	.company-book-abm2025 .contentsbox-2 .common-content-container .set-0:nth-child(n+3) {
		margin-top: 40px;
	}
	.company-book-basics .contentsbox-2 .common-content-container .set-0:nth-child(2n+1),
	.company-book-abm2025 .contentsbox-2 .common-content-container .set-0:nth-child(2n+1) {
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.company-book-basics .contentsbox-2 .common-content-container .set-0:nth-child(2),
	.company-book-abm2025 .contentsbox-2 .common-content-container .set-0:nth-child(2) {
		margin-top: 40px;
	}
}