.aside .btn{
    margin-top:1.875rem;
}
.aside .btn a{
    width:13.75rem;
}
.aside-inner > div{
    padding:1.25rem;
    background-color:var(--secondary-color);
}
.aside-inner > div+div{
    margin-top:1.25rem;
}
.aside .jobs-number-field{
    text-align:var(--align-center);
}
.aside .jobs-number-field h3 .xl-text{
    color:var(--orange);
}
.aside .jobs-number-field p{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.625rem;
}
.aside .jobs-number-field p .refresh-icon{
    width:1rem;
    line-height:0;
}
.aside .jobs-number-field p .refresh-icon svg path{
    fill:var(--primary-color);
}
.aside .deco-txt{
    text-align:var(--align-center);
}
.aside .deco-txt span{
    position:relative;
}
.aside .deco-txt span::before,
.aside .deco-txt span::after{
    content:'';
    position:absolute;
    display:inline-block;
    top:0;
    left:-.625rem;
    width:.063rem;
    height:1.5rem;
    background-color:var(--primary-color);
    transform:rotate(-25deg);
}
.aside .deco-txt span::after{
    right:-.5rem;
    left:auto;
    transform:rotate(25deg);
}
.aside .content03 .jobs-number-field{
    margin-top:-.625rem;
}
.aside .video-upload-field{
    max-width:20rem;
    width:100%;
    margin:1.25rem auto 0 auto;
}
.columns-list{
    margin-top:3.125rem;
}
.columns-list > a+a{
    display:block;
    margin-top:1.25rem;
    padding-top:1.25rem;
    border-top:.125rem dotted var(--gray-dark);
}
.columns-list dt{
    font-size:var(--fs-md);
    font-weight:var(--font-w-bold);
}
.columns-list dd{
    margin-top:.625rem;
    line-height:2;
}
.company-videos-number-field{
    position:relative;
    width:100%;
    margin:0 auto 2.5rem auto;
    padding:.938rem;
    border:.063rem solid var(--primary-color);
    border-radius:.938rem;
    text-align:var(--align-center);
}
.aside-content .company-videos-number-field{
    margin-top:1.875rem;
    margin-bottom:1.25rem;
}
.company-videos-number-field .sub-text{
    font-size:clamp(1.25rem,.22vi + 1.2rem,1.375rem);
}
.company-videos-number-field::before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    right:0;
    bottom:-1.938rem;
    left:0;
    margin:0 auto;
    border-left:.938rem solid transparent;
    border-right:.938rem solid transparent;
    border-top:1.938rem solid var(--primary-color);
}
.company-videos-number-field::after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    right:0;
    bottom:-1.875rem;
    left:0;
    margin:0 auto;
    border-left:.875rem solid transparent;
    border-right:.875rem solid transparent;
    border-top:1.875rem solid var(--secondary-color);
}
.company-videos-number-field h3{
    line-height:1;
}
.company-videos-number-field h3 .xl-text{
    color:var(--orange);
}
@media screen and (min-width:80rem){
    .s-content .container > .flex{
        flex-direction:row;
        justify-content:center;
        gap:2.5rem;
    }
    .aside{
        width:21.25rem;
    }
    .article{
        width:calc(100% - 21.25rem);
    }
    .aside-content{
        padding:0;
    }
    .columns-list{
        margin-top:0;
    }
}