/* =========================
    °ψΕλ
========================= */
:root {
    --key-color: #896F5E;
    --key-color02: #2B378F;
}

.ec-con-wrap {overflow-x:hidden;}
.ec-con-wrap .inner {padding: 0 4%;box-sizing:border-box;}
.ec-con-wrap img {display:block;width:100%;height:auto;max-width:360px;margin:0 auto;}
.ec-con-wrap .r-txt {text-align:right;font-size:1.1rem;letter-spacing:-0.5px;margin-top:20px;color:#111;opacity: 0.45;}
.ec-con-wrap .l-txt {text-align:left;font-size:1.1rem;letter-spacing:-0.5px;margin-top:20px;color:#111;opacity: 0.45;}

/* =========================
    VISUAL
========================= */
.visual-area {position:relative;}
.visual-area img {max-width:100%;}
.visual-area .v-info {position:absolute;top:100vw;left:14vw;}
.visual-area .v-info dl {margin-top:3vw;display:flex;}
.visual-area .v-info dl dt {background-color:var(--key-color);color:#fff;font-size:calc(28vw / 7.2);font-weight:bold;border-radius:50px;line-height:1;width:calc(154vw / 7.2);height:calc(54vw / 7.2);display:flex;align-items: center;justify-content: center;}
.visual-area .v-info dl dd {margin-top:.6vw;color:#fff;font-weight:bold;font-size:calc(30vw / 7.2);margin-left:3vw;}
.visual-area .v-info dl:first-child {margin-top:0;}


/* =========================
    CONTENTS
========================= */
/* fix-menu */
.fix-wrap {position:relative;height: 60px;}
.fix-menu {position:absolute;top:0;left:0;width:100%;display:flex;line-height:0;box-sizing:border-box;height: 60px;background: #fff;}
.fix-menu li {display:flex;justify-content:center;align-items:center;width:100%;text-align:center;color:#EEEEEE;font-size:1.4rem;font-weight:bold;line-height:1.3;letter-spacing:-0.5px;background:#BDBDBD;border-right:1px solid #fff}
.fix-menu li:last-child {border-right:none;}
.fix-menu li.on {color:#fff;background:#2B378F}
.fix-menu.fix {position:fixed;top:101px;z-index:7;height: 60px;}
/* cont01 */
.cont01 {padding-bottom:60px;}
.cont01 .setp-diagram {text-align:center;}
.recruit-tit strong {color:var(--key-color);}
.tbl-plan-new th {background:var(--key-color);}
.setp-diagram li strong {background:var(--key-color);}
.setp-diagram::after {border-color:var(--key-color)}
.setp-diagram li span {color:var(--key-color);}
.step-txt .step-tit {color:var(--key-color)}
.step-txt .step-tit span {background-color:var(--key-color);color:#fff;border-radius:50px;font-size:1.2rem;padding:2px 10px 3px;margin-right:5px;}
/* cont02 */
.cont02 {background:#040B60;padding-bottom:65px;}
.cont02 .inner {padding:  0 6%;}
.cont02 img {max-width: unset;}
.cont02 .info-slide {padding-bottom:30px;margin-bottom:calc(70vw / 7.2);}
.cont02 .info-slide .swiper-slide img {border-radius:12px;overflow:hidden;}
/* bullet */
.info-slide.swiper-container-horizontal>.swiper-pagination-bullets {background-color:rgb(255, 255, 255, .2);height:6px;border-radius:100px;bottom:0;margin:0 4%;width:92%;}
.info-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 15px;width:10%;height:6px;border-radius:100px;background-color:transparent;}
.info-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#D4B9A5}
.cont02 .notice-tit {color:rgb(255, 255, 255, .6);font-size:11px;font-weight:400;}
.cont02  .list-bar li {color:rgb(255, 255, 255, .6);font-size:11px;font-weight:400;}
/* cont03 */
.cont03 {background:#EAEDF4;padding-bottom:65px;}
.cont03 a {display:block;margin-top:15px;}
.cont03 a:first-child {margin-top:0;}
.cont03 a dl {background-color:#fff;padding:30px 25px 20px;text-align: center;border:1px solid #d8d8d8;border-bottom:none;border-radius:10px 10px 0 0;overflow:hidden;}
.cont03 a dl dt {color:#777;font-size:13px;}
.cont03 a dl dd {color:var(--key-color);font-size:19px;font-weight:800;}
.cont03 a div {background-color:var(--key-color);padding:13px 0;color:#fff;font-size:14px;font-weight:bold;text-align: center;border-radius:0 0 10px 10px;overflow:hidden;}
/* cont04 */
.cont04 {background:url('https://russeldata.megastudy.net/campus/images/russel/m_russel/russel_ct/2025/ec_consulting/cont04_bg.jpg') no-repeat 0 0;background-size: 100% 100%;padding:65px 4%;}
/* cont05 */
.cont05 {background:#EAEDF4;padding-bottom:65px;}
.cont05 .susi-navi .swiper-slide {background-color:#F2F4FE;border-radius:16px;overflow:hidden;display:flex;align-items: center;justify-content: center;width:150px;height:55px;box-shadow: 9px 7px 16px 0px rgba(17, 17, 17, 0.22);font-size:14px;color:#9b9b9b;font-weight:700;text-align: center;}
.cont05 .susi-navi .swiper-slide-thumb-active {background-color:var(--key-color);color:#fff;}
.cont05 .susi-slide {margin-top:35px;}
/* cont06 */
.cont06 {background:#fff;padding-bottom:65px;}
.cont06 .jinro-navi .swiper-slide {background-color:#F2F2F2;border-radius:16px;overflow:hidden;display:flex;align-items: center;justify-content: center;width:150px;height:55px;box-shadow: 9px 7px 16px 0px rgba(17, 17, 17, 0.22);font-size:14px;color:#9b9b9b;font-weight:700;text-align: center;}
.cont06 .jinro-navi .swiper-slide-thumb-active {background-color:var(--key-color);color:#fff;}
.cont06 .jinro-slide {margin-top:35px;}
/* cont07 */
.cont07 {background:url('https://russeldata.megastudy.net/campus/images/russel/m_russel/russel_ct/2025/ec_consulting/cont07_bg.jpg') no-repeat 0 0;background-size: 100% 100%;padding:65px 4%;}
/* bottom-banner */
.bottom-banner {background-color:#0320A3;padding:26px 0;text-align: center;}
.bottom-banner p {color:#fff;font-size:21px;font-weight:bold;}