@charset "utf-8";
/* Tabbing Section */
.margin-top-12 {
    margin-top: 12px !important;
}

.loc_text {
    font-size: 2.2rem;
}

.pref_text {
    font-size: 1.6rem;
}

.main_tabbing {
    background-color: #EDF4FD;
}

.main_tabbing .asw-tab__menu-container {
    background-color: #ffff;
    border-radius: 100px;
}

.main_tabbing .asw-tab--button .asw-tab__menu-link {
    padding: 12px 40px !important;
}

.main_tabbing .asw-tab__menu-container {
    background-color: #ffff;
}

.main_tabbing>.asw-tab__menu>.asw-tab__menu-container>.asw-tab__menu-wrap .asw-tab__menu-item[aria-selected="true"] .asw-tab__menu-link {
    background-color: #00146E;
    border-color: #00146E;
    color: #ffff;
}

.main_tabbing>.asw-tab__menu>.asw-tab__menu-container>.asw-tab__menu-wrap .asw-tab__menu-item .asw-tab__menu-link {
    border: 1px solid #ffff;
    border-radius: 56px;
}

.main_tabbing .asw-tab__menu-wrap {
    justify-content: space-between;
}

.main_tabbing .asw-tab__menu-link {
    padding: 12px 40px !important;
}

.main_tabbing .asw-tab__menu-item:nth-child(7) {
    margin-right: 0 !important;
}

.main_tabbing .asw-tab__item-container,
.asw-tab--text .asw-tab__item-container,
.asw-tab--icon-text .asw-tab__item-container {
    border-top: none;
}

/*@media screen and (max-width:768px) {
    .loc_text {
        font-size: 1.8rem;
    }

    .pref_text {
        font-size: 1.2rem;
    }
}

@media screen and (max-width:640px) {
    .main_tabbing {
        overflow: unset;
    }

    .main_tabbing .asw-tab__menu-button-prev,
    .asw-tab--text .asw-tab__menu-button-prev,
    .asw-tab--button .asw-tab__menu-button-next,
    .asw-tab--text .asw-tab__menu-button-next {
        display: none !important;
    }

    .main_tabbing .asw-tab__menu-link {
        padding: 12px !important;
    }

    .main_tabbing .asw-tab__menu-container {
        background-color: transparent;
    }

    .main_tabbing ul.asw-tab__menu-wrap.js-asw-tab__menu-wrap {
        flex-wrap: wrap;
        transform: none !important;
        gap: 8px 0;
    }

    .main_tabbing ul.asw-tab__menu-wrap.js-asw-tab__menu-wrap:after {
        content: "";
        width: calc(100vw - 4%);
        position: absolute;
        display: flex;
        background: white;
        height: 47px;
        top: 0;
        border-radius: 900px 0 0 900px;
        z-index: -1;
        right: -4%;
    }

    .main_tabbing ul.asw-tab__menu-wrap.js-asw-tab__menu-wrap:before {
        content: "";
        width: calc(100vw - 4%);
        position: absolute;
        display: flex;
        background: white;
        height: 47px;
        bottom: 0;
        border-radius: 0 900px 900px 0;
        z-index: -1;
        left: -4%;
    }

    .main_tabbing>.asw-tab__menu>.asw-tab__menu-container>.asw-tab__menu-wrap .asw-tab__menu-item {
        background-color: transparent;
        margin-right: 0 !important;
    }

    .main_tabbing .asw-tab__menu-scrollbar {
        display: none;
    }

}

@media screen and (max-width:375px) {
    .main_tabbing>.asw-tab__menu>.asw-tab__menu-container>.asw-tab__menu-wrap .asw-tab__menu-item .asw-tab__menu-link{
        font-size: 1.2rem;
    }

    .main_tabbing .asw-tab__menu-link{
        padding: 8px !important;
    }

    .main_tabbing ul.asw-tab__menu-wrap.js-asw-tab__menu-wrap:before{
        height: 36px;
    }

    .main_tabbing ul.asw-tab__menu-wrap.js-asw-tab__menu-wrap:after{
        height: 36px;
    }
}

@media screen and (max-width: 286px) {
    .main_tabbing li#\30 4:after {
        content:"";
        width:100vw;
        height:36px;
        background-color:white;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:-1;
        left:calc(-4% - 4px);   
    }

    .main_tabbing li#\30 4{
        position:relative;
    }
}

@media screen and (max-width: 209px) {
    .main_tabbing li#\30 5:after {
        content:"";
        width:100vw;
        height:36px;
        background-color:white;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:-1;
        left:calc(-4% - 4px);   
    }

    .main_tabbing li#\30 5{
        position:relative;
    }
}*/

.custom-tab .custom-card-swiper .asw-swipLayout__item{
  padding-left: 1%;
  padding-right: 1%;
}

.custom-tab .asw-tab__item-container{
  overflow: visible;
}

.custom-tab .asw-tab__item-box{
  overflow: visible;
}

.custom-tab .asw-tab__item-box[aria-hidden="false"] {
    opacity: 1;
    height: auto;
}

.custom-tab [aria-hidden="true"] > .aem-Grid {
    pointer-events: none;
    height: 0;
    overflow:hidden;
  }
