.heading-box{display: flex;align-items: center;justify-content: space-between;gap: 30px;border-radius: 16px;background: url(../img/content/education-img02.jpg) no-repeat center / cover;padding: 52px 182px 52px 80px;}
.heading-title{flex-shrink: 0;}
.heading-title .top{display: block;font-weight: 600;font-size: 36px;line-height: 150%;letter-spacing: -0.025em;color: #fff;}
.heading-title .bot{display: block;font-weight: 600;font-size: 20px;line-height: 150%;letter-spacing: -0.025em;color: #fff;}
.heading-content .txt01{display: block;font-weight: 600;font-size: 20px;line-height: 150%;letter-spacing: -0.025em;color: rgba(255,255,255,.8);padding: 0 0 12px;}
.heading-content .txt02{display: block;font-weight: 400;font-size: 18px;line-height: 150%;letter-spacing: -0.025em;color: #fff;word-break: keep-all;}
.heading-content.mo{display: none;}
.educational-list > div + div{margin-top: 40px;}
.educational-list .heading{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 34px 60px;background: #2F5597;border-radius: 16px;}
.educational-list .heading .txt01{font-weight: 600;font-size: 36px;line-height: 150%;letter-spacing: -0.025em;color: #fff;}
.educational-list .heading .txt02{font-weight: 600;font-size: 20px;line-height: 150%;letter-spacing: -0.025em;color: rgba(255,255,255,.8);}
.educational-list .item{display: flex;position: relative;}
.educational-list .item:has(.note){z-index: -1;}
.educational-list .item.is-orange .label{border-color: #9C3600;color: #9C3600;}
.educational-list .item.is-orange > div{background: linear-gradient(0deg, #FFF7E2, #FFF7E2), #FFFFFF;border: 0;}
.educational-list .item.is-orange > div > *{color: #9C3600;}
.educational-list .con-p{font-weight: 500;font-size: 20px;color: #000a1a;padding: 0;}
.educational-list .label{position: relative;background: #fff;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.025em;color: #1f4e79;border: 1px solid #1F4E79;border-radius: 16px;min-width: 300px;z-index: 1;}
.educational-list .item > div{position: relative;padding: 10px 50px 10px 158px;min-height: 120px;display: flex;align-items: center;box-sizing: border-box;flex: 1;margin-left: -50px;background: linear-gradient(90deg, rgba(9, 16, 82, 0.08) 0%, rgba(255, 255, 255, 0) 16.14%), #f5f8fd;border: 2px solid #f5f8fd;border-radius: 16px;}
.educational-list .note{position: absolute;content: "";bottom: calc(100% - 50px);display: flex;align-items: flex-end;justify-content: center;width: 161px;height: 110px;background: url(../img/content/content-arrow01.png) no-repeat center / contain;padding: 0 0 31px;box-sizing: border-box;z-index: 1;margin-left: 4px;}
.educational-list .note.center{left: 50%;transform: translatex(-50%);}
.educational-list .note.right{right: 45px;bottom: calc(100% - 60px);background-image: url(../img/content/content-arrow02.png);}
.educational-list .note span{font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.025em;color: #f5f8fd;text-align: center;}
.educational-list .note.right span{font-size: 20px;line-height: 130%;}
.educational-list .ol-type02{width: 100%;display: flex;}
.educational-list .ol-type02 > li{width: 100%;max-width: 337px;padding-right: 80px;}
.educational-list .ol-type02 > li:last-child{padding-right: 0;}
.educational-list .ol-type02 > li + li{border-left: 2px solid rgba(0,0,0,.05);padding-left: 80px;}
.curriculum-list{width: 100%;display: flex;align-items: center;}
.curriculum-item{padding-right: 80px;position: relative;}
.curriculum-item:last-child{padding-right: 0;}
.curriculum-item + .curriculum-item{padding-left: 82px;}
.curriculum-item + .curriculum-item::before{position: absolute;content: "";top: 50%;left: 0;transform: translatey(-50%);width: 2px;height: 30px;background: rgba(0,0,0,.05);}
.curriculum-list .curriculum-item ul > li{position: relative;font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: -0.025em;color: #000a1a;padding-right: 6px;}
.curriculum-list .curriculum-item ul > li span{font-size: 15px;}
.curriculum-list .curriculum-item ul > li + li{padding-left: 10px;}
.curriculum-list .curriculum-item ul > li + li::before{position: absolute;content: "";top: 11px;left: 0;display: block;border-radius: 100%;width: 4px;height: 4px;background: #000A1A;}
.curriculum-list .curriculum-item > div{width: 100%;max-width: 337px;}
.curriculum-list .curriculum-item ul{display: flex;align-items: center;flex-wrap: wrap;gap: 9px 0;padding: 0 0 3px;}
.curriculum-list .curriculum-item.type02 > div{max-width: 100%;}
.curriculum-list .curriculum-item.type02 ul > li{padding-right: 16px;}
.curriculum-list .curriculum-item.type02 ul > li + li{padding-left: 20px;}
.ol-type02 > li {box-sizing: unset;}
@media(max-width:1480px){
	.educational-list .item > div{padding: 10px 82px 10px 90px;}
	.educational-list .ol-type02 > li{padding-right: 40px;}
	.educational-list .ol-type02 > li + li{padding-left: 40px;}
	.curriculum-item{padding-right: 60px;}
	.curriculum-item + .curriculum-item{padding-left: 62px;}
	.curriculum-list .curriculum-item ul{max-width: 100%;}
	.curriculum-item.type02{padding-right: 60px;}
}
@media(max-width:1024px){
	.heading-box{padding: 39px 24px 35px;margin: 0 0 16px;background: url(../img/content/education-img02-mo.jpg) no-repeat center / cover;}
	.heading-box .heading-content{display: none;}
	.heading-title .top{font-size: 18px;}
	.heading-title .bot{font-weight: 400;font-size: 13px;}
	.heading-content.mo{display: block;}
	.heading-content .txt01{font-size: 13px;color: #1f4e79;opacity: .8;padding: 0 0 4px;}
	.heading-content .txt02{font-size: 15px;color: #555555;}
	.educational-list .heading{flex-direction: column;gap: 0;align-items: flex-start;padding: 16px 20px;}
	.educational-list .heading .txt01{font-size: 20px;}
	.educational-list .heading .txt02{font-size: 13px;}
	.educational-list > div + div{margin-top: 20px;}
	.educational-list .item{flex-direction: column;align-items: flex-start;border-radius: 8px;background: #F5F8FD;padding: 16px 20px;}
	.educational-list .item > div{margin: 0;padding: 0;background: none;border-radius: 0;min-height: auto;}
	.educational-list .label{display: block;border: 0;border-radius: 0;font-size: 13px;padding: 0 0 20px;background: none;min-width: 100%;}
	.educational-list .con-p{font-weight: 400;font-size: 15px;color: #555;}
	.educational-list .item.is-orange{background: #fff7e2;}
	.educational-list .item.is-orange > div{background: none;}
	.educational-list .item.is-orange > div > *{color: #555;}
	.educational-list .ol-type02{flex-direction: column;gap: 10px;}
	.educational-list .ol-type02 > li, .educational-list .ol-type02 > li + li{padding: 0;border: 0;}
	.curriculum-list{flex-direction: column;align-items: flex-start;}
	.curriculum-list .curriculum-item ul > li{font-size: 15px;color: #555;}
	.curriculum-list .curriculum-item ul > li + li::before{top: 10px;width: 2px;height: 2px;}
	.curriculum-list .curriculum-item ul{gap: 6px 0;}
	.curriculum-item{padding: 0;}
	.curriculum-item + .curriculum-item{padding: 10px 0 0 0;margin: 10px 0 0;border-top: 1px solid #EDEDED;width: 100%;}
	.curriculum-item + .curriculum-item::before{display: none;}
	.curriculum-list .curriculum-item > div{max-width: 100%;}
	.curriculum-list .curriculum-item.type02 > div ul{flex-direction: column;align-items: flex-start;}
	.curriculum-list .curriculum-item.type02 ul > li{padding-right: 0;}
	.curriculum-list .curriculum-item.type02 ul > li + li{padding-left: 0;}
	.curriculum-list .curriculum-item.type02 ul > li + li::before{display: none;}
	.sub-container:has(+ .department-wrap .department-inner) .content-outer-wrap .sub-content{padding: 16px 0 40px;}
	.educational-list .note{width: 80px;height: 61px;padding: 0 0 17px;background-image: url(../img/content/content-arrow01-mo.png);bottom: calc(100% + 20px);}
	.educational-list .note.center{right: 24px;left: unset;transform: none;}
	.educational-list .note span{font-size: 14px;}
	.educational-list .note.right{background-image: url(../img/content/content-arrow02-mo.png);bottom: calc(100% + 20px);right: 24px;}
	.educational-list .note.right span{font-size: 14px;line-height: 120%;}
}