/* sec-detail
----------------------------------------*/
.sec-detail {
	background: #F4F4ED;
	padding-bottom: 100px;
}

body.dark-mode .sec-detail {
	background: #374D73;
	color: #FFF;
}

body.dark-mode .sec-detail a {
	color: #FFF;
}

@media screen and (min-width: 751px) {
	.sec-detail .tpl-inner-wrap .lead p {
		font-size: 13px;
		line-height: 26px;
	}
}

@media screen and (max-width: 750px) {
	.sec-detail .tpl-inner-wrap .lead p {
		font-size: 22px;
		font-size: 2.93333vw;
	}
}

@media screen and (min-width: 751px) {
	.sec-detail .tpl-inner-wrap .prov {
		margin-top: 50px;
	}
}

@media screen and (max-width: 750px) {
	.sec-detail .tpl-inner-wrap .prov {
		margin-top: 82px;
	}
}

.sec-detail .tpl-inner-wrap .prov article + article {
	margin-top: 50px;
}

.sec-detail .tpl-inner-wrap .prov article .title {
	margin-bottom: 26px;
	padding-left: 20px;
	position: relative;
}

.sec-detail .tpl-inner-wrap .prov article .title:before {
	content: '';
	position: absolute;
	top: 8%;
	left: 0;
	width: 5px;
	height: 82%;
	background: linear-gradient(#50b8de 0%, #1a70af 100%);
}

.sec-detail .tpl-inner-wrap .prov article .title h2 {
	font-weight: bold;
}

@media screen and (min-width: 751px) {
	.sec-detail .tpl-inner-wrap .prov article .title h2 {
		font-size: 20px;
		line-height: 38px;
	}
}

@media screen and (max-width: 750px) {
	.sec-detail .tpl-inner-wrap .prov article .title h2 {
		font-size: 28px;
		font-size: 3.73333vw;
	}
}

.sec-detail .tpl-inner-wrap .prov article .text p + p {
	margin-top: 26px;
}

@media screen and (min-width: 751px) {
	.sec-detail .tpl-inner-wrap .prov article .text p {
		font-size: 13px;
		line-height: 26px;
	}
}

@media screen and (max-width: 750px) {
	.sec-detail .tpl-inner-wrap .prov article .text p {
		font-size: 22px;
		font-size: 2.93333vw;
	}
}

.sec-detail .tpl-inner-wrap .prov article .text ol {
	margin-top: 26px;
	margin-bottom: 26px;
}

.sec-detail .tpl-inner-wrap .prov article .text ol.mt0 {
	margin-top: 0;
}

.sec-detail .tpl-inner-wrap .prov article .text ol li {
	padding-left: 1.1em;
	position: relative;
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:before {
	position: absolute;
	left: 0;
	top: 0;
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(1):before {
	content: '1. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(2):before {
	content: '2. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(3):before {
	content: '3. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(4):before {
	content: '4. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(5):before {
	content: '5. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(6):before {
	content: '6. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(7):before {
	content: '7. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(8):before {
	content: '8. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(9):before {
	content: '9. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(10):before {
	content: '10. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(11):before {
	content: '11. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(12):before {
	content: '12. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(13):before {
	content: '13. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(14):before {
	content: '14. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(15):before {
	content: '15. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(16):before {
	content: '16. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(17):before {
	content: '17. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(18):before {
	content: '18. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(19):before {
	content: '19. ';
}

.sec-detail .tpl-inner-wrap .prov article .text ol li:nth-child(20):before {
	content: '20. ';
}

@media screen and (min-width: 751px) {
	.sec-detail .tpl-inner-wrap .prov article .text ol li {
		font-size: 13px;
		line-height: 26px;
	}
}

@media screen and (max-width: 750px) {
	.sec-detail .tpl-inner-wrap .prov article .text ol li {
		font-size: 22px;
		font-size: 2.93333vw;
	}
}

.sec-detail .tpl-inner-wrap .prov article .text dl {
	margin-bottom: 26px;
}

@media screen and (min-width: 751px) {
	.sec-detail .tpl-inner-wrap .prov article .text dl {
		font-size: 13px;
		line-height: 26px;
	}
}

@media screen and (max-width: 750px) {
	.sec-detail .tpl-inner-wrap .prov article .text dl {
		font-size: 22px;
		font-size: 2.93333vw;
	}
}

.sec-detail .tpl-inner-wrap .prov article .text dl dt {
	margin-top: 26px;
	font-weight: bold;
}
