.intro-unist {}
.i-unist-tit { margin-bottom: 40px; font-size: 34px; font-weight: 700; text-align: center; line-height: 140%; letter-spacing: -.02em; color: #111; }
.i-unist-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px; }
.i-unist-item { flex: 0 0 calc((100% - 80px)/3); }
.i-unist-item:nth-child(1) .i-u-item-name span { background: #004bae; }
.i-unist-item:nth-child(2) .i-u-item-name span { background: #37d8de; }
.i-unist-item:nth-child(3) .i-u-item-name span { background: #143770; }
.i-unist-item .ul-type-dot > li { padding: 0 0 10px 11px; line-height: 140%; color: #111; }
.i-unist-item .ul-type-dot > li:last-child { padding-bottom: 0; }
.i-unist-item .ul-type-dot > li:before { width: 4px; height: 4px;}
.i-unist-item .ul-type-dot > li:has(span.label){position: relative;padding-top: 34px;}
.i-unist-item .ul-type-dot > li:has(span.label):before{top: 42px;}
.i-unist-item .ul-type-dot > li span.label{position: absolute;top: 0;left: 0;display: inline-block;padding: 4px 10px;border-radius: 99px;font-weight: 700;font-size: 15px;line-height: 21px;letter-spacing: -0.02em;color: #fff;}
.i-unist-item .ul-type-dot > li span.label01{background-color: #004bae;}
.i-unist-item .ul-type-dot > li span.label02{background-color: #143770;}
.i-u-item-img { margin-bottom: 24px; border-radius; 10px; overflow: hidden; }
.i-u-item-img img { width: 100%; }
.i-u-item-name { display: flex; justify-content: space-between; align-items: center; margin-bottom: 28px; padding-bottom: 28px; border-bottom: 1px solid #ddd; font-weight: 700; letter-spacing: -.02em; }
.i-u-item-name p { font-size: 26px; line-height: 140%; color: #000; }
.i-u-item-name span { padding: 10px; border-radius: 99px; font-size: 15px; line-height: 140%; color: #fff; }

@media screen and (max-width:1024px) {
	.i-review-item { flex: 0 0 calc((100% - 40px)/2); }
	.i-review-item:nth-child(3) { flex: 0 0 100%; }
	.i-unist-item { flex: 0 0 calc((100% - 40px)/2); }
	.i-unist-item:nth-child(3) { flex: 0 0 100%; }
}
@media screen and (max-width:768px) {
	.i-core-tit01 { font-size: 26px; }
	.i-review-tit01 { font-size: 16px; }
	.i-review-tit02, .i-unist-tit { margin-bottom: 30px; font-size: 30px; }
	.i-review-item { flex: 0 0 100%; }
	.i-r-item-head { height: 82px; background-size: 50px; }
	.i-r-item-head span:nth-child(1), .i-u-item-name p { font-size: 22px; }
	.i-r-item-head span:nth-child(2), .i-u-item-name span { font-size: 14px; }
	.i-unist-item { flex: 0 0 100%; }
}