.curalate-home {
    display: none;
}

.curalate-home img {
    display: none;
}

#primary {
    padding: 0;
}

.mega-menu-logo-container{
    visibility: visible !important;
}

#hp-top-content {
    margin:0;
    padding: 0;
}
@media screen and (max-width:767px) {
    #hp-top-content {
        background:#000;
    }
}
#hp-top-content * {
    font-family: "HelveticaNeueW01-UltLt", "Helvetica Neue LT W05 25 Ult Lt", "RodinCattleyaPro-L{pm}", sans-serif !important;
    line-height:1;
}
#hp-top-content a {
    display:block;
}
#hp-top-content a:hover {
    color:#FFF;
}
#hp-top-content img {
    display:block;
}
@media screen and (max-width:767px) {
    #hp-top-content img {
        width:100%;
    }
}
#hp-top-content .txt--en {
    font-family: "HelveticaNeueW01-UltLt", "Helvetica Neue LT W05 25 Ult Lt", "RodinCattleyaPro-L{pm}", sans-serif !important;
    font-size:120%;
}
#hp-top-content .txt--thin {
    font-family: "Helvetica Neue LT W01_35 Thin", "Helvetica Neue LT W05 35 Thin", "RodinCattleyaPro-L{pm}", sans-serif !important;
}

/* release250613 ---------------------------------------------------------------*/
/* .release250613-top */
#hp-top-content .release250613-top {position:relative;}
#hp-top-content .release250613-top:hover {color:#000;}
@media screen and (min-width:768px) {
    #hp-top-content .release250613-top .text--wrap {
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        padding-left:calc((174 / 1500) * 100%);
        padding-bottom:calc((83 / 1500) * 100%);
    }
}
@media screen and (max-width:767px) {
    #hp-top-content .release250613-top .text--wrap {
        width:100%;
        padding:calc((42 / 750) * 100vw) 0;
        color:#FFF;
        text-align:center;
    }
}
#hp-top-content .release250613-top .text--wrap .txt-limited {
    font-size: min(calc((25 / 1500) * 100vw), 25px);
    font-family:"Helvetica Neue LT W01_55 Roman", "Helvetica Neue LT W05 55 Roman", "RodinCattleyaPro-L{pm}", sans-serif !important;
    line-height: calc(25 / 25);
}
@media screen and (max-width:767px) {
    #hp-top-content .release250613-top .text--wrap .txt-limited {
        margin-bottom: calc((4 / 750) * 100vw);
        font-size:calc((32 / 750) * 100vw);
        line-height:calc(32 / 32);
    }
}
#hp-top-content .release250613-top .text--wrap .txt-main {
    margin-bottom: min(calc((20 / 1500) * 100vw), 20px);
    font-size:min(calc((86 / 1500) * 100vw), 86px);
    line-height:calc(73 /86);
}
@media screen and (max-width:767px) {
    #hp-top-content .release250613-top .text--wrap .txt-main {
        margin-bottom: calc((20 / 750) * 100vw);
        font-size:calc((116 / 750) * 100vw);
        line-height:calc(91 / 116);
        letter-spacing: calc((-2.32 / 750) * 100vw);
    }
}
#hp-top-content .release250613-top .text--wrap .txt-prodName {
    margin:min(calc((22 / 1500) * 100vw), 22px) 0 min(calc((4 / 1500) * 100vw), 4px);
    font-size:min(calc((26 / 1500) * 100vw), 26px);
    line-height:calc(28 /26);
}
@media screen and (max-width:767px) {
    #hp-top-content .release250613-top .text--wrap .txt-prodName {
        margin:calc((20 / 750) * 100vw) 0 calc((8 / 750) * 100vw);
        font-size:calc((28 / 750) * 100vw);
        line-height:1;
        letter-spacing:0;
    }
}
#hp-top-content .release250613-top .text--wrap .txt-prodName .txt-medium {
    font-family:"HelveticaNeueW05-65Bold", "Helvetica Neue LT W05 65 Medium", sans-serif !important;
}
#hp-top-content .release250613-top .text--wrap .txt-sub {
    font-size:min(calc((22 / 1500) * 100vw), 22px);
    line-height:calc(28 / 22);
    letter-spacing: -0.01em;
}
@media screen and (max-width:767px) {
    #hp-top-content .release250613-top .text--wrap .txt-sub {
        font-size:calc((24 / 750) * 100vw);
        line-height:calc(28 / 24);
    }
}
#hp-top-content .release250613-top .text--wrap .txt-button {
    display:inline-block;
    margin-top:min(calc((21 / 1500) * 100vw), 20px);
    padding:min(calc((4 / 1500) * 100vw), 4px) min(calc((51 / 1500) * 100vw), 51px);
    border:1px solid #000;
    font-family:"HelveticaNeueW01-45Ligh", "Helvetica Neue LT W05 45 Light", "RodinCattleyaPro-L{pm}", sans-serif !important;
    font-size:min(calc((15 / 1500) * 100vw), 15px);
    line-height:calc(23 /16);
    text-align:center;
}
@media screen and (max-width:767px) {
    #hp-top-content .release250613-top .text--wrap .txt-button {
        margin-top:calc((18 /750) * 100vw);
        padding:calc((13 / 750) * 100vw) calc((66 /750) * 100vw);
        border:1px solid #fff;
        font-size:calc((20 / 750) * 100vw);
        line-height:1;
    }
}

/* Slick style */
#hp-top-content #top-slick.slick-slider {margin:0;}
#hp-top-content #top-slick .slick-next::before,
#hp-top-content #top-slick .slick-prev::before {
    opacity:1;
    color:#FFF;
}
/*
#hp-top-content #top-slick {
    display: none;
}
#hp-top-content #top-slick.slick-initialized {
    display: block;
}
*/
@media screen and (max-width:1499px) {
    #hp-top-content #top-slick .slick-prev:before,
    #hp-top-content #top-slick .slick-next:before {
        font-size:2.666vw;/*40px*/
    }
}
/* slick */
@media screen and (min-width:768px) {
    #hp-top-content #top-slick .slick-dots {display:none !important;}
}
@media screen and (max-width:767px) {
    #hp-top-content #top-slick.slick-slider {
        margin-bottom:0;
        padding-bottom:0;/*30(750)*/
    }
    #hp-top-content #top-slick .slick-prev,
    #hp-top-content #top-slick .slick-next {
        margin-top:-32.666vw;/*-245(750)*/
    }
    #hp-top-content #top-slick .slick-prev {margin-left:2.4vw;/*18(750)*/}
    #hp-top-content #top-slick .slick-next {margin-right:2.4vw;/*18(750)*/}
    #hp-top-content #top-slick .slick-prev::before,
    #hp-top-content #top-slick .slick-next::before {
        color:#FFF;
        font-size:8vw;/*60(750)*/
    }
    #hp-top-content #top-slick .slick-dots {
        position:absolute;
        left:0;
        bottom:calc((16.5 /750) * 100vw);/*27.5(750)*/
    }
    #hp-top-content #top-slick .slick-dots li,
    #hp-top-content #top-slick .slick-dots li button,
    #hp-top-content #top-slick .slick-dots li button::before {
        width:2.9333vw;/*11px(375)*/
        height:2.9333vw;/*11px(375)*/
    }
    #hp-top-content #top-slick .slick-dots li {margin:0 0.8vw;/*0 6(750)*/}
    #hp-top-content #top-slick .slick-dots li button::before {
        background: rgba(255,255,255,0.5);
    }
    #hp-top-content #top-slick .slick-dots li.slick-active button::before {
        background: rgba(255,255,255,0.75);
    }
}
