.main_singleCareer{
    background: linear-gradient(180deg,#f9f8f4,#fff7e8 43.2%,#effaea 77.2%);
}
.singleCareer_section1{
   padding: 11.7vw 23vw 2.7vw 23vw;
}
.span299{
        display: table;
    background-image: linear-gradient(to right,var(--tw-gradient-stops));
    --tw-gradient-from: #2563eb;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);
    --tw-gradient-to: #9333ea;
    border-radius: 9999px;
    color: white;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    font-size: .78vw;
    padding: .5vw .8vw;
}
.singleCareer_section1 h2{
        font-weight: 500;
    text-align: center;
    font-size: 3.3vw;
    padding-top: .8vw;
}

.content_wrap ul,
.content_wrap ol {
    margin: 0 0 20px 0;
    padding-left: 24px;
}
.content_wrap ul {
    list-style-type: disc;
}
.content_wrap ol {
    list-style-type: decimal;
}
.content_wrap li {
    color: rgb(75, 85, 99);
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    line-height: 1.6;
}
.content_wrap li:last-child {
    margin-bottom: 0;
}


.div2991{
         display: flex;
    margin-top: 1vw;
    gap: 1.2vw;
    justify-content: center;
}
.div001{
       display: flex;
    gap: .4vw;
    align-items: center;
}
.div001 svg{
        color: rgb(107 114 128);
    width: 1.1vw;
}
.div001 span{
        color: rgb(107, 114, 128);
    font-size: .83vw;
}
.singleCareer_section2{
    padding: 0 11.3vw 3vw 11.3vw;
}
.tab_block{
        display: flex;
    justify-content: center;
}
.tab_block .tab{
        font-size: .83vw;
    font-weight: 500;
    padding: .7vw 1vw;
    border-radius: .4vw;
    background: #ffffff;
    cursor: pointer;
}
.tab_block .tab.active{
    background: black;
    color: white;
}
.tab_contentBlock{
        margin-top: 2vw;
    padding: 3vw 11.7vw;
    background: white;
    border-radius: 1.5vw;
}
.content_wrap h1{
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 600;
}
.content_wrap h2{
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 600;
}
.content_wrap h3{
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 600;
}
.content_wrap h4{
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}
.content_wrap h5{
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 600;
}
.content_wrap h6{
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
}
.content_wrap p{
    color: rgb(75, 85, 99);
    font-size: 1.238vw;
    font-weight: 400;
    margin-bottom: 2vw;
    line-height: 1.57;
}
.content_wrap blockquote p{
    color: rgb(88, 28, 135);
    padding-bottom: .4vw;
}
.content_wrap blockquote{
        background: #faf5ff;
    margin: 0;
    padding: 1vw 1.5vw;
    border-left: 4px solid rgb(126, 34, 206);
}
@media(max-width:1024px) and (min-width:501px){
    .singleCareer_section1 {
        padding: 14vw 10vw 3vw 10vw;
    }
    .span299 {
        font-size: 1.5vw;
        padding: 1vw 2vw;
    }
    .singleCareer_section1 h2 {
        font-size: 4.5vw;
        padding-top: 1.5vw;
    }
    .div001 span {
        font-size: 1.6vw;
    }
    .div001 svg {
        width: 2vw;
    }
    .div2991 {
        margin-top: 2vw;
        gap: 2vw;
        flex-wrap: wrap;
    }
    .div001 {
        gap: 0.8vw;
    }
    .singleCareer_section2 {
        padding: 0 5vw 5vw 5vw;
    }
    .tab_block .tab {
        font-size: 1.6vw;
        padding: 1.2vw 2vw;
        border-radius: 0.8vw;
    }
    .tab_contentBlock {
        margin-top: 3vw;
        padding: 4vw 6vw;
        border-radius: 2vw;
    }
    .content_wrap p {
        font-size: 1.8vw;
        margin-bottom: 3vw;
    }
    .content_wrap h1 {
        font-size: 32px;
    }
    .content_wrap h2 {
        font-size: 26px;
    }
    .content_wrap h3 {
        font-size: 22px;
    }
    .content_wrap li {
        font-size: 17px;
    }
    .content_wrap blockquote {
        padding: 2vw 3vw;
        margin: 2vw 0;
    }
}

@media(max-width:500px){
    .singleCareer_section1 {
    padding: 35.7vw 5vw 5.7vw 5vw;
}
.span299{
    font-size: 3.5vw;
    padding: 2vw 5vw;
}
.singleCareer_section1 h2{
    font-size: 7vw;
    padding-top: 3vw;
    line-height: 1.3;
}
.div001 span{
    font-size: 3.5vw;
}
.div001 svg{
    width: 4vw;
    height: 4vw;
}
.div2991{
    flex-wrap: wrap;
    margin-top: 4vw;
    gap: 3vw 4vw;
    justify-content: center;
}
.div001{
    gap: 1.5vw;
    align-items: center;
}
.singleCareer_section2 {
    padding: 3vw 5vw 10vw 5vw;
}
.tab_block .tab {
    font-size: 3.5vw;
    padding: 3vw 5vw;
    border-radius: 2vw;
}
.tab_contentBlock {
    margin-top: 5vw;
    padding: 5vw 4.7vw;
    border-radius: 3vw;
}
.content_wrap h1 {
    font-size: 28px;
    margin-bottom: 20px;
}
.content_wrap h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.content_wrap h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.content_wrap h4 {
    font-size: 18px;
    margin-bottom: 20px;
}
.content_wrap h5 {
    font-size: 16px;
    margin-bottom: 20px;
}
.content_wrap h6 {
    font-size: 14px;
    margin-bottom: 20px;
}
.content_wrap p {
    font-size: 4vw;
    line-height: 1.75;
    margin-bottom: 7vw;
}
.content_wrap ul,
.content_wrap ol {
    padding-left: 20px;
}
.content_wrap li {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 6px;
}
.content_wrap blockquote {
    padding: 4vw 5vw;
    margin: 5vw 0;
}
.content_wrap blockquote p {
    padding-bottom: 2.4vw;
    font-size: 3.8vw;
}
.tab_block {
    gap: 2vw;
}
.content_wrap ul,
.content_wrap ol {
    margin-bottom: 5vw;
}
}