main {
    padding: 0;
    background-color: #FFFFFB!important;
}

.top-page-content {
    margin-bottom: 30px;
}

.link-more {
    display: block;
    text-align: center;
    margin-top: 15px;
    text-decoration: underline;
    font-weight: bold;
}

.info-and-news {
    margin-top: 80px;
}

p {
    margin: 0;
}

body {
    background-color: #FFFFFB;
}

.home-content {
    max-width: 1110px;
. banner-top h2 margin: auto;
}

.mg-0 {
    margin: 0 !important;
}

.fixed-header {
    opacity: 1 !important;
    visibility: visible !important;
    top: 0 !important;
}

.banner-top {
    position: relative;
    background-image: url("../../images/top/RISEforCarrer_A001_TOP.png");
    background-size: cover;
    background-position: center;
    width: 100%;
    height: calc(100vh - 70px);
    margin-top: 70px;
}

.banner-top h2 {
    font-family: 'Segoe UI Black';
    position: absolute;
    left: 50%;
    /*right: 50%;*/
    transform: translate(-50%, -50%);
    font-style: normal;
    font-size: 64px;
    line-height: 81px;
    width: fit-content;
    z-index: 1000;
    align-items: center;
    text-align: center;
    color: #ffffff80;
    z-index: 1;
}

.banner-top #text-1 {
    top: 150px;
}

.service-item {
    height: 170px;
}

.service-item img {
    height: 170px;
    object-fit: cover;
}

.btn-job {
    font-size: 12px;
    line-height: 22px;
    display: flex;
    padding: 0 7px;
    border: none;
    color: #fff;
}

.carousel {
    height: 100%;
}

.carousel-indicators {
    bottom: 0;
}

.carousel-indicators [data-bs-target] {
    background: #CB181D;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: block;
    border: none
}

.carousel-item, .carousel-item2 {
    background: #fff;
    padding: 5px;
}

.job-title {
    font-size: 16px;
    color: #007BFF;
    font-weight: bold;
}

.job-company, .job-title-rm {
    font-size: 18px;
    color: #CB181D;
    font-weight: bold;
}

.job-detail {
    color: #212529;
}

.job-detail .col {
    margin-top: 10px;
    align-items: flex-start;
}

.carousel-item .btn-blue {
    background: #2E7CF6;
}

.carousel-item .btn-yellow {
    background: #F3B004;
}

.carousel-item .btn-green {
    background: #009621;
}

.service-item .service-link {
    height: 170px;
    color: #000;
}

.service-item .service-link img {
    max-width: 60px;
    height: auto !important;
}

.section-title {
    width: 320px;
    height: 48px;
    background: #CB181D;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #fff;
    font-width: bold;
    text-transform: uppercase;
}

.service-link {
    display: flex;
    align-items: center;
    padding-left: 36px;
    padding-right: 32px;
}

.service-link .right {
    margin-left: auto;
}

.item-service-2 {
    background: #fff;
    padding: 24px;
    margin-bottom: 15px;
}

.item-service-2 img {
    width: 75px;
}

.header-section {
    color: #CB181D;
    font-weight: bold;
}

.header-section .right {
    background: #fff;
    height: 48px;
    line-height: 48px;
    text-align: left;
    width: calc(100% - 320px);
    padding-left: 15px;
}

.top-text {
    padding: 10px;
    border: 1px solid #CB181D;
    font-size: 16px;
    color: #ed7d31;
    font-weight: bold;
    text-align: center;
}

.top-text span, .bottom-text {
    color: #1A3770;
    font-size: 13px;
}

.banner-top #text-2 {
    top: 140px;
}

.banner-top #line-pc-1,
.banner-top #line-pc-2,
.banner-top #line-mb-1,
.banner-top #line-mb-2,
.banner-top #line-mb-3 {
    position: absolute;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.banner-top #line-pc-1 {
    top: 17rem;
}

.banner-top #line-pc-2 {
    top: 22rem;
}

.banner-info {
    position: absolute;
    left: 100px;
    width: 350px;
    top: 30%;
}

.banner-info .welcome, .banner-link-info {
    background: rgba(0, 0, 0, 0.8);
}

.banner-link-info {
    padding-top: 32px;
    padding-bottom: 32px;
}

.banner-link-info a {
    display: flex;
    width: 280px;
    height: 60px;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    /* Brand */
    margin: 0 auto;
    border: 1px solid rgb(0, 32, 96);
    color: rgb(0, 32, 96);
    font-weight: bold;
    font-size: 25px;
}

.banner-info .welcome {
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
}

.country {
    margin-top: 30px;
    color: #fff;
    font-weight: bold;
}

.header-crystal-clear {
    position: absolute;
    box-shadow: none;
    justify-content: initial;
    top: -70px;
    width: 100%;
    display: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}

.header-custom {
    position: absolute;
}

.text-only {
    overflow: hidden;
    text-align: center;
    padding: 10px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #6c737e;
}

.icon-text {
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    color: #16181b;
    overflow: hidden;
    text-align: center;
}

.icon-text svg {
    margin-right: 8px;
}

.border-top {
    border-top: 1px solid #dfdfdf;
}

.title {
    display: flex;
    height: 56px;
    justify-content: space-between;
    border-bottom: 1px solid #DFDFDF;
}

.title h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
}

.title span a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    color: #CB181D;
    text-decoration: none;
}

.news-item {
    display: flex;
    height: 56px;
    border-bottom: 1px solid #DFDFDF;
    align-items: center;
    position: relative;
}

.news-item .news-title {
    max-width: 90%;
}

.news-item .news-date {
    width: 25%;
    margin-right: 30px;
}

.news-item .news-meta {
    width: calc(75% - 30px);
    text-align: left;
}

.news-item button {
    height: 26px;
    background-color: #ed7d31;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    border: none
}

.news-item:hover span,
.news-item:hover .date-time {
    border-color: #cb181d !important;
    color: #cb181d;
}

.news-item:hover svg {
    margin-right: 2rem !important;
    transition: all .3s;
}

.date-time {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #6C737E;
}

.news-item a div span {
    text-decoration: none;
}

.message {
    width: 100%;
    margin-top: 40px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #000000;
}

.job-list {
    display: flex;
    margin-top: 33px;
}

.job-item {
    max-width: 50%;
    width: 100%;
    background-color: #fff;
}

.position-ab-text-1 {
    position: absolute;
    font-family: 'Segoe UI Black';
    top: 50px;
    left: 10px;
    color: #ffffff;
    font-weight: bolder;
    font-size: 28px;
    line-height: 30px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #334d75;
}

.position-ab-text-2 {
    position: absolute;
    color: #ffffff;
    font-weight: bolder;
    font-size: 24px;
    line-height: 38px;
    right: 20px;
    top: 20px;
}

.job-item:first-child {
    margin-right: 30px;
}

.banner-bot {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.job-item img {
    width: 100%;
    max-height: 310px;
    margin-right: 27px;
    height: auto;
}

.icon-img {
    width: auto !important;
}

.detail-job {
    padding: 25px 15px;
}

.title-job {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    display: flex;
    align-items: center;
    word-wrap: break-word;
    color: #16181B;
}

.content-job {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #6C737E;
    word-wrap: break-word;
    overflow: hidden;
}

.information-list {
    display: flex;
    margin-top: 25px;
}

.employment-information {
    height: 112px;
    background: #fff;
    align-items: center;
}

.employment-information:hover {
    box-shadow: 0 2px 14px #aaa;
}

.employment-information a {
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000000;
}

.employment-information svg {
    margin-right: 17px;
}

.content-information {
    display: flex;
    align-items: center;
    margin: 0 auto;
    height: 64px;
}

.list-news {
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.outer-link {
    margin: 15px;
}

.outer-link a {
    display: block;
    background: #CB181D;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    padding: 18px;
    text-align: center;
}

.outer-link a img {
    float: right;
    margin-top: 5px;
}

.to-top a {
    color: #CB181D;
    font-size: 25px;
    margin: auto;
    text-align: center;
    display: block;
    text-decoration: revert;
}

.button-more a {
    color: #1A3770;
    text-decoration: underline;
    font-weight: bold;
}

.button-more a:hover {
    color: #CB181D;
}

.block {
    display: block;
    position: initial;
}

.features {
    /* margin: 0; */
    margin-top: 20px;
}

.features__card-thumb {
    position: relative;
    padding-top: 50%;
}

.features__card-thumb img {
    width: 100%;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.features__card-thumb-title {
    position: absolute;
    display: flex;
    justify-content: center;
    padding: 11px 0px;
    background: #000000;
    font-weight: bold;
    bottom: 0;
    font-size: 20px;
    width: 100%;
    line-height: 22px;
    color: white;
}

.features__card-content {
    padding: 20px 20px 30px;
    background: #16181B;
    /*display: flex;*/
    align-items: center;
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    height: 120px;
}

.truncate-overflow-1line-full {
    width: 100%;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: Roboto;
}

.event-detail__title {
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    color: #16181B;
}

.event-overview {
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #007bff;
    margin: 0;
}

.info-event p,
.info-event span {
    font-size: 14px;
}

.carousel-inner {
    height: 100%;
    background: #fff;
    padding-bottom: 15px;
}

.coming-soon-top {
    position: absolute;
    width: 100px;
    height: 26px;
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 5px;
    top: 0px;
    z-index: 1;
    right: 0;
    padding-left: 15px;
}

.registration-manual {
    position: absolute;
    transform: translateX(0) translateY(calc(-50% + 0px));
    top: 94%;
    align-items: center;
}

.registration-manual > span {
    font-weight: bold;
    font-size: 25px;
    color: #fff;
    margin-left: 30px;
    margin-right: 10px;
}

.regis-manual {
    color: #ffcc00;
    font-size: 22px;
    text-decoration: underline;
}

.regis-manual:hover {
    color: #FF9933;
}

.regis-manual {
    color: #ffcc00;
    font-size: 22px;
    text-decoration: underline;
}

.regis-manual:hover {
    color: #FF9933;
}


.custom-btn {
    width: 120px;
    height: 40px;
    padding: 10px 25px;
    font-family: 'Lato', sans-serif;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5),
    7px 7px 20px 0px rgba(0, 0, 0, .1),
    4px 4px 5px 0px rgba(0, 0, 0, .1);
    outline: none;
    font-weight: bold;
    color: #1e1d1d;
    border-radius: 45%;
    margin-right: .5rem !important;
}

.btn-13 {
    background-color: #ebcab3;
    background-image: linear-gradient(315deg, #ebcab3 0%, #e97d32 74%);
    border: none;
    z-index: 1;
}

.btn-13:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #77756f;
    background-image: linear-gradient(315deg, #77756f 0%, #cbc9c4 74%);
    box-shadow: -7px -7px 20px 0px #fff9,
    -4px -4px 5px 0px #fff9,
    7px 7px 20px 0px #0002,
    4px 4px 5px 0px #0001;
    transition: all 0.3s ease;

    border-radius: 45%;
}

.btn-13:hover {
    color: #fff;
}

.btn-13:hover:after {
    top: 0;
    height: 100%;
}

.btn-13:active {
    top: 2px;
}

.card-for-more-top {
    height: 50px;
    background: #ed7d3142;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    position: relative;
}

.card-for-more-top p {
    font-weight: bold;
    color: #000;
}

.card-for-more-top svg {
    position: absolute;
    right: 22px;
}

.jp-lv {
    max-width: 150px;
}

.icon-message {
    position: fixed;
    right: 30px;
    top: 90vh;
    z-index: 100;
}

.notification-messager {
    position: absolute;
    right: 100px;
    top: 85vh
}

.data-recommend__point {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #FFC000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.banner-info-right {
    position: absolute;
    right: 100px;
    width: 350px;
    top: 30%;
}

.item-list, .item-list2 {
    height: 100%;
    background-color: #fff;
    padding: 15px;
}

.item-guide-pick-up {
    height: 130px;
    background-color: white;
    position: relative;
    margin-top: 15px;
}

.text-recommended-item {
    background: #352F89;
    color: white;
    font-size: 14px;
}

.text-pickup {
    font-size: 10px;

}

.title-job-pickup {
    font-size: 12px !important;
    margin-top: unset !important;
    -webkit-line-clamp: 1 !important;
}

.recommendPoint-job-pickup {
    font-size: 12px !important;
    -webkit-line-clamp: 1 !important;
    line-height: 15px;
}

.japanLevelKubunList {
    font-size: 12px !important;
}

.salaryLowerLimit {
    font-size: 12px !important;
}

.prefecture {
    font-size: 12px !important;
}

.text-pickup img {
    margin-top: 10px;
    object-fit: contain;
}

.item-list span {
    color: black;

}

.item-guide-pick-up span {
    color: black;

}

.salaryLowerLimit, .prefecture {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.occupation {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    color: black;
    font-weight: bold;
}

.text-recommended {
    background: #352F89;
    color: white;
    font-weight: bold;
    padding: 10px;
    font-size: 24px;

}

.item-guide-pick-up {
    height: 130px;
    background-color: white;
    position: relative;
    margin-top: 15px;
}

.text-recommended-item {
    background: #352F89;
    color: white;
    font-size: 14px;
}

.text-pickup {
    font-size: 10px;

}

.title-mini {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    align-items: center;
    color: #c1151a;
    margin-top: 20px;
}

.item-list img {
    text-align: center;
    height: 80px;
    width: 80px;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.addr-time {
    align-items: center;
    display: flex;
}

.addr-time span {
    margin-left: 5px;
}

.rise-for-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    margin: 100px auto;
}

.no-job-slide {
    background-color: white;
    display: flex;
    flex-direction: column;
}

.view-job-title {
    color: #c1151a;
    font-weight: bold;
    font-size: 24px;
    justify-content: center;
}

.rise-for-jobs {
    text-align: center;
    justify-content: flex-end;
}

/*carousel next prev*/
.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 10px;
}

.carousel-item, .carousel-item2, .carousel-item3 {
    position: relative;
    display: none;
    /*float: left;*/
}

.carousel-item.active, .carousel-item2.active, .carousel-item3.active {
    display: block;
}

.carousel-control-prev, .carousel-control-prev2, .carousel-control-prev3,
.carousel-control-next, .carousel-control-next2, .carousel-control-next3 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.carousel-control-prev, .carousel-control-prev2, .carousel-control-prev3 {
    left: 0;
    /*background-color: black;*/
    width: 28px;
    height: 35px;
    opacity: 0;
}

.carousel-control-next, .carousel-control-next2, .carousel-control-next3 {
    right: 0;
    width: 28px;
    height: 35px;
    opacity: 0;
}

.carousel-control-prev:hover .carousel-control-prev-icon {
    color: white;
}

.carousel-control-next:hover .carousel-control-next-icon {
    color: white;
}

.carousel-control-prev2:hover .carousel-control-prev-icon {
    color: white;
}

.carousel-control-next2:hover .carousel-control-next-icon {
    color: white;
}

.carousel-control-prev3:hover .carousel-control-prev-icon {
    color: white;
}

.carousel-control-next3:hover .carousel-control-next-icon {
    color: white;
}

.carousel-control-prev:hover, .carousel-control-prev2:hover, .carousel-control-prev3:hover {
    opacity: 1;
    background-color: black;
}

.carousel-control-next:hover, .carousel-control-next2:hover, .carousel-control-next3:hover {
    opacity: 1;
    background-color: black;
}

.carousel-control-next-icon, .carousel-control-next-icon2, .carousel-control-next-icon3 {
    width: 50%;
    color: white;
    opacity: 1;
}

.carousel-control-prev-icon, .carousel-control-prev-icon2, .carousel-control-prev-icon3 {
    width: 50%;
    color: white;
    opacity: 1;
}

.carousel-control-next3, .carousel-control-prev3,
.carousel-control-next2, .carousel-control-prev2,
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 50%;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    /*width: 8%;*/
    padding: 0;
    color: #fff;
    text-align: center;
    background: 1 0;
    opacity: 0.8;
    transition: opacity .15s ease;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 70% 70%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23aaa'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23aaa'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

#slide-1:hover .carousel-control-next {
    opacity: 0.8;
    background-color: #1F1F1F;
}

#slide-1:hover .carousel-control-prev {
    opacity: 0.8;
    background-color: #1F1F1F;
}

#slide-2:hover .carousel-control-prev2 {
    opacity: 0.8;
    background-color: #1F1F1F;
}

#slide-2:hover .carousel-control-next2 {
    opacity: 0.8;
    background-color: #1F1F1F;
}

#slide-3:hover .carousel-control-next3 {
    opacity: 0.8;
    background-color: #1F1F1F;
}

#slide-3:hover .carousel-control-prev3 {
    opacity: 0.8;
    background-color: #1F1F1F;
}

.box-cv-manual {
    position: fixed;
    top: 15%;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 10px;
    right: 0;
}

.box-cv-manual .btn-fixed {
    width: 129px;
    height: 45px;
    color: #EF8205 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: none;
    border-radius: 5px 0 0 5px;
    background: white;
    box-shadow: 5px 5px 5px rgba(97, 97, 97, 0.35);
}

#popup-jump {
    position: fixed;
    top: 45%;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 10px;
    right: 10px;
    font-size: 20px;
}

#popup-jump .popup-dialog {
    width: 336px;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#popup-jump .popup-content {
    width: 100%;
    font-weight: bold;
}

#popup-jump .popup-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 16px 0 8px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    bottom: -88px;
    align-items: center;
    width: 100%;
    gap: 5px;
}

#popup-jump .popup-footer a {
    font-size: 1.2rem;
    height: 34px;
    font-weight: bold;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000000;
    padding: 0 22px;
    margin: 0 auto;
    min-width: 260px;
}

#popup-jump .popup-footer a:hover {
    color: #EF8205;
}

#popup-jump .popup-content > div {
    border: none !important;
}

#popup-jump img.close-popup {
    position: absolute;
    right: 8px;
    top: -94px;
    transition: .2s;
}

#popup-jump img.close-popup:hover {
    cursor: pointer;
    transform: scale(1.1);
}

.position-mess {
    position: fixed;
    top: 85%;
    right: 30px;
    z-index: 2;
}

.box-search {
    /*width: 1000px;*/
    /*height: 76px;*/
    display: flex;
    align-items: center;
    background-image: url('data:image/png;base64,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');
    box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    padding: 0 12px;
    min-height: 75px;
}

.box-banner {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 50px;
    max-width: 1000px;
    z-index: 2;
}

.box-banner .select-search {
    width: 200px;
    padding: 12px 21px 12px 35px;
    height: 100%;
    border-radius: 10px;
}

.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 10px 17px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered li + li input{
    height:37px
}

.search-job-btn {
    width: 180px;
    height: 52px;
    background: linear-gradient(180deg, #FFB663 0%, #EC7E00 100%);
    border-radius: 10px;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.25);
    padding: 12px 28px;
    color: white;
    font-size: 20px;
    border: none;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}

.search-job-btn:hover {
    color: white;
}

.v-select .input-search {
    width: 340px;
    border-radius: 10px;
    text-align: center;
}


.v-select .input-search:focus{
    border: 2px solid #000000;
    border-radius: 10px;
}

.v-select.select-btn1 {
    width: 200px;
}

.v-select.select-btn1 .select2-container {
    width: 202px !important;
}


.v-select.select-btn1 .select2.select2-container .select2-selection{
    height: 52px !important;
    border-radius: 10px;
}
.select2-container--open .select2-selection{
    height: 48px !important;
}

.select2-container--open {
    border: 2px solid #000;
    border-radius: 10px;
}
.select2-results {
    margin-top: 4px !important;
}

.v-select.select-btn1 .select2.select2-container .select2-selection .select2-selection__rendered{
    padding-left: 20px;
    height: 100%;
    padding-top: 5px;
}

.v-select.multi-select {
    width: 200px;
    position: relative;
}

.v-select.multi-select .select2.select2-container .select2-selection--multiple {
    min-height: 52px;
    border-radius: 10px;
    padding: 4px 25px 4px 30px !important;
}

.v-select.multi-select .select2-container {
    width: 202px !important;
}

.select2.select2-container .select2-selection--multiple {
    border-radius: 10px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered {
    /*padding: 4px 25px 4px 30px !important;*/
    padding: 0 !important;
    overflow: auto;
    display: flex;
    line-height: 37px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
    height: 5px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar-thumb {
    background: #888;
}

.box-search-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.box-banner .box-introduce {
    background: #FFFFFF;
    border-radius: 11px;
    padding: 8px 0;
    margin-top: 10px;
}

.box-banner .box-introduce a {
    color: #555555;
    padding: 0 10px;
    border-right: 1px solid #555555;
    font-size: 15px;
}

.box-banner .box-introduce a:last-child {
    border: none;
}

.box-banner .box-slider {
    margin-top: 50px;
    width: 90%;
    margin-left: 50px;
}


.swiper {
    width: 100%;
    height: 100%;
}

.swiper .swiper-wrapper {
    height: 230px;
}

.swiper-slide {
    text-align: center;
    background: #3737378C;
    display: flex;
    align-items: center;
    border-radius: 10px;
    gap: 60px;
}

.swiper-slide .swiper-slide-left {
    margin-left: 23px;
    height: 230px;
    width: 290px;
}

.swiper-slide .swiper-slide-left img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.swiper-slide .recommended {
    position: absolute;
    left: -96px;
    width: 230px;
    height: 38px;
    background: #F5901D;
    transform: rotate(-90deg);
    border-radius: 10px 10px 0 0px;
    display: flex;
    padding-left: 10px;
    align-items: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.swiper-slide .swiper-slide-right {
    max-width: 520px;
}

.swiper-slide .swiper-slide-right-text-border {
    color: #EF8205;
    display: flex;
    padding: 10px 0 10px 20px;
    border-bottom: 3px solid #EF8205;
    font-weight: 500;
    font-size: 14px;
}

.swiper-slide .swiper-slide-right .swiper-slide-right-title {
    width: auto;
    height: 36px;
    /*background: #F5901D;*/
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    color: white;
    font-weight: 500;
    padding-left: 20px;
    padding-top: 2px;
    text-align: left;
}

.swiper-slide .swiper-slide-right .swiper-slide-right-desc {
    display: flex;
    margin-top: 10px;
    gap: 10px;
    color: #fff;
}

.swiper-slide .swiper-slide-right .swiper-slide-right-desc ul {
    padding: 0;
    flex: 50%;
}

.swiper-slide .swiper-slide-right .swiper-slide-right-desc ul > li {
    list-style: none;
}

.swiper-slide .swiper-slide-right .swiper-slide-right-desc ul > li p {
    display: flex;
    align-items: center;
    gap: 20px;
}

.mySwiper .swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 45px;
}

.mySwiper .swiper-pagination-bullet-active {
    color: #fff;
    background: #fff !important;
}

.mySwiper .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
    margin-right: 25px !important;
    border: 1px solid #FFFFFF;
}

.swiper-button-prev,
.swiper-button-next {
    margin-top: 70px;
    color: gray; /* Màu xám */
    transition: color 0.3s; /* Hiệu ứng chuyển đổi màu */
}

/* Hiệu ứng màu khi di chuột qua */
.swiper-button-prev:hover,
.swiper-button-next:hover {
    color: orange; /* Màu cam khi hover */
}

.block-job-event {
    margin: 50px 70px 0 70px;
    display: flex;
    gap: 30px;
    justify-content: space-between;
    align-items: center;
}

.block-job-event .block-job-event-item {
    background: #EEEEEE;
    padding: 50px 20px 70px 45px;
    flex: 50%;
    height: 325px;
}

.block-job-event .block-job-event-item .block-job-event-item-title {
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 36px;
}

.block-job-event .block-job-event-item .block-job-event-item-desc {
    font-size: 20px;
    line-height: 35px;
}

.step-employee {
    display: flex;
    justify-content: center;
    gap: 80px;
    background: #EEEEEE;;
    margin: 55px 70px 0 70px;
    padding: 55px;
    flex-wrap: wrap;
}

.step-employee .arrow {
    margin-top: 20px;
}

.step-employee a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    color: #686868;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}

.step-employee a:last-child {
    color: #F5901D;
}

.job-event-title {
    background: #646464;
    margin: 70px 70px 0 70px;
    position: relative;
    height: 83px;
    overflow: hidden;
    display: flex;
    font-size: 35px;
    color: white;
    font-weight: bold;
    align-items: center;
    padding-left: 40px;
}

.job-event-title .job-event-svg {
    position: absolute;
    right: -10px;
    top: -68px;
}

.job-event-box {
    display: flex;
    margin: 70px 70px 0 70px;
    gap: 70px;
}

.job-event-box .job-event-items {
    border-radius: 10px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 25%;
    cursor: pointer;
    overflow: hidden;
}

.job-event-box .job-event-items .job-event-items-top {
    height: 223px;
    width: 100%;
    padding: 15px;
}

.job-event-box .job-event-items .job-event-items-top img {
    height: 100%;
    object-fit: contain;
    width: 100%;
    border-radius: 10px 10px 0 0;
}

.job-event-box .job-event-items .job-event-items-button-job {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: white;
    background: #F5901D;
    text-align: center;
    padding: 10px;
}

.job-event-items-button-job span {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.no-job-event {
    justify-content: center;
    text-decoration: underline;
    font-size: 30px;
    color: #0d6efd;
}

.job-event-box .job-event-items .job-event-items-button-event {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: white;
    background: #2A8AE3;
    text-align: center;
    padding: 10px;
}

.job-event-box .job-event-items .job-event-items-button-event span {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.job-event-box .job-event-items .job-event-items-bottom {
    /*margin-top: 40px;*/
    /*margin-bottom: 30px;*/
    padding: 40px 30px 10px;
    flex: 1
}

.job-event-box .job-event-items .job-event-items-bottom ul {
    padding: 0;
    margin-bottom: 0;
}

.job-event-box .job-event-items .job-event-items-bottom ul li {
    list-style: none;
}

.job-event-box .job-event-items .job-event-items-bottom ul li p {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 13px;
    margin-bottom: 20px;
}


.box-button-job-event {
    display: flex;
    align-items: center;
    gap: 70px;
    margin: 70px 70px 0 70px;
}

.box-button-job-event .button-job {
    flex: 50%;
    border-radius: 10px;
    background: linear-gradient(180deg, #FFB663 0%, #EC7E00 100%);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
    height: 52px;
    display: flex;
    color: white;
    font-size: 20px;
    font-weight: bold;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.box-button-job-event .button-event {
    flex: 50%;
    border-radius: 10px;
    background: linear-gradient(180deg, #AFD9FF 0%, #1B87EA 100%);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
    height: 52px;
    display: flex;
    color: white;
    font-size: 20px;
    font-weight: bold;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.info-new-title {
    background: #646464;
    margin: 110px 70px 0 70px;
    position: relative;
    height: 83px;
    overflow: hidden;
    display: flex;
    font-size: 35px;
    color: white;
    font-weight: bold;
    align-items: center;
    padding-left: 40px;
}

.info-new-title .info-new-svg {
    position: absolute;
    right: -10px;
    top: -50px;
}

.info-new-box {
    margin: 60px 70px 0 70px;
    display: flex;
    gap: 70px;
}

.info-new-box .info-new-items {
    flex: 33.3333333333%;
    position: relative;
}

.info-new-box .info-new-items .info-new-items-desc {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.info-new-box .info-new-items .info-new-items-desc p {
    text-align: center;
    height: 96px;
}

.info-new-box .info-new-items .info-new-items-desc .btn-see {
    margin-top: 40px;
    width: 180px;
    border-radius: 10px;
    border: none;
    background: linear-gradient(180deg, #FFB663 0%, #EC7E00 100%);
    font-size: 20px;
    color: white;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    box-shadow: 5px 5px 5px rgba(97, 97, 97, 0.35);
}

.box-seminar {
    margin: 100px 70px 0 70px;
}

.box-seminar .seminar-items {
    display: flex;
    align-items: center;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
    padding: 11px 25px 11px 30px;
    margin-bottom: 15px;
    flex-direction: row-reverse;
}

.box-seminar .seminar-items .seminar-items-left {
    display: flex;
    align-items: center;
    flex: 25%;
}

.box-seminar .seminar-items .seminar-items-right {
    width: calc(70% - 30px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    color: #333333;
}

.box-seminar .seminar-items .seminar-items-right:hover svg {
    margin-right: 20px;
    transition: all 0.3s;

}

.box-seminar .seminar-items .seminar-items-left .btn-see-seminar {
    padding: 5px 23px;
    color: white;
    background: #2A8AE3;
    font-size: 17px;
    margin-left: 30px;
    width: 190px;
    text-align: center;
}

.box-seminar .seminar-items .seminar-items-left .desc-seminar {
    margin-left: 120px;
    font-size: 20px;
    font-weight: 500;
}

.box-redirect {
    margin: 30px 70px 0 70px;
    display: flex;
    justify-content: flex-end;
}

.btn-new-list {
    display: flex;
    justify-content: center;
    padding: 14px 20px;
    box-shadow: 5px 5px 5px rgba(97, 97, 97, 0.35);
    border-radius: 10px;
    width: 227px;
    gap: 15px;
    color: #555555;
    font-weight: bold;
    background: linear-gradient(180deg, #FFFFFF 0%, #AAAAAA 100%);
}

.btn-new-list:hover {
    color: #555555;
}

.box-button-job-event-bottom {
    margin: 90px 70px 85px 70px;
    display: flex;
    justify-content: center;
    gap: 110px;
    position: relative;
}

.box-button-job-event-bottom .btn-job {
    display: flex;
    gap: 20px;
    /*padding: 14px 65px;*/
    color: white;
    font-size: 20px;
    font-weight: 700;
    background: linear-gradient(180deg, #AFD9FF 0%, #1B87EA 100%);
    box-shadow: 5px 5px 5px rgba(97, 97, 97, 0.35);
    border-radius: 10px;
    align-items: center;
    width: 310px;
    height: 58px;
    justify-content: center;
}

.box-button-job-event-bottom .btn-event {
    display: flex;
    gap: 20px;
    /*padding: 14px 83px;*/
    color: white;
    font-size: 20px;
    font-weight: 700;
    background: linear-gradient(180deg, #FFB663 0%, #EC7E00 100%);
    box-shadow: 5px 5px 5px rgba(97, 97, 97, 0.35);
    border-radius: 10px;
    align-items: center;
    width: 310px;
    height: 58px;
    justify-content: center;
}

.scroll-top {
    display: flex;
    position: absolute;
    width: 60px;
    height: 60px;
    background: white;
    border-radius: 50%;
    right: 0;
    top: -30px;
    text-align: center;
    justify-content: center;
    align-items: center;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
}

#user-manual-anonymous-login {
    position: absolute;
    top: 35%;
    right: 120px;
    width: 200px;
    height: 148px;
    background-color: #f8fafa;
    list-style-type: none;
    z-index: 1;
    border: 1px solid #dee2e6;
    display: none;
}

#user-manual-anonymous-login ul {
    padding: 0;
}

#user-manual-anonymous-login ul li {
    list-style: none;
}

#user-manual-anonymous-login ul li a {
    color: black;
    font-size: 16px;
    text-decoration: none;
}

#user-manual-anonymous-login ul li a:hover {
    color: #FF9933;
}

#user-manual-anonymous-login ul li a img {
    width: 40px;
    height: 27px;
    object-fit: cover;
}

.show-manual {
    display: block !important;
}

.title-news {
    max-width: 95%;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.btn {
    transition: none!important;
}

.get-employee {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    color: #F5901D;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}

.detail-job {
    cursor: pointer;
}

.step-employee a:hover,.step-employee a:hover svg path {
    color: #EF8205;
}

.step-employee a:not(:last-child):hover svg path {
    fill: #EF8205;
}

.box-button-job-event .button-job:hover {
    background: linear-gradient(180deg, #EC7E00 0%, #FFB663 100%);
}

.box-button-job-event .button-event:hover {
    background: linear-gradient(180deg, #005EB6 0%, #8DC8FF 100%);
}

.info-new-box .info-new-items .info-new-items-desc .btn-see:hover {
    background: linear-gradient(180deg, #EC7E00 0%, #FFB663 100%);
}

.box-cv-manual .btn-fixed:hover {
    color: #cb181d;
}

.search-job-btn:hover {
    background: linear-gradient(180deg, #EC7E00 0%, #FFB663 100%);
}

.box-cv-manual a:hover {
    color: #cb181d !important;
}

.box-cv-manual a:hover svg path {
    fill: #cb181d;
}

.box-seminar a:hover p, .box-seminar a:hover ~ .seminar-items-left span {
    color: #EF8205 !important;
}

.box-seminar a:hover svg path {
    fill: #EF8205;
}

.box-redirect a:hover {
    background: linear-gradient(180deg, #AAAAAA 0%, #FFFFFF 95.83%);
}

.scroll-top:hover svg path {
    fill: #EF8205;
}

.box-button-job-event-bottom .btn-job:hover {
    background: linear-gradient(180deg, #005EB6 0%, #8DC8FF 100%);
}

.box-button-job-event-bottom .btn-event:hover {
    background: linear-gradient(180deg, #EC7E00 0%, #FFB663 100%);
}

.detail-job:hover .swiper-slide-right .swiper-slide-right-title{
    color: #EF8205 !important;
}

.detail-job:hover .swiper-slide-right .swiper-slide-right-text-border{
    color: #fff !important;
    border-bottom: 3px solid #fff !important;
}

/*.detail-job:hover .swiper-slide-right .swiper-slide-right-desc ul li p span{
    color: #cb181d !important;
}*/

/*.detail-job:hover .swiper-slide-right .swiper-slide-right-desc ul li p svg {
    fill: #cb181d !important;
}*/

/*.detail-job:hover .swiper-slide-right .swiper-slide-right-desc ul li p svg path{
    fill: #cb181d !important;
}*/

/*.detail-job:hover .swiper-slide-right .swiper-slide-right-desc ul li .css-language svg path{
    stroke: #cb181d !important;
    fill: none !important;
}*/

/*.detail-job:hover .swiper-slide-right .swiper-slide-right-desc ul:last-child li:last-child p svg path{
    stroke: #cb181d !important;
    fill: none !important;
}*/

/*.detail-job-item:hover .job-event-items-button-job {
    color: #cb181d;
}

.detail-job-item:hover .job-event-items-bottom span {
    color: #cb181d;
}*/

.detail-job-item:hover .job-event-items-bottom ul li:nth-child(3) p svg {
    fill: #cb181d !important;
}

/*.detail-job-item:hover .job-event-items-bottom ul li:nth-child(3) p svg path{*/
/*    fill: #cb181d !important;*/
/*    stroke: none !important;*/
/*}*/

/*.detail-job-item:hover .job-event-items-bott */

/*.detail-event-item:hover .job-event-items-button-event {*/
/*    color: #cb181d;*/
/*}*/

/*.detail-event-item:hover .job-event-items-bottom span {*/
/*    color: #cb181d;*/
/*}*/

.job-event-items .job-event-items-bottom{
    width:100%;
    padding: 0 30px;
}

.job-event-items:hover .job-event-items-bottom{
    background: #404040;
    color: #FFF
}

.detail-event-item:hover .job-event-items-bottom ul li:last-child p svg {
    fill: #cb181d !important;
}

/*.detail-event-item:hover .job-event-items-bottom ul li:last-child p svg path{
    fill: #cb181d !important;
    stroke: none !important;
}*/

/*.detail-event-item:hover .job-event-items-bottom svg path {
    stroke: #cb181d !important;
    fill: none !important;
}*/

.select-btn1 .select2-selection__arrow{
    display: none;
}

.select-btn1 svg:first-child{
    z-index: 1;
}

.select2-search__field{
    text-align: center;
}

.keyword_search input {
    height: 52px;
}

input:focus::placeholder {
    color: transparent;
}

@media (max-width: 1287px) {
    .step-employee {
        gap: 50px;
    }
}

@media (max-width: 1199px) {
    .news-item {
        height: auto;
        display: block;
        padding: 15px 0;
    }

    .news-item .news-date {
        width: 100%;
        margin-right: 0;
    }

    .news-item .news-meta {
        width: 100%;
        margin-top: 10px;
    }
}

@media (max-width: 1116px) {
    .box-seminar .seminar-items .seminar-items-left .btn-see-seminar {
        font-size: 16px;
        width: 126px;
    }

    .box-seminar .seminar-items .seminar-items-left .desc-seminar {
        max-width: 548px;
        margin-left: 40px;

    }
}

@media (max-width: 1024px) {
    .job-event-box {
        gap: 50px;
    }
}

@media (max-width: 1107px) {
    .step-employee {
        gap: 30px;
    }
}

@media screen and (max-width: 999px) {
    .info-new-box .info-new-items .info-new-items-desc p {
        height: 110px;
    }
}

@media screen and (max-width: 991px) {
    .features__card {
        margin-bottom: 30px;
    }

    main {
        padding: 30px 15px;
    }

    .features__card {
        max-width: 100%;
    }

    .job-list {
        flex-direction: column;
    }

    .job-item {
        max-width: none;
    }

    .job-item img {
        width: 100%;
        margin-right: 0;
        height: auto;
    }

    .header-button {
        display: block;
    }

    .content-job {
        max-height: none;
    }

    .job-item:first-child {
        margin: 0;
        margin-bottom: 25px;
    }

    .banner-top h2 {
        font-size: 36px;
        line-height: 45px;
        left:30%;
    }

    .banner-top #line-mb-1 {
        top: 16.2rem;
    }

    .banner-top #line-mb-2 {
        top: 19.3rem;
    }

    .banner-top #line-mb-3 {
        top: 22.3rem;
    }


    .banner-top #text-2 {
        top: 215px;
    }

    .d-flex {
        display: flex;
    }

    .date-time {
        margin: 0;
    }

    .banner-top button {
        width: auto;
    }

    .content-information {
        margin-left: 15px;
        margin-right: auto;
    }

    .employment-information svg {
        margin-right: 34px;
    }


    .job-event-box {
        gap: 30px;
    }
}

@media (max-width: 767px) {
    .jp-lv {
        max-width: 350px;
    }

    .banner-top {
        background-image: url("../../images/top/RISEforCarrer_A001_TOP_ipad.png");
    }

    .header-section .right, .section-title {
        width: 100%;
    }

    .right-service {
        display: none;
    }

    .break-line-expire-date {
        display: none;
    }

    .registration-manual > span {
        font-size: 20px;
    }
}

@media (max-width: 575px) {
    .banner-top {
        background-image: url("../../images/top/RISEforCarrer_A001_TOP_mobile.png");
    }

    .banner-info {
        right: 50%;
        transform: translateX(calc(50% - 0px)) translateY(calc(-50% + 35px)) !important;
    }


    .service-item {
        height: auto;
    }

    .service-item img {
        width: 100%;
    }

    .service-link .left {
        display: flex;
    }

    .service-link .left img {
        margin-right: 30px;
    }

    .icon-img {
        margin-right: 20px;
    }

    .registration-manual > span {
        font-size: 13px;
    }
}