* {
    box-sizing: border-box;
}
body{
    overflow: clip auto;
}
.header_img {
    position: absolute;
    z-index: -1;
    width: 100%;
    margin: 0 auto;
}
.header_img img {
    width: 100%;
    object-fit: cover;
}
.study_abroad {
    width: 100%;
    max-width: 1032px;
    margin: 0 auto;
}

.study_abroad-main {
   background-size: cover;
    background-position: center;
    padding: 20px 0;
    color: #fff;
    text-align: center;
}

.study_abroad .study_abroad-inner {
    margin: 0 auto;
    display: flex;
    gap: 20px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    background: #fff;
    border-radius: 100px;
    padding: 16px 27px;
    justify-content: space-between;
    height: 82px;
    max-width: 596px;
}
.study_abroad  .study_abroad-inner__bnr.banner:first-child{
    margin-top: 80px;
}

/* NJ-83279 Breadcrumbs */
.study_abroad_breadcrumb {
    background: #092846;
}
.study_abroad_breadcrumb_inner {
    width: 103.2rem;
    margin: 0 auto;
    white-space: nowrap;
}
.study_abroad_breadcrumb_inner > ul {
    display: flex;
    align-items: center;
}
.study_abroad_breadcrumb_inner > ul > li:first-child {
    padding: 1rem 0;
}
.study_abroad_breadcrumb_inner > ul > li {
    display: inline-block;
    vertical-align: middle;
}
.study_abroad_breadcrumb_inner > ul > li:first-child:before {
    display: none;
}
.study_abroad_breadcrumb_inner > ul > li:before {
    content: "/";
    padding: 0 1rem;
    color: #FFFFFF;
    font-size: 1.2rem;
    line-height: 1.4;
}
.study_abroad_breadcrumb_inner > ul > li > a {
    font-size: 1.2rem;
    line-height: 1.4;
    color: #FFFFFF;
}
.study_abroad_breadcrumb_inner > ul > li > a:hover {
    color: #F1890E;
}
.study_abroad_breadcrumb_inner > ul > li:last-child > a {
    pointer-events: none;
}
/* NJ-83279 Breadcrumbs END */

/* Menu */
.select-menu {
    display: flex;
    border-right: 1px solid #DBDBDB;
}

.select-menu .select-btn {
    display: flex;
    flex: 1;
    font-size: 16px;
    border-radius: 8px;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    gap: 20px;
    font-weight: 700;
    color: #1F1F1F;
    width: 226px;
}

.select-menu .options {
    position: absolute;
    margin-top: 15px;
    background: #fff;
    padding: 0;
    width: 100% !important;
    animation: animatetop 0.4s;
    height: 55vh;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.38) 0px 1px 4px;
    border-radius: 10px;
    max-width: 479px !important;
    z-index: 999;
    display: none;
    padding: 35px 65px 0;
    overflow: scroll;
    margin-top: 75px;
}

.select-menu .options h2 {
    color: #717171;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
}

.select-menu .options .option {
    cursor: pointer;
    padding: 10px 20px;
    font-size: 14px;
    color: black;
    display: flex;
    justify-content: start;
    align-items: center;
    border-bottom: 1px solid #DBDBDB;
    gap: 22px;
    position: relative; /* To position the nested dropdown */
}

.select-menu .options .option::after{
    content: "";
    background: url(/images/study_abroad/home/modals/dropdown_arrow.svg) no-repeat left top;
    background-size: 12px;
    width: 12px;
    height: 7px;
    display: block;
    position: absolute;
    right: 5px;
    top: calc(50% - 4px);
}

.select-menu .options .country-icon {
    width: 60px;
}

.select-menu .options .option .option-text {
    font-size: 14px;
    color: #717171;
}

.select-menu .options .option .submenu {
    display: none;
    position: absolute;
    top: 93px;
    border-radius: 8px;
    z-index: 10;
    margin-top: -29px;
    max-width: 371px;
    width: 100%;
    left: 0;
    background: #fff;
    padding: 0;
}

.select-menu .options .option:hover .submenu {
    display: block; /* Show the submenu on hover */
}

.select-menu .options .option .submenu .sub-option {
    padding: 10px 20px;
    font-size: 14px;
    color: #717171;
    white-space: nowrap;
    cursor: pointer;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #DBDBDB;
    height: 71px;
    padding: 0 0 0 102px;
    position: relative;
}

.select-menu .options .option .submenu .sub-option::before {
    content: url('/images/study_abroad/home/modals/dropdown_list.svg');
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 43px;
}

.select-menu.active .options {
    display: block;
    opacity: 0;
    z-index: 10;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: 0.1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

.study_abroad-inner__title {
    display: flex;
    justify-content: start;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.study_abroad-inner__title a {
    color: #717171;
    font-size: 16px;
}

.study_abroad-inner__title img {
    width: 17px;
    height: 17px;
    margin-right: 13px;
}

.study_abroad-inner__title p {
    color: #717171;
}

.study_abroad-inner__country-selection {
    display: flex;
    flex: 1;
    font-size: 16px;
    border-radius: 8px;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
    gap: 20px;
    color: #1F1F1F;
    margin-left: 15px;
}

.study_abroad-inner__country-selection img {
    cursor: pointer;
}

.country-selection__list {
    display: none;
    justify-content: start;
    align-items: center;
    padding-left: 10px;
    overflow-x: scroll;
    padding-bottom: 10px;
    margin: 40px 0 0;
}

.country-selection__list {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.country-selection__list::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.country-selection__list li {
    list-style: none;
    margin: 0 4px;
}

.country-selection__list li:first-child {
    margin-left: 0;
}

.country-selection__list li a {
    display: block;
    color: #9b9b9b;
    text-align: center;
    text-decoration: none;
    border: 1px solid #9b9b9b;
    font-size: 12px;
    border-radius: 15px;
    margin-right: 8px;
    height: 31px;
    line-height: 26px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
}

.country-selection__list li a:active{
    color: #EC8029;
    border: 1px solid #EC8029;
}

.country-selection__list a.highlight {
    color: #EC8029;
    border: 1px solid #EC8029;
}


.study_abroad-inner__search-bar {
    position: relative;
    text-align: center;
}

.study_abroad-inner__search-bar input.active {
    color: #fff !important;
    background: #EC8029 !important;
    border: 1px solid #EC8029;
}

.study_abroad-inner__search-bar .icon-search {
    position: absolute;
    left: -75px;
    right: 0;
    top: 13px;
    width: 23px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.study_abroad-inner__search-bar input[type="text"] {
    font-size: 16px;
    height: 46px;
    width: 288px;
    border: unset;
    border-radius: 5px;
    text-align: center;
    background: #dbdbdb;
    color: #fff;
    padding: 0;
}

.study_abroad-inner__search-bar a {
    display: inline-block;
    height: 50px;
    width: 50px;
    border: unset;
    border-radius: 100%;
    text-align: center;
    background: #F1890E;
    color: #fff;
    padding: 15px;
}

.study_abroad-inner__search-bar a.active {
    color: #fff !important;
    background: #EC8029 !important;
    border: 1px solid #EC8029;
}

/* Content */
.study_abroad-inner__bnr.banner {
    position: relative;
    text-align: center;
    margin: 0 0 64px;
    overflow: hidden;
}

#slider-banner .slider_controls-direction a.slider_prev::before {
    content: url(/images/study_abroad/home/icon_left.svg);
}

#slider-banner .slider_controls-direction a.slider_next::before {
    content: url(/images/study_abroad/home/icon_right.svg);
}

#slider-banner .slider_pager.slider_default-pager a{
    background: #C4C4C4;
    width: 8px;
    height: 8px; 
    border: unset;
    margin: 0 12px 0 0;
}

#slider-banner .slider_pager.slider_default-pager a.active {
    background: #999999;
    width: 8px;
    height: 8px;
}

.study_abroad-inner__bnr.banner img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.study_abroad-inner__bnr .swiper-pagination {
    position: relative !important;
    margin: 20px 0;
}

.study_abroad-inner__hdr {
    display: flex;
    justify-content: start;
    align-items: center;
    min-width: 10.32rem;
    position: relative;
    margin-bottom: 1.6rem;
}
.study_abroad-inner__hdr.hdr-new {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 10.32rem;
    position: relative;
    margin-bottom: 1.6rem;
}
.study_abroad-inner__hdr.hdr-new h2{
    font-size: 3.2rem;
    font-weight: 700;
    color: #1F1F1F;
    margin: 0;
    text-align: center;
}
.study_abroad-inner__hdr h2 {
    font-size: 28px;
    font-weight: bold;
    color: #1F1F1F;
    margin: 0;
    text-align: center;
}

.study_abroad-inner__hdr a,
.study_abroad-blog__hdr a{
    color: #3778F1;
    font-size: 16px;
    margin: 0 auto;
    font-weight: 700;
    position: absolute;
    right: 0;
    float: right;
}

.study_abroad-inner__content {
    margin: 0 0 8rem;
}

.study_abroad-inner__sec1 .study_abroad-inner__list,
.study_abroad-inner__sec2 .study_abroad-inner__list {
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder,
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card {
    position: relative;
    list-style: none;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder {
    width: 20.4rem;
    margin-right: 1.5rem;
    height: 39.1rem;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card {
    width: 24rem;
    margin-right: 4rem;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .slick-list{
    margin-left: -3rem;
    padding-left: 3rem;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder a video {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card a{
    display: flex;
    justify-content: end;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card a img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 8 / 5;
    border-radius: 10px;
}

.study_abroad-inner__sec1 .study_abroad-inner__list .study_abroad-inner__card section .school a > img,
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section .school a > img {
    object-fit: cover;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66727 2.54818L8.21 6.09091H2.07364C2.32757 4.56556 3.28992 3.25106 4.66727 2.54818ZM9.42909 2H6.90909C6.75364 2 6.59818 2.00818 6.44273 2.01636L10.5173 6.09091H13.52L9.42909 2ZM15.0909 2H11.7527L15.8436 6.09091H19.9264C19.5306 3.729 17.4858 1.99905 15.0909 2ZM9.75792 15.6031L13.8488 13.3531C14.1105 13.2095 14.2731 12.9348 14.2731 12.6364C14.2731 12.3379 14.1105 12.0632 13.8488 11.9196L9.75792 9.66964C9.50448 9.53025 9.19628 9.53504 8.94729 9.68222C8.6983 9.82941 8.54552 10.0971 8.54546 10.3864L8.54546 14.8864C8.54546 15.1754 8.69817 15.4432 8.94713 15.5904C9.19628 15.7377 9.50448 15.7425 9.75792 15.6031ZM20 7.72727V15.0909C19.9978 17.8012 17.8012 19.9978 15.0909 20H6.90909C4.19877 19.9978 2.00217 17.8012 2 15.0909L2 7.72727L20 7.72727Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_6626_1276' x='0.5' y='0.5' width='21' height='21' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='0.75'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.160784 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6626_1276'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6626_1276' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / contain;
}
.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder a img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section,
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section {
    position: absolute;
    bottom: 0;
    padding-left: 6px;
    padding-bottom: 4px;
    z-index: 0;
    width: 100%;
}
.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section::after {
    position:absolute;
    content: "";
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 50%);
    height: 154px;
    width: 100%;
    z-index: -1;
    border-radius: 0 0 10px 10px;
    pointer-events: none;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section p,
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section p{
    font-size: 18px;
    margin: 0 0 5px;
    color: #fff;
    filter: drop-shadow(0px 3px 6px #00000029);
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section .school,
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section .school{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 5px;
    font-weight: bold;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section .school a{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 5px;
    color: #fff;
    line-height: 22px;
    padding-right: 5px;
}

.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section .school img,
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section .school img{
    border-radius: 50%;
    width: 37px;
    height: 37px;
    border: solid 0.5px #bfbfbf;
}
.study_abroad-inner__list .slick-slide section .currency {
    background: #0b253dbf;
    border-radius: 10rem;
    font-weight: normal;
    text-align: left;
}
.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section .currency {
    font-size: 1.6rem;
    width: 18.2rem;
    max-height: 2.1rem;
    line-height: 2.1rem;
    padding-left: .421rem;
    margin-top: 1.52rem;
}
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section .currency {
    font-size: 1.5rem;
    width: 100%;
    max-height: 2.4rem;
    line-height: 2.4rem;
    padding-left: 1rem;
    margin-top: 1rem;
}
.study_abroad-inner__sec1 .study_abroad-inner__list div.slick-holder section .currency img,
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section .currency img{
    width: 11px;
    height: 13px;
    border-radius: unset;
    position: relative;
    left: 6px;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section {
    padding-left: 40px;
    margin-bottom: 4px;
}

.study_abroad-inner__sec2 .study_abroad-inner__last section {
    padding-left: 79px !important;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .img_number {
    background-size: contain!important;
    position: absolute;
    z-index: 99;
    left: -27px;
    bottom: 90px;
    margin: 0;
    z-index: 100;
    width: 5.5rem;
    height: 8rem;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .img_number.one {
    left: -30px;
    width: 54px;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .img_number.ten {
    left: -3rem;
    width: 11.5rem;
}


.study_abroad-inner__sec2 .study_abroad-inner__list {
    position: relative;
}

/* BLOG */
.study_abroad-blog .study_abroad-blog__hdr h2 {
    font-size: 3.2rem;
    font-weight: bold;
    color: #1F1F1F;
    line-height: 100%;
    text-align: center;
    margin-bottom: 5rem;
}

.study_abroad-blog .study_abroad-blog__list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 4rem;
    margin-bottom: 5rem;
}

.study_abroad-blog .study_abroad-blog__list article {
    position: relative;
    list-style: none;
    width: 31.7rem;
}

.study_abroad-blog .study_abroad-blog__list article img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 10 / 7;
    border-radius: 10px;
}

.study_abroad-blog .study_abroad-blog__list article a {
    display: block;
    text-decoration: none;
}

.study_abroad-blog .study_abroad-blog__list article .title {
    font-size: 16px;
    font-weight: bold;
    color: #1F1F1F;
    margin: 10px 0;
    line-height: 25px;
}

.study_abroad-blog .study_abroad-blog__list article .date {
    font-size: 14px;
    color: #1F1F1F;
    margin: -5px 0 10px;
}

.study_abroad__btn_wrap{
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 16px;
}

.study_abroad__btn {
    width: calc(100% / 3 - 16px);
    position: relative;
}

.study_abroad__btn a {
    color: #1f1f1f;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    border: 1px solid #DBDBDB;
    border-radius: 10px;
    height: 80px;
    line-height: 80px;
    transition: .2s;
    padding-left: 85px;
}

.study_abroad__btn a:hover,
.study_abroad__btn a:hover ~ .text-container__icon{
    opacity: .7;
}

.text-container {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    max-width: 100%;
}

.text-container__icon{
    display: block;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 8px;
    left: 10px;
    z-index: -1;
    transition: .2s;
    border-radius: 8px;
}

.custom-ellipsis {
    font-weight: bold; /* Make ellipsis bold */
    font-style: italic; /* Italicize ellipsis */
    position: relative;
    top: -5px;
}

/* sec_banner_slider */
.slider-banner ul {
    display: none;
}
.slider-banner li img {
    width: 100%;
}

.slider_controls-direction .slider_prev, 
.slider_controls-direction .slider_next {
    position: absolute;
    top: 0;
    bottom: 40px;
    outline: 0;
    margin: auto;
    width: 80px;
    height: 80px;
    text-indent: -9999px;
    z-index: 50;
    transition: opacity 0.2s linear;
}

.slider_controls-direction a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'fontAwesome';
    font-size: 50px;
    width: 80px;
    height: 80px;
    margin: auto;
    text-indent: 0;
    color: #FFF;
    opacity: 0.7;
    line-height: 80px;
}

.slider_controls-direction a:hover {
    opacity: 0.5;
}

.slider_controls-direction a.slider_prev {
    left: -25px;
    background: none;
}

.slider_controls-direction a.slider_next {
    right: -25px;
    background: none;
}

.slider_controls-direction a.slider_prev:before {
    content: '\f104';
}

.slider_controls-direction a.slider_next:before {
    content: '\f105';
}

/* slider */
.slider_pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.slider_pager .slider_pager-item,
.slider_controls .slider_pager-item {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}

.slider_pager.slider_default-pager a {
    background: #999;
    border: 2px solid #999;
    box-sizing: border-box;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 12px;
    outline: 0;
    border-radius: 50%;
}

.slider_pager.slider_default-pager a:hover,
.slider_pager.slider_default-pager a.active {
    background: #fff;
    width: 14px;
    height: 14px;
    margin: 0 10px;
}

.slider_controls-direction .slider_prev {
    left: 0;
}

.slider_controls-direction .slider_next {
    right: 0;
}

/* Slick */

.slick-prev {
    position: absolute !important;
    border: 1px solid #9B9B9B !important;
    border-radius: 100%;
    width: 40px !important;
    height: 40px !important;
    left: -10rem;
    z-index: 9;
    box-shadow: 0 4px 4px rgba(0,0,0,.05);
}

.study_abroad-inner__list .slick-prev, .interview_slider_list .slick-prev {
    left: -8rem;
    margin-right: 4rem;
}

.study_abroad-inner__sec2 .study_abroad-inner__list .slick-prev {
    left: -8rem;
}

/* .slide_list2 .slick-prev {
    left: -63px !important;
} */

.slick-prev::before {
    display: flex;
    content: url(/images/study_abroad/home/icon_arrow-right.svg) !important;
    margin-left: 7px;
    margin-top: -5px;
    padding: 8px;
}


.slick-next {
    position: absolute !important;
    border:  1px solid #9B9B9B !important;
    border-radius: 100%;
    width: 40px !important;
    height: 40px !important;
    right: -10rem;
    box-shadow: 0 4px 4px rgba(0,0,0,.05);
}

.study_abroad-inner__list .slick-next, .interview_slider_list .slick-next {
    right: -8rem;
    margin-left: 4rem;
}

.slick-next::before {
    display: flex;
    content: url(/images/study_abroad/home/icon_arrow-left.svg) !important;
    margin-left: 7px;
    margin-top: -5px;
    padding: 8px;
}

/* ESTIMATE DOWNLOAD */
.qr-container {
	padding: 0 2rem;
    max-width: 100%;
    background-color: white;
}

section .image-container {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
}

section .image-container img {
    object-fit: cover;
    width: 100%;
    height: 60px;
}

section .image-container h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	font-weight: 600;
	color: white;
	font-size: 20px;
	padding: 10px;
}



.qr-dets .line-qr .green {
	color: #34C754;
}

.qr-container p {
	font-size: 16px;
}

.qr-container .qr-dets {
	height: 140px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	justify-content: right;
	align-items: center;
}

.qr-dets .line-qr {
	text-align: center;
}

.qr-dets .line-qr p {
	margin-bottom: 5px
}
.qr-dets .line-qr img{
    width: 60px;
    height: 60px;
}

.qr-dets .dets p{
	margin-left: 10px;
	line-height: 23px;
}

.qr-container .sect {
	max-height: 100%;
	width: 100%;
	gap: 20px;
	display: flex;
	justify-content: center;
	/* padding-top: 17px; */
	align-items: center;
    margin-top: 85px;
}

.qr-container .sect p {
	font-size: 16px;
}

.qr-container .sect .tables {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	/* flex-wrap: wrap; */
	/* width: 346px; */
	width: 100%;
	height: 175px;
	/* margin: 0 auto; */
}
.qr-container .sect .tables .underlined_table {
	width: calc( 100% - 50%);
}
.qr-container .sect .tables .underlined_table .study-plan {
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
}

.qr-container .sect .tables .underlined_table .study-plan tr.lined,
.qr-container .sect .tables .underlined_table .study-plans tr.lined,
.qr-container .receipt-table .receipt-container .study-receipt tr.lined {
	border-bottom: 1px solid #EC8029;
}

.qr-container .receipt-table .receipt-container .study-receipt tr.grey-line {
	border-bottom: 1px solid #DBDBDB;
}

.qr-container .sect .tables .underlined_table .study-plan td.orange,
.qr-container .sect .tables .underlined_table .study-plans td.orange,
.qr-container .receipt-table .receipt-container .study-receipt td.orange {
	color: #EC8029;
	padding: 20px 0;
	text-align: left;
}

.qr-container .receipt-table .receipt-container .study-receipt td.grey {
	color: #717171;
	padding: 20px 0;
	text-align: left;
}

.qr-container .sect .tables .underlined_table .study-plans td.black,
.qr-container .sect .tables .underlined_table .study-plan td.black,
.qr-container .receipt-table .receipt-container .study-receipt td.black {
	color: #1F1F1F;
	padding: 20px 0;
	text-align: right;
}


.qr-container .receipt-table .receipt-container .study-receipt td {
	padding: 20px 0;
	text-align: right;
	color: #717171;
}

.qr-container .sect .tables .underlined_table .study-plans {
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
	/* margin-left: 13px; */
	margin-top: 73px;
}

.qr-container .orange-label {
	width: 100%;
	height: 35px;
	background: #EC8029 0% 0% no-repeat padding-box;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-top:140px;
}

.qr-container .orange-label p {
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.qr-container .orange-label p span {
	margin-left: 28px;
}

.qr-container .receipt-table .receipt-container .study-receipt {
	width: 100%;
	height: 441px;
	border-collapse: collapse;
	margin: 10px 0;
	font-size: 16px;
	margin-top: 5px;
}

.qr-container .receipt-table {
	width: 100%;
	display: flex;
	/* justify-content: center; */
	margin: 0 auto;
	align-items: center;
	margin-top: 20px;
}

.qr-container .receipt-table .receipt-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto;
}

.qr-container .sect .tables .underlined_table h1,
.qr-container .sect .tables .underlined_table h2,
.qr-container .receipt-table .receipt-container h1, 
.qr-container .receipt-table .receipt-container h2 {
	font-size: 16px;
    font-weight: bold;
}

.qr-container .receipt-table .receipt-container .study-receipt tr td img {
	width: 8px;
	height: 8px;
	margin-right: 5px;
}

section .black-container {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: sticky;
	bottom: 0;
	z-index: 1000;
}

section .black-container .btn-pdf {
	width: 275px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: normal;
}


/*#region ESTIMATE RESULT*/

.study_abroad--back{
   width: 100%; 
   padding: 25px 0 31px;
}
.study_abroad--back--container{
    text-align: center;
}
.study_abroad--back--container .study_abroad--back-btn{
    position: relative;
    background: url(/images/study_abroad/home/icon_arrow-right.svg) no-repeat left center;
    width: 100%;
    display: inline-block;
}
.study_abroad--back--container .study_abroad--back-btn span{
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #717171;
    text-align: center;
}

.study_abroad--estimate{
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    min-height: 79vh;
}
.study_abroad--estimate .orange-color{
    color: #EC8029;
}
.study_abroad--estimate .text-color{
    color: #1F1F1F;
}
.study_abroad--estimate .estimate_container .estimate_container--boxes{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
}
.study_abroad--estimate .estimate_container .estimate_container--boxes .estimate_container_box{
    border: 1px solid #EC8029;
    border-radius: 4px;
    padding: 2rem;
    position: relative;
}
.study_abroad--estimate .estimate_container .estimate_container--boxes .estimate_container_box a{
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
}
.study_abroad--estimate .estimate_container .estimate_container--boxes .estimate_container_box .container-box h3{
    font-size: 2rem;
    font-weight: bold;
    margin: 0 0 1rem;
}
.study_abroad--estimate .estimate_container .estimate_container--boxes .estimate_container_box .container-box .estimate-desc{
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 0 1rem;
}
.study_abroad--estimate .estimate_container .estimate_container--boxes .estimate_container_box .container-box .estimate-fee{
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 100%;
}
/*#endregion ESTIMATE RESULT*/

/*#region ESTIMATE RESULT DETAIL*/
.study_abroad--estimate-detail{
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.study_abroad--estimate-detail .estimate_result--detail-head{
    padding: 0 0 50px;   
    color: #1F1F1F;
}
.study_abroad--estimate-detail .estimate_result--detail-head .estimate_result--detail-heading{
    font-size: 18px;
    line-height: 36px;
    font-weight: bold;
}
.study_abroad--estimate-detail
.estimate_result--detail-body:not(:last-child){
    padding: 0 0 49px;
}
.study_abroad--estimate-detail .estimate_note{
    margin: 40px auto;
    background: #FFF2E6;
    line-height: 25px;
    font-size: 14px;
    color: #000;
    padding: 10px;
  }
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-head{
    font-size: 18px;
    line-height: normal;
    font-weight: 900;
    color: #1F1F1F;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan{
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom:0.5px solid #DBDBDB;;
    color: #1F1F1F;
} 

.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-content{
    font-size: 13px;
    font-weight: normal;
    width: 100%;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-info {
    width: 100%;
  }
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-info .result_detail--plan-content {
    text-align: right;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-info .result_detail--plan-content.space-break {
    white-space: pre-line;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-content .result_detail--plan-info p{
    font-size: 13px;
    font-weight: normal;
}

.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-info
.custom-select{
    min-width: auto;
    position: relative;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-info
.custom-select::after{
    content: url(/images/study_abroad/home/modals/dropdown_arrow.svg);
    margin-left: 10px;
    font-size: 12px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.study_abroad--estimate-result--detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .sub-text {
    margin: 25px 0 0;
}
.study_abroad--estimate-result--detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .sub-text p {
    color: #1F1F1F;
}

.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-info
.custom-select
select{
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  font-size: 13px;
  font-weight: normal;
  background-color: #fff;
  border: none;
  cursor: pointer;
  text-align: center;
  padding: 5px 19px 5px 8px;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan .result_detail--plan-info
.custom-select
select option{
    padding: 50% 0;
    border-radius: 1rem;
    height: 5rem;
    background: red;
}

.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan.dropdown-plan {
    border-bottom: none;
    padding: 0;
}

.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan.dropdown-plan {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    border-bottom: none;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan.dropdown-plan .result_detail--plan-content p:first-child {
    text-align: left;
}
.study_abroad--estimate-detail .estimate_result--detail-body .estimate_result--detail-body-plan-info .result_detail--plan.dropdown-plan .result_detail--plan-content p{
    color: #1F1F1F;
    font-size: 14px;
}

.study_abroad--estimate-detail .dropdown-plan .result_detail--plan-content {
    background: #fff;
    font-weight: 500;
    font-size: 13px;
    padding: 20px 32px 20px 0;
    border-bottom: 0.5px solid #DBDBDB;
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.study_abroad--estimate-detail .dropdown-plan .result_plan--details {
    display: none;
    background: #FAFDFE;
    padding: 20px 10px;
    margin: 5px 0;
    font-weight: 500;
    position: relative;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 0 0 15px;
}

 .result--plan {
    padding: 20px 0;
    border-bottom: 0.5px solid #DBDBDB;
  
}
.study_abroad--estimate-detail .dropdown-plan .result_plan--details .result--plan .result_detail--plan-info{
    color: #717171;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.study_abroad--estimate-detail .dropdown-plan .result_plan--details .result--plan .result_detail--plan-info p{
    font-size: 13px;
}
.study_abroad--estimate-detail .dropdown-plan .result_plan--details .result--plan .result_detail--plan-info::before{
    content: url('/images/study_abroad/home/modals/dropdown_list.svg');
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.study_abroad--estimate-detail .dropdown-plan .result_detail--plan-content:before {
    content: "";
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #717171;
    background: transparent;
    position: absolute;
    right: 0;
    border-right: 1px solid #717171;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
    top: 50%;
}

.study_abroad--estimate-detail .dropdown-plan .sign::before {
    margin-top: 3px;
    transform: rotate(-135deg) translateY(-50%);
}
/*#endregion ESTIMATE RESULT DETAIL*/
.study_abroad--estimate-detail .estimate_result--btn .estimate_result--btn{
    width: 100%;
    padding: 7px 0 0;
}

.study_abroad--estimate-detail .estimate_result--btn .estimate_result--btn-wrap{
    display: flex;
    justify-content: space-between;
    gap: 21px;
}
.study_abroad--estimate-detail .estimate_result--btn .estimate_result--btn-wrap li{
    width: 49%;
    max-width: 229px;
}
.study_abroad--estimate-detail .estimate_result--btn .btn_style{
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 197px;
    height: 50px;
    line-height: 1;
    padding: 0 15px;
    text-align: center;
    border-radius: 4px;
    font-weight: normal;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
    position: relative;
 
}

.study_abroad--estimate-detail .estimate_result--btn .btn_orange_border{
  background:#fff ;
  border: 1px solid #EC8029;
  color: #EC8029 !important;

}
.study_abroad--estimate-detail .estimate_result--btn .btn_orange{
  background: #EC8029;
}

.study_abroad--estimate-detail .estimate_result--btn .estimate-checkbox--container{
    padding:0 0 50px;
}
.study_abroad--estimate-detail .estimate_result--btn .checkbox-container {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 14px;
}

.study_abroad--estimate-detail .estimate_result--btn .checkbox-container input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.study_abroad--estimate-detail .estimate_result--btn .checkmark {
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 1px solid #8C8C8C;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    margin: 0 8px 0 0;
}

.study_abroad--estimate-detail .estimate_result--btn .checkbox-container input[type="checkbox"]:checked + .checkmark {
}

.study_abroad--estimate-detail .estimate_result--btn .checkbox-container input[type="checkbox"]:checked + .checkmark:after {
    display: block;
}

.study_abroad--estimate-detail .estimate_result--btn .checkbox-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 7px;
    top: 2px;
    width: 7px;
    height: 12px;
    border: solid #3478F6;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
.study_abroad--estimate-detail .estimate_result--btn .text{
    font-size:12px;
    color: #9B9B9B;
}
.study_abroad--estimate-detail .estimate_result--btn .text_link{
    color: #1665C0;
}
.study_abroad--estimate-detail .estimate_result--btn .warning {
    color: #AA3932;
    font-size: 12px;
}
.study_abroad--estimate-detail .estimate_result--btn .isDisabled{
    pointer-events:none;
    background:#DBDBDB !important;
}


/*#endregion ESTIMATE RESULT DETAIL*/

/*
|-----------------------------------------------------------------------------
| NJ-37740: Study Abroad /account
|-----------------------------------------------------------------------------
*/

.study_abroad_account ::-webkit-input-placeholder {
	color: #cccccc;
	opacity: 1;
}
.study_abroad_account ::-moz-placeholder {
	color: #cccccc;
	opacity: 1;
}
.study_abroad_account :-ms-input-placeholder {
	color: #cccccc;
	opacity: 1;
}
.study_abroad_account ::-ms-input-placeholder {
	color: #cccccc;
	opacity: 1;
}
.study_abroad_account ::placeholder {
	color: #cccccc;
	opacity: 1;
}

.study_abroad_account .hide {
	display: none !important;
}

.study_abroad_account {
	max-width: 480px;
	display: block;
	margin: 0 auto;
	position: relative;
	padding: 25px 0 0;
}

.study_abroad_account .back_link {
	display: inline-block;
	position: absolute;
	left: 0;
}

.study_abroad_account__title {
	text-align: center;
	font-size: 20px;
	color: #717171;
	margin-bottom: 30px;
}

.form__group {
	position: relative;
}

.form__group:not(:last-child) {
	margin-bottom: 30px;
}

.form__group_title {
	margin-bottom: 5px;
	display: block;
	color: #8c8c8c;
}

.form__group_input {
	margin-bottom: 3px;
}

.form__group_input input {
	width: 100%;
	max-width: 100%;
	min-height: 50px;
	box-shadow: unset;
	border: 1px solid #9b9b9b;
    border-radius: 2px;
}

.study_abroad_account .form-error {
	border: 1px solid #ce001f !important;
}

.form__group_error {
	position: absolute;
	left: 0;
	display: none;
    color: #ce001f;
	font-size: 14px;
}

.form__group_custom_select {
	position: relative;
	border: 1px solid #9b9b9b;
	width: 100%;
	min-height: 50px;
	cursor: pointer;
	border-radius: 2px;
}

.form__group_custom_select li {
	background: #fff;
	position: absolute;
	width: 100%;
	min-height: 50px;
	top: 50px;
	border-radius: 2px;
	z-index: 2;
	padding: 11px;
	display: flex;
	align-items: center;
	border: 1px solid #9b9b9b;
	font-size: 14px;
}

.form__group_custom_select::after {
	content: "";
	position: absolute;
	background-image: url(/user/webroot/mobile/images/study_abroad_school_details/icon-arrow-down.svg);
	background-repeat: no-repeat;
	width: 17px;
	height: 10px;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
}

.form__group_phonenum {
	display: flex;
	justify-content: space-between;
}

.form__group_country {
	width: 150px;
	min-height: 50px;
	border-radius: 2px;
	border: 1px solid #9b9b9b;
	display: flex;
	align-items: center;
	padding: 15px 11px;
	position: relative;
}

.number_input {
	width: 173px;
	min-height: 50px;
	border-radius: 2px !important;
	border: 1px solid #9b9b9b !important;
}

.form__group_country::after {
	content: "";
	position: absolute;
	background-image: url(/user/webroot/mobile/images/study_abroad_school_details/icon-arrow-down.svg);
	background-repeat: no-repeat;
	width: 17px;
	height: 10px;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
}

.study_abroad_title {
	color: #1f1f1f;
	margin-bottom: 30px;
	font-size: 14px;
}

.country_select {
	color: #000000;
	max-width: unset;
	min-width: unset;
	min-height: unset;
	background: none;
	border: none;
	font-size: 1.4rem;
	text-align: left;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	border-radius: 2px !important;
}

.study_abroad_account .btn.account_btn {
    display: block;
    width: 288px;
    margin: 0 auto;
    background-color: #f1890e;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    min-height: 46px;
    line-height: 46px;
    padding: 0;
}

.study_abroad_account .account_btn.btn_disabled {
	background-color: #dbdbdb;
	pointer-events: none;
}

#alert_agreement {
	color: #aa3932;
	font-size: 12px;
}

.country_input {
	display: flex;
	align-items: center;
	position: relative;
	background: #ffffff;
	border: 1px solid #8c8c8c;
	border-radius: 3px;
	font-size: 14px;
	box-sizing: border-box;
	padding: 0 11px;
	justify-content: flex-start;
	gap: 0 6px;
	flex-shrink: 0;
	width: 130px;
}

.country_input::after {
	content: "";
	background: url(/user/webroot/mobile/images/study_abroad_school_details/icon-arrow-down.svg)
		no-repeat center;
	background-size: auto;
	background-size: contain;
	width: 12px;
	height: 8px;
	position: absolute;
	right: 11px;
}

.custom_select_input{
    position: relative;
    width: 100%;
    min-height: 50px;
    cursor: pointer;
}

.custom_select_input::after {
    content: "";
    position: absolute;
    background-image: url(/user/webroot/mobile/images/study_abroad_school_details/icon-arrow-down.svg);
    background-repeat: no-repeat;
    width: 17px;
    height: 10px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.custom_select_input select{
    width: 100%;
    min-height: 50px;
    padding: 1rem;
    font-size: 14px;
    border: 1px solid #9b9b9b;
    border-radius: 2px;
}

.img-flg {
	width: 30px;
	font-size: 0;
}

.study_abroad_account input[type="tel"] {
	width: clamp(290px, 290px, 100%);
	border-radius: 2px;
	box-shadow: unset;
	border: 1px solid #8c8c8c;
}

.input_checkbox {
	display: flex;
	align-items: center;
	gap: 7px;
	margin-bottom: 20px;
}

.input_checkbox label {
	font-size: 12px;
	color: #9b9b9b;
}

.input_checkbox label a {
	color: #1665c0;
}

.input_checkbox input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff; /* fallback style incase appearance not working*/
	margin: 0;
	font: inherit;
	color: gray;
	width: 25px;
	height: 25px;
	border: 1px solid #8c8c8c;
	display: grid;
	place-items: center;
	padding: 0;
	cursor: pointer;
}

.input_checkbox input[type="checkbox"]::before {
	content: "";
	width: 17px;
	height: 12px;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	background-image: url(/user/webroot/images/study_abroad/common/blue-check-mark.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.input_checkbox input[type="checkbox"]:checked::before {
	transform: scale(1);
}

.study_abroad_account .form__group_select.birthdate_select {
    display: flex;
    gap: 10px;
}

.study_abroad_account .custom_select_input.month_select {
    width: 107px;
}

.study_abroad_account .custom_select_input.day_select {
    width: 107px;
}

.study_abroad_account .custom_select_input.year_select {
    width: 245px;
}

 /* <!-- NO ESTIMATES --> */

 .no_estimate_container,.estimate_under_review_container{
    display: flex;
    justify-content: start;
    flex-direction: column;
    align-items: center;
    padding: 19px 0 0;
}
.no_estimate_container .no_estimate--text{
    padding: 25px 0 0;
    text-align: center;
    color: #1F1F1F;
}
.no_estimate_container .no_estimate--text .no_estimate-head--text{
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}
.no_estimate_container .no_estimate--text .no_estimate-body--text{
    font-size: 16px;
    font-weight: normal;
    line-height:27px;
}
/* <!-- ESTIMATES UNDER REVIEW--> */

.estimate_under_review_container .no_estimate--text{
    padding: 25px 0 0;
    text-align: center;
    color: #1F1F1F;
}
.estimate_under_review_container .no_estimate--text .no_estimate-head--text{
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}
.estimate_under_review_container .no_estimate--text .no_estimate-body--text{
    font-size: 16px;
    font-weight: normal;
    line-height:27px;
}

  /*#region Purpose List Container*/
  
#inner-content {
    display: none; /* Initially hidden */
    overflow: hidden;
    position: absolute;
    z-index: 99;
    background: #fff;
    border: none !important;
    box-shadow: 0px 3px 6px #00000039 !important;
    border-radius: 10px;
    width: 552px !important;
    text-align: left;
    -webkit-animation-name: fadeInDown;
    animation-duration: 0.1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
    margin-top: 75px;
}

#inner-content.visible {
    display: block;
}

#toggle-image {
    cursor: pointer;
}

.search_filter{
    max-width: 552px !important;
}

.search_filter .modal-header{
    padding: 0;
}

.search_filter .modal-body {
    padding: 0 58px;
}

.search_filter .btn_std{
    font-size: 16px;
    height: 46px;
    width: 191px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center;
    background: #dbdbdb;
    color: #FFFFFF;
    padding: 0;
    line-height: 46px;
}

.purpose-container{
    padding: 30px 0;
    border-bottom: 1px solid #DBDBDB;
}

.purpose-container h2 {
    color: #717171;
    font-size: 18px;
    font-weight: bold;
}
.purpose-container:last-child{
    border-bottom: none;
}
.study-abroad-tabs {
    display: none;
}
.study-abroad-tabs.flex {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.study-abroad-tabs li {
    color: #9B9B9B;
    text-align: center;
    text-decoration: none;
    border: 1px solid #9B9B9B;
    font-size: 1.4rem;
    border-radius: 1.9rem;
    height: 2.3rem;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.study-abroad-tabs li a {
    color: #9B9B9B;
    padding: 0rem 1.5rem .15rem;
    text-decoration: none;
    line-height: 100%;
}

.study-abroad-tabs li.selected{
    border: 1px solid #EC8029;
    color: #EC8029;
}

.study-abroad-tabs li.selected a{
    color: #EC8029;
}

.search_filter .modal-footer .search-filter-btn{
    display: flex;
    padding: 0 14px 30px;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
}

.search_filter .std_clear{
    max-width: 100%;
    width: 191px;
}

.search_filter .std_ok{
    max-width: 100%;
    width: 288px;
}

.std_ok_color{
    background: #EC8029;
}

.std_clear_color{
    background: #717171;
}
  /*#endregion Purpose List Container*/

/* tos page start */
.page_wrap_tos {
    background-color: #fff;
    color: #1f1f1f;
}
.page_wrap_tos .page_inner {
    padding: 0;
    width: 750px;
}
.page_wrap_tos .page_inner h3 {
    color: #1f1f1f;
}
.page_wrap_tos .page_inner p {
    line-height: 1.5;
}
.page_wrap_tos .dot-number-list,
.page_wrap_tos .parentheses-number-list,
.page_wrap_tos .circled-number-list {
    list-style: none;
    counter-reset: item;
    padding: 0 0 1rem .5rem;
    margin: 0;
}
.page_wrap_tos .dot-number-list > li,
.page_wrap_tos .parentheses-number-list > li,
.page_wrap_tos .circled-number-list > li {
    counter-increment: item;
    display: none;
    padding-left: 3.5rem;
    margin-bottom: 1rem;
    position: relative;
    line-height: 1.5;
}
.page_wrap_tos .dot-number-list > li:last-child,
.page_wrap_tos .parentheses-number-list > li:last-child,
.page_wrap_tos .circled-number-list > li:last-child {
    margin-bottom: 0;
}
.page_wrap_tos .dot-number-list > li::before,
.page_wrap_tos .parentheses-number-list > li::before,
.page_wrap_tos .circled-number-list > li::before {
    position: absolute;
    top: 0;
    left: 2px;
    min-width: 18px;
    text-align: center;
}
.page_wrap_tos .dot-number-list > li::before {
    content: counter(item) ". ";
}
.page_wrap_tos .parentheses-number-list > li::before {
    content: "(" counter(item) ") ";
}
.page_wrap_tos .circled-number-list > li::before {
    content: counter(item);
    width: 14px;
    height: 18px;
    border: 1px solid #1f1f1f;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.2rem;
    font-size: 15px;
    font-weight: bold;
    scale: .7;
}
.page_wrap_tos .parentheses-number-list + .dot-number-list li,
.page_wrap_tos .circled-number-list + .dot-number-list li {
    padding-left: 3.5rem;
}
/* tos page end */

/* NJ-46658 */
.schooldiag{
    background:linear-gradient(180deg, #BAEBF6 0%, #F9FAFB 100%) 0% 0% no-repeat padding-box;
    max-width: 100%;
    height: 946px;
    padding-top: 60px;
    position: relative;
}
.schooldiag .diag-contents,
.schooldiag-result .diag-contents{
    position: relative;
    z-index: 2;
    padding: 20px;
}
.schooldiag .diag-contents h1,
.schooldiag-result .diag-contents h1{
    color: #1F1F1F;
    font-size:24px;
    display: flex;
    justify-content: center;
   font-weight: bold;
}
.schooldiag .diag-contents .diag_photo{
    position: relative;
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.schooldiag .diag-contents .diag_photo img{
    width: 100%;
    max-width: 420px;
    height: 295px;
    margin: 0 auto;
}
.schooldiag .diag-contents .diag-text{
    display: flex;
    justify-content: center;
    padding: 40px;
}
.schooldiag .diag-contents .diag-text p{
    width: 867px;
    font-size: 18px;
    margin: 0 auto;
    line-height: 2;
}
.schooldiag .diag-design {
    position: absolute;
    top: 594px;
    left: 0;
    width: 100%;
    z-index: 1;
    pointer-events: none;
}
.schooldiag .diag-design .diag-world{
    width: 100%;
    height: 345px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}
.schooldiag .diag-design .diag-world img{
    margin: 0 auto;
    height: 411px;
}

.schooldiag .diag-contents .diag-button{
    display: flex;
    flex-wrap: wrap;
    flex:1;
    justify-content: center;
}
.schooldiag .diag-contents .diag-button a.btn-diag{
    width: 500px;
    height: 70px;
    display: flex;
    font-size: 24px;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    font-weight: bold;
    position: relative;
    text-align: center;
    box-shadow: 0px 4px 0px #A26035;
    border-radius: 10px;
    background: #FB9858 0% 0% no-repeat padding-box;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 450px;
}
.schooldiag .diag-contents .diag-button .btn-diag img{
    display: inline-block;
    right: 20px;
    margin-right: 15px;
    position: absolute;
}
.schooldiag .diag-contents .diag-badge{
    width: 138px;
    height: 45px;
    background: #7085B0 0% 0% no-repeat padding-box;
    border-radius: 100px;   
    justify-content: center;
    display: flex;
    margin: 0 auto;
    margin-bottom: 16px;
}
.schooldiag .diag-contents .diag-badge h1{
    font-size: 16px;
    display: inline-block;
    padding: 8px;
    color: #FFFFFF;
    font-weight: bold;
}
.schooldiag .diag-contents .diag-badge span{
    font-size: 24px;
    font-weight:bold;
}
.schooldiag .diag-contents .diag-button .btn-question{
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-top: 40px;
}
.schooldiag_footer{
    background: #FFFFFF 0% 0% no-repeat padding-box;;
    max-width: 100%;
    font-size: 15px;
}
.schooldiag_footer p{
    margin: 0 auto;
    display: flex;
    padding: 15px;
    justify-content: center;
}
.schooldiag .diag-contents .diag-button .btn-question .blue{
    background: #53B7EE 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 0px #3A86AF;
    justify-content: left;
    padding: 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 450px;
}
.schooldiag .diag-contents .diag-button .btn-question .blue p.key-answer{
    background: #FFFF;
    width: 40px;
    height: 38px;
    line-height: 38px;
    border-radius: 100%;
    color: #53B7EE;
    margin-right: 7px;
}
.schooldiag .diag-contents .diag-button .btn-question .red p.answer,
.schooldiag .diag-contents .diag-button .btn-question .blue p.answer,
.schooldiag .diag-contents .diag-button .btn-question .cyan p.answer,
.schooldiag .diag-contents .diag-button .btn-question .yellow p.answer,
.schooldiag .diag-contents .diag-button .btn-question .slate p.answer{
    width: auto;
    line-height: 1;
    padding: 0 53px 0 0;
    text-align: justify;
    font-weight: bold;
}
.schooldiag .diag-contents .diag-button .btn-question .red{
    background: #F87F7D 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 0px #C16260;
    justify-content: left;
    padding: 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 450px;
}
.schooldiag .diag-contents .diag-button .btn-question .red p.key-answer{
    background: #FFFF;
    width: 40px;
    height: 38px;
    line-height: 38px;
    border-radius: 100%;
    color: #F87F7D;
    margin-right: 7px;
}
.schooldiag .diag-contents .diag-button .btn-question .yellow{
    background: #FEC32D 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 0px #B98D1C;
    justify-content: left;
    padding: 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 450px;
}
.schooldiag .diag-contents .diag-button .btn-question .yellow p.key-answer{
    background: #FFFF;
    width: 40px;
    height: 38px;
    line-height: 38px;
    border-radius: 100%;
    color: #FEC32D;
    margin-right: 7px;
}
.schooldiag .diag-contents .diag-button .btn-question .cyan{
    background: #68C7C9 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 0px #549B9C;
    justify-content: left;
    padding: 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 450px;
}
.schooldiag .diag-contents .diag-button .btn-question .cyan p.key-answer{
    background: #FFFF;
    width: 40px;
    height: 38px;
    line-height: 38px;
    border-radius: 100%;
    color: #68C7C9;
    margin-right: 7px;
}
.schooldiag .diag-contents .diag-button .btn-question .slate{
    background: #7085B0 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 0px #526282;
    justify-content: left;
    padding: 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 450px;
}
.schooldiag .diag-contents .diag-button .btn-question .slate p.key-answer{
    background: #FFFF;
    width: 40px;
    height: 38px;
    line-height: 38px;
    border-radius: 100%;
    color: #7085B0;
    margin-right: 7px;
}
.schooldiag-result {
    background:linear-gradient(180deg, #BAEBF6 0%, #F9FAFB 100%) 0% 0% no-repeat padding-box;
    max-width: 100%;
    min-height: 1285px;
    padding-top: 50px;
    padding-bottom: 250px;
    position: relative;
}
.schooldiag-result .diag-contents .diag-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.schooldiag-result .diag-contents .diag-results .diag-box{
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-top: 40px;
}

.schooldiag-result .diag-contents .diag-results .diag-box .results{
    width: 960px;
    min-height: 350px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000038;
    border-radius: 10px;
    position: relative;
    padding: 30px 40px;
    box-sizing: border-box;
    display: flex;
    gap: 40px;
}
.schooldiag-result .diag-contents .diag-results .diag-box .results .diag-school-profile .diag-school-head {
    display: flex;
    width: 100%;
    gap: 16px;
}
.schooldiag-result .diag-contents .diag-results .diag-box .results .diag-school-profile .diag-school-logo img{
    border: 1px solid #707070;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.schooldiag-result .diag-contents .diag-results .diag-box .results .diag-school-profile{
    color: #1F1F1F;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 684px;
    height: 100%;
    justify-content: space-between;
    gap: 20px;
}
.schooldiag-result .diag-contents .diag-results .diag-box .results .diag-school-profile .diag-school-details span{
    font-size: 16px;
    font-weight: bold;
    line-height: 2;
}
.schooldiag-result .diag-contents .diag-results .diag-box .results .diag-school-profile .diag-school-details h2{
    color: #1F1F1F;
    font-size: 22px;
    display: block;
    padding-top: 5px;
    font-weight: bold;
}
.schooldiag-result .diag-contents .diag-results .diag-details{
    width: 100%;
}
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-header,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-details,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .likes,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .followers,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .coins
{
    color: #1F1F1F;
    margin-top: 8px;
    font-size: 16px;
    display: flex ;
    flex-wrap: wrap;
    line-height: 1.4375;
}
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-header {
    margin-top: 0;
}
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-header span,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-details span,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .likes span,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .followers span,
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .coins span{
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 23px;
}
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .likes span:last-child {
    margin-left: 16px;
}
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-details{
    margin-left: 3px;
}
.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-header .flag-philippines {
    display: flex;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    margin-left: 0px;
    background-size: 17px;
}

.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .location-details span.address a{
    display: contents;
}

.schooldiag-result .diag-contents .diag-results  .diag-school-profile .diag-details .followers .flag-icons{
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center left;
    padding-left: 24px;
    margin-left: 10px;
}

.schooldiag-result .diag-contents .diag-results .diag-links{
    display: flex;
    width: 100%;
    gap: 30px;
}
.schooldiag-result .diag-contents .diag-results .diag-links .btn{
    width: calc((100% - 30px) / 2);
    padding: 13px 0 12px;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4375;
    text-align: center;
}
.schooldiag-result .diag-contents .diag-results .diag-links .btn:hover{
    opacity: 0.85;
}
.schooldiag-result .diag-contents .diag-results .diag-links .btn.btn-blue{
    background: #53B7EE;
    box-shadow: 0 4px 0 0 rgba(58, 134, 175, 1);
}
.schooldiag-result .diag-contents .diag-results .diag-links .btn.btn-orange{
    background: #FB9858;
    box-shadow: 0 4px 0 0 rgba(162, 96, 53, 1);
}

.schooldiag-result .diag-contents .diag-results .result-video{
    display: flex;
    width: 156px;
    height: 315px;
    position: relative;
}
.schooldiag-result .diag-contents .diag-results .result-video .dummy-video{
    width: 100%;
    display: block;
    margin: 0 auto;
    object-fit: cover;
}
.schooldiag-result .diag-contents .diag-results .result-video .clapperboard{
    position: absolute;
    top: 19px;
    right: -3px;
    transform: translate(-50%, -50%);
    width: 18px;
    pointer-events: none;
}
.schooldiag-result .diag-contents .diag-results .result-video .play-btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    pointer-events: none;
}
.schooldiag-result .diag-contents .diag-btn {
    margin: 40px auto 0;
    width: 500px;
}
.schooldiag-result .diag-contents .diag-btn .diag-link {
    display: block;
    width: 100%;
    padding: 23px 0;
    border-radius: 10px;
    background: #F87F7D;
    box-shadow: 0 4px 0 0 rgba(193, 98, 96, 1);
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #FFFFFF;
    text-align: center;
    position: relative;
}
.schooldiag-result .diag-contents .diag-btn .diag-link::after{
    position: absolute;
    content: "";
    top: 50%;
    right: 20px;
    height: 16px;
    width: 16px;
    transform: translateY(-50%);
    background: url(/user/webroot/images/study_abroad/SchoolDiagnosis/arrow.webp);
    background-size: cover;
}
.schooldiag-result .diag-contents .diag-btn .diag-link:hover {
    opacity: 0.85;
}
.schooldiag-result .dialog-media-video{
    border: initial;
    background: initial;
    max-height: initial;
    box-shadow: initial;
}
.schooldiag-result .dialog-media-video::after{
    content: "";
    position: fixed;
    display: block;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    pointer-events: none;
}
.schooldiag-result .dialog-media-video .media-video{
    width: 100%;
    height: auto;
    display: block;
    max-width: 46.2rem;
    margin: 0 auto;
    z-index: 99999;
    position: relative;
    max-height: 90vh;
}
.schooldiag-result .modal-window{
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, -0.2);
    display: flex;
    justify-content: center;
    align-items: center;
}
.schooldiag-result .dialog-media-video .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
    cursor: pointer;
}
.schooldiag-result .diag-design {
    position: absolute;
    /* top: 935px; */
    bottom: 345px;
    left: 0;
    width: 100%;
    z-index: 1;
    pointer-events: none;
}
.schooldiag-result  .diag-design .diag-world{
    width: 100%;
    height: 345px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 5px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}

/* NJ-54736 */
.study_abroad .header-text{
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #fff;
    justify-content: center;
    margin-top: -15px;
    font-family: "M PLUS 1p", sans-serif;
}
.study_abroad .header-text span.f_title{
    font-size: 28px;
    font-weight: 800;
    line-height: 41.58px;
    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
}
.study_abroad .header-text span.s_title,
.study_abroad .header-text span.t_title{
    font-size: 40px;
    font-weight: 800;
    line-height: 59.4px;
    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
}
.study_abroad-inner__country-selection span.select-feature {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 161px;
    text-align: left;
}
div#slider3 .slick-next,
div#slider3 .slick-prev {
    margin-top: -60px;
}

/* Start NJ-60192 */
section.school_sec {
    position: relative !important;
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
}
.school_sec p.school {
    margin: 0 !important;
    height: 52px;
}
.study_abroad-inner__sec2 .study_abroad-inner__list .study_abroad-inner__card section .school a {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 3px;
    color: #1f1f1f;
}
.school_name {
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    line-height: 140%;
    margin: 0;
  }
/* End NJ-60192 */

/* NJ-59431 Start */
.select-menu .select-btn::before,
.study_abroad-inner__country-selection #toggle-image {
    width: 20px;
    height: 20px;
    background: center/contain no-repeat;
    cursor: pointer;
}
.select-menu .select-btn::before {
    content: '';
    background-image: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icon_plane_O.svg);
}
.study_abroad-inner__country-selection #toggle-image {
    background-image: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icon_filter_O.svg);
}
.fa-external-link  {
    width: 12px;
    display: inline-block;
    height: 12px;
    background: url(https://assets2.nativecamps.com/study_abroad/icons/ex-link.svg) center / contain no-repeat;
    margin-left: 5px;
}
.fa-check.white::before {
    content: url(https://assets2.nativecamps.com/study_abroad/icons/fa-check-white.svg);
}
.fa-spinner {
    width: 100%;
    height: 100%;
    display: block;
    background: center/contain no-repeat;
}
.fa-spinner.white {
	background-image: url(https://assets2.nativecamps.com/study_abroad/icons/fa-spinner-white.svg);
}
.fa-spinner.black {
	background-image: url(https://assets2.nativecamps.com/study_abroad/icons/fa-spinner-black.svg);
}
.fa-spin {
    animation: fa-spin 2s linear infinite;
}
@keyframes fa-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* NJ-59431 End */

.top-area {
    text-align: center;
    background-image: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/mv_pc_bg_right-v2.webp'), url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/mv_pc_bg_left-v2.webp');
    background-repeat: no-repeat no-repeat;
    background-position: right, left;
    background-size: contain;
    width: 100%;
    height: 80rem;
    display: block;
    padding-block: 8rem;
}
@media screen and (max-width: 1480px) {
	.top-area{
		background-position: 136% 0, -36% 0;
	}
}
.study_abroad-home{
    position: relative;
}
.study_abroad-home img {
    height: auto;
    aspect-ratio: unset;
}
.study_abroad-home .study_abroad-main{
    z-index: 100;
    position: absolute;
    bottom: calc(100% + 67px);
    left: 50%;
    transform: translateX(-50%);
}

.header-v3 .header_menu > ul {
    align-items: center;
}

/* NJ-62394 Start */
.study_abroad-home .study_abroad-main{
    bottom: calc(100% + 60px);
}
.top-area .main-img {
    display: block;
    width: 61.9rem;
    margin: 0 auto;
}
.top-area-link {
    width: 100%;
    max-width: 60.6rem;
    border-radius: 2rem;
    margin: 0 auto;
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/btn-bg-LINE.webp) top left/cover no-repeat;
    border: .3rem solid #B3E9BD;
    box-shadow: 0px 3px 12px 0px #D99B1A80;
}
.top-area-link-inner {
    padding: 3rem;
}
.top-area-link-inner p:not(:first-child) {
    margin-top: 6px;
}
.top-area-link-inner p {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.88rem;
    text-align: center;
    color: #fff;
    text-shadow: 0px 2px 3px #00000066;
    margin-left: 2.8rem;
    margin-right: 2.8rem;
}
.top-area-link-inner .top-area-link-inner-btn {
    margin: 20px auto 0;
}
.top-area-link-inner .top-area-link-inner-btn a {
    font: 700 2.6rem "Noto Sans JP", sans-serif;
    text-align: center;
    color: #000;
    background: #FEFA01;
    border-radius: 10rem;
    border: .3rem solid #E3DF31;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2rem;
    padding: 1.6rem;
    line-height: 31.2px;
    box-shadow: 0px 4px 4px 0px #00000033;
}
.top-area-link-inner-text {
    position: relative;
    margin: 0 2rem;
}
.top-area-link-inner-text::before, .top-area-link-inner-text::after {
    display: inline;
    content: '';
    width: .1rem;
    height: 100%;
    transform: rotate(160deg);
    position: absolute;
    top: 5px;
    background: #fff;
    left: 10px;
}
.top-area-link-inner-text::after {
    transform: rotate(-160deg);
    left: unset;
    right: 10px;
}
/* NJ-62394 End */

/* NJ-65653 Start */
.header_wrap.study_abroad {
    background-color: #fff;
    position: relative;
    width: 100%;
    z-index: 999;
    top: 0;
    max-width: none;
}
.banner-icon img{
    width: 430px;
    height: 130px;
    padding: 10px 80px 10px 0;
    border-radius: 10px;
}
.banner-img ul li img{
    margin-bottom: 64px;
    width: 1032px;
    height: 200px;
}
/* NJ-65653 End */

/* NJ-64332 LANDING PAGE */
.header_middle_area {
    position: relative;
}
.header_middle_area * {
    box-sizing: border-box;
}
.header_middle_area .hide {
    display: none;
}
.header_middle_area .header_middle_inner {
    display: block;
    border-bottom: 1px solid #DBDBDB;
}
.header_middle_area .test {
    display: block;
    font-family: Noto Sans JP, sans-serif;
    border-bottom: 1px solid #DBDBDB;
}
.header_middle_area .header_middle_menu {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5rem;
}
.header_middle_area .header_middle_menu li {
    position: relative;
    color: #1F1F1F;
    padding-block: 2.4rem;
    border-bottom: 3px solid transparent;
    transition: border-color 0.3s ease;
}
.header_middle_area .header_middle_menu li:hover{
    color: #F1890E;
    border-bottom: 3px solid #F1890E;
}
.header_middle_area .header_middle_menu a,
.header_middle_area .header_middle_menu span {
    color: inherit;
    font-size: 1.4rem;
    font-weight: 700;
}
.header_middle_menu .has_submenu.active {
    color: #F1890E;
    border-bottom: 3px solid #F1890E;
}
.header_middle_menu .has_submenu::after {
    content: '';
    background: url(https://assets2.nativecamps.com/study_abroad/icons/arrow-down.svg) center / contain no-repeat;
    width: 1.4rem;
    height: .8rem;
    display: inline-block;
    margin-left: .8rem;
}
.header_middle_menu .has_submenu:hover::after {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/arrow-down-orange.svg) center / contain no-repeat;
}
.header_middle_menu .has_submenu.active::after {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/arrow-down-orange.svg) center / contain no-repeat;
}
.header_middle_submenu_container .header_middle_submenu .header_middle_submenu_list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.4rem;
    padding: 2.4rem 4rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.23);
    width: max-content;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #FFF;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list,
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list,
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
  padding: 2.4rem 4rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.23);
  background: #fff;
  width: max-content;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul,
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul,
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul {
  display: flex;
  justify-content: flex-start;
  gap: 2.4rem;
  padding: 0;
  margin: 0;
}

.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row li,
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row li {
  list-style: none;
}

.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list {
    gap: 5rem;
    align-items: flex-start;
    padding: 4rem 10rem 4rem 10.5rem;
}

.header_middle_submenu_container .header_middle_submenu a {
    color: #1F1F1F;
    font-size: 1.4rem;
    font-weight: 700;
}
.header_middle_submenu_container .header_middle_submenu a:hover {
    color: #F1890E;
}

.top-area-btn-container {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/top-area-btn-bg.webp) center center /cover no-repeat;
    padding-block: 2.4rem;
}
.top-area-btn {
    background-color: #fff;
    padding: 2rem 3rem;
    width: 54rem;
    border-radius: 10rem;
    display: block;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.top-area-btn::after {
    content: '';
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/arrow-right-orange-circle.svg) center center / cover no-repeat;
    position: absolute;
    right: 2.8rem;
    width: 4rem;
    height: 4rem;
    top: 50%;
    transform: translateY(-50%);
}
.top-area-btn-bg {
    font-size: 3rem;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(to right, #F06400, #F1830C, #F1890E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
}
.study_abroad-home .study_abroad-content main {
    margin: 6rem auto 14rem;
}
.study_abroad-home .study_abroad-content main * {
    box-sizing: border-box;
}
.study_abroad-home .header_orange {
    position: relative;
    color: #F1890E;
    font-size: 2.8rem;
    font-weight: bold;
    line-height: 100%;
    letter-spacing: 0.06em;
    margin-bottom: 1.6rem;
}
.study_abroad-home .header_orange::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 40px;
    border-radius: 10px;
    background: #F1890E;
    rotate: 150deg;
    left: 45px;
    top: -8px;
}
.study_abroad-home .header_orange::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 40px;
    border-radius: 10px;
    background: #F1890E;
    rotate: 30deg;
    right: 45px;
    top: -8px;
}
.study_abroad-home .study_abroad_main_header_description {
    color: #092846;
    text-align: center;
    padding-top: 5.5rem;
}
.study_abroad-home .header_small {
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2%;
}
.study_abroad-home .header_large {
    font-size: 4.4rem;
    font-weight: 700;
    line-height: 160%;
}
.study_abroad-home .study_abroad_main_content {
    margin-bottom: 4.7rem;
}
.study_abroad-home .study_abroad_main_content p {
    color: #092846;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 200%;
    text-align: center;
}
.study_abroad-home .study_abroad_main_content p + p {
    margin-top: 1.8rem;
}

.study_abroad-home .study_abroad_main_header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .7rem;
  margin-bottom: 4rem;
}
.study_abroad-home .study_abroad_main_header_image {
    display: block;
    width: 40rem;
    height: auto;
    object-fit: cover;
}
.study_abroad-home .banner_slider_list {
    margin-bottom: 14rem;
}
.study_abroad-home .banner_slider_list article + article {
    margin-left: 1.6rem;
}
.study_abroad-home .banner_slider_list article img {
    border-radius: 1rem;
    width: 33.3rem;
    height: auto;
}
.study_abroad-home .study_abroad_schools_list_container .study_abroad-inner__hdr h2 {
    margin-bottom: 5rem;
}
.study_abroad-home .study_abroad_schools_list_container {
    margin-bottom: 14rem;
}
.study_abroad-home .why_choose_us_content_container {
    margin-bottom: 5rem;
}
.study_abroad-home .why_choose_us_reason {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 4rem;
}
.study_abroad-home .why_choose_us_reason + .why_choose_us_reason {
    margin-top: 4rem;
}
.study_abroad-home .why_choose_us_title {
    text-align: center;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 100%;
    color: #1F1F1F;
    margin-bottom: 5rem;
}
.study_abroad-home .why_choose_us_reason img {
    display: block;
    width: 48rem;
    height: auto;
    border-radius: 1rem;
}
.study_abroad-home .why_choose_us_reason .reason_number {
    width: revert-layer;
    height: revert-layer;
}
.study_abroad-home .why_choose_us_reason .reason_title {
    color: #092846;
    font-weight: 700;
    font-size: 2.6rem;
    line-height: 150%;
}
.study_abroad-home .why_choose_us_reason .reason_text {
    font-size: 1.6rem;
    color: #1F1F1F;
    font-weight: 400;
    line-height: 180%;
}
.study_abroad-home .reason_description_header {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: .8rem;
  margin-bottom: 1rem;
  flex-direction: column;
}
.study_abroad-home .why_choose_us_btn_container a {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 5rem;
}
.study_abroad-home .why_choose_us_btn_container a + a{
    margin-top: 5rem;
}
.study_abroad-home .mb-50 {
    margin-bottom: 5rem;
}
.study_abroad-home .why_choose_us_container {
    margin-bottom: 14rem;
}
.study_abroad-home .destination_main_header h2 {
    text-align: center;
    font-weight: 700;
    font-size: 3.2rem;
    line-height: 100%;
    color: #1F1F1F;
    margin-bottom: 5rem;
}
.study_abroad-home .destination_section_header {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  border-bottom: 4px solid #E8E8E8;
  padding-bottom: 1rem;
}
.study_abroad-home .destination_section_header::before {
    content: '';
    display: inline-block;
    width: 6.4rem;
    height: 6.4rem;
}
.destination_destination_feature_container {
    margin-bottom: 6.4rem;
}
.study_abroad-home .destination_feature_header,
.study_abroad-home .destination_purpose_header,
.study_abroad-home .destination_era_header {
    margin-bottom: 2.4rem;
}
.study_abroad-home .destination_purpose_container {
    margin-bottom: 6.4rem;
}
.study_abroad-home .destination_ranking_header.destination_section_header::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/icon_trophy.svg) center center / cover no-repeat;
}
.study_abroad-home .destination_country_header.destination_section_header::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/icon_flag.svg) center center / cover no-repeat;
}
.study_abroad-home .destination_feature_header.destination_section_header::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/icon_list.svg) center center / cover no-repeat;
}
.study_abroad-home .destination_purpose_header.destination_section_header::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/icon_target.svg) center center / cover no-repeat;
}
.study_abroad-home .destination_era_header.destination_section_header::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/icon_search.svg) center center / cover no-repeat;
}
.study_abroad-home .destination_header {
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 100%;
    color: #092846;
}
.study_abroad-home .destination_ranking_header {
    margin-bottom: 5.6rem;
}
.study_abroad-home .destination_country_header {
    margin-bottom: 2.4rem;
}
.study_abroad-home .destination_feature_container {
    margin-bottom: 6.4rem;
}
.study_abroad-home .card_country_container {
  width: 26rem;
  background: #EDF2FA;
  border-radius: 1rem;
  overflow: hidden;
}
.study_abroad-home .card_country_container + .card_country_container {
    margin-left: 1.6rem;
}
.study_abroad-home .card_country_description {
    padding: 2rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #1F1F1F;
    font-weight: 400;
    min-height: 31rem;
}
.study_abroad-home .card_country_header {
  position: relative;
}
.study_abroad-home .card_country_image {
    display: block;
    width: 100%;
    min-height: 18rem;
    object-fit: cover;
}
.study_abroad-home .card_country_name {
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 7rem;
  background-color: rgba(9, 40, 70, 0.7);
  padding: .8rem 1.6rem;
  display: flex;
  align-items: center;
}
.study_abroad-home .country_name_jp {
  font-size: 1.6rem;
  font-weight: 700;
}
.study_abroad-home .ph-cities_slick .country_name_jp {
  font-size: 1.6rem;
  line-height: 2rem;
}
.study_abroad-home .ph-cities_slick .country_name_en {
  margin-top: 0;
}
.study_abroad-home .country_name_en {
  font-size: 1.2rem;
  font-weight: 400;
  display: block;
  margin-top: 1rem;
  color: #CCCCCC;
}
.study_abroad-home .card_country_name::before {
    content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    margin-right: 1.4rem;
}
.study_abroad-home .philippines.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_ph.svg) center center / cover no-repeat;
}
.study_abroad-home .canada.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_canada.svg) center center / cover no-repeat;
}
.study_abroad-home .australia.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_aus.svg) center center / cover no-repeat;
}
.study_abroad-home .america.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_us.svg) center center / cover no-repeat;
}
.study_abroad-home .uk.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_uk.svg) center center / cover no-repeat;
}
.study_abroad-home .indonesia.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_indonesia.svg) center center / cover no-repeat;
}
.study_abroad-home .malta.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_malta.svg) center center / cover no-repeat;
}
.study_abroad-home .dubai.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_dubai.svg) center center / cover no-repeat;
}
.study_abroad-home .ireland.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_ireland.svg) center center / cover no-repeat;
}
.study_abroad-home .south_africa.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_south_africa.svg) center center / cover no-repeat;
}
.study_abroad-home .vietnam.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_vietnam.svg) center center / cover no-repeat;
}
.study_abroad-home .hawaii.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_hawaii.svg) center center / cover no-repeat;
}
.study_abroad-home .new_zealand.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_new-zealand.svg) center center / cover no-repeat;
}
.study_abroad-home .malaysia.card_country_name::before {
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/flag_malaysia.svg) center center / cover no-repeat;
}
.study_abroad-home .card_country_name::after {
    content: '';
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/arrow-right-white.svg) center center / cover no-repeat;
    display: block;
    width: 1.8rem;
    height: 1.4rem;
    right: 1.6rem;
    position: absolute;
}
.study_abroad-home .destination_country_container {
    margin-bottom: 6.4rem;
}
.study_abroad-home .destination_box {
    background: #EDF2FA;
    padding: 3rem;
    border-radius: 1rem;
}
.study_abroad-home .destination_inner_box {
    background: #fff;
    padding: 4rem 2.6rem;
    display: flex;
    justify-content: center;
    gap: 2.4rem;
    align-items: flex-start;
    border-radius: .4rem;
    flex-wrap: wrap;
}
.study_abroad-home .destination_feature_item img {
    width: 10rem;
    height: 10rem;
    display: block;
    margin-bottom: 1rem;
    border-radius: 50%;
    object-fit: cover;
}
.study_abroad-home .destination_feature_item {
    padding-inline: 1rem;
    text-align: center;
}
.study_abroad-home .destination_feature_text {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 100%;
    color: #1F1F1F;
}
.study_abroad-home .study_abroad_destination_container {
        margin-bottom: 14rem;
}
.study_abroad-home .study_abroad_blog_btn_container a {
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 100%;
        margin-bottom: 5rem;
}
.study_abroad-home .study_abroad_blog_container {
    margin: 14rem auto;
}
.study_abroad-home .news_main_header h2 {
    font-size: 3.2rem;
    font-weight: bold;
    color: #1F1F1F;
    line-height: 100%;
    text-align: center;
    margin-bottom: 5rem;
}
.study_abroad-home .news_list_item_link {
  display: block;
  color: #1F1F1F;
}
.study_abroad-home .news_list_item {
    font-weight: bold;
    line-height: 100%;
    display: flex;
    gap: 1.6rem;
    align-items: center;
    padding: 2.4rem;
    flex-direction: column;
    text-align: start;
    justify-content: start;
}
.study_abroad-home .news_list_item_date {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 100%;
    padding-right: 1.6rem;
}
.study_abroad-home .news_list_item_type {
    background: #092846;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 100%;
    padding: .8rem;
    max-width: 14.2rem;
    width: auto;    
    text-align: center;
}
.study_abroad-home .news_list_item_title {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 160%;
  width: 100%;
}
.study_abroad-home .news_content_list {
    margin-bottom: 5rem;
}
.study_abroad-home .news_content_list li {
    border-top: 1px solid #DDDDDD;
}
.study_abroad-home .news_content_list li:last-child {
    border-bottom: 1px solid #DDDDDD;
}
.study_abroad-home .news_btn_container a {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 100%;
}
.study_abroad-home .study_abroad_news_container {
    margin-bottom: 14rem;
}
/* END LANDING PAGE*/

/* about */
.study_abroad_wrap {
    position: relative;
}
.study_abroad-about img {
    aspect-ratio: unset;
    height: auto;
}
.study_abroad-about .banner {
    position: relative;
}
.study_abroad-about .banner img{
    width: 100%;
    object-fit: cover;
}
.study_abroad-about .title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 10rem;
    background: rgba(9, 40, 70, 0.7);
    display: flex;
    align-items: center;
}
.study_abroad-about .title h2 {
    width: 103.2rem;
    margin: 0 auto;
    font-size: 2.8rem;
    color: #fff;
    line-height: 3.7rem;
}
.study_abroad-about .title h2 span {
    display: block;
}
.study_abroad-about .study_abroad_wrap {
    width: 103.2rem;
    margin: 5rem auto;
    display: flex;
    flex-direction: column;
}
.study_abroad-about section img {
    border-radius: 1rem;
}
.study_abroad-about section h2 span {
    color: #F1890E;
    font-size: 3.7rem;
    margin-right: 2.4rem;
    font-family: "Montserrat";
}
.study_abroad-about section h2 span small {
    font-size: 1.2rem;
    display: block;
    font-weight: 500;
    font-family: "Open Sans";
}
.study_abroad-about section p {
    font-size: 1.6rem;
    line-height: 175%;
}
.study_abroad-about section .btn {
    width: 48rem;
    height: 6.4rem;
    background: #009C6A;
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    border: none;
    border-radius: 3rem;
    display: block;
    margin: 10rem auto 0;
    cursor: pointer;
    position: relative;
    padding-top: 2rem;
    text-align: center;
}
.study_abroad-about section .btn:hover {
    opacity: 0.5;
}
.study_abroad-about section .btn:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/about/arrow_icon.svg');
    position: absolute;
    right: 20px;
    top: 16px;
    background: #fff;
    width: 32px;
    height: 26px;
    border-radius: 50%;
    padding-top: 6px;
}

/* countries */
.study_abroad-countries img, .study_abroad-countries-cntry img {
    aspect-ratio: unset;
    height: auto;
}
.study_abroad-countries-cntry .btn {
    width: 48rem;
    height: 6.4rem;
    background: #009C6A;
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    border: none;
    border-radius: 3rem;
    display: block;
    margin: 10rem auto 0;
    cursor: pointer;
    position: relative;
    padding-top: 2rem;
    text-align: center;
}
.study_abroad-countries-cntry .font-noto {
    font-family: 'Noto Sans JP', sans-serif;
}
.study_abroad-countries-cntry .btn:hover {
    opacity: 0.5;
}
.study_abroad-countries-cntry .btn:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_right_arrow.webp');
    position: absolute;
    right: 20px;
    top: 16px;
    background: #fff;
    width: 32px;
    height: 26px;
    border-radius: 50%;
    padding-top: 6px;
}
.study_abroad-countries-cntry table {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #999;
    border-radius: 15px;
    overflow: hidden;
}
.study_abroad-countries-cntry table thead th {
	border-right: 1px solid #999;
	text-align: center;
}
.study_abroad-countries-cntry table th:first-child,
.study_abroad-countries-cntry table td:first-child {
    border-left: none;
}
.study_abroad-countries-cntry table th:last-child,
.study_abroad-countries-cntry table td:last-child {
    border-right: none;
}
.study_abroad-countries-cntry table tr:last-child td {
	font-weight: 700;
}
.study_abroad-countries-cntry table tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
.study_abroad-countries-cntry table tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}
.study_abroad-countries-cntry table tr td {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
}
.study_abroad-countries-cntry table.cost_table {
    width: 100%;
}
.study_abroad-countries-cntry table.cost_table tr th,
.study_abroad-countries-cntry table.cost_table tr td {
    font-size: 1.8rem;
    padding: 2rem;
    color: #1F1F1F
}
.study_abroad-countries-cntry table.cost_table tr th {
    background: #09284B;
    color: #FFF;
    border-left: 1px solid #999;
    text-align: left;
}
.study_abroad-countries-cntry table.cost_table tr td:first-child {
    font-weight: bold;
}
.study_abroad-countries-cntry table.cost_table tr:first-child th:first-child {
    border-left: none;
}
.study_abroad-countries-cntry table.class_sched {
    width: 100%;
    margin-top: 2.4rem;
}
.study_abroad-countries-cntry table.class_sched tbody {
    display: block;
    max-height: 38rem;
    overflow-y: auto;
}
.study_abroad-countries-cntry table.class_sched tr {
    display: table;
    width: 100%;
}
.study_abroad-countries-cntry table.class_sched tr td {
    padding: 2rem;
    font-size: 1.8rem;
    line-height: 2.6rem;
}
.study_abroad-countries-cntry table.class_sched tr td:first-child {
    color: #FFF;
    background: #09284B;
    font-weight: bold;
    width: 20rem;
}
.study_abroad-countries-cntry table.swot_table {
    width: 100%;
    border: none;
}
.study_abroad-countries-cntry table.swot_table thead tr th:not(:first-child),
.study_abroad-countries-cntry table.swot_table tbody tr td:first-child {
    background: #09284B;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    font-size: 1.8rem;
    font-weight: 700;
}
.study_abroad-countries-cntry table.swot_table thead tr th,
.study_abroad-countries-cntry table.swot_table tbody tr td {
    padding: 2rem;
}
.study_abroad-countries-cntry table.swot_table thead tr th {}
.study_abroad-countries-cntry table.swot_table thead tr th.empty_cell {
    border: none;
}
.study_abroad-countries-cntry table.swot_table thead tr th:nth-child(2),
.study_abroad-countries-cntry table.swot_table tbody tr:first-child td:first-child {
    border-top-left-radius: 1rem;
}
.study_abroad-countries-cntry table.swot_table thead tr th {
    border-top: 0.1rem solid #999;
    border-left: 0.1rem solid #999;
}
.study_abroad-countries-cntry table.swot_table thead tr th:last-child,
.study_abroad-countries-cntry table.swot_table tbody tr td:last-child {
    border-right: 0.1rem solid #999;
}
.study_abroad-countries-cntry table.swot_table tbody tr:last-child td {
    border-bottom: 0.1rem solid #999;
}
.study_abroad-countries-cntry table.swot_table tbody tr td {
    width: 41.6rem;
    vertical-align: unset;
}
.study_abroad-countries-cntry table.swot_table tbody tr td:first-child {
    width: 20rem;
    border-top: 0.1rem solid #999;
    border-left: 0.1rem solid #999;
}
.study_abroad-countries-cntry .study_abroad_wrap {
    width: 103.2rem;
    margin: 5rem auto 0;
    display: flex;
    flex-direction: column;
    gap: 10rem;
}
.study_abroad-countries main {
    width: 103.2rem;
    margin: 5rem auto 10rem;
}
.study_abroad-countries main h2 {
    font-size: 2.8rem;
    color: #092846;
}
.study_abroad-countries main p {
    margin: 5rem 0 1rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
}
.study_abroad-countries main .images_box {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    margin-top: 4rem;
}
.study_abroad-countries main .images_box section {
    width: 31.7rem;
    margin-top: 1rem;
    background: #EDF2FA;
    border-radius: 1rem;
}
.study_abroad-countries main section figure {
    position: relative;
}
.study_abroad-countries main section figure img {
    border-radius: 1rem 1rem 0 0;
}
.study_abroad-countries main section figure a {
    position: absolute;
    bottom: 0;
    background: rgba(9, 40, 70, 0.7);
    width: 100%;
    height: 5rem;
    font-size: 1.8rem;
    color: #fff;
    font-weight: bold;
    left: 0;
    padding-left: 2rem;
    padding-top: 1.2rem;
}
.study_abroad-countries main section figure a:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/arrow.svg');
    position: absolute;
    right: 2rem;
    top: 1.5rem;
}
.study_abroad-countries main section h3 {
    background: #EDF2FA;
    height: auto;
    border-radius: 0 0 1rem 1rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    line-height: 2.6rem;
    font-weight: 500;
    font-size: 1.6rem;
    padding: 2rem;
}

.study_abroad-countries-cntry .study_abroad-inner__content {
    margin: 0 0 5rem;
}

.study_abroad-countries-cntry img {
    border-radius: 1rem;
    height: auto;
}
.study_abroad-countries-cntry .banner {
    position: relative;
}
.study_abroad-countries-cntry .banner figure img {
    width: 100%;
    object-fit: cover;
    border-radius: 0;
    height: auto;
}
.study_abroad-countries-cntry .title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8.1rem;
    background: rgba(9, 40, 70, 0.7);
    display: flex;
    align-items: center;
}
.study_abroad-countries-cntry .title h2 {
    width: 103.2rem;
    margin: 0 auto;
    font-size: 2.8rem;
    color: #fff;
    line-height: 2.7rem;
    position: relative;
    padding-left: 5.5rem;
}
.study_abroad-countries-cntry .title h2:before {
    position: absolute;
    left: 0;
    top: 5px;
}
.study_abroad-countries-cntry.ph .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/philippines/flag.webp');
}
.study_abroad-countries-cntry.ca .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/canada/flag.webp');
}
.study_abroad-countries-cntry.au .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/australia/flag.webp');
}
.study_abroad-countries-cntry.us .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/united_states/flag.webp');
}
.study_abroad-countries-cntry.uk .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/united_kingdom/flag.webp');
}
.study_abroad-countries-cntry.idn .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/indonesia/flag.webp');
}
.study_abroad-countries-cntry.mlt .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/malta/flag.webp');
}
.study_abroad-countries-cntry.dxb .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/dubai/flag.webp');
}
.study_abroad-countries-cntry.ire .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/ireland/flag.webp');
}
.study_abroad-countries-cntry.za .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/south_africa/flag.webp');
}
.study_abroad-countries-cntry.vn .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/vietnam/flag.webp');
}
.study_abroad-countries-cntry section ul.checked_list h4::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_check_icon.svg') no-repeat center;
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1;
}
.study_abroad-countries-cntry section ul.location_list h4::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_pin_icon.svg') no-repeat center;
    width: 1.6rem;
    height: 2.2rem;
}
.study_abroad-countries-cntry section ul.thumbup_list h4::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_thumbup_icon.svg') no-repeat center;
    width: 2rem;
    height: 2rem;
    flex-shrink: 0;
    display: block;
}
.study_abroad-countries-cntry section ul.thumbdown_list h4::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_thumbdown_icon.svg') no-repeat center;
    width: 2rem;
    height: 2rem;
    flex-shrink: 0;
    display: block;
}
.study_abroad-countries-cntry section ul.qa_list h4::before,
#study_abroad-golf section ul.qa_list h4::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_question_icon.svg') no-repeat center;
    width: 3.2rem;
    height: 3.2rem;
}
.study_abroad-countries-cntry section ul.qa_list p::before,
#study_abroad-golf section ul.qa_list p::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_answer_icon.svg') no-repeat center;
    width: 3.2rem;
    height: 3.2rem;
    flex-shrink: 0;
    margin-top: 0.5rem;
}
.study_abroad-countries-cntry .title h2 span {
    display: block;
    font-size: 1.4rem;
    font-weight: 400;

}
.study_abroad-countries-cntry .study_abroad_wrap .main p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #1F1F1F;
}
.study_abroad-countries-cntry .study_abroad_wrap section .font-noto {
    font-size: 3.4rem;
    text-align: center;
    margin-bottom: 5rem;
    color: #092846;
    line-height: 4.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_description {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #1F1F1F;
    margin-top: 5rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner {
    display: flex;
    flex-direction: column;
    gap: 5rem;
    margin-top: 5rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner h3 {
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #1F1F1F;
    padding: 1rem;
    border-left: 0.5rem solid #F1890E;
    margin-bottom: 2.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner h4.thumbup,
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner h4.thumbdown {
    display: flex;
    gap: .7rem;
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: bold;
    color: #1F1F1F;
    align-items: center;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner h4.thumbup::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_thumbup_icon.svg') no-repeat center;
    width: 2rem;
    height: 2rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner h4.thumbdown::before {
    content: "";
    background: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_thumbdown_icon.svg') no-repeat center;
    width: 2rem;
    height: 2rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul,
#study_abroad-golf .study_abroad_wrap .btm6_wrap .sec_inner ul {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul li,
#study_abroad-golf .study_abroad_wrap .btm6_wrap .sec_inner ul li {
	font-size: 1.6rem;
	line-height: 2.6rem;
    color: #1F1F1F;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul li h4,
#study_abroad-golf .study_abroad_wrap .btm6_wrap .sec_inner ul li h4 {
    font-size: 1.8rem;
    color: #1F1F1F;
    display: flex;
    gap: 0.75rem;
    margin-bottom: 1.6rem;
    align-items: center;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul li img {
    display: block;
    margin: 2.4rem auto 0;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul li a {
    color: #3778F1;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.col2 {
    flex-direction: row;
    gap: 4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.col2 li {
    flex-basis: 100%;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.qa_list li p,
#study_abroad-golf .study_abroad_wrap .btm6_wrap .sec_inner ul.qa_list li p {
    display: flex;
    gap: .75rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.bullets {
    gap: 1.6rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.bullets li {
    position: relative;
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding: 0 0 0 2.2rem;
    color: #1F1F1F;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.bullets li::before {
    content: '';
    background: #1F1F1F;
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    top: 1.2rem;
    left: 0.8rem;
    border-radius: 100%;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.bullets.swot {
    gap: 0.8rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.bullets.swot li {
    font-size: 1.8rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list {
    counter-reset: li;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list li h4 {
	display: flex;
	gap: 0.5rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list li h4::before {
    counter-increment: li;
    content: counter(li)".";
    padding-left: 0.5rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list.sub_list {
    gap: 1.6rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list.sub_list li {
	display: flex;
	gap: 0.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list.sub_list li::before {
    counter-increment: li;
    content: counter(li)".";
    font-weight: bold;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list.sub_list li .fs_14 {
    font-size: 1.4rem;
    line-height: 1.8rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list.sub_list li .note {
    font-size: 1.6rem;
    line-height: 2.6rem;
    display: flex;
    gap: 0.4rem;
    margin-left: -2rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.numbered_list.sub_list li .note::before {
    content: "※";
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.no_desc_list,
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.thumbup_list,
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.thumbdown_list {
    gap: 2.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.no_desc_list li h4,
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.thumbup_list li h4,
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.thumbdown_list li h4 {
    margin-bottom: 0;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.gap_24 {
    gap: 2.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.no_gap {
    gap: 0;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #1F1F1F;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner .annotation {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 2.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner .m_b_24 {
    margin-bottom: 2.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner .m_b_32 {
    margin-bottom: 3.2rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner .m_t_16 {
    margin-top: 1.6rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner .m_t_32 {
    margin-top: 3.2rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner.slide_list2 section {
    display: flex;
    gap: 5rem;
    align-items: center;
    width: 103.2rem;
    margin-right: 2rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner.slide_list2 .slick-dots {
    display: block;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner.slide_list2 .slick-dots {
    position: unset;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner.slide_list2 .slick-dots li {
    margin: 0 1rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner.slide_list2 .slick-dots li button:before {
    font-size: 1.2rem;
    opacity: 0.15;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner.slide_list2 .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #F1890E;
}
.study_abroad-countries-cntry .btm7_wrap h2 {
    font-size: 3.4rem;
    text-align: center;
    margin-bottom: 5rem;
    color: #092846;
    line-height: 4.4rem;
}
.study_abroad-countries-cntry .btm8_wrap h2 {
    font-size: 3.4rem;
    text-align: center;
    margin-bottom: 5rem;
    color: #092846;
    line-height: 4.4rem;
}
.study_abroad-countries-cntry .btm8_inner {
    display: flex;
    justify-content: space-between;
}
.study_abroad-countries-cntry .btm8_inner section {
    width: 49.6rem;
    margin-bottom: 2rem;
}
.study_abroad-countries-cntry .btm8_inner section h3 {
    background: #C9DCFA;
    font-size: 1.8rem;
    color: #1F1F1F;
    line-height: normal;
    position: relative;
    border-radius: .6rem;
    cursor: pointer;
    padding: 1.9rem 15rem 1.9rem 5.2rem;
}
.study_abroad-countries-cntry .btm8_inner section h3:before {
    position: absolute;
    left: 2rem;
    top: 50%;
    transform: translateY(-50%);
}
.study_abroad-countries-cntry .btm8_inner section h3:after {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/arrowdown.webp');
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .2s ease;
}
.study_abroad-countries-cntry .btm8_inner section h3.arrow-up:after {
    transform: translateY(-50%) rotateX(180deg);
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.clock-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info1.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.car-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info2.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.money-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info3.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.bench-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info4.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.utensil-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info5.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.sun-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info6.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.med-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info7.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.globe-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info8.webp');
}
.study_abroad-countries-cntry .btm8_inner.btm8_inner_box h3.tag-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info9.webp');
}
.study_abroad-countries-cntry .btm8_inner section p {
    border: 2px solid #C9DCFA;
    font-size: 1.6rem;
    padding: 2rem 2rem 2.5rem 2rem;
    border-radius: 0 0 .6rem .6rem;
    display: none;
    line-height: normal;
    color: #1f1f1f;
}
.study_abroad-countries-cntry .btm8_inner_bottom section h3.passport-icon:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/icon_info10.webp');
}
.study_abroad-countries-cntry .btm8_inner_bottom {
    justify-content: center !important;
}
.study_abroad-countries-cntry .btm8_wrap .btm8_title {
    margin-top: 10rem;
}
.study_abroad-countries-cntry .btm9_wrap h2 {
    font-size: 3.4rem;
    text-align: center;
    margin-bottom: 5rem;
    color: #092846;
    line-height: 4.4rem;
}
.study_abroad-countries-cntry .btm9_inner section + section {
    margin-left: 1.5rem;
}
.study_abroad-countries-cntry .btm9_inner section {
    position: relative;
}
.study_abroad-countries-cntry .btm9_wrap .slick_btn_wrap {
    text-align: right;
    margin-top: 1.6rem;
    position: relative;
}
.study_abroad-countries-cntry .btm9_wrap .slick_btn_wrap button {
    outline: unset;
    border: none;
    background: none;
    padding: 0;
}
.study_abroad-countries-cntry .btm9_wrap .slick_btn_wrap button:first-child {
    margin-right: 1.6rem;
}
.study_abroad-countries-cntry .btm9_inner section a {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.study_abroad-countries-cntry .btm9_inner section figure {
    position: relative;
}
.study_abroad-countries-cntry .btm9_inner section figure::before {
    content: '';
    background: rgba(9, 40, 70, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    border-radius: 1rem;
}
.study_abroad-countries-cntry .btm9_inner section figure span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-5%);
    font-size: 1.8rem;
    color: #fff;
    height: 100%;
    z-index: 20;
    line-height: normal;
}
.study_abroad-countries-cntry .btm9_inner section figure span.ph-cities {
    top: 42%;
}
/* countries end */
/* NEWS PAGE */
.study-abroad-news-container {
    width: 100%;
    max-width: 103.2rem;
    margin: 5rem auto;
    position: relative;
}
.news-content-container {
    margin-bottom: 10rem;
}
.study-abroad-news-container .news-main-title {
    margin-bottom: 5rem;
    font-weight: bold;
    font-size: 2.8rem;
    line-height: 2.8rem;
    color: #092846;
    text-align: center;
}
.study-abroad-news-container .news-tab {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 3rem;
    position: relative;
}
.study-abroad-news-container .news-tab-item {
    color: #092846;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 140%;
    padding: 1.6rem;
    border: 1px solid #DDDDDD;
    transition: all 0.3s;
    width: 15rem;
    display: inline-block;
    text-align: center;
}
.study-abroad-news-container .news-tab-item:hover {
    opacity: 0.8;
}
.study-abroad-news-container .news-tab-item.active {
    background: #092846;
    color: #fff;
}
.study-abroad-news-container .news-content-item {
    border-top: 1px solid #DDD;
}
.study-abroad-news-container .news-content-item:last-child {
    border-bottom: 1px solid #DDD;
}
.study-abroad-news-container .news-content-item-container {
    padding: 2.4rem;
    position: relative;
}
.study-abroad-news-container .news-content-item-container::after {
    content: '';
    background: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/common/arrow-right-strong.svg') center center / contain no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1.8rem;
    height: 1rem;
}
.study-abroad-news-container .news-content-item-container a {
    display: block;
    color: #1F1F1F;
}
.study-abroad-news-container .news-content-item-container a:hover {
    opacity: 0.8;
}
.study-abroad-news-container .news-content-item-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .8rem;
    margin-bottom: 1rem;
}
.study-abroad-news-container .news-content-item-description {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 160%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.study-abroad-news-container .news-content-item-type {
    padding: 0.8rem;
    background: #092846;
    color: #fff;
    width: max-content;
    text-align: center;
    font-weight: bold;
    font-size: 1.4rem;
}
.study-abroad-news-container .news-content-item-date {
    font-size: 1.7rem;
    font-weight: bold;
    line-height: 100%;
    padding-left: 1.6rem;
 }
.study-abroad-news-container .news-content-item-description {
    @supports (-webkit-line-clamp: 2) {
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}
.study-abroad-news-container .news-content-list {
    margin-bottom: 3rem;
}

.study-abroad-news-container .pagination {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
}
.study-abroad-news-container .page-link {
    font-size: 1.6rem;
    font-weight: bold;
    color: #1F1F1F;
    display: flex;
    border: 1px solid #DDD;
    width: 4.2rem;
    min-height: 4.2rem;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.study-abroad-news-container .page-link:hover {
    opacity: 0.8;
}
.study-abroad-news-container .page-item.active .page-link {
    background: #092846;
    color: #fff;
}
/* NEWS PAGE END */
.header_middle_menu .has_submenu > a {
  cursor: pointer;
}
.header_middle_menu .has_submenu > span {
  cursor: pointer;
}
/* School List */
.study-abroad__school-list_hdr {
    display: flex;
    justify-content: flex-start;
    padding: 4rem 0;
}
.study_abroad-title-hdr {
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    color: #092846;
}
.study-abroad__school-list_container {
    margin-top: 8rem;
}
/* End School List */
/* STUDY ABROAD COMMON BUTTONS */
.study_abroad_btn {
    display: block;
    position: relative;
    padding-block: 2.3rem;
    text-align: center;
    border-radius: 10rem;
    width: 48rem;
    margin: 0 auto;
    line-height: 100%;
}
.study_abroad_btn:hover {
    opacity: 0.5;
}
.btn_green {
    background-color: #009C6A;
    border: 2px solid #009C6A;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
}
.btn_orange {
    background-color: #F1890E;
    border: 2px solid #F1890E;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
}
.btn_outline_orange {
    background-color: #fff;
    border: 2px solid #F1890E;
    color: #F1890E;
    font-size: 1.8rem;
    font-weight: 700;
}
.btn_green::after {
    content: '';
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
    width: 3.2rem;
    height: 3.2rem;
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/arrow-right-green-circle.svg) center center / cover no-repeat;
}
.btn_outline_orange::after {
    content: '';
    position: absolute;
    right: 2.7rem;
    top: 50%;
    transform: translateY(-50%);
    width: .8rem;
    height: 1.248rem;
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/arrow-right-orange.svg) center center / cover no-repeat;
}
/* STUDY ABROAD COMMON BUTTONS END */

/* SEARCH FILTER */
.study_abroad_search_container {
    width: 100%;
    max-width: 103.2rem;
    margin: 0 auto 5rem;
}
.study_abroad_search_container .search_school_main_header h2 {
    font-size: 3.2rem;
    font-weight: bold;
    color: #1F1F1F;
    line-height: 100%;
    text-align: center;
    margin-bottom: 5rem;
}
.study_abroad_search_container .search_school_content {
  background-color: #F6F6F6;
  border-radius: 1rem;
}
.study_abroad_search_container .search_school_top {
    padding: 6rem 6rem 4rem;
    border-bottom: 2px solid #FFF;
}
.study_abroad_search_container .search_school_link {
  border: 1px solid #E7E7E7;
  width: 80rem;
  display: block;
  position: relative;
  padding: 2rem;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 100%;
  background: #fff;
  border-radius: .4rem;
  color: #1F1F1F;
  margin: 0 auto;
  cursor: pointer;
}
.study_abroad_search_container .search_school_link::after {
    content: '';
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.2rem;
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/arrow-right-strong.svg) center center / contain no-repeat;
}
.study_abroad_search_container .search_school_middle {
    padding: 6rem;
}
.study_abroad_search_container .accordion-item {
    overflow: hidden;
    background: #FFF;
    border: 1px solid #E7E7E7;
    width: 80rem;
    margin: 0 auto;
    padding-inline: 2rem;
}
.study_abroad_search_container .accordion-city {
    padding-bottom: 2rem;
}
.study_abroad_search_container .accordion-city-content {
    display: none;
}
.study_abroad_search_container .accordion-item + .accordion-item {
    margin-top: 2.4rem;
}
.study_abroad_search_container .search-country-list {
    margin-top: .8rem;
    padding-bottom: 2.4rem;
    border-bottom: 1px solid #DBDBDB;
}
.study_abroad_search_container .accordion-header {
    display: flex;
    position: relative;
    font-weight: bold;
    line-height: 100%;
    background: #fff;
    color: #1F1F1F;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    transition: 300ms;
}
.study_abroad_search_container .accordion-header .accordion-title {
    flex-grow: 1;
    padding-block: 2rem;
    font-size: 1.8rem;
}
.study_abroad_search_container .accordion-header .triangle {
  font-size: 1rem;
  transform: rotate(90deg);
}
.study_abroad_search_container .no-city-selected {
  padding: 1.6rem 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 100%;
}
.study_abroad_search_container .country-city-selected {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 100%;
    color: #717171;
    margin-bottom: 1.2rem;
}
.study_abroad_search_container .city-container {
    display: none;
}
.study_abroad_search_container .city-container + .city-container {
    margin-top: 1.6rem;
}
.study_abroad_search_container .search-feature-list {
    padding-bottom: 2rem;
}
.study_abroad_search_container .accordion-city {
    display: none;
}
.study_abroad_search_container .search_school_input {
    width: 80rem;
    display: block;
    border: 1px solid #E7E7E7;
    box-shadow: unset;
    padding: 2rem;
    margin: 2.4rem auto 4rem;
    line-height: normal;
    font-size: 1.8rem;
    font-weight: 400;
}
.study_abroad_search_container .triangle.open {
    transform: rotate(90deg);
}
.study_abroad_search_container .search-country-list li.selected a {
    font-weight: bold;
}
.study_abroad_search_container .study_abroad_search_container .city-container {
    display: none;
}
.study_abroad_search_container .search_school_button {
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 100%;
}
.study_abroad_search_container .search_school_button::before {
  content: '';
  background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icon_loupe_O.svg) center center / contain no-repeat;
  display: inline-block;
  width: 2.4rem;
  height: 2.28rem;
  vertical-align: middle;
  margin-right: 1.2rem;
}
.study-abroad-title {
    display: flex;
    justify-content: center;
    padding: 2rem 0px 4rem;
}
/* SEARCH FILTER */
/* NJ-63338 Start*/
.estimate--download-box{
    width: 100%;
    background: #FFF2E6;
    margin-bottom: 1.0rem;
}
.estimate--download-box_inner{
    padding: 1rem;
    line-height: 1.8;
}
.estimate--download-head{
    font-weight: 700;
    margin-bottom: 2.0rem;
}
.qr-container .receipt-table .receipt-container .study-receipt {
    height: auto;
}
.qr-container .receipt-table .receipt-container .study-receipt:last-of-type tr.grey-line:last-child {
    border-bottom: none
}
/* NJ-63338 End*/
/* NJ-71640 start */
.study_abroad--estimate .estimate_container .estimate_container_box .estimate-expiration-date {
    color: #FF0000;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 1rem;
    line-height: 100%;
}
.study_abroad--estimate .estimate_container .estimate_container_box .estimate-expiration-date.expired {
    color: #AAAAAA;
    margin-bottom: 2rem;
}
.study_abroad--estimate .estimate_container .estimate_container--boxes .estimate_container_box a.estimate-expiration-btn {
    position: relative;
    color: #fff;
    text-align: center;
    background-color: #F1890E;
    width: 44rem;
    height: 5.1rem;
    line-height: 5.1rem;
    display: block;
    border-radius: 10rem;
    font-weight: bold;
    font-size: 1.6rem;
}
.study_abroad--estimate .estimate_container_box a.estimate-expiration-btn:hover {
    opacity: 0.8;
}
/* NJ-71640 end */

/* NJ-67454 Start */
.qa_list_container {
    margin-bottom: 14rem;
}

.qa_list_container .study_abroad-inner__hdr h2 {
    margin-bottom: 3.4rem;
}
.qa_slider_list .slick-track {
    display: flex;
}
.qa_slider_list .slick-slide {
    height: auto;
}

.qa_slider_list article:not(:last-child) {
    margin-right: 1.6rem;
}

.qa_slider_list article {
    background: #FFF5E9;
    width: 38rem;
    min-height: 32.2rem;
    border-radius: .5rem;
    position: relative;
}

.qa_slider_list article h3 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    color: #1F1F1F;
    padding: 2.5rem 2rem 0;
    display: flex;
    min-height: 6.4rem;
    height: var(--title-h);
}

.qa_slider_list article h3::before {
    content: "Q.";
    margin-right: 1rem;
    color: #F1890E;
}

.qa_slider_list article .qa_box_btm {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 2.5rem 2rem;
    border-top: 1px solid #F1890E;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.qa_slider_list article .qa_box_btm::before {
    content: "";
	background-image: url("https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/counselor_pro.webp");
    background-size: cover;
	position: absolute;
	top: 50%;
	left: 2rem;
	transform: translateY(-50%);
	border-radius: 10rem;
	width: 5rem;
	height: 5rem;
}

.qa_slider_list article .qa_box_btm::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 2rem;
    transform: translateY(-50%);
    border-top: .7rem solid transparent;
    border-bottom: .6rem solid transparent;
    border-left: .9rem solid #000;
}

.qa_slider_list article .qa_box_btm span {
    font-weight: 400;
    font-size: 1.4rem;
    color: #1F1F1F;
    height: 5rem;
    padding-left: 6rem;
    padding-right: 2rem;
    line-height: 2.4rem;
}

.qa_slider_list .qa_contents {
    padding: 2.5rem 2rem 10rem;
}

.qa_slider_list .qa_contents .qa_info {
    color: #808080;
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
    margin-bottom: .6rem;
}

.qa_slider_list .qa_contents .qa_details {
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #1F1F1F;
    margin-bottom: 2.5rem;
}
.qa_slider_list article .qa_button {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.qa_list_container .study_abroad_qa_list_btn_container {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.qa_list_container .study_abroad_main_btn {
    margin-top: 5rem;
}

.qa_list_container .qa_list_bottom_notes {
    margin-top: 5rem;
    text-align: center;
}

.qa_list_container .qa_list_bottom_notes p {
    font-size: 1.6rem;
    line-height: 3.2rem;
    color: #1F1F1F;
}

.qa_list_container .qa_list_bottom_notes p span {
    color: #FF0000;
}

/* NJ-67454 End */

/* NJ-67455 Start */
.interview_section_container {
    margin: 14rem 0;
}

.interview_section_header h2 {
    text-align: center;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 100%;
    color: #1F1F1F;
    margin-bottom: 5rem;
}

.interview_content_container {
    margin-bottom: 5rem;
}

.interview_slider_wrapper {
    position: relative;
}

.interview_slider_list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 1rem;
    gap: 2.4rem;
}

.interview_section_container .interview_slider_list .interview_card {
    position: relative;
    width: 26rem;
    flex-shrink: 0;
    background: #fff;
    border-radius: 1rem;
    overflow: hidden;
}

.interview_section_container .interview_slider_list .interview_card_photo {
    position: relative;
    width: 100%;
    height: 19.4rem;
    overflow: hidden;
    border-radius: 1rem 1rem 0 0;
}

.interview_section_container .interview_slider_list .interview_card_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 1rem 1rem 0 0;
}

.interview_section_container .interview_slider_list .interview_card_title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(9, 40, 70, 0.7);
    padding: 0.8rem 2rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.interview_section_container .interview_slider_list .interview_card_title span {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.625;
    text-align: center;
}

.interview_section_container .interview_slider_list .interview_card_title .name span {
    font-weight: 400;
    margin-left: 0.5rem;
}

.interview_section_container .interview_slider_list .interview_card_title .age {
    font-weight: 400;
}

.interview_section_container .interview_slider_list .interview_card_text {
    background: #EDF2FA;
    padding: 1.5rem 2rem 2rem;
    border-radius: 0 0 1rem 1rem;
    min-height: 22.7rem;
    display: flex;
    align-items: flex-start;
}

.interview_section_container .interview_slider_list .interview_card_text p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.7;
    color: #1F1F1F;
    margin: 0;
}

.interview_section_container .interview_btn_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5rem;
    margin-bottom: 5rem;
}

.interview_section_container .interview_btn_container a {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 100%;
}

/* Slick slider integration for interview section */
.interview_slider_list.slick-initialized {
    overflow: visible;
}

.interview_slider_list .slick-track {
    display: flex;
    align-items: flex-start;
}

.interview_slider_list .slick-slide {
    height: auto;
    margin: 0 1.2rem;
}

.interview_slider_list .slick-slide > div {
    height: 100%;
}

.interview_slider_list .interview_card {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.interview_slider_list .interview_card_text {
    flex: 1;
    display: flex;
    align-items: flex-start;
}
/* NJ-67455 End */
/* NJ-73421 End */

/* NJ-71640 end */

/* NJ-75759 Start */
.study_abroad-countries-cntry .slick_btn_wrap{
    position: relative;
}
.study_abroad-countries-cntry .slick_btn_wrap button.custom-prev.slick-arrow,
.study_abroad-countries-cntry .slick_btn_wrap button.custom-next.slick-arrow{
    border: 1px solid #9B9B9B;
}
.custom-prev, .custom-next {
    position: absolute;
    border:  1px solid #9B9B9B;
    border-radius: 100%;
    width: 4rem;
    height: 4rem;
    top: 1.6rem;
    box-shadow: 0 4px 4px rgba(0,0,0,.05);
}
.custom-prev {
    right: 4rem;
}
.custom-next {
    right: 0;
}
.custom-prev::before, .custom-next::before {
    display: flex;
    margin-left: 0.8rem;
    margin-top: 0.2rem;
    padding: 0.8rem;
    opacity: 0.75;
}
.custom-prev::before {
    content: url(/images/study_abroad/home/icon_arrow-right.svg);
    margin-left: 0.7rem;
}
.custom-next::before {
    content: url(/images/study_abroad/home/icon_arrow-left.svg);
}
.custom-next:hover:before, .custom-prev:hover:before {
    opacity: 1;
}
/* NJ-75759 End */
/* NJ-76434 Start */
.study_abroad-home .btn_shine {
    overflow: hidden;
}
.study_abroad-home .btn_shine::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: btn_shine 3s ease-in-out infinite;
}
/* NJ-76434 End */

/* NJ-75491 */
.other_countries_sect .slick_btn_wrap {
    text-align: right;
    margin-top: 1.6rem;
    position: relative;
}
.other_countries_sect .slick_btn_wrap button {
    outline: unset;
    border: none;
    background: none;
    padding: 0;
}
.other_countries_sect .slick_btn_wrap button:first-child {
    margin-right: 1.6rem;
}
.other_countries_sect .slick_btn_wrap button.custom-prev.slick-arrow,
.other_countries_sect .slick_btn_wrap button.custom-next.slick-arrow {
    border: 1px solid #9B9B9B;
}
.other_countries_sect .other_countries_inner section + section {
    margin-left: 1.5rem;
}
.other_countries_sect .other_countries_inner section {
    position: relative;
}
.other_countries_sect .other_countries_inner section a {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.other_countries_sect .other_countries_inner section figure {
    position: relative;
}
.other_countries_sect .other_countries_inner section figure::before {
    content: '';
    background: rgba(9, 40, 70, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    border-radius: 1rem;
}
.other_countries_sect .other_countries_inner section figure figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-5%);
    font-size: 1.8rem;
    color: #fff;
    height: 100%;
    z-index: 20;
}
/* NJ-75491 End */

/* NJ-79364 Start */
.std-abroad-progress-con {
    position: relative;
    width: 100%;
    margin-top: 1rem;
}
.std-abroad-progress-con .progressBar {
    width: 100%;
    appearance: none;
    height: .2rem;
    border-radius: .3rem;
    background: linear-gradient(to right, white 0%, #666 0%);
    cursor: pointer;
    transition: height 0.2s ease, background 0.2s ease;
}
.std-abroad-progress-con .progressBar.hovered,
.std-abroad-progress-con .progressBar.active {
    height: .8rem;
    background: linear-gradient(to right, white 0%, #999 0%);
}
.std-abroad-progress-con .progressBar::-webkit-slider-thumb {
    appearance: none;
    width: .4rem;
    height: .4rem;
    border-radius: 1rem;
    background: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    background: #fff;
    border: none;
}
.std-abroad-progress-con .progressBar.hovered::-webkit-slider-thumb,
.std-abroad-progress-con .progressBar.active::-webkit-slider-thumb {
    width: .6rem;
    height: 1.2rem;
}
.std-abroad-progress-con .progressBar::-moz-range-thumb {
    width: .4rem;
    height: .4rem;
    border-radius: 1rem;
    background: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    background: #fff;
    border: none;
}
.std-abroad-progress-con .progressBar.hovered::-moz-range-thumb,
.std-abroad-progress-con .progressBar.active::-moz-range-thumb {
    width: .6rem;
    height: 1.2rem;
}
.std-abroad-progress-con .tooltip {
    position: absolute;
    top: -14rem;
    transform: translateX(-50%);
    text-align: center;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s;
}
.std-abroad-progress-con .tooltip video {
    width: 10rem;
    height: 17.7rem;
    border-radius: 1.2rem;
    object-fit: cover;
    display: block;
    margin-bottom: .5rem;
    border: .1rem solid #fff;
}
.std-abroad-progress-con .tooltip p {
    position: absolute;
    bottom: 7rem;
    left: 0;
    right: 0;
    padding: .2rem .6rem .5rem;
    border-radius: .4rem;
    font-size: 1.4rem;
    color: #fff;
    font-family: 'Noto Sans';
}
.std-abroad-progress-con .tooltip p span {
    color: #C5C5C5;
    font-size: 1.4rem;
}
.std-abroad-progress-con .volume_icon {
    width: 2rem;
    height: 2rem;
    display: block;
}
.std-abroad-progress-con .volume_icon_wrap {
    position: absolute;
    right: 0;
    bottom: 1.8rem;
    background-color: unset;
    border: unset;
    -webkit-tap-highlight-color: transparent;
}
/* NJ-79364 End */

/*NJ-81883 Start */
.study_abroad-countries-cntry.cities .cebu_promo_section {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
}

.study_abroad-countries-cntry.cities .cebu_promo_card {
    position: relative;
    display: block;
    border-radius: 1.2rem;
    overflow: hidden;
}

.study_abroad-countries-cntry.cities .cebu_promo_card img {
    width: 100%;
    height: auto;
    display: block;
}

.study_abroad-countries-cntry.cities .cebu_promo_tag {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5rem;
    background: rgba(9, 40, 70, 0.7);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 2rem;
    color: #FFFFFF;
    text-decoration: none;
}

.study_abroad-countries-cntry.cities .cebu_promo_text {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.study_abroad-countries-cntry.cities .cebu_flag {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    overflow: hidden;
}

.study_abroad-countries-cntry.cities .cebu_title {
    font-size: 1.8rem;
    font-weight: 700;
    color: #FFFFFF;
    font-family: 'Noto Sans JP', sans-serif;
}

.study_abroad-countries-cntry.cities .cebu_promo_text img {
    width: 3rem;
    height: 3rem;
}

.study_abroad-countries-cntry.cities .cebu_promo_tag::after {
    content: '';
    background: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/arrow.svg') no-repeat center center;
    width: 1.8rem;
    height: 1.4rem;
    display: block;
}

.study_abroad-countries-cntry.cities .cebu_promo_tag:hover {
    opacity: 0.8;
}

.study_abroad-countries-cntry.cities .study_abroad_wrap .sec_inner ul.thumbup_list li h4,
.study_abroad-countries-cntry.cities .study_abroad_wrap .sec_inner ul.thumbdown_list li h4 {
    font-size: 1.6rem;
    font-weight: normal;
}

.study_abroad-countries-cntry.cities .study_abroad_wrap .sec_inner ul li h4 {
    align-items: unset;
}

.study_abroad-countries-cntry.cities .study_abroad_wrap .sec_inner ul.checked_list li h4 {
    align-items: center;
}

.study_abroad-countries-cntry.cities section ul.thumbup_list h4::before,
.study_abroad-countries-cntry.cities section ul.thumbdown_list h4::before {
    position: relative;
    top: 4px;
}

.study_abroad-countries-cntry.cities .study_abroad_search_container {
    margin-bottom: -5rem;
}

.study_abroad-countries-cntry.cities .study_abroad_btn.btn_outline_orange {
    line-height: normal;
    padding: 1rem;
}
/* NJ-81883 End */
.study_abroad-home .destination_purpose_container .destination_inner_box {
    padding: 4rem 3rem;
    gap: 2rem;
}
.study_abroad-home .destination_purpose_container .destination_feature_item {
    width: 12rem;
    padding-inline: 0;
}
.study_abroad-home .destination_purpose_container .destination_feature_item img {
    margin-inline: auto;
}
/* NJ- 83447*/
.study_abroad-countries-cntry.hw .study_abroad_wrap .sec_inner ul,
.study_abroad-countries-cntry.nz .study_abroad_wrap .sec_inner ul,
.study_abroad-countries-cntry.mys .study_abroad_wrap .sec_inner ul {
    gap: 2.4rem;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul li a.school-hyperlink{
    color: #00ACEE;
    text-decoration: underline;
}
.study_abroad-countries-cntry .study_abroad_wrap section .visa-title {
    text-align: center; 
    font-weight: 700;
}

.study_abroad-countries-cntry .study_abroad_wrap section .visa-title span.jp {
    display: block;  
    font-size: 1.6rem;
    margin-top: -1.2rem; 
}
.study_abroad-countries main section:nth-child(4) h3, .study_abroad-countries main section:nth-child(5) h3, .study_abroad-countries main section:nth-child(6) h3 {
    height: 10.9rem;
    align-items: flex-start;
    line-height: normal;
}
.study_abroad-countries-cntry.hw .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/hawaii/flag.webp');
}
.study_abroad-countries-cntry.nz .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/new_zealand/flag.webp');
}
.study_abroad-countries-cntry.mys .title h2:before {
    content: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/countries/malaysia/flag.webp');
}
.study_abroad-countries-cntry .study_abroad_wrap .main p.annotation{
    padding-left: 1.2em;
    text-indent: -1.2em;
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.no_style_list {
    gap: 1.6rem
}
.study_abroad-countries-cntry .study_abroad_wrap .sec_inner ul.no_style_list li{
   font-weight: 700;
   font-size: 1.8rem;
}
.study_abroad-countries-cntry .study_abroad_wrap p.school-text {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #1f1f1f;
    font-weight: 400;
}
/* NJ-83447 end */

/* NJ-87536 [start] */
.counseling_line_section{
    position: relative;
    background-image: linear-gradient(to right, #F06400, #F1890E);
    color: #fff;
    padding-block: 4rem;
    text-align: center;
}
.counseling_line_section:before,
.counseling_line_section:after{
    content: '';
    position: absolute;
    isolation: isolate;
    top: 0;
    z-index: 0;
    height: 100%;
    width: calc((100svw - 1032px) / 2);
}
.counseling_line_section:before{
    background-color: #F06400;
    left: calc(((100svw - 1032px) / 2) * -1);
}
.counseling_line_section:after{
    background-color: #F1890E;
    right: calc(((100svw - 1032px) / 2) * -1);
}
.counseling_line_section *{
    box-sizing: border-box;
}
.counseling_line_section h2{
    font-size: 2rem;
    margin-bottom: 3.2rem;
}
.counseling_line_section .btn_wrap,
footer .counseling_line_ftr .btn_wrap{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    align-items: center;
}
.counseling_line_section .btn_wrap .btn_con p,
footer .counseling_line_ftr .btn_wrap .btn_con p{
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
    line-height: 1.5;
    color: #fff;
}
.counseling_line_section .btn_wrap .btn_con a,
footer .counseling_line_ftr .btn_wrap .btn_con a{
    --background-color: unset;
    --shadow-color: unset;
    --text-color: unset;

    position: relative;
    display: flex;
    flex-flow: row wrap;
    width: 40rem;
    color: var(--text-color);
    background-color: var(--background-color);
    box-shadow: 0 0.4rem 0 0 var(--shadow-color);
    padding-block: 1.4rem 1.6rem;
    font-size: 2.2rem;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    border-radius: 10rem;
    gap: 0.5rem;
}
.counseling_line_section .btn_wrap .btn_con a:hover,
footer .counseling_line_ftr .btn_wrap .btn_con a:hover{
    opacity: 0.8;
}
.counseling_line_section .btn_wrap .btn_con a:hover img,
footer .counseling_line_ftr .btn_wrap .btn_con a:hover img{
    opacity: inherit;
}
.counseling_line_section .btn_wrap .btn_con a:after,
footer .counseling_line_ftr .btn_wrap .btn_con a:after{
    position: absolute;
    right: 1.5rem;
}
.counseling_line_section .btn_wrap .btn_con a.btn_counseling::after{
    content: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/counseling/arrow-orange.svg');
}
.counseling_line_section .btn_wrap .btn_con a.btn_line::after,
footer .counseling_line_ftr .btn_wrap .btn_con a.btn_line::after{
    content: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/counseling/arrow-white.svg');
}
.counseling_line_section .btn_wrap .btn_con a.btn_counseling{
    --background-color: #fff;
    --shadow-color: #CCCCCC;
    --text-color: #F1890E;
}
.counseling_line_section .btn_wrap .btn_con a.btn_line,
footer .counseling_line_ftr .btn_wrap .btn_con a.btn_line{
    --background-color: #06C755;
    --shadow-color: #059F44;
    --text-color: #fff;
}
.study_abroad-home .btn_counseling.btn_shine::before{
    background-color: #F1890E;
}
footer .counseling_line_ftr{
    background: #FFF5E9;
    padding-block: 2.4rem 2.8rem;
    margin-bottom: 4.8rem;
    border-radius: 1rem;
}
footer .counseling_line_ftr *{
    box-sizing: border-box;
}
footer .counseling_line_ftr .grid_con{
    display: grid;
    grid-template-areas: 
        'subtitle subtitle image'
        'title title image';
    margin-bottom: 1.2rem;
    align-items: center;
    column-gap: 1.5rem;
    place-content: center;
}
footer .counseling_line_ftr .grid_con p{
    grid-area: subtitle;
    font-size: 1.4rem;
    color: #333;
    align-self: end;
    font-weight: 500;
}
footer .counseling_line_ftr .grid_con h2{
    grid-area: title;
    font-weight: 700;
    font-size: 2.2rem;
    color: #F1890E;
}
footer .counseling_line_ftr .grid_con h2 b{
    color: #333;
}
footer .counseling_line_ftr .grid_con img{
    grid-area: image;
    width: 8rem;
}
footer .counseling_line_ftr .btn_con{
    text-align: center;
}
footer .counseling_line_ftr .btn_wrap{
    justify-content: center;
    column-gap: 2rem;
}
footer .counseling_line_ftr .btn_wrap .btn_con p{
    font-size: 1.5rem;
    color: #F1890E;
    font-weight: 500;
}
footer .counseling_line_ftr .btn_wrap .btn_con:last-of-type p{
    color: #06C755;
}
footer .counseling_line_ftr .btn_wrap .btn_con a{
    width: 32rem;
    font-size: 1.8rem;
    padding-block: 1.2rem 1.4rem;
}
footer .counseling_line_ftr .btn_wrap .btn_con a.btn_counseling{
    --background-color: #F1890E;
    --shadow-color: #C16E0B;
    --text-color: #fff;
}
footer .counseling_line_ftr .btn_wrap .btn_con a.btn_counseling::after{
    content: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/counseling/arrow-white.svg');
}
/* NJ-87536 [end] */
.study_abroad-home .destination_destination_feature_container .destination_inner_box {
    padding: 4rem 11rem;
    gap: 2rem;
}
.study_abroad-home .destination_destination_feature_container .destination_feature_item img {
    width: 11rem;
    height: auto;
    margin-inline: auto;
}
.study_abroad-home .destination_destination_feature_container .destination_feature_item {
    padding-inline: unset;
    width: 13rem;
}

/* NJ-88223 start */
.study_abroad-home .news_list_item_info {
    display: flex;
    align-items: center;
    gap: .8rem;
    width: 100%;
}

.study-abroad-news-container .country-dropdown {
    position: absolute;
    top: 84%;
    left: 0;
    background: #fff;
    border-radius: 1rem;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22);
    padding: 2.4rem 4rem;
    width: auto;
    max-width: 103.2rem;
    z-index: 999;
    display: none;
    margin-top: 0.8rem;
}

.study-abroad-news-container .news-tab-item-dropdown:hover .country-dropdown {
    display: block;
}

.study-abroad-news-container .country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem 4rem;
    width: 95.2rem;
    margin: 0 auto;
}

.study-abroad-news-container .country-list li {
    width: 20rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.study-abroad-news-container .country-list li a {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: #1F1F1F;
    text-decoration: none;
    padding: 0.8rem;
    border-radius: 0.4rem;
    transition: background-color 0.2s ease;
    width: 100%;
}

.study-abroad-news-container .country-list li a:hover {
    background-color: #F6F6F6;
}

.study-abroad-news-container .country-list li a img {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

.study-abroad-news-container .country-list li a span {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 140%;
}

/* PURPOSE DROPDOWN FOR NEWS TABS */
.study-abroad-news-container .purpose-dropdown {
    position: absolute;
    top: 84%;
    left: 0;
    background: #fff;
    border-radius: 1rem;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22);
    padding: 2.4rem 4rem;
    max-width: 103.2rem;
    z-index: 999;
    display: none;
    margin-top: 0.8rem;
}

.study-abroad-news-container .news-tab-item-dropdown:hover .purpose-dropdown {
    display: block;
}

.study-abroad-news-container .purpose-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem 4rem;
    width: 95.2rem;
    margin: 0 auto;
}

.study-abroad-news-container .purpose-list li {
    width: 20rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.study-abroad-news-container .purpose-list li a {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: #1F1F1F;
    text-decoration: none;
    padding: 0.8rem;
    border-radius: 0.4rem;
    transition: background-color 0.2s ease;
    width: 100%;
}

.study-abroad-news-container .purpose-list li a:hover {
    background-color: #F6F6F6;
}

.study-abroad-news-container .purpose-list li a img {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

.study-abroad-news-container .purpose-list li a span {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 140%;
    text-align: center;
    display: block;
    word-wrap: break-word;
    max-width: 100%;
}

/* Country dropdown background images */
.study-abroad-news-container .country-list li a::before,
.study-abroad-news-container .purpose-list li a::before {
    content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    flex-shrink: 0;
    border-radius: 50%;
}

.study-abroad-news-container .country-philippines a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_ph.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-canada a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_canada.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-australia a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_aus.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-usa a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_us.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-hawaii a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_hawaii.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-uk a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_uk.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-malta a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_malta.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-new-zealand a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_new-zealand.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-malaysia a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_malaysia.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-ireland a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_ireland.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-dubai a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_dubai.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-vietnam a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_vietnam.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-indonesia a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_indonesia.svg) center center / cover no-repeat;
}

.study-abroad-news-container .country-south-africa a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/icons/flag_south_africa.svg) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-toeic a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/toeic.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-toefl a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/toefl.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-ielts a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/ielts.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-short-term a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_short.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-long-term a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_long.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-parent-child a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_parent.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-working-holiday a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_workingholyday.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-workation a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_workation.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-leisure a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_leisure.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-two-countries a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/two_country.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-business a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/business_english.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-speaking a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/speaking_improvement.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-it a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/it_study_abroad.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-golf a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_golf.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-volunteer a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_volunteer.webp) center center / cover no-repeat;
}

.study-abroad-news-container .purpose-resort a::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/home/purpose/purpose_resort.webp) center center / cover no-repeat;
}
/* NJ-88223 end */

/* NJ-76828 */
 .mblog-container .mblog-banner {
        position: relative;
        overflow: hidden;
    }
    .mblog-container .mblog-banner figure {
        margin: 0;
    }
    .mblog-container .mblog-banner img {
        width: 100%;
        height: auto;
        display: block;
    }
    .mblog-container .mblog-banner .mblog-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: rgba(9, 40, 70, 0.7);
        color: white;
        padding: 3rem;
        box-sizing: border-box;
    }
    .mblog-container .mblog-banner .mblog-title h1 {
        font-size: 2.8rem;
        font-weight: 700;
        margin: 0;
        text-align: left;
        line-height: 2.8rem;
        max-width: 103.2rem;
        margin: 0 auto;
    }
    .mblog-container .mblog-wrap {
        margin: 4rem auto;
        width: 103.2rem;
    }
    .mblog-container .mblog-wrap  section.mblog-main {
        margin-bottom: 10rem;
        margin-top: 1rem;
    }
    .mblog-container .mblog-wrap section {
        margin-bottom: 10rem;
    }
    .mblog-container .mblog-h2 {
        font-size: 3.4rem;
        font-weight: 700;
        color: #092846;
        text-align: center;
        margin-bottom: 5rem;
        line-height: 4.42rem;
    }
    .mblog-container .mblog-h3 {
        font-size: 2.4rem;
        font-weight: 700;
        color: #1F1F1F;
        padding-left: 1.5rem;
        border-left: 0.4rem solid #F1890E;
        margin-bottom: 2.4rem;
        line-height: 3.4rem;
    }
    .mblog-container .mblog-p, .mblog-wrap .mblog-list-item {
        font-size: 1.6rem;
        line-height: 2.6rem;
        color: #1F1F1F;
    }
    .mblog-container .mblog-p.table_data {
        width: 30rem;
        margin: 0 auto;
        line-height: unset;
    }
    .mblog-container .cost-effectiveness .mblog-p.table_data {
        width: fit-content;
        margin: 0 auto;
        padding: 2.3rem 0;
    }
    .mblog-container .mblog-table.cost-effectiveness td:first-child {
        width: unset;
    }
    .mblog-wrap img {
        width: 100%;
        border-radius: 2rem;
    }
    .mblog-container.cost-effectiveness-wrap .mblog-table-container {
        max-width: 90rem;
        margin: 2.4rem auto 0;
        padding-bottom: 2rem; 
    }

    .mblog-container .mblog-sec-inner {
        margin-top: 5rem;
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
    }
    .mblog-container .mblog-list-32 {
        display: flex;
        flex-direction: column;
        gap: 3.2rem;
    }
    .mblog-container .mblog-list-item-16 {
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
    }
    .mblog-container .mblog-pc-list-text h4 {
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 1.625;
        color: #1F1F1F;
        margin: 0;
        padding-left: 3rem;
        position: relative;
    }
    .mblog-container .mblog-pc-list-text h4::before {
        content: "";
        background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_check_icon.svg) no-repeat center;
        width: 2.6rem;
        height: 2.6rem;
        position: absolute;
        left: 0;
        top: 0;
    }
    .mblog-container .mblog-table-container {
        margin: 2.4rem 0;
        overflow: hidden;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .mblog-container .mblog-table {
        width: 100%;
        border-collapse: collapse;
    }
    .mblog-container .mblog-table th, .mblog-container .mblog-table td {
        border: 1px solid #999;
        padding: 1rem;
        font-size: 1.4rem;
        line-height: 1.28;
        text-align: left;
        color: #1F1F1F;
    }
    .mblog-container .mblog-table th {
        background-color: #092846;
        color: white;
        font-weight: 700;
        text-align: center;
        font-size: 2rem;
        padding: 1.5rem 0;
    }
    .mblog-container .mblog-table td:first-child {
        text-align: center;
        width: 23.2rem;
    }
    .mblog-container .mblog-numbered-list {
        display: flex;
        flex-direction: column;
        gap: 3.2rem;
    }
    .mblog-container .mblog-numbered-list h4 {
        font-size: 1.8rem;
        font-weight: 700;
        color: #1F1F1F;
        margin: 0;
        padding-left: 3rem;
        line-height: 2.6rem;
        position: relative;
    }
    .mblog-container .mblog-btm7-wrap .mblog-numbered-list h4 {
        padding-left: 0;
    }
    .mblog-container .mblog-btm10-wrap .mblog-numbered-list h4 {
        padding-left: 0;
    }
    .mblog-container .mblog-numbered-list li{
        list-style-type: none;
        counter-increment: list-counter;
    }
    .mblog-container .mblog-numbered-list li h4::before {
        content: counter(list-counter) ".";
        position: absolute;
        left: 0;
        font-weight: 700;
        color: #092846;
    }

    .mblog-btm10-wrap .mblog-numbered-list {
    counter-reset: list-counter;
    }

    .mblog-btm10-wrap .mblog-numbered-list li {
    counter-increment: none;
    }
    .mblog-btm10-wrap .mblog-numbered-list > li {
    counter-increment: list-counter;
    }
    .mblog-btm10-wrap .mblog-numbered-list > li > h4 {
    position: relative;
    padding-left: 2.2rem; 
    }

    .mblog-btm10-wrap .mblog-numbered-list > li > h4::before {
    content: counter(list-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    color: #092846;
    }


    .mblog-container .mblog-checkmark-list {
      display: flex;
      flex-direction: column;
      gap: 3.2rem;
    }
    .mblog-container .mblog-checkmark-list h4 {
        font-size: 1.8rem;
        font-weight: bold;
        display: flex;
        align-items: center;
        padding-left: 0;
        border-left: 0;
        color: #1F1F1F; 
    }

    .mblog-container .mblog-checkmark-list h4::before {
        content: "";
        background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/countries/list_check_icon.svg) no-repeat center center;
        background-size: contain;
        width: 2rem;
        height: 2rem;
        margin-right: 1rem;
    }
    .mblog-container .mblog-btn-consult {
        display: block;
        background-color: #009C6A;
        color: white;
        padding: 1.2rem;
        border-radius: 10rem;
        text-decoration: none;
        font-weight: 700;
        font-size: 1.6rem;
        text-align: center;
        margin: 4rem auto 0;
        max-width: 31.1rem;
        position: relative;
    }
    .mblog-container .mblog-btn-consult::after {
      content: "";
      position: absolute;
      right: 1.5rem;
      top: 50%;
      transform: translateY(-50%);
      width: 2rem;
      height: 2rem;
      background: url(https://assets.nativecamps.com/user/webroot/mobile/images/study_abroad/common/circle_arrow.svg) no-repeat center center;
      background-size: contain;
    }
    .mblog-container .mblog-special-ul {
      margin-top: 1.6rem;
      padding-left: 2.7rem;
      color: #1F1F1F;
    }
    .mblog-container .mblog-special-ul li {
      list-style-type: disc;
      margin-bottom: 1.6rem;
      font-size: 1.6rem;
      line-height: 2.4rem;
    }
    .mblog-container .mblog-special-ul.fs_18 li {
      font-size: 1.8rem;
    }
    .mblog-container .mblog-special-ul li h4 {
      margin-bottom: 1.6rem;
    }
    
    .mblog-container .mblog-fw-b {
      font-weight: 700;
    }
    .mblog-container .bold-p {
      line-height: 4.2rem;
      color: #1F1F1F;
    }
    .mblog-container .cf_black {
      color: #1F1F1F;
    }
    .mblog-container .c_orange {
      color: #F1890E;
    }
    .mblog-container.cost-effectiveness-wrap .m_b_16 {
      margin-bottom: 1.6rem;
    }

    .mblog-container.cost-effectiveness-wrap .mblog-special-ul li::marker {
        font-size: 1.3rem;
    }
    .mblog-container.cost-effectiveness-wrap .mblog-special-ul li {
        padding-left: 1.5rem;
    }
/* NJ-76828 END */

/* NJ-88222 Start */
.study_abroad-home-flow {
	margin-bottom: 14rem;
}
.study_abroad-home-flow h3 {
    font-weight: bold;
    font-size: 3.2rem;
    line-height: 100%;
    text-align: center;
    margin-bottom: 5rem;
    color: #1F1F1F;
}
.study_abroad-home-flow p {
    font-size: 1.6rem;
    text-align: center;
    color: #092846;
    line-height: 160%;
}
.study_abroad-home-flow .flow_steps_boxes_wrap {
    margin: 5rem auto;
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
}
.study_abroad-home-flow .flow_steps_boxes_wrap .flow-item-wrap {
    background: #EDF2FA;
    border-radius: 1rem;
}
.study_abroad-home-flow .flow-step-item {
    max-width: 31.7rem;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.study_abroad-home-flow .flow-step-header {
    color: #fff;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    font-size: 1.8rem;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    position: relative;
}
.study_abroad-home-flow .flow-step-header figure {
    width: 100%;
    height: 18rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
.study_abroad-home-flow .flow-step-header figure img {
    width: 100%;
}
.study_abroad-home-flow .flow-step-header .flow-step-title {
    line-height: 1.5;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8.1rem;
    background: rgba(9, 40, 70, 0.7);
    display: flex;
    align-items: center;
    padding: .8rem 2rem;
    justify-content: space-between;
    color: #fff;
}
.study_abroad-home-flow .flow-step-header .flow-step-title:hover span {
    opacity: .9
}
.study_abroad-home-flow .flow-step-header .flow-step-arrow {
    width: 2rem;
    height: 2rem;
    position: relative;
    display: block;
    margin-left: .5rem;
}
.study_abroad-home-flow .flow-step-header .flow-step-arrow:hover:before {
    opacity: .5
}
.study_abroad-home-flow .flow-step-header .flow-step-arrow::before {
    content: '';
    background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/home/icons/arrow-right-white.svg) center/contain no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}
.study_abroad-home-flow .flow-step-content{
    display: flex;
    padding: 2rem 2rem 2.5rem 2rem;
    border-top: 0;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.75;
    color: #1F1F1F;
    height: 100%;
    background-color: #EDF2FA;
}
.study_abroad-home-flow .flow_steps_boxes_wrap ul.checked_list {
    width: 100%
}
.study_abroad-home-flow .flow_steps_boxes_wrap ul.checked_list li {
    padding-left: 2.5rem;
    position: relative;
}
.study_abroad-home-flow .flow_steps_boxes_wrap ul.checked_list li:not(:last-child) {
    margin-bottom: 0.2rem;
}
.study_abroad-home-flow .flow_steps_boxes_wrap ul.checked_list li::before {
    content: "";
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/common/icon_list_check-orange.svg) center center/contain no-repeat;
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.header_middle_submenu_container .header_middle_submenu.header_middle_submenu_5 .header_middle_submenu_list {
    width: 100%;
    max-width: 53.9rem;
    flex-wrap: wrap;
    gap: 5rem;
    padding: 4rem 6rem;
    align-items: flex-start;
    left: 25%;
}
@media only screen and (max-width : 1300px) {
    .header_middle_area .header_middle_menu {
        gap: 3.5rem;
    }
}
/* NJ-88222 End */
/* NJ-90883 */
.phil_info_btn {
	position: relative;
	width: fit-content;
	display: block;
	margin: 2.4rem auto 0;
}
.phil_info_btn span {
	font-size: 1.8rem;
	line-height: 1.6;
	font-weight: 700;
	color: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(9, 40, 70, 0.7);
	border-radius: 0 0 1.2rem 1.2rem;
	padding: 1.6rem 2.4rem;
}
.mt_44 {
    margin-top: 4.4rem;
}
.study_abroad-countries-cntry.ph .study_abroad_c_holi_item,
.study_abroad-countries-cntry.ca .study_abroad_c_holi_item {
	position: relative;
	padding-bottom: 10.2rem;
}
.box_orange_btn {
	width: 46.4rem;
	position: absolute;
	bottom: 2rem;
	left: 2rem;
}
/* NJ-90883 End */

/* NJ-90631 Start */
#study_abroad-clark-shopping-mall table, #study_abroad-clark-tourist-spot table {
    width: auto;
}
.study_abroad-info .bulleted_list .spot_list:before {
    top: 1.5rem;
}
.study_abroad-countries-cntry.ca .btn_outline_orange {
    max-width: 100%;
}
/* NJ-90631 End */

/* NJ-91300 */
.study_abroad-countries-cntry.ca .study_abroad_c_cities {
    display: flex;
    gap: 4rem;
    align-items: flex-start;
    max-width: 120rem;
    margin: 0 auto;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .map-area {
    flex: 1;
    position: relative;
    max-width: 60rem;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .map-area > img {
    width: 100%;
    height: auto;
    display: block;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city {
    position: absolute;
    width: 8.2rem;
    height: 8.2rem;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #F1890E;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city a {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
}

.study_abroad-countries-cntry.ca .study_abroad_c_cities .city img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* City Positioning */
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-montreal{
    top: 26%;
    right: 10%;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-victoria {
    top: 40%;
    left: 1%;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-vancouver {
    top: 24%;
    left: 14.5%;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-calgary {
    top: 21%;
    right: 52%;
}

.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-toronto {
    bottom: 41%;
    left: 53%;
}

/* City List */
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-list {
    display: flex;
    flex-direction:column;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 39.2rem;
    overflow: hidden;
    gap: 0.8rem;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-list li {
    margin-bottom: 0;
    border: 1px solid #CCC;
    position: relative;
    display: block;
}

.study_abroad-countries-cntry.ca .study_abroad_c_cities ul.city-list li a {
    padding: 1.6rem 3.2rem 1.6rem 2.4rem;
    display: block;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities ul.city-list li h4 {
    text-decoration: none;
    color: #092846;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    display: block;
    margin-bottom: 0;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities ul.city-list li a:hover h4 {
    opacity: 0.75;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-list li::after {
    content: '';
    width: 1rem;
    height: 1rem;
    background: url('/user/webroot/mobile/images/study_abroad_school_details/icon-arrow-down.svg') no-repeat center;
    transform: rotate(-90deg);
    filter: brightness(0) saturate(100%) invert(14%) sepia(16%) saturate(3261%) hue-rotate(174deg) brightness(94%) contrast(101%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    right: 1.6rem;
}
.study_abroad-countries-cntry.ca .study_abroad_c_cities .city-list li a:hover::after {
    opacity: 0.9;
}

.study_abroad-countries-cntry.ca .study_abroad_c_city_rank_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.4rem;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-item {
    padding: 1.6rem 0 0 1.6rem;
    width: 32.8rem;
    position: relative;
    border-radius: 1.2rem;
    overflow: hidden;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-item a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-img-wrap {
    overflow: hidden;
    border-radius: 12px;
    margin-bottom: 0.8rem;
    position: relative;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-img-wrap img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .img_number {
    background-size: contain !important;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    height: 8rem;
    flex-shrink: 0;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .img_number.one {
    width: 3.9513rem;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .img_number.two {
    width: 5.8115rem;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .img_number.three {
    width: 5.8005rem;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-title-wrap {
    display: flex;
    padding: 0.8rem 1.6rem;
    align-items: center;
    gap: 1.5rem;
    align-self: stretch;
    background: rgba(9, 40, 70, 0.70);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-title-wrap h4 {
    color: #FFF;
    font-family: "Noto Sans JP";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin: 0;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-content {
    background: #fff;
}
.study_abroad-countries-cntry.ca .study_abroad_c_city_rank .city-rank-content p {
    color: #303030;
    font-family: "Noto Sans JP";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin: 0;
}
/* NJ-91914 Start */
.study_abroad_breadcrumb_inner > ul > li:last-child > span {
    color: #FFF;
    font-size: 1.2rem;
}
/* NJ-91914 End */
/* NJ-93569  */
.header-v3 .header_menu > ul > li .menu_wrap a.btn_line {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    width: 20rem;
    color: #FFF;
    background-color: #06C755;
    box-shadow: 0 2px 0 0 #059F44;
    padding: 0.5rem 0;
    font-size: 1.4rem;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    border-radius: 10rem;
    gap: 0.5rem;
}
.header-v3 .header_menu > ul > li .menu_wrap a.btn_line img {
    width: 2.8rem;
    height: 2.8rem;
}

.header-v3 .header_menu > ul > li .menu_wrap a.btn_counseling.btn_shine {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    width: 20rem;
    color: #FFF;
    background-color: #F1890E;
    box-shadow: 0 2px 0 0 #C16E0B;
    padding: 0.5rem 0;
    font-size: 1.4rem;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    border-radius: 10rem;
    gap: 0.5rem;
}
.header-v3 .header_menu > ul > li .menu_wrap a.btn_counseling.btn_shine img {
    width: 2.8rem;
    height: 2.8rem;
}
.header-v3 .header_menu .study_abroad_menu_line {
    gap: 3rem;
}

.header_middle_submenu_container .header_middle_submenu.header_middle_submenu_5 .header_middle_submenu_list ul {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}
.header_middle_submenu_container .header_middle_submenu.header_middle_submenu_5 .header_middle_submenu_list ul li {
    position: relative;
}
.header_middle_submenu_container .header_middle_submenu.header_middle_submenu_5 .header_middle_submenu_list ul.left_list li::before {
    position: absolute;
    content: '';
    width: 1.6rem;
    height: 1.6rem;
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow_fill.svg) no-repeat center center;
    left: -2.5rem;
    top: 50%;
    transform: translateY(-50%);
}
.header_middle_submenu_container .header_middle_submenu.header_middle_submenu_5 .header_middle_submenu_list ul.right_list li::before {
    position: absolute;
    content: '';
    width: 1.6rem;
    height: 1.6rem;
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow.svg) no-repeat center center;
    left: -2.5rem;
    top: 50%;
    transform: translateY(-50%);
}
.header_middle_submenu_container .header_middle_submenu.header_middle_submenu_5 .header_middle_submenu_list ul.right_list li:first-child::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow_fill.svg) no-repeat center center;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list {
    gap: 5rem;
    padding: 4rem 0rem 4rem 10rem;
    align-items: flex-start;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul {
    gap: 10rem;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li {
    position: relative;
    width: max-content;
    min-width: 11.5rem;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li::before {
    position: absolute;
    content: '';
    height: 3.8rem;
    width: 3.8rem;
    left: -5rem;
    top: -1rem;
    border-radius: 50%;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.philippines::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/ph.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.canada::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/canada.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.australia::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/aus.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.united_states::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/us.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.hawaii::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/hawaii.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.united_kingdom::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/uk.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.malta::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/malta.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.new_zealand::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/nz.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.malaysia::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/mal.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.ireland::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/ireland.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.dubai::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/dubai.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.vietnam::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/vi.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.indonesia::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/indo.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.south_africa::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/south_africa.svg) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_1 .header_middle_submenu_list .submenu_row ul li.arrow::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow_fill.svg) no-repeat center center;
    left: -5rem;
    top: 50%;
    transform: translateY(-50%);
}

.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul {
    gap: 10rem;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li{
    position: relative;
    width: 10rem;
    white-space: nowrap;

}

.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li::before {
    position: absolute;
    content: '';
    width: 3.8rem;
    height: 3.8rem;
    left: -5rem;
    top: 50%;
    transform: translateY(-50%);
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_1::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_1.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_2::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_2.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_3::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_3.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_4::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_4.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_5::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_5.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_6::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_6.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_7::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_7.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_8::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_8.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_9::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_9.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_10::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_10.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_11::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_11.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_12::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_12.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_13::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_13.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_14::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_14.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_15::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_15.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_16::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_16.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.purpose_17::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/purpose_17.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_3 .header_middle_submenu_list .submenu_row ul li.arrow::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow_fill.svg) no-repeat center center;
    left: -5rem;
    top: 50%;
    transform: translateY(-50%);
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list {
    gap: 5rem;
    padding: 4rem 0rem 4rem 10rem;
    align-items: start;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul {
    gap: 10rem;
    align-items: flex-start; 
}

.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li{
    width: 10rem;
    white-space: nowrap;
    position: relative;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li::before {
    position: absolute;
    content: '';
    width: 3.8rem;
    height: 3.8rem;
    left: -5rem;
    top: 50%;
    transform: translateY(-50%);
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_1::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_1.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_2::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_2.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_3::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_3.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_4::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_4.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_5::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_5.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_6::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_6.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_7::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_7.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_8::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_8.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_9::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_9.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.feature_10::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/feature_10.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_2 .header_middle_submenu_list .submenu_row ul li.arrow::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow_fill.svg) no-repeat center center;
    left: -5rem;
    top: 50%;
    transform: translateY(-50%);
}

.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list {
    gap: 10rem;
    padding: 4rem 5rem 4rem 8rem;
    align-items: start;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li {
    position: relative;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li::before {
    position: absolute;
    content: '';
    width: 3.8rem;
    height: 3.8rem;
    left: -4.5rem;
    top: 50%;
    transform: translateY(-50%);
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li.age1::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/age1.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li.age2::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/age2.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li.age3::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/age3.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li.age4::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/age4.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li.age5::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/age5.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li.age6::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/age6.webp) no-repeat center center / contain;
}
.header_middle_submenu.header_middle_submenu_4 ul.header_middle_submenu_list li.arrow::before {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow_fill.svg) no-repeat center center;
    left: -3.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.header_middle_submenu.header_middle_submenu_6 ul.header_middle_submenu_list {
    gap: 10rem;
    padding: 4rem 10rem 4rem 12rem;
    align-items: start;
    right: -45rem;
}
.header_middle_submenu.header_middle_submenu_6 ul.header_middle_submenu_list li {
    position: relative;
}
.header_middle_submenu.header_middle_submenu_6 ul.header_middle_submenu_list li::before {
    position: absolute;
    content: '';
    width: 3.8rem;
    height: 3.8rem;
    left: -3.5rem;
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/arrow_fill.svg) no-repeat center center;
    top: 50%;
    transform: translateY(-50%);
}
/* NJ-93569 END */

/* NJ-94005 Start */
.sitemap_wrap.study_abroad {
    padding: 0;
}
.sitemap_wrap.study_abroad .container {
    box-shadow: none;
    padding: 5rem 0;
    margin: 0 auto;
    width: 103.2rem;
}
.sitemap_wrap .map_layout {
    width: 100%;
    margin: 0 auto;
}
.sitemap_wrap .map_layout .page-ttl {
    color: #092846;
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 5rem;
    width: 103.2rem;
}
.sitemap_wrap .map_layout .map_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 4.5rem;
    row-gap: 5rem;
    width: 103.2rem;
}
.sitemap_wrap .map_list dl {
    padding: 0;
}
.sitemap_wrap .map_list dt {
    color: #092846;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: unset;
    margin-top: 0;
    display: flex;
    gap: 1rem;
    padding: 0.8rem 0;
    align-items: center;
}
.sitemap_wrap .map_list dd {
    padding: 1rem;
}
.sitemap_wrap .map_list dd ul li {
    display: flex;
    height: 3rem;
    padding: 0.6rem 0;
    align-items: center;
    gap: 0.5rem;
    align-self: stretch;
}
.sitemap_wrap .map_layout .map_list .emoji-icon {
    display: block;
    width: 2.6rem;
    height: 2.6rem;
}
.sitemap_wrap .external-link-icon {
    background: url(https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/icons/icon-external-link-black.svg) no-repeat center center;
    background-size: contain;
    display: block;
    width: 1.6rem;
    height: 1.4rem;
}
.sitemap_wrap .map_list dd ul li a {
    color: #1F1F1F;
    font-size: 1.6rem;
    font-weight: 400;
    display: flex;
    justify-items: center;
    align-items: center;
    gap: 0.4rem;
}
.footer .footer_menu .footer_menu_item.member,
.footer .footer_menu .footer_menu_item + .footer_menu_item {
    margin-top: 3rem;
}
.footer .footer_inner .col_left {
    vertical-align: top;
    width: 22.5rem;
}
.footer .col_right .footer_menu {
    display: flex;
    gap: 3.4rem;
    justify-content: space-between;
    width: 83.6rem;
    margin-left: auto;
}
/* NJ-94005 End */

/* NJ-95009 */
.qa-tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    padding: 2.5rem 2.5rem 0;
    list-style: none;
}

.qa-tag-item {
    display: inline-flex;
}

.qa-tag-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.6rem 0.8rem;
    background-color: #092846;
    border: none;
    border-radius: 10rem;
    color: #FFFFFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.3s ease;
}

.qa-tag-link:hover {
    background-color: #0d3a5e;
    color: #FFFFFF;
    text-decoration: none;
}

/* NJ-95711 Start */
.study_abroad_cost_section {
    margin: 14rem 0;
}

.study_abroad_cost_header {
    text-align: center;
    margin-bottom: 5rem;
}
.study_abroad_cost_header h2 {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 100%;
    color: #1F1F1F;
    margin-bottom: 5rem;
}
.study_abroad_cost_subtitle {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 160%;
    color: #1F1F1F;
}
.study_abroad_cost_tabs {
    display: flex;
    justify-content: center;
}
.study_abroad_cost_tab {
    padding: 1.2rem 3.2rem;
    background: #F5F5F5;
    border: none;
    font-size: 1.8rem;
    font-weight: 700;
    color: #666666;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 25.8rem;
    height: 6.4rem;
    border-radius: 1.2rem 1.2rem 0 0;
}
.study_abroad_cost_tab.active {
    background: #092846;
    color: #FFFFFF;
}
.study_abroad_cost_content {
    max-width: 103.2rem;
    margin: 0 auto;
}
.study_abroad_cost_table {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-bottom: 2.4rem;
    background: #F8F8F8;
    overflow: hidden;
}
.study_abroad_cost_country {
    display: flex;
    align-items: center;
    padding: 2.4rem 3.2rem;
    background: #FFFFFF;
    border-left: 4px solid transparent;
    position: relative;
}
.study_abroad_cost_country:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
}
.study_abroad_cost_country.has_badge {
    border-left-color: #F1890E;
    background: #FFF9F0;
}
.study_abroad_cost_country .country_flag {
    flex-shrink: 0;
    margin-right: 1.4rem;
}
.study_abroad_cost_country .country_flag img {
    display: block;
    border-radius: 0.4rem;
}
.study_abroad_cost_country .country_name {
    flex-shrink: 0;
    min-width: 17rem;
    color: #092846;
    font-size: 1.8rem;
    font-weight: 700;
}
.study_abroad_cost_country .country_price {
    flex-shrink: 0;
    min-width: 25.8rem;
    color: #F1890E;
    font-weight: 700;
}
.study_abroad_cost_country .country_price .price_prefix,
.study_abroad_cost_country .country_price .price_unit {
    font-size: 1.6rem;
}
.study_abroad_cost_country .country_price .price_number {
    font-size: 2.4rem;
}
.study_abroad_cost_country .country_description {
    flex: 1;
    margin: 0;
    color: #596675;
    font-size: 1.4rem;
    font-weight: 500;
    min-width: 36.7rem;
}
.study_abroad_cost_country .country_badge {
    flex-shrink: 0;
    display: flex;
    padding: 0.3rem 0.8rem 0.4rem 0.8rem;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    border-radius: 0.4rem;
    background: #F1890E;
}
.study_abroad_cost_notes {
    margin-bottom: 5rem;
    background: transparent;
    border-radius: 0;
}
.study_abroad_cost_notes p {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 160%;
    color: #8A94A0;
}
.study_abroad_cost_quote .btn_orange {
    background-color: #F1890E;
    border: 2px solid #F1890E;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    height: 6.4rem;
    padding-block: 1.4rem;
    line-height: normal;
    margin-bottom: 2rem;
}
.study_abroad_cost_cta .btn_outline_orange {
    height: 6.4rem;
    display: grid;
    align-content: center;
}
.study_abroad-feature.cost p:not(:first-child) {
    margin-top: 1.6rem;
}
.study_abroad-feature.cost ul p:not(:first-child) {
    margin-top: 0;
}
.study_abroad-feature.cost table.cost_table tr td:not(:last-child) {
    font-weight: normal;
}
/* NJ-95711 End */
/* NJ-94322 Start */
.mb_8{
   margin-bottom: 0.8rem;
}
.mb_50{
   margin-bottom: 5rem;
}
.mb_100{
   margin-bottom: 10rem;
}
.p_t_100{
   padding-top: 10rem;
}
.txt-gray{
   color: #333;
}
.txt-greyish{
   color: #5F686F;
}
.study_abroad-about section img.no_border{
   border-radius: unset;
}
.study_abroad-about .study_abroad_about_menu {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   border-top: 1px solid #ccc;
   border-left: 1px solid #ccc;
}
.study_abroad-about .study_abroad_about_menu .menu_item {
   background: #fff;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   padding: 1.2rem 3.2rem 1.2rem 1.2rem;
   text-align: center;
   font-size: 1.6rem;
   font-weight: 700;
   color: #092846;
   position: relative;
   cursor: pointer;
   width: unset;
   height: 7.2rem;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   gap: 1.2rem;
}
.study_abroad-about .study_abroad_about_menu .menu_item::before {
   content: '';
   position: absolute;
   right: 1rem;
   top: 50%;
   transform: translateY(-50%);
   width: 1.7rem;
   height: 1rem;
   background: url(https://assets2.nativecamps.com/study_abroad/icons/arrow-down.svg) center / contain no-repeat;
   filter: brightness(0) saturate(100%) invert(92%) sepia(0%) saturate(0%) hue-rotate(18deg) brightness(90%) contrast(92%);
}
.study_abroad-about .study_abroad_about_menu h2 {
   font-size: 1.6rem;
   line-height: 150%;
   font-weight: 700;
   text-align: left;
}
.study_abroad-about .study_abroad_about_menu .menu_item img{
   opacity: unset;
   transition: none;
   border-radius: unset;
}
.study_abroad-about .reason_wrap{
   padding: 5rem 0;
}
.study_abroad-about .reason-inner{
   display: flex;
   flex-direction: column;
   gap: 3.2rem;
}
.study_abroad-about .reason-title{
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 1.2rem;
   margin-bottom: 3.2rem;
}
.study_abroad-about .reason-title h2{
   color: #092846;
   font-size: 2.8rem;
   font-weight: 700;
   line-height: 150%;
}
.study_abroad-about .reason-boxes-wrap{
   display: flex;
   justify-content: center;
   gap: 1.6rem;
}
.reason-boxes-wrap.reas2 .reason-box{
   height: 8.8rem;
}
.study_abroad-about .reason-box{
   border-radius: 1.6rem;
   border: 2px solid #F1890E;
   background: #FFF;
   padding: 2rem 2.2rem;
   display: flex;
   align-items: center;
   gap: 1.2rem;
   max-width: 33.3rem;
   width: 100%;
}
.study_abroad-about .reason-box-icon{
   border-radius: 999.9rem;
   background: #FFF5E9;
   width: 4.8rem;
   height: 4.8rem;
   position: relative;
   flex-shrink: 0;
}
.study_abroad-about .reason_icon{
   position: absolute;
   transform: translateX(-50%);
   left: 50%;
   top: 1.3rem;
}
.study_abroad-about .reason-box-content h3{
   color: #F1890E;
   font-size: 1.8rem;
   font-weight: 700;
   line-height: 160%;
}

.study_abroad-about .reason-box-content p{
   color: #333;
   font-weight: 700;
   line-height: 150%;
   font-size: 1.4rem;
   margin-bottom: .4rem;
}
.reason-inner .res-title {
   font-size: 2.4rem;
   font-weight: 700;
   line-height: 1.5;
   text-align: center;
   color: #092846;
   width: 100%;
}
.diagnosis-features-list {
   display: flex;
   flex-direction: column;
   gap: 1.6rem;
   width: 100%;
}
.diagnosis-feature-item {
   display: flex;
   gap: 0.4rem;
   align-items: center;
   width: 100%;
}
.diagnosis-feature-item .feature-icon {
   flex-shrink: 0;
   width: 2.4rem;
   height: 2.4rem;
}
.diagnosis-feature-item .feature-icon img {
   width: 100%;
   height: 100%;
   display: block;
}
.diagnosis-feature-item p {
   flex: 1;
   font-size: 1.6rem;
   font-weight: 400;
   line-height: 1.75;
   color: #092846;
   margin: 0;
   min-width: 0;
}
.guarantee-text {
   display: flex;
   flex-direction: column;
   gap: 1.6rem;
   font-size: 1.6rem;
   font-weight: 400;
   line-height: 1.75;
   color: #333;
   width: 100%;
}
.guarantee-text p {
   margin: 0;
}
.guarantee-box {
   background-color: #fef3e7;
   padding: 2.4rem;
   border-radius: 1rem;
   box-shadow: 0 0.3rem 0.4rem rgba(0, 0, 0, 0.08);
   width: 100%;
}
.guarantee-box p {
   font-size: 1.6rem;
   font-weight: 700;
   line-height: 1.75;
   color: #333;
   margin: 0;
}
.guarantee-note {
   width: 100%;
}
.guarantee-note p {
   font-size: 1.6rem;
   font-weight: 400;
   line-height: 1.75;
   color: #333;
   margin: 0;
}
.guarantee-table table tr td.has-info {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}
.guarantee-table table tr td.has-info .info-icon-wrapper{
   flex-shrink: 0;
}
.guarantee-table table tr td.has-info img.info-icon{
   width: 2rem;
   height: 2rem;
   flex-shrink: 0;
   display: block;
}
.reason-boxes-guarantee_wrap{
   display: flex;
   gap: 1.2rem;
   margin-top: -0.1rem;
}
.reason-boxes-guarantee_wrap.blue{
   justify-content: center;
}
.reason-guarantee-boxes{
   border-radius: 1.4rem;
   border: 1px solid #DDD;
   background: #fff;
   padding: 2.4rem;
   height: 43.2rem;
   width: 100%;
   max-width: 33.6rem;

}
.reason-boxes-guarantee_wrap.blue .reason-guarantee-boxes{
   max-width: 51rem;
   width: 100%;
   height: 57.9rem;
   border-radius: 14px;
   border: 1px solid #DDD;
   background: linear-gradient(0deg, rgba(111, 184, 255, 0.20) 0%, rgba(111, 184, 255, 0.20) 100%), #FFF;
}
.reason-boxes-guarantee-cont{
   display: flex;
   flex-direction: column;
   gap: .8rem;
}
.box-num-wrap{
   display: flex;
   gap: .8rem;
   align-items: center;
}
.reason-boxes-guarantee-cont .box-num{
   background: #F1890E;
   border-radius: 100%;
   width: 3.2rem;
   height: 3.2rem;
   position: relative;
}
.reason-boxes-guarantee_wrap.blue .reason-boxes-guarantee-cont .box-num{
   background: #092846;
}
.reason-boxes-guarantee-cont .box-num span{
   color: #fff;
   position: absolute;
   top: .8rem;
   transform: translateX(-50%);
   left: 50%;
   font-size: 1.4rem;
   font-weight: 700;
}
.reason-boxes-guarantee-cont h3{
   font-size: 1.8rem;
   font-weight: 700;
   line-height: 160%;
   color: #092846;
}
.reason-boxes-guarantee_wrap.blue .reason-boxes-guarantee-cont h3{
   font-size: 1.6rem;
}
.reason-boxes-guarantee-cont h4{
    color: #5F686F;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 175%;
}
.reason-boxes-guarantee-cont p{
   min-height: 10.8rem;
}
.reason-boxes-guarantee_wrap.blue .reason-boxes-guarantee-cont p{
   min-height: 16.2rem;
}
.reason-boxes-guarantee_wrap.res2 p{
   min-height: 22.4rem;
   line-height: 170%;
}
.reason-boxes-guarantee_wrap.res2 .reason-guarantee-boxes{
   height: 58.3rem;
}
.guarantee-table table{
   border-radius: 2.4rem;
   border: 3px solid #F1890E;
   background: #FFF;
   width: 100%;
   border-collapse: separate;
   border-spacing: 0;
}
.guarantee-table table th,
.guarantee-table table tr td{
   border-bottom: 1px solid #B5BEC8;
   padding: 0 1.5rem;
   line-height: 1.75;
}
.guarantee-table table th{
   font-size: 2rem;
   font-weight: 700;
   height: 7.5rem;
}
.guarantee-table table th:first-child{
   border-bottom: 1px solid #B5BEC8;
   background: #FFF;
   border-top-left-radius: 2.4rem;
}
.guarantee-table table th:last-child{
   border-bottom: 1px solid #B5BEC8;
   background: #F3F4F6;
   border-top-right-radius: 2.4rem;
}
.guarantee-table table tr td{
   font-size: 1.6rem;
   font-weight: 400;
   height: 7.6rem;
}
.guarantee-table table tr:nth-child(7) td{
   height: 10.2rem;
}
.guarantee-table table tr td:first-child{
   width: 29.4rem;
}
.guarantee-table table th:nth-child(2){
   background: #F1890E;
   color: #fff;
}
.guarantee-table table tr td:nth-child(2){
   background: #FBDCB7;
   color: #F1890E;
   font-weight: 700;
   border-right: 1px solid #FBDCB7;
   border-bottom: 1px solid #FBDCB7;
   border-left: 1px solid #FBDCB7;
   background: #FEF9F4;
   width: 36.9rem;
}
.guarantee-table table tr:last-child td:last-child,
.guarantee-table table tr:last-child td:first-child{
   border-bottom: none;
}
.condition-wrap{
   margin-top: -0.1rem;
}
.condition-wrap .condition-cont{
   border-radius: 1.4rem;
   margin-bottom: 1.2rem;
   padding: 2.4rem;
}
.condition-wrap .condition-cont:last-child{
   margin-bottom: 0;
}
.condition-wrap .condition-cont.green-bg{
   border: 1px solid #27AE60;
   background: #F0FFF4;
   box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
   height: 11.6rem;
}
.condition-wrap .condition-cont.red-bg{
   border: 1px solid #E74C3C;
   background: #FFF5F5;
   box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
   height: 18.8rem;
}
.condition-wrap .condition-cont h3{
   border-radius: 999.9rem;
   padding: 0 1.6rem;
   color: #fff;
   font-size: 1.4rem;
   width: 14.4rem;
   line-height: 3.2rem;
   margin-bottom: 1.2rem;
   font-weight: 700;
}
.condition-wrap .condition-cont.green-bg h3{
   background: #27AE60;
}
.condition-wrap .condition-cont.red-bg h3{
   background: #E74C3C;
   width: 15.8rem;
}
.condition-wrap .condition-cont.red-bg ul li:last-child{
   margin-bottom: 0;
}
.condition-wrap .condition-cont.red-bg ul li{
   display: flex;
   gap: .4rem;
   margin-bottom: 1.2rem;
   font-size: 1.4rem;
   line-height: 170%;
   align-items: center;
   font-weight: 400;
}
.condition-wrap .condition-cont.red-bg ul li:before{
   content: '';
   display: block;
   width: 2.4rem;
   height: 2.4rem;
   background: url(https://assets2.nativecamps.com/user/webroot/images/study_abroad/about/red-x.svg) no-repeat center center / contain;
}
.steps-list{
   display: flex;
   flex-direction: column;
   gap: 3.2rem;
   width: 100%;
   max-width: 80rem;
   margin: 0 auto;
}
.steps-list li{
   display: flex;
   gap: 3.2rem;
   align-items: flex-start;
}
.step-num{
   border-radius: 999.9rem;
   background: #F1890E;
   box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
   width: 8.4rem;
   height: 8.4rem;
   position: relative;
}
.step-num span{
   font-size: 2.2rem;
   font-weight: 700;
   color: #fff;
   position: absolute;
   top: 3rem;
   left: 50%;
   transform: translateX(-50%);
}
.step-num::after{
   content: "";
   position: absolute;
   top: 100%;
   left: 50%;
   transform: translateX(-50%);
   width: .3rem;
   height: calc(100% + 7rem);
   background: #F1890E;
}
.steps-list li:last-child .step-num::after{
   display: none;
}
.step-desc{
   flex: 1;
   padding: 3.4rem 3.2rem;
   border-radius: 16px;
   border: 1px solid #E6EAEC;
   background: linear-gradient(110deg, rgba(230, 234, 236, 0.50) 0%, #FFF 100%);
   width: 100%;
   max-width: 68.4rem;
   height: 15.9rem;
}
.steps-list li:last-child .step-desc{
  height: 13.2rem;
}
.step-desc h3{
   font-size: 1.8rem;
   font-weight: 700;
   margin-bottom: 1.9rem;   
}
.step-btn{
   height: 6.4rem;
}
.study-curriculum-wrap{
   display: flex;
   gap: 1.2rem;
}
.study-curriculum-box{
   width: 33.5rem;
}
.study-curriculum-box h3{
   line-height: 4.9rem;
   background: #F1890E;
   color: #fff;
   font-size: 1.8rem;
   text-align: center;
   height: 4.9rem;
   border-top-left-radius: 1.4rem;
   border-top-right-radius: 1.4rem;
}
.study-desc{
   border: 1px solid #DDD;
   background: #FFF;
   padding: 2.4rem;
   display: flex;
   flex-direction: column;
   gap: 1.6rem;
   border-bottom-left-radius: 1.4rem;
   border-bottom-right-radius: 1.4rem;
   height: 73.2rem;
}
.study-desc h4{
   font-size: 1.6rem;
   font-weight: 700;
   color: #092846;
   margin-bottom: .4rem;
   line-height: 170%;
}
.study-desc p{
   color: #5F686F;
}
.study-desc .min-h2 p{
   min-height: 28rem;
   line-height: 170%;
}
.growth-btn_wrap{
   display: flex;
   gap: 4rem;
}
.growth-btn{
   display: flex;
   gap: 1.6rem;
   flex-direction: column;
}
.growth-btn .btn-con{
   width: 49.6rem;
   height: 3.2rem;
   padding: 0 16px;
   line-height: 3.2rem;
   text-align: center;
   border-radius: 999.9rem;
   font-size: 1.4rem;
   font-weight: 700;
}
.growth-btn .btn-con.btn-orange{
   background: #F1890E;
   color: #fff;
}
.growth-btn .btn-con.btn-l_blue{
   background: rgba(111, 184, 255, 0.20);
   color: #092846;
}
.testimonials_wrap{
   display: flex;
   gap: 2.4rem;
}
.testimonials-box-top{
   display: flex;
   gap: 1rem;
   justify-content: center;
   align-items: center;
   background: #F1890E;
   padding: 3.2rem;
   border-top-left-radius: 3.2rem;
   border-top-right-radius: 3.2rem;
   color: #fff;
   font-weight: 700;
   height: 12rem;
}
.testimonials-box-btm{
   border-bottom-right-radius: 2.4rem;
   border-bottom-left-radius: 2.4rem;
   border: 1px solid #E6EAEC;
   background: #FFF;
   box-shadow: 0 10px 25px 0 rgba(9, 40, 70, 0.10);
   padding: 3.2rem;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 1rem;
   height: 43.9rem;
}
.testimonials-box-btm p{
   min-height: 22.4rem;
   color: #092846;
}
.testimonials-box-btm p.lh_170{
    line-height: 170%;
}
.faq_wrap div{
   margin-bottom: 1.6rem;
}

.faq_wrap div:last-child {
   margin-bottom: 0;
}
.faq_wrap h3{
   font-size: 1.8rem;
   min-height: 5rem;
   position: relative;
   cursor: pointer;
   color: #092846;
   font-weight: 700;
   line-height: 160%;
   border-left: 0;
   padding: 2.4rem;
   border-radius: 16px;
   border: 1px solid #E6EAEC;
   background: #FFF;
   box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
   display: flex;
   align-items: center;
   gap: 1rem;
}
.faq_wrap h3:after{
   content: '';
   position: absolute;
   right: 2.5rem;
   top: 50%;
   transform: translateY(-50%);
   width: 1.2rem;
   height: 1.2rem;
   background: url(https://assets2.nativecamps.com/study_abroad/icons/arrow-down.svg) center / contain no-repeat;
   filter: brightness(0) saturate(100%) invert(46%) sepia(8%) saturate(681%) hue-rotate(201deg) brightness(94%) contrast(84%);
   transition: transform 0.3s ease;
}
.faq_wrap h3.arrow-up:after{
   transform: translateY(-50%) rotate(180deg);
}
.faq-bg{
   width: 2.7rem;
   height: 2.7rem;
   border-radius: 50%;
   position: relative;
   font-family: 'Noto Sans', sans-serif;
}
.faq-bg.orange{
   background: #F1890E;
}
.faq_wrap h3 span:before{
   content: "Q";
   color: #fff;
   font-size: 1.5rem;
   font-weight: 700;
   line-height: 100%;
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   top: 6px;
}
.faq_wrap p{
   position: relative;
   color: #092846;
   padding: 2rem 2rem 2.5rem 6.2rem;
   border-radius: 0 0 1.6rem 1.6rem;
   display: none;
   background: #FFF;
   box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}
.faq_wrap p:before{
   content: "A";
   color: #fff;
   font-size: 1.5rem;
   font-weight: 700;
   line-height: 2.4rem;
   position: absolute;
   left: 2.5rem;
   background: #092846;
   width: 2.7rem;
   height: 2.7rem;
   border-radius: 50%;
   display: flex;
   justify-content: center;
}
.faq-section-wrap {
    position: relative;
    padding: 5rem 0;
}
.faq-section-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #FEF3E7;
    z-index: -1;
    pointer-events: none;
}
.faq-section-wrap .reason-inner {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
    align-items: center;
}
.faq-section-wrap .faq_wrap {
    max-width: 800px;
    width: 100%;
}

.gray-bg-section {
    position: relative;
    padding: 5rem 0;
}
.gray-bg-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #F9F9F9;
    z-index: -1;
    pointer-events: none;
}
.gray-bg-section .reason-inner {
    position: relative;
    z-index: 1;
}

.testimonials-section-wrap {
    position: relative;
    padding: 5rem 0;
}
.testimonials-section-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #F9F9F9;
    z-index: -1;
    pointer-events: none;
}
.testimonials-section-wrap .reason-inner {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
    align-items: center;
}

/* Departure Flow Section */
.departure-flow-section {
    position: relative;
    width: 100%;
}

.departure-flow-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background-image: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/about/reason2/depart-section_bg.webp');
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index: 0;
    pointer-events: none;
}
.departure-flow-section .reason_wrap {
    position: relative;
    z-index: 10;
}

.departure-flow-section .reason-inner {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
    max-width: 80rem;
    margin: 0 auto;
    position: relative;
}

.counseling-wrapper {
    position: relative;
    z-index: 10;
    margin-top: -5rem;
}

.flow-timeline-wrap {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
    position: relative;
    margin-top: -0.3rem;
}

.flow-timeline-wrap::before {
    content: "";
    position: absolute;
    left: 4.1rem;
    top: 3.5rem;
    bottom: 0;
    width: .3rem;
    background: #F1890E;
    z-index: 1;
    height: 125rem;
}

.flow-phase-header {
    background: #092846;
    border-radius: 1.6rem;
    padding: 1.2rem 1.6rem;
    text-align: center;
    position: relative;
    z-index: 10;
}

.flow-phase-header h4 {
    color: #FFFFFF;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.6;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
}

.flow-item {
    display: flex;
    gap: 3.2rem;
    position: relative;
    z-index: 9;
}

.flow-icon-container {
    position: relative;
    flex-shrink: 0;
}

.flow-icon-circle {
    width: 8.4rem;
    height: 8.4rem;
    border-radius: 1.6rem;
    background: linear-gradient(180deg, #F1890E 0%, #D97A0C 100%);
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
}

.flow-icon-circle img {
    width: 4.2rem;
    height: 4.2rem;
}

.flow-step-number {
    position: absolute;
    bottom: 6.3rem;
    right: -1rem;
    width: 3.8rem;
    height: 3.8rem;
    background: #092846;
    border: 2px solid #FFFFFF;
    border-radius: 1.9rem;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: 'Noto Sans', sans-serif;
}

.flow-content {
    flex: 1;
    border: 1px solid #E6EAEC;
    border-radius: 1.6rem;
    padding: 3.2rem;
    background: linear-gradient(147.78deg, rgba(230, 234, 236, 0.5) 0%, rgb(255, 255, 255) 100%);
    height: 15.9rem;
}

.flow-content h4 {
    color: #092846;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.6;
    margin: 0 0 1.2rem 0;
    font-family: 'Noto Sans JP', sans-serif;
}

.flow-content p {
    color: #092846;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.7;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
}
.flow-content p.lh_170{
    line-height: 170%;
}

/* Reason 3 Styles */
.rounded-12 {
    border-radius: 1.2rem;
}

.reason3-feature-boxes {
    display: flex;
    gap: 1.6rem;
    width: 100%;
}

.reason3-feature-box {
    flex: 1;
    border: 2px solid #F1890E;
    border-radius: 1.6rem;
    padding: 2rem 2.4rem;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    gap: 1.2rem;
    height: 9.8rem;
}

.reason3-feature-icon {
    background: #FFF5E9;
    border-radius: 50%;
    padding: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.reason3-feature-icon img {
    width: 2.4rem;
    height: 2.4rem;
}

.reason3-feature-text h4 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.6;
    color: #F1890E;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
}
.reason3-text-content {
    width: 100%;
}
.reason3-text-content p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    color: #333333;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
}
.reason3-highlight-box {
    background: #FEF3E7;
    border-radius: 1rem;
    padding: 2.4rem;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.08);
    width: 100%;
}

.reason3-highlight-box p {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.75;
    color: #333333;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
}

.reason-selection-points {
    display: flex;
    gap: 1.2rem;
    width: 100%;
}

.reason-point-box {
    flex: 1;
    border: 1px solid #DDDDDD;
    border-radius: 1.4rem;
    padding: 2.4rem;
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    gap: .8rem;
    height: 46.7rem;
}

.reason-point-header {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.reason-point-number {
    width: 3.2rem;
    height: 3.2rem;
    background: #F1890E;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
}

.reason-point-header h4 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.6;
    color: #092846;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
}

.reason-point-desc {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.7;
    color: #5F686F;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif;
    min-height: 11.2rem;
}
.reason-point-desc.lh_170{
    line-height: 170%;
    margin-bottom: .8rem;
}
.reason3-point-img {
    border-radius: 0.8rem;
    width: 100%;
    height: auto;
}
.img-center{
    margin: 0 auto;
}
.reason-selection-points.reas-four{
    flex-wrap: wrap;
}
.reason-selection-points.reas-four .reason-point-box{
   width: 51rem;
   gap: .8rem;
   height: 53.8rem;
}
.reason-selection-points.reas-four .reason-point-desc.lh_170{
    line-height: 170%;
    margin-bottom: 1rem;
}

.consultation-styles-section {
   display: flex;
   flex-direction: column;
   gap: 3.2rem;
   align-items: center;
}

.consultation-boxes {
   display: flex;
   gap: 2.4rem;
   align-items: flex-start;
   width: 100%;
   position: relative;
}

.consultation-box {
   display: flex;
   flex-direction: column;
   gap: 1.2rem;
   align-items: flex-start;
   flex: 1;
   min-width: 0;
}
.consultation-box a{
    position: relative;
}
.consultation-header {
   display: flex;
   gap: 0.8rem;
   align-items: center;
   width: 100%;
}

.icon-badge {
   background-color: #f1890e;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 1.2rem;
   border-radius: 50%;
   flex-shrink: 0;
   width: 4.8rem;
   height: 4.8rem;
}

.icon-badge img {
   width: 2.4rem;
   height: 2.4rem;
   display: block;
}

.consultation-title {
   flex: 1;
   font-size: 1.6rem;
   font-weight: 700;
   line-height: 1.7;
   color: #f1890e;
   margin: 0;
   min-width: 0;
}

.consultation-desc {
   font-size: 1.4rem;
   font-weight: 400;
   line-height: 1.7;
   color: #333;
   margin: 0;
   width: 100%;
}
.consultation-desc.lh_170{
   line-height: 170%;
   font-size: 1.4rem;
}

.consultation-divider {
   width: 0;
   height: 17.8rem;
   position: relative;
   flex-shrink: 0;
}

.consultation-divider::before {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%) rotate(90deg);
   width: 17.8rem;
   height: 0.1rem;
   background: linear-gradient(to right, transparent, #ddd 20%, #ddd 80%, transparent);
}

/* LINE Chat Button */
.btn-line-chat {
   background-color: #06c755;
   box-shadow: 0 0.4rem 0 #059f44;
   display: flex;
   gap: 0.4rem;
   height: 4.8rem;
   align-items: center;
   justify-content: center;
   border-radius: 10rem;
   width: 100%;
   position: relative;
   text-decoration: none;
   padding: 0 3.6rem;
   transition: all 0.2s ease;
}

.btn-line-chat:hover {
   background-color: #05b34d;
   transform: translateY(0.2rem);
   box-shadow: 0 0.2rem 0 #059f44;
}

.btn-line-chat .btn-icon {
   width: 4.2rem;
   height: 4.2rem;
   flex-shrink: 0;
}

.btn-line-chat .btn-text {
   display: flex;
   gap: 0.2rem;
   align-items: flex-end;
   justify-content: center;
   font-weight: 700;
   color: white;
   font-size: 1.8rem;
   line-height: 1.2;
   padding-bottom: 0.2rem;
   white-space: nowrap;
}

.btn-line-chat .btn-label,
.btn-line-chat .btn-action {
   line-height: 1.2;
}

.btn-line-chat .btn-arrow {
   position: absolute;
   right: 0.8rem;
   width: 2rem;
   height: 2rem;
}

/* Counseling Call Button */
.btn-counseling-call {
   background-color: #f1890e;
   box-shadow: 0 0.4rem 0 #d97a0c;
   display: flex;
   gap: 0.4rem;
   height: 4.8rem;
   align-items: center;
   justify-content: center;
   border-radius: 10rem;
   width: 100%;
   position: relative;
   text-decoration: none;
   transition: all 0.2s ease;
   max-width: 48rem;
}

.btn-counseling-call:hover {
   background-color: #e07d0d;
   transform: translateY(0.2rem);
   box-shadow: 0 0.2rem 0 #d97a0c;
}

.btn-counseling-call .btn-icon {
   width: 3.5rem;
   height: 3.5rem;
   flex-shrink: 0;
}

.btn-counseling-call .btn-text {
   display: flex;
   gap: 0.2rem;
   align-items: flex-end;
   justify-content: center;
   font-weight: 700;
   color: white;
   white-space: nowrap;
}

.btn-counseling-call .btn-label {
   font-size: 1.8rem;
   line-height: 1.2;
}

.btn-counseling-call .btn-action {
   font-size: 1.8rem;
   line-height: 1.2;
   letter-spacing: -0.18rem;
}

.btn-counseling-call .btn-arrow {
   position: absolute;
   right: 0.7rem;
   width: 2rem;
   height: 2rem;
}
.consultation-box a::after{
   content: url('https://nativecamp-public-web-production.s3.amazonaws.com/user/webroot/images/study_abroad/counseling/arrow-white.svg');
   position: absolute;
   right: 1.5rem;
}

.counselor-support-section {
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 8rem 0;
   position: relative;
   isolation: isolate;
}
.counselor-support-section::before {
   content: '';
   position: absolute;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   width: 192rem;
   height: 100%;
   background-image: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/about/reason4/bg-counselor.webp');
   background-size: cover;
   background-position: center;
   z-index: 1;
   pointer-events: none;
}
.counselor-support-inner {
   display: flex;
   flex-direction: column;
   gap: 4.6rem;
   max-width: 103.2rem;
   width: 100%;
   position: relative;
   z-index: 2;
}
.counselor-title,
.counselor-subtitle {
   font-size: 2.4rem;
   font-weight: 700;
   line-height: 1.5;
   text-align: center;
   color: white;
   margin: 0;
}
.counselor-intro-text {
   font-size: 1.6rem;
   font-weight: 700;
   line-height: 1.75;
   color: white;
}
.counselor-intro-text p {
   margin: 0;
   line-height: 1.75;
}
.counselor-card {
   background-color: white;
   border: 0.1rem solid #ddd;
   display: flex;
   flex-direction: column;
   gap: 1.6rem;
   overflow: hidden;
   padding: 3.2rem;
   border-radius: 1.4rem;
   width: 100%;
   height: 73.2rem;
}
.counselor-image {
   height: 55.4rem;
   border-radius: 0.8rem;
   width: 100%;
   overflow: hidden;
   position: relative;
}
.counselor-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 0.8rem;
}
.counselor-name {
   font-size: 1.6rem;
   font-weight: 700;
   line-height: 1.75;
   color: #5f686f;
   margin: 0;
}
.counselor-message {
   font-size: 1.6rem;
   font-weight: 400;
   line-height: 1.7;
   color: #5f686f;
}
.counselor-message p {
   margin: 0;
   line-height: 1.7;
}

.consultation-flow-wrap {
   display: flex;
   flex-direction: column;
   gap: 3.2rem;
   position: relative;
   max-width: 80rem;
   margin: 0 auto;
   isolation: isolate;
}
.consultation-flow-wrap::before {
   content: '';
   position: absolute;
   left: 4.1rem;
   top: 0;
   width: 0.3rem;
   height: 45.5rem;
   background-color: #f1890e;
   z-index: 1;
}
.consultation-flow-item {
   display: flex;
   gap: 3.2rem;
   align-items: flex-start;
   position: relative;
   z-index: 2;
   width: 80rem;
}
.consultation-flow-number {
   width: 8.4rem;
   height: 8.4rem;
   border-radius: 50%;
   background-color: #f1890e;
   box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1), 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
   display: flex;
   align-items: center;
   justify-content: center;
   color: white;
   font-size: 2.2rem;
   font-weight: 700;
   font-family: 'Noto Sans JP', sans-serif;
   flex-shrink: 0;
   line-height: 1.5;
}
.consultation-flow-content {
   flex: 1;
   border: 1px solid #e6eaec;
   border-radius: 1.6rem;
   padding: 3.1rem 3.2rem;
   background: linear-gradient(142.15deg, rgba(230, 234, 236, 0.5) 0%, rgb(255, 255, 255) 100%);
   display: flex;
   flex-direction: column;
   gap: 1.2rem;
}
.consultation-flow-content h4 {
   color: #092846;
   font-size: 1.8rem;
   font-weight: 700;
   line-height: 1.6;
   margin: 0;
   font-family: 'Noto Sans JP', sans-serif;
}
.consultation-flow-content p {
   color: #092846;
   font-size: 1.6rem;
   font-weight: 400;
   line-height: 1.7;
   margin: 0;
   font-family: 'Noto Sans JP', sans-serif;
}
.counselor-support-section.reason5-cebu-section .counselor-support-inner .counselor-card{
   height: 78.6rem;
}
.btn-line-consultation {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 0.4rem;
   background-color: #06c755;
   color: white;
   border-radius: 10rem;
   height: 4.8rem;
   max-width: 48rem;
   width: 100%;
   margin: 0 auto;
   text-decoration: none;
   font-family: 'Noto Sans JP', sans-serif;
   font-weight: 700;
   font-size: 1.8rem;
   box-shadow: 0px 4px 0px #059f44;
   transition: transform 0.2s;
}
.btn-line-consultation:hover {
   transform: translateY(2px);
   box-shadow: 0px 2px 0px #059f44;
}
.btn-line-consultation .btn-icon {
   width: 3.2rem;
   height: 3.2rem;
}
.btn-line-consultation .btn-text {
   display: flex;
   gap: 0.2rem;
   align-items: flex-end;
   line-height: 1.2;
   padding-bottom: 0.2rem;
}
.btn-line-consultation .btn-label,
.btn-line-consultation .btn-action {
   line-height: 1.2;
}
/* Reason 5 Feature Boxes */
.reason5-feature-boxes {
   display: flex;
   gap: 1.6rem;
   width: 100%;
}
.reason5-feature-box {
   flex: 1;
   border: 2px solid #f1890e;
   border-radius: 1.6rem;
   padding: 2rem 1.4rem;
   background: #ffffff;
   display: flex;
   align-items: center;
   gap: 1.2rem;
   height: 9.3rem;
}
.reason5-feature-icon {
   background: #fff5e9;
   border-radius: 50%;
   padding: 1.2rem;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-shrink: 0;
}
.reason5-feature-icon img {
   width: 2.4rem;
   height: 2.4rem;
}
.reason5-feature-text {
   display: flex;
   flex-direction: column;
   gap: 0.4rem;
}
.reason5-feature-text .feature-subtitle {
   font-size: 1.4rem;
   font-weight: 700;
   line-height: 1.5;
   color: #333333;
   margin: 0;
   font-family: 'Noto Sans JP', sans-serif;
}
.reason5-feature-text h4 {
   font-size: 1.6rem;
   font-weight: 700;
   line-height: 1.75;
   color: #f1890e;
   margin: 0;
   font-family: 'Noto Sans JP', sans-serif;
}
/* Reason 4 Support Grid (2x2 layout) */
.reason-boxes-guarantee_wrap.reason4-grid {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 1.2rem;
   gap: 1.2rem;
}
.reason-boxes-guarantee_wrap.reason4-grid .reason-guarantee-boxes {
   width: 100%;
   max-width: 51rem;
   height: 61.9rem;
}
.reason-boxes-guarantee_wrap.reason4-grid .reason-boxes-guarantee-cont {
   gap: .8rem;
}
.reason-boxes-guarantee_wrap.reason4-grid .reason-boxes-guarantee-cont p {
   min-height: 18.9rem;
   line-height: 170%;
}
.reason-boxes-guarantee_wrap.reason4-grid .reason-boxes-guarantee-cont img {
   width: 100%;
   height: auto;
   border-radius: 0.8rem;
}
.reason5-cebu-section::before {
   content: '';
   position: absolute;
   bottom: -21.691rem;
   left: 50%;
   transform: translateX(-50%);
   width: 192rem;
   height: 127.6rem;
   background-image: url('https://assets2.nativecamps.com/user/webroot/images/study_abroad/about/reason5/reason5-bg.webp');
   background-size: cover;
   background-position: center;
   z-index: 1;
   pointer-events: none;
}
/* Tooltip styles */
.info-icon-wrapper {
   position: relative;
   display: inline-flex;
   align-items: center;
   cursor: pointer;
}
.info-icon-wrapper .tooltip-popup {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 21rem;
   border-radius: .8rem;
   border: 1px solid #EEEFF2;
   background: #FFF;
   box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
   padding: 1.4rem;
   font-size: 1.3rem;
   line-height: 1.7;
   white-space: pre-line;
   color: #1a1814;
   z-index: 999;
   pointer-events: none;
}
.info-icon-wrapper .tooltip-popup.open {
  display: block;
}
.info-icon-wrapper .tooltip-popup.tlt-wd-98{
   width: 9.8rem;
}
.info-icon-wrapper .tooltip-popup.tlt-wd-196{
   width: 19.6rem;
}
.info-icon-wrapper .tooltip-popup.tlt-wd-168{
   width: 16.8rem;
}
.info-icon-wrapper .tooltip-popup.tlt-wd-112{
   width: 11.2rem;
}
.info-icon-wrapper .tooltip-popup.tlt-wd-140{
   width: 14rem;
}
/* NJ-94322 End */  