@charset "utf-8";
/* CSS Document */

/*------------------------------------------
スマホ/sp
------------------------------------------*/

/*------------ コンテンツ --------------*/

/*みらい中期経営計画2025*/
.plan2025{
	margin-bottom: 7rem;
}
.plan2025__ttl{
	letter-spacing: 0;
}
.plan2025__blk{
	display: flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items: stretch;
	margin: 0 auto;
}
.plan2025__lead{
	width: 100%;
	margin-bottom: 1.5rem;
	background: linear-gradient(180deg, #e3f1f8 0%, #e3f1f8 50%, #f6e3e7 50%, #f6e3e7 100%);
}
.plan2025__lead_img{
	width: 100%;
}
.plan2025__dtl{
	width: 100%;
}
.plan2025__list{
	width: 100%;
	margin: 0 auto;
}
.plan2025__li{
	width: 100%;
	margin: 1.5rem auto 4rem;
}
.outline__note {
    padding-left: 3.5rem;
    text-indent: -3.5rem;
}
.outline__note.wide {
    padding-left: 4.0rem;
    text-indent: -4.0rem;
}

/*みらい中期経営計画2025*/
.distribution{
	margin-bottom: 7rem;
}
.distribution__txt{
	font-size: 1.5rem;
	font-weight: 500;
	border-bottom: 2px solid #a2a2a2;
	padding-bottom:0.5rem;
	margin:4.0rem 0 2.0rem;
}
.distribution__txt sup{
	font-size: 60%;
}
.distribution__list{
	display: flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items: flex-end;
}
.distribution__main{
	width: 100%;
	margin-bottom: 2rem;
}
.distribution__main_img{
	width: 100%;
	margin-bottom: 2rem;
}
.distribution__main_txt{
	width: 100%;
	text-align: center;
	font-size: 4.5vw;
	font-weight: 500;
	color: #BD002C;
	background-color: #b8c0d8;
	padding:1.5rem 0;
	line-height: 1.6;
}
.distribution__main_txt span{
	display: block;
	color: #000;
	font-size: 3.0vw;
}



/*------------------------------------------
PC画面
------------------------------------------*/
@media screen and (min-width: 768px) {
	
	/*------------ コンテンツ --------------*/

	/*みらい中期経営計画2025*/
	.plan2025{
		margin-bottom: 10rem;/**/
	}
	.plan2025__blk{
		margin: 0 auto 4rem;/**/
	}
	.plan2025__lead{
		width: 55%;/**/
		margin-bottom: 0;/**/
		display: flex;/**/
		align-items: center;/**/
	}
	.plan2025__dtl{
		width: 42%;/**/
	}
	.plan2025__list{
		width: 100%;/**/
		display: flex;/**/
		flex-flow: row wrap;/**/
		justify-content:space-between;/**/
		flex-direction: column;/**/
	}
	.plan2025__li{
		margin: 0 auto 4rem;/**/
	}
	.plan2025__li:last-child{
		margin: 0 auto;/**/
	}	

	/*みらい中期経営計画2025*/
	.distribution{
		margin-bottom: 7rem;
	}
	.distribution__txt{
		font-size: 2.0rem;/**/
		padding-bottom:1.5rem;/**/
		margin:4.0rem 0;/**/
	}
	.distribution__list{
		display: flex;
		flex-flow: row wrap;
		justify-content:space-between;
		align-items: flex-end;
	}
	.distribution__main{
		width: 65%;/**/
		margin-bottom: 0;/**/
	}
	.distribution__main_txt{
		font-size: calc(20px + 10 * ((100vw - 768px) / 1152));/**/
		padding:1.5rem 0;/**/
	}
	.distribution__main_txt span{
		font-size: 1.5rem;/**/
	}
	.distribution__sub{
		width: 30%;/**/
	}
	
}

/*------------------------------------------
PC画面（1200px以上）
------------------------------------------*/
@media screen and (min-width: 1200px) {
	
	/*------------ コンテンツエリア --------------*/
	.plan2025__ttl {
		letter-spacing: 1.3rem;
	}
}