/* 2025-12-26: 学ぶ力 */
.manabuchikara-content {
	max-width:1110px;
	margin:0 auto 120px;
	h2 {
		justify-content:center;
		font-size:32px;
		margin-top:72px;
		text-align:center;
		margin-bottom:20px;
		&:before, &:after {
			content:none;
		}
	}
	h3 {
		margin-top:50px;
	}
	.aligncenter {
		text-align:center;
		margin-top:0px;
		font-size:16px;
	}
	figure {
		max-width:740px;
		margin:80px auto;
		position:relative;
		right:-40px;
		figcaption {
			font-size:12px;
			line-height:2;
		}
	}
	.manabu-list {
		padding:0 !important;
		display:flex;
		gap:80px;
		counter-reset: manabu;
		li {
			flex:1;
			counter-increment: manabu;
			list-style-type:none;
			h3 {
				font-size:28px;
				display: flex;
				align-items: center;
				gap: 10px;
				margin-bottom:20px;
				&:after {
					content:none;
				}
				&:before {
				  content: counter(manabu);
				  flex:0 0 34px;
				  width: 34px;
				  height: 34px;
				  border-radius: 34px;
				  display: grid;
				  place-items: center;
				  background: #6f9b55;  /* 緑 */
				  color: #fff;
				  font-size: 21px;
				  font-weight: 700;
				}
			}
			p {
				margin-top:0;
			}
		}
	}
}
@media screen and (max-width:768px) {
	.manabuchikara-content h2 { margin-bottom:30px; }
	.manabuchikara-content .aligncenter { padding:0 15px; text-align:left; }
	.manabuchikara-content figure { margin-top:0;margin-bottom:90px; position:static; }
	.manabuchikara-content figure img { position:relative; right:-15px; }
	.manabuchikara-content figure figcaption { padding:0 15px; }
	.manabuchikara-content .manabu-list { display:block; padding:0 15px !important;}
}

