@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* font-family CSS
    │ Hanken Grotesk =>   font-family: "Hanken Grotesk", system-ui;
    └ Noto Sans JP => font-family: 'Noto Sans JP', sans-serif;
*/

/*=======================================
    Color-Definition
=======================================*/

:root {
    --white:#ffffff;
    --deepBlack: #000002;
    --middle-darkBlack: #333333;
    --middle-darkGray: #666666;
    --deepNavy: #0C1A63;
    --Point-pink: #FF72CE;
    --Point-aqua: #4AEEF7;
    --body: #04082F;
}



/*=========================*
    Common-Definition
*===========================*/

*, ::after, ::before{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

html{
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    padding: 0;
    margin: 0;
    font-family: "Noto Sans JP", sans-serif !important;
    overflow-x:hidden;
    scroll-behavior: smooth;
    background-color: var(--body);
    -webkit-font-smoothing: antialiased;
}

ul {
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    text-decoration: none;
    margin-bottom: 0px !important;
}

li {
    list-style: none;
}


h3{
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

h4 {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

h5 {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

p {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin: 0;
}

hr {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-top: none;
}

input[type="submit" i] {
    appearance: auto;
    user-select: none;
    white-space-collapse: preserve;
    text-wrap: nowrap;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    padding: 0px;
    border-width: 0px;
    border-style: none;
    border-color: none;
    border-image: initial;
}

input{
    border-width: 1px;
    border-style: solid;
}

table {
    border-spacing: 0px;
}

:focus-visible {
    outline: unset;
}


/*=======================================
    SP/PC Responsive CSS
=======================================*/

    .pc-only{
        display: block;
    }

    .sp-only{
        display: none !important;
    }

@media screen and (max-width:768px) {
    
    .pc-only{
        display: none !important;
    }

    .sp-only{
        display: block !important;
    }

}

@media screen and (max-width: 1023px) and (min-width: 768px) {

    .tb-only{
        display: none !important;
    }

}


/*=======================================
    CSS-width-Definition
=======================================*/
   

    .max1200{
        max-width: 1200px;
        margin: 0 auto;
    }

    .max1100{
        max-width: 1100px;
        margin: 0 auto;
    }

    .max916{
        max-width: 916px;
        margin: 0 auto;
    }

    .max480{
        max-width: 480px;
        margin: 0 auto;
    }


@media screen and (max-width: 1200px) and (min-width: 768px) {
    .tb-max-94{
        width: 94%;
        margin: 0 auto;
    }
}

@media screen and (max-width:767px) {

    .sp-max-94{
        width: 94%;
        margin: 0 auto;
    }

    .sp-max-90{
        width: 90%;
        margin: 0 auto;
    }

}


/*=======================================
    CSS-Font-Definition
=======================================*/

/*==== Font-Style ====*/

    .f-hg{
        font-family: "Hanken Grotesk", system-ui;
    }

/*==== Font-Align ====*/

    .fa-l{
        text-align: left;
    }

    .fa-c{
        text-align: center;
    }

    .fa-r{
        text-align: right;
    }

/*==== Font-Family ====*/
    .ff-hg{
        font-family: "Hanken Grotesk", system-ui;
    }


/*==== Font-align ====*/

    .fa-left{
        text-align: left;
    }

    .fa-center{
        text-align: center;
    }

    .fa-right{
        text-align: right;
    }

/*==== 【PC】Font-Size ====*/

    .fs-68{
        font-size: 68px;
    }

    .fs-56{
        font-size: 56px;
    }

    .fs-32{
        font-size: 32px;
    }

    .fs-28{
        font-size: 28px;
    }

    .fs-26{
        font-size: 26px;
    }

    .fs-24{
        font-size: 24px;
    }

    .fs-22{
        font-size: 22px;
    }

    .fs-20{
        font-size: 20px;
    }

    .fs-18{
        font-size: 18px;
    }

    .fs-17{
        font-size: 17px;
    }

    .fs-16{
        font-size: 16px;
    }

    .fs-15{
        font-size: 15px;
    }

    .fs-14{
        font-size: 14px;
    }

    .fs-13{
        font-size: 13px;
    }

    .fs-12{
        font-size: 12px;
    }

/*==== 【SP】Font-Size ====*/
@media screen and (max-width:768px) {

    .sp-fs-40{
        font-size: 40px;
    }

    .sp-fs-36{
        font-size: 36px;
    }

    .sp-fs-32{
        font-size: 32px;
    }

    .sp-fs-24{
        font-size: 24px;
    }

    .sp-fs-20{
        font-size: 20px;
    }

    .sp-fs-18{
        font-size: 18px;
    }

    .sp-fs-16{
        font-size: 16px;
    }

    .sp-fs-15{
        font-size: 40px;
    }

    .sp-fs-14{
        font-size: 14px;
    }

    .sp-fs-13{
        font-size: 13px;
    }

    .sp-fs-12{
        font-size: 12px;
    }

    .sp-fs-11{
        font-size: 11px;
    }

    .sp-fs-10{
        font-size: 10px;
    }

    .sp-fs-7{
        font-size: 7px;
    }

}


/*==== 【Tablet】Font-Size ====*/

@media screen and (max-width: 1023px) and (min-width: 769px) {

    .tb-fs-48{
        font-size: 48px;
    }

    .tb-fs-18{
        font-size: 18px;
    }

    .tb-fs-16{
        font-size: 16px;
    }

    .tb-fs-14{
        font-size: 14px;
    }

    .tb-fs-12{
        font-size: 12px;
    }
}

/*==== Font-Weight ====*/

    .fw-bk{
        font-weight: 900;
    }

    .fw-eb{
        font-weight: 800;
    }

    .fw-b{
        font-weight: 700;
    }

    .fw-sb{
        font-weight: 600;
    }

    .fw-m{
        font-weight: 500;
    }

    .fw-r{
        font-weight: 400;
    }

    .fw-l{
        font-weight: 300;
    }

/*==== Font-Decoration ====*/

    .bottom-line{
        text-decoration: underline;
    }



/*=======================================
    margin-Definition
=======================================*/

/*---- margin-Top ----*/

    .mt-120{
        margin-top: 120px;
    }

    .mt-72{
        margin-top: 72px;
    }

/*---- margin-Bottom ----*/    

    .mb-160{
        margin-bottom: 160px;
    }

    .mb-120{
        margin-bottom: 120px;
    }


    .mb-72{
        margin-bottom: 72px;
    }

    .mb-64{
        margin-bottom: 64px;
    }

    .mb-48{
        margin-bottom: 48px;
    }

    .mb-40{
        margin-bottom: 40px;
    }

    .mb-32{
        margin-bottom: 32px;
    }

    .mb-24{
        margin-bottom: 24px;
    }

    .mb-20{
        margin-bottom: 20px;
    }

    .mb-16{
        margin-bottom: 16px;
    }

    .mb-8{
        margin-bottom: 8px;
    }





/*=======================================
    a:hover CSS
=======================================*/

a {
    color: #333;
    text-decoration: none;
}

a:visited {
    color: #333;
}

a:focus, a:hover{
    text-decoration: none !important;
    color: #333 !important;
    /* transition: .25s ease-in-out; */
}

.header-menu-box a:hover{
    color: #fff !important;
    opacity: .75;
}

.menu-left a:hover {
    color: #fff !important;
    opacity: .75;
    transition: 0.35s ease;
}

.f-menulist a:hover{
    color: var(--white) !important;
    opacity: .75;
    transition: 0.35s ease;
}

.table-link a:hover{
    color: #0C1A63 !important; 
    opacity: .75;
    transition: 0.35s ease;
}



/*=======================================
    Header
=======================================*/

header{
    display: block;
    width: 100%;
}

.header-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100%);
    height: 80px;
    padding: 0 6%;
    background: rgba(255, 114, 206, 0.90);
}

.header-menu{
    display: flex;
    flex-direction: row;
}
.header-menu a{
    color: var(--white);
    transition: .2s;
}

.logo-container{
    position: relative;
}

.logo-container a{
    transition: .2s;
}

.logo-container a:hover{
    opacity: .85;
}

.logo-container a img{
    position: relative;
    top: 3px;
}

.header-menu-box{
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
}


.header-menu-box-sp{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.header-menu-button-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 32px;
    padding-bottom: 48px;
}

.header-menu-button-item-box .small-button{
    width: 200px;
}

.header-menu-button-item-box{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.header-menu-button-item-box a:first-child {
    margin-bottom: 24px;
}

.header-menu-box a{
    padding-left: 32px;
}

.header-menu-box a:first-child{
    padding-left: 0px;
}

.header-insta{
    position: relative;
    bottom: -3px;
}

.header-menu-box-sp a{
    padding: 16px;
    border-bottom: 1px solid #5E54B4;
}

.header-menu-box-sp a:first-child{
    margin-top: 56px;
    border-top: 1px solid #5E54B4;
}

.header-button-box{
    display: flex;
    flex-direction: row;
}

.header-button-box a{
    padding-left: 24px;
}

/*=======================================
    Header(SmartPhone/Tablet-responsive)
=======================================*/

    .sp-header {
        display: none !important;
        z-index: 12;
    }

    .sp-menu-logo {
        position: absolute;
        top: 12px;
        left: 15px;
    }

    .sp-menu-logo a img {
        width: 120px;
    }

    .sp-header-img{
        position: relative;
        bottom: 1px;
        margin-left: 8px;
    }

    .sp-insta-img{
        position: relative;
        bottom: -3px;
        margin-left: 7px;
    }

    .img-position{
        position: relative;
        bottom: 4px;
    }


    .menu-left a {
        width: 100%;
        display: inline-block;
        position: relative;
        transition: 0.35s ease;
        color: #fff;
    }

    .header-menu-item:last-child a {
        border-bottom: unset;
    }

    .header-list {
        opacity: 1;
        margin: 40px 0px;
    }

    .header-menu-list{
        font-weight: 600;
    }


    .header {
        will-change: transform;
        transition: background 0.3s,
            -webkit-transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1);
        transition: transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1),
            background 0.3s;
        transition: transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1),
            background 0.3s,
            -webkit-transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1);
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }

    ul.menu-left {
        display: block;
        position: absolute;
        width: calc(100% - 0px);
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        z-index: 10;
    }

    ul.menu-left:before {
        content: "";
        display: table;
        clear: both;
    }

    ul.menu-left.collapse {
        width: calc(100% - 0px);
        max-height: 880px !important;
        padding: 40px 0px 0px;
        box-shadow: 0px 2px 4px 0px rgba(204, 204, 204, 0.25);
        background-color: var(--deepNavy);
    }

    ul.menu-left {
        text-align: center;
        background: #fff;
    }

    .nav-toggle {
        display: block;
        position: relative;
        top: -4px;
        right: 0px;
        height: 48px;
        width: 24px;
        cursor: pointer;
        padding: 15px 0px;
        margin-left: auto;
    }

    .nav-toggle.open span:first-child {
        transform: rotate(45deg) translate(4.4px, 4.4px);
    }
    .nav-toggle.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .nav-toggle.open span:last-child {
        transform: rotate(-45deg) translate(5.5px, -5.5px);
    }

    .nav-toggle span {
        position: relative;
        display: block;
        height: 2px;
        width: 100%;
        margin-top: 5px;
        background-color: var(--white);
        transition: all 0.25s;
    }

@media screen and (max-width: 1040px) and (min-width: 768px) {



}

@media screen and (min-width: 768px) {

    .header-menu-item {
        padding: 0px 24px;
        padding-bottom: 3px;
        border-bottom: unset;
    }

    .header-menu-item:last-child {
        border-right: none;
    }

    .header-container{
        width: calc(100%);
        position: absolute;
        padding: 0 56px;
    }

}

@media screen and (max-width: 789px) {


    .header-menu {
        display: none;
    }

    .sp-header {
        display: block !important;
        z-index: 12;
    }

    ul.menu-left.collapse {
        width: calc(100% - 0px);
        /* margin: 0 7.5%; */
        max-height: 800px !important;
        padding: 64px 0px 120px;
    }

}


/*=======================================
    Head-Image
=======================================*/


    .head-image{
        height: 256px;
        display: flex;
        text-align: center;
        justify-content: center;
        align-items: center;
        background-image: url(../../assets/images/background/head_img.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .head-image-box{
        background-color: #01031D;
    }


    .head-title-en{
        font-size: 36px;
        font-weight: 800;
        letter-spacing: 2px;
        color: var(--white);
    }

    .head-title-jp{
        font-size: 18px;
        font-weight: 800;
        color: #eee;
    }

    .image-container{
        display: grid;
        justify-content: center;
    }


@media screen and (min-width: 768px) {

    .head-image{
        height: 456px;
    }

    .head-title-en{
        font-size: 48px;
        font-weight: 800;
        letter-spacing: 2px;
    }

    .head-title-jp{
        font-size: 20px;
    }


}


/*=======================================
    Table-container
=======================================*/

    .bp-table-container{
        margin-bottom: 56px;
    }

    .bp-table-box{
        width: 100%;
    }

    .table-title{
        width: 100%;
        font-size: 38px;
        font-weight: 800;
        text-align: center;
        color: var(--white);
    }

    .subtitle{
        font-size: 13px;
        font-weight: 800;
        text-align: center;
        color: var(--white);
    }


    .c-pink{
        color: var(--Point-pink) !important;
    }

    .c-aqua{
        color: var(--Point-aqua) !important;
    }

/*= Menu-table-n[number]-CSS ==============*/

    .bp-title-line{
        width: 20%;
        max-width: 200px;
        color: #999;
    }

    .bp-table-price-box{
        display: flex;
        position: relative;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
    }

    .bp-table-price{
        font-size: 26px;
        font-weight: 800;
        color: var(--white);
        margin-right: 4px;
    }

    .bp-table-tax{
        position: relative;
        bottom: 3px;
        font-size: 16px;
        font-weight: 500;
        color: #eee;
    }

    .mt-title-box{
        display: flex;
        position: relative;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-end;
    }

    .mt-block{
        display: block !important;
    }

    .mt-title-jp{
        font-size: 18px;
        font-weight: 800;
        color: var(--white);
        margin-right: 4px;
    }

    .mt-title-en{
        position: relative;
        font-size: 14px;
        font-weight: 500;
        color: #eee;
    }



/*= Menu-Container-N[number] ==============*/

    .menu-table_container{
        width: 100%;
    }

    .menu-n4{
        display: grid;
        grid-template-columns: 48.5% 48.5%;
        gap: 12px;
    }

    .menu-n3{
        display: grid;
        grid-template-columns: 48.5% 48.5%;
        gap: 12px;
    }

    .menu-n2{
        display: grid;
        grid-template-columns: 48.5% 48.5%; 
        gap: 12px;
    }

    .menu-n1{
        display: grid;
        grid-template-columns: 1fr;
    }


    .menulist-box{
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: var(--white);
        background-color: #6B6F84;
        padding: 16px 8px;
    }

    .max260{
        max-width: 260px;
        margin: 0 auto;
    }

    .menuName-jp{
        font-size: 14px;
        font-weight: 800;
        
    }

    .menuName-en{
        font-size: 13px;
        font-weight: 500;
    }

@media screen and (max-width: 769px) {
    
    .mt-block{
        display: block !important;
    }

}    
    

@media screen and (min-width: 768px) {

    .menu-n4{
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 20px;
    }

    .menu-n3{
        grid-template-columns: 1fr 1fr 1fr;
        gap: 12px;
    }

    menu-n2{
        grid-template-columns: 1fr 1fr; 
    }

    menu-n1{
        display: grid;
        grid-template-columns: 1fr
    }

    .bp-title-line{
        width: 100%;
        max-width: 400px;
    }

    
    .menuName-jp{
        font-size: 16px;
    }

    .menuName-en{
        font-size: 14px;
    }

    .mt-title-jp{
        font-size: 22px;
    }

    .mt-title-en{
        font-size: 16px;
    }


}

/*= table-n[number]-CSS ==============*/
    
    .table-n2{
        width: 100%;
    }

    .table-n2_container{
        width: 100%;
    }

    .table-n2-col{
        width: 100%;
    }

    .table-n2_title, .table-n2_textarea{
        display: block;
    }

    .table-n2_title{
        width: 100%;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--white);
        background-color: #6B6F84;
        border: 1px solid var(--white);
        padding: 20px 0px;
    }

    .table-n2-title-below{
        margin-top: -4px;
        font-size: 14px;
        font-weight: 400;
    }

    .table-n2_textarea{
        width: 100%;
        text-align: center;
        background-color: #F0F0F0;
        border: 1px solid var(--white);
        padding: 20px 64px;
    }

    .f-table-price-box{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .f-table-price{
        font-size: 18px;
        font-weight: 800;
        color: #000002;
        margin-right: 4px;
    }

    .f-table-tax{
        font-size: 14px;
        font-weight: 500;
        color: #666;
    }

    .table-additional-explaination{
        font-size: 14px;
        color: #666;
    }

    .out-additional-explaination{
        font-size: 16px;
        color: #eee;
        margin-top: 16px;
    }

    .table-link{
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-top: 8px;
    }

    .table-link a{
        font-size: 14px;
        font-weight: 600;
        color: #0C1A63;
    }

    .table-link img{
        width: 6px;
        margin-left: 8px;
    }

@media screen and (min-width: 768px) {

    .bp-table-container{
        margin-bottom: 32px;
    }

    .table-title{
        font-size: 48px;
    }

    .subtitle{
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        color: var(--white);
        margin-top: -8px;
    }

    .table-n2_title, .table-n2_textarea{
        display: table-cell;
    }

    .table-n2_title{
        width: 31%;
        font-size: 18px;
        text-align: center;
        padding: 20px 0px;
    }

    .table-n2_textarea{
        width: 69%;
        text-align: left;
        padding: 0px 64px;
    }

    .f-table-price-box{
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }

    .table-link{
        margin-top: 4px;
        justify-content: flex-start;
    }

    .table-link a{
        
    }



}


/*=======================================
    footer
=======================================*/

    #footer{
        background-color: #0C1A63;
        padding-top: 80px;
        padding-bottom: 72px;
    }

    .footer-container{
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: center;
    }

    .footer-information-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        /* font-defalut */
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        text-align: center;
        color: var(--white);
        margin-top: 160px;
    }

    .footer-menu-conatiner{
        height: 224px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-end;
    }

    .f-menu-box{
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .f-menulist{
        font-size: 18px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .f-menulist:first-child{
        margin-left: 0px;
    }

    .f-menulist a{
        font-weight: 600;
        color: var(--white);
    }

    .f-insta-logo{
        width: 40px;
        height: 40px;
    }

    .copy-right{
        font-size: 14px;
    }


@media screen and (max-width: 1040px) and (min-width: 768px) {



}

@media screen and (min-width: 768px) {

    .footer-container{
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }

    .footer-information-container{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        /* font-defalut */
        font-size: 18px;
        text-align: left;
        color: var(--white);
        margin-top: 0px;
    }

    .f-menu-box{
        flex-direction: row;
    }

    .f-menulist{
        margin-left: 32px;
        margin-bottom: 0px;
    }


}







/*=======================================
    Components
=======================================*/

/*------ title -------*/

    .section-title-box{
        display: flex;
        position: relative;
        margin: 0 auto 32px;
        justify-content: center;
    }

    .section-title{
        position: relative;
        font-size: 32px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .led-style{
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FF72CE;
        color: #fff;
    }

    .p-style{
        color: #E7007D;
    }

/*------ container-n[number] -------*/

    .container-n5{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }

    .container-n2{
        display: grid;
        grid-template-columns: 1fr;
        gap: 64px 20px;
    }


/*------ Star -------*/

    .star-right::after{
        content: '';
        display: inline-block;
        position: absolute;
        bottom: 18px;
        width: 42px;
        height: 50px;
        background-image: url(../../assets/images/background/blue_2stars_right.svg);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .star-left::before{
        content: '';
        display: inline-block;
        position: absolute;
        bottom: 18px;
        left: -32px;
        width: 42px;
        height: 50px;
        background-image: url(../../assets/images/background/blue_2stars_left.svg);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

/*------ Slider CSS -------*/


/*====== Slider Images ======*/

    .shop_inside1 {
        background-image: url(../../assets/images/slider/shop_inside_1.JPG);
    }

    .shop_inside2 {
        background-image: url(../../assets/images/slider/shop_inside_2.JPG);
    }

    .shop_inside3 {
        background-image: url(../../assets/images/slider/shop_inside_3.JPG);
    }

    .shop_inside4 {
        background-image: url(../../assets/images/slider/shop_inside_4.JPG);
    }

    .shop_inside5 {
        background-image: url(../../assets/images/slider/shop_inside_5.JPG);
    }

    .shop_inside6 {
        background-image: url(../../assets/images/slider/shop_inside_6.JPG);
    }

/*===========================*/


    .slick-slide {
      margin: 10px;
    }

    .slick-track{
        width: 100%;
        display: flex;
        z-index: 99;
    }

    .slick-slide {
        width: 100%;
        max-width: 520px;
        height: 286px;
        background-size: cover;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .slick-img {
        width: 100%;
        max-width: 520px;
        height: 286px;
        background-size: cover;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    
    .slick-slide img {
        width: 100%;
        max-width: 520px;
    }


    .slick-prev{
        z-index: 999;
    }

    .slick-prev:before,
    .slick-next:before {
        z-index: 101;
        position: absolute;
        color: black;
    }

    .slick-prev:before{
        content: '';
        z-index: 999;
        bottom: -3px;
        left: 60px;
        display: inline-block;
        position: absolute;
        opacity: 1;
        width: 24px;
        height: 24px;
        background-image: url(../../assets/images/slider/slider_leftArrow.svg);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .slick-next:before{
        content: '';
        z-index: 999;
        bottom: -3px;
        right: 60px;
        display: inline-block;
        position: absolute;
        opacity: 1;
        width: 24px;
        height: 24px;
        background-image: url(../../assets/images/slider/slider_rightArrow.svg);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .slick-dots li{
        margin: 0;
    }

    .slick-dots li button:before{
        font-size: 12px;
        opacity: 1;
        color: #FFD6E6;
    }

    .slick-dots li.slick-active button:before{
        opacity: 1;
        color: #E7007D;
    }


    /* .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }


    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    } */



@media screen and (min-width: 768px) {

    .container-n5{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        gap: 40px;
    }

    .container-n2{
        grid-template-columns: 1fr 1fr;
        gap: 64px 20px;
    }

    .section-title-box{
        margin: 0 auto 72px;
    }

    .section-title{
        font-size: 48px;
    }

    .star-right::after{
        bottom: 36px;
    }

    .star-left::before{
        bottom: 28px;
    }

    .slick-slide {
        margin: 0px 10px;
      }

    .slick-slide {
        width: 100%;
        max-width: 520px;
        height: 286px;
    }

    .slick-img {
        width: 100%;
        max-width: 520px;
        height: 286px;

    }

    .slick-slide img {
        width: 100%;
        max-width: 520px;
    }

}


