/*--------------
lp-top
---------------*/
.lp-top, .lp-ladies{
    max-width: 1240px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
}
.img100{
    width: 100%;
}
.top_box{
    padding: 56px 0 120px;
    background: url('https://gigaplus.makeshop.jp/jamble/content/theyear2024/img/top/top_bg.jpg');
}
.top_box p{
    text-align: center;
    font-size: 20px;
    line-height: calc(37/20*1);
    font-weight: 400;
    color: #fff;
}
.top_box p+ .top_box p{
    margin-top: 1em;
}
.top_box p span{
    font-size: 30px;
    font-weight: 900;
    text-decoration: underline;
}
.top_box .link{
    margin-top: 100px;
    display: flex;
    justify-content: center;
    gap: 0 20px;
}
.top_box .link li{
    width: calc(444/1200*100%);
}
@media screen and (max-width:767px){
    .lp-top, .lp-ladies{
        max-width: 100%;
        padding-bottom: calc(100/750*100vw);
    }
    .top_box{
        padding: calc(56/750*100vw) 0 calc(120/750*100vw);
        background: url('https://gigaplus.makeshop.jp/jamble/content/theyear2024/img/top/top_bg.jpg');
    }
    .top_box p{
        font-size: calc(28/750*100vw);
    }
    .top_box p span{
        font-size: calc(40/750*100vw);
    }
    .top_box .link{
        margin-top: calc(100/750*100vw);
        flex-direction: column;
        gap: calc(32/750*100vw) 0 ;
    }
    .top_box .link li{
        width: calc(650/750*100vw);
        margin-left: auto;
        margin-right: auto;
    }
}
/*--------------
lp-ladies
---------------*/
.lp-ladies h2,.lp-ladies h3{
    text-align: center;
}
.item{
    padding: 60px 0 ;
}
.lp-ladies .lp_bg{
    background: url(https://gigaplus.makeshop.jp/jamble/content/theyear2024/img/ladies/bg.jpg) no-repeat center top / cover;
}
.item ul{
    margin-top: 60px;
    display: flex;
    gap: 0 30px;
    justify-content: center;
}
.item li{
  width: calc(340/1200*100%);
}

.lp-mens .lp_bg{
    background: url(https://gigaplus.makeshop.jp/jamble/content/theyear2024/img/mens/bg.jpg) no-repeat center top / cover;
}

@media screen and (max-width:767px){
    .lp-ladies h3{
        max-width:  calc(250/750*100vw);
        margin: calc(20/750*100vw) auto 0;
    }
    .item{
        padding: calc(40 / 750* 100vw) 0;
        margin: 0;
    }
    .item ul{
        max-width:  calc(700/750*100vw);
        margin: calc(60 / 750* 100vw) auto 0;
        gap: 0 calc(24/750*100vw);
        justify-content: center;
    }
    .item  li{
        margin-left: 0;
        width: calc(100%/3 - calc(16/750*100vw));
    }
}