.con-box + .con-box {padding-top: 80px;}
.intro-list{display: flex;justify-content: center;gap: min(47px, calc(47 / 1920 * 100vw));padding: 24px 0 30px;}
.intro-list > li{position: relative;width: min(233px, calc(233 / 1920 * 100vw));flex-shrink: 0;}
.intro-list > li .item{position: relative;width: 100%;height: min(233px, calc(233 / 1920 * 100vw));background: #ced4ef;box-shadow: 0px 0px 9.33333px rgba(187, 139, 255, 0.6), inset 1.16667px 1.16667px 2.33333px rgba(45, 11, 82, 0.2), inset -23.3333px -23.3333px 70px rgba(19, 8, 39, 0.08), inset 4.66667px 4.66667px 4.66667px rgba(255, 255, 255, 0.9), inset -2.33333px -2.33333px 2.33333px rgba(215, 197, 255, 0.8);border-radius: 50%;padding: min(11px, calc(11 / 1920 * 100vw));box-sizing: border-box;}
.intro-list > li .item::before{position: absolute;content: "";display: block;width: min(304px, calc(304 / 1920 * 100vw));height: min(164px, calc(164 / 1920 * 100vw));filter: drop-shadow(0px 0px 11.3333px rgba(187, 139, 255, 0.6));left: 50%;transform: translatex(-50%);pointer-events: none;}
.intro-list > li .item::after{position: absolute;content: "";display: block;width: min(34px, calc(34 / 1920 * 100vw));height: min(20px, calc(20 / 1920 * 100vw));top: 50%;right: calc(-40 / 1920 * 100vw);z-index: 5;pointer-events: none;}
.intro-list > li:nth-child(1) .item::before{background: url(../img/content/ellipse-decor05.png) no-repeat center / contain;z-index: 1;}
.intro-list > li:nth-child(2) .item::before{background: url(../img/content/ellipse-decor06.png) no-repeat center / contain;z-index: 2;}
.intro-list > li:nth-child(3) .item::before{background: url(../img/content/ellipse-decor07.png) no-repeat center / contain;z-index: 3;}
.intro-list > li:nth-child(4) .item::before{background: url(../img/content/ellipse-decor08.png) no-repeat center / contain;z-index: 2;}
.intro-list > li:nth-child(5) .item::before{background: url(../img/content/ellipse-decor09.png) no-repeat center / contain;z-index: 1;}
.intro-list > li:nth-child(odd) .item::before{top: calc(100% - min(125px, calc(125 / 1920 * 100vw)));}
.intro-list > li:nth-child(even) .item::before{bottom: calc(100% - min(130px, calc(130 / 1920 * 100vw)));}
.intro-list > li:nth-child(1) .item::after{background: url(../img/content/arrow-decor04.png) no-repeat center / contain;}
.intro-list > li:nth-child(2) .item::after{background: url(../img/content/arrow-decor05.png) no-repeat center / contain;}
.intro-list > li:nth-child(3) .item::after{background: url(../img/content/arrow-decor06.png) no-repeat center / contain;}
.intro-list > li:nth-child(4) .item::after{background: url(../img/content/arrow-decor07.png) no-repeat center / contain;}
.intro-list > li:nth-child(odd) .item::after{transform: translatey(calc(-50% - min(1px, calc(1 / 1920 * 100vw))));}
.intro-list > li:nth-child(even) .item::after{transform: translatey(calc(-50% + min(8px, calc(8 / 1920 * 100vw))));}
.intro-list > li .item-wrap{display:flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;background: linear-gradient(133.41deg, #eef1ff 9.01%, #fff 89.35%);box-shadow: inset -23.3333px -23.3333px 70px rgba(255, 255, 255, 0.8), inset 14px 14px 46.6667px rgba(0, 0, 0, 0.12), inset -2.33333px -2.33333px 2.33333px rgba(255, 255, 255, 0.8);border-radius: 50%;padding: min(11px, calc(11 / 1920 * 100vw));box-sizing: border-box;}
.intro-list > li .img{width: min(60px, calc(60 / 1920 * 100vw));height: min(60px, calc(60 / 1920 * 100vw));margin: 0 auto 9px;}
.intro-list > li .img img{width: 100%;height: 100%;object-fit: cover;}
.intro-list .txt01{font-weight: 600;font-size: min(28px, calc(28 / 1920 * 100vw));line-height: 150%;letter-spacing: -0.025em;color: #256ef4;text-align: center;}
.intro-list .num {display: flex;align-items: center;justify-content: center;background: #1F4E79;border-radius: 50%;width: min(40px, calc(40 / 1920 * 100vw));height: min(40px, calc(40 / 1920 * 100vw));font-weight: 600;font-size: min(26px, calc(26 / 1920 * 100vw));line-height: 150%;letter-spacing: -0.025em;color: #fff;margin-bottom: 7.82px;}
@media (min-width: 1921px) {
	.intro-list > li .item::after {right: -41px;}
}

@media(max-width: 1024px) {
	.intro-list {flex-direction: column;margin: 0;gap: 44px;max-width: 225px;margin: 0 auto;padding: 24px 0 22px;}
	.intro-list > li {width: 100%;}
	.intro-list > li .item {padding: 13px;max-width: 180px;height: 180px;margin: 0 auto;}
	.intro-list .num {width: 20px;height: 20px;font-size: 12px;margin: 0;}
	.intro-list .txt01 {font-size: 20px;}
	.intro-list > li .item::before {width: 144px;height: 255px;}
	.intro-list > li:nth-child(odd) .item::before,
	.intro-list > li:nth-child(even) .item::before {top: 50%;transform: translatey(-50%);}
	.intro-list > li:nth-child(odd) .item::before {right: -38px;left: unset;}
	.intro-list > li:nth-child(even) .item::before {right: unset;left: -38px;}
	.intro-list > li:nth-child(1) .item::before{background: url(../img/content/ellipse-decor05-mo.png) no-repeat center / contain;z-index: 1;}
	.intro-list > li:nth-child(2) .item::before{background: url(../img/content/ellipse-decor06-mo.png) no-repeat center / contain;z-index: 2;}
	.intro-list > li:nth-child(3) .item::before{background: url(../img/content/ellipse-decor07-mo.png) no-repeat center / contain;z-index: 3;}
	.intro-list > li:nth-child(4) .item::before{background: url(../img/content/ellipse-decor08-mo.png) no-repeat center / contain;z-index: 2;}
	.intro-list > li:nth-child(5) .item::before{background: url(../img/content/ellipse-decor09-mo.png) no-repeat center / contain;z-index: 1;}
	
	.intro-list > li .item::after {width: 19px;height: 33px;}
	.intro-list > li:nth-child(odd) .item::after,
	.intro-list > li:nth-child(even) .item::after {left: 50%;transform: translatex(calc(-50% + 1px));bottom: -38px;top: unset;right: unset;}
	.intro-list > li:nth-child(1) .item::after{background: url(../img/content/arrow-decor04-mo.png) no-repeat center / contain;}
	.intro-list > li:nth-child(2) .item::after{background: url(../img/content/arrow-decor05-mo.png) no-repeat center / contain;}
	.intro-list > li:nth-child(3) .item::after{background: url(../img/content/arrow-decor06-mo.png) no-repeat center / contain;}
	.intro-list > li:nth-child(4) .item::after{background: url(../img/content/arrow-decor07-mo.png) no-repeat center / contain;}
	.con-box:has(.intro-list) .h4-tit01 {padding: 0 0 32px;}
	.sub-container:has(+ .department-wrap .department-inner) .content-outer-wrap .sub-content {padding: 16px 24px 60px;}
}