@charset "utf-8";

body{font-family: 'Outfit';}

/* index */
.mainTitle__mj{font-weight: 600;text-transform: uppercase;}
.newsTit{padding-top: 0.5rem;}
.ixCa-Slogan__minTxt{width: clamp(10rem,30vw,32rem);}
.ixCa-Slogan p:nth-child(2){display: flex;align-items: center;justify-content: center;}
.blockHeight--ixCareers02 .container{max-width: 115rem;}
.ixCareersTxt_tit{font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:700;letter-spacing:0;text-transform:uppercase; white-space: inherit;}
.ixCareersTxt_con{margin-top: 0.8rem;}
.--leftSp{padding-left:0;}
.ixCareersIcon{width: calc(var(--rightPd) + clamp(2.5rem,7vw,8rem));}
.ixCareersIcon__item::before{flex:0 0 auto; width: clamp(3rem, 4.5vw, 3rem);}
.ixCareersIcon__item{font-size: clamp(0.93rem,1vw,1rem);letter-spacing: 0;padding:clamp(0.8rem,1.2vw,1rem) clamp(1rem,1.5vw,1.5rem)}
.ixCareersTxt_tit.--line::after{display: none;}
.btnStyle__arrow, .btnStyle__txt{white-space: nowrap;}
/* contact */
.pageTitle__mj{font-size: clamp(1.5rem,2.5vw,2.5rem);}

@media screen and (max-width: 992px) {

    /* index */
    .ixCa-Slogan p:nth-child(2){flex-direction: column;}
    .ixCa-Slogan__minTxt{width: min(80%, 40rem);}
    .titleGroup{flex-wrap: wrap;gap:1rem}
    .blockHeight--ixCareers{background-attachment:inherit;}
    .ixCareersBox{margin-top: 4.5rem;}
    .--leftSp{padding-left: 0;}
    .blockHeight--ixCareers{padding-top: 4rem;padding-bottom: 10rem;}
    .ixCa-Slogan__minTxt{display: block;margin-left: 0;width: 70%;text-align: center;margin: 1rem auto 1rem auto;}
    .ixCareersTxt{position: relative;left: auto;bottom:auto;width: 100%;padding-right: 0;}
    .ixCareersTxt_con{margin-bottom: 0.5rem;}
    .ixCareersImg{padding-left: 0;padding-right: 0;}
    .ixCareersDetail{position: relative;right:auto;top:auto;display: flex;align-items: center;gap:2rem;flex-direction: column-reverse;padding-top: 2rem;}
    .ixCareersIcon{width: 100vw;flex-direction: row;padding: 0 1.5rem;}
    .ixCareersIcon__item{flex-direction: column;text-align: center;}
    .ixCareersBtn{position: absolute;right:-1px;top:1px;transform: translateY(-100%);}
    .ixCareersBtn::before{right:-0.1rem;}
    .ixCareersLarge{aspect-ratio: 4/3;min-height: auto;}
    .ixCareersSlogan{width: 100vw;}
    .ixCareersMini{width:10rem ;}
}

@media screen and (max-width: 768px) {
    /* index */
    .ixCareersIcon{flex-direction: column;}
}

