/*==========================
活動ボックス
==========================*/
.col2 {
	width: 48%;
}

.col1 {
	width: 100%;
}

@media screen and (max-width: 499px) {
	.col1,
	.col2 {
		width: 100%;
	}
}

.col1 .text,
.col2 .text {
	line-height: 1.85;
	font-size: 0.16rem;
	text-align: justify;
	text-justify: inter-ideograph;
}

.col1 .sec_title,
.col2 .sec_title {
	font-size: 0.2rem;
}

.detail .list_icon {
	font-size: 0.16rem;
	line-height: 1.75;
	font-weight: 700;
}

@media screen and (max-width: 499px) {
	.detail .list_icon {
		font-size: 0.16rem;
		line-height: 1.55;
	}
}

.detail .list_icon li {
	text-indent: -0.16rem;
	padding-left: 0.3rem;
	padding-bottom: 0.06rem;
}

@media screen and (max-width: 499px) {
	.detail .list_icon li {
		padding-bottom: 0.08rem;
	}
}

.detail .list_icon.flex_box li {
	width: 50%;
	box-sizing: border-box;
}

@media screen and (max-width: 499px) {
	.detail .list_icon.flex_box li {
		width: 100%;
	}
}

.detail .list_icon li span {
	font-size: 0.14rem;
	font-weight: 400;
}

@media screen and (max-width: 499px) {
	.detail .list_icon li span {
		display: block;
	}
}

.detail .list_icon li::before {
	content: "●";
	display: inline-block;
	padding-right: 0.04rem;
}

.detail.type03 .list_icon li::before {
	color: #BDCCD4;
}

.detail.type06 .list_icon li::before {
	color: #E09396;
}

.detail .mini_icon li {
	padding-bottom: 0.06rem;
	list-style: disc inside;
	font-size: 0.16rem;
	width: 50%;
	line-height: 1.75;
}

@media screen and (max-width: 499px) {
	.detail .mini_icon li {
		width: 100%;
	}
}

.detail .mini_icon.full_width li {
	padding-bottom: 0.06rem;
	list-style: disc inside;
	font-size: 0.16rem;
	width: 100%;
	line-height: 1.75;
}


.detail .list_num li {
	font-size: 0.16rem;
	width: 50%;
	line-height: 1.75;
	box-sizing: border-box;
}

@media screen and (max-width: 499px) {
	.detail .list_num li {
		width: 100%;
	}
}


/*==========================
タイトル設定
==========================*/
/* 福祉事業 */
.type01 .sec_title::after {
	background-color: #8CC63F;
}

.type01 .sec_title::before {
	content: "WELFARE";
	font-size: 0.12rem;
	color: #8CC63F;
	display: block;
	padding-bottom: 0.04rem;
	font-weight: 400;
	letter-spacing: 0.1em;
}

/* 高齢者・障がい者への主な支援事業 */
.type02 .sec_title::after {
	background-color: #FF7BAC;
}

.type02 .sec_title::before {
	content: "SUPPORT";
	font-size: 0.12rem;
	color: #FF7BAC;
	display: block;
	padding-bottom: 0.04rem;
	font-weight: 400;
	letter-spacing: 0.1em;
}

/* ボランティア */
.type03 .sec_title::after {
	background-color: #29ABE2;
}

.type03 .sec_title::before {
	content: "VOLUNTEER";
	font-size: 0.12rem;
	color: #29ABE2;
	display: block;
	padding-bottom: 0.04rem;
	font-weight: 400;
	letter-spacing: 0.1em;
}

/* 活動支援団体 */
.type04 .sec_title::after {
	background-color: #FBB03B;
}

.type04 .sec_title::before {
	content: "ACTIVITY SUPPORT";
	font-size: 0.12rem;
	color: #FBB03B;
	display: block;
	padding-bottom: 0.04rem;
	font-weight: 400;
	letter-spacing: 0.1em;
}

/* 活動協力団体 */
.type05 .sec_title::after {
	background-color: #A67C52;
}

.type05 .sec_title::before {
	content: "COOPERATION";
	font-size: 0.12rem;
	color: #A67C52;
	display: block;
	padding-bottom: 0.04rem;
	font-weight: 400;
	letter-spacing: 0.1em;
}

/* 年間事業 / 助成・補助・支援事業 */
.type06 .sec_title::after {
	background-color: #C1272D;
}

.type06 .sec_title::before {
	content: "ANNUAL PLAN";
	font-size: 0.12rem;
	color: #C1272D;
	display: block;
	padding-bottom: 0.04rem;
	font-weight: 400;
	letter-spacing: 0.1em;
}
