@charset "utf-8";


#wrapper .mainimage {
    width: 50rem;
    text-align: center;
    margin-bottom: 5rem;
    margin-top: 1rem;
}

#wrapper .logo {
    width: 27rem;
}

.ttl {
    font-size: 1.3rem;
    line-height: 3;
    *border-bottom: 1px solid #000;
    font-style: normal;
    width: 30rem;
    font-weight: 500;
}

.border {
    border-bottom: 1px solid #000;
}
p {
    font-size: 1rem;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}

.text_box {
    margin-top: 4rem;
}

br {
    line-height: 0.3;
}
.pc_only {
    display: block !important;
}

.sp_only {
    display: none !important;
}

#wrapper {
    width: 50rem;
    margin: 0 auto;
    padding: 6rem 0;
}

.common {
    margin-top: 4.5rem;
}

.shop {
    margin-top: 2rem;
}

.shop_info {
    margin-top: 1.8rem;
}

@media screen and (max-width: 767px) {
    .t1 {
        font-size: calc(28*(100vw/750));
    }

    .ttl {
        font-size: calc(28*(100vw/750));
        line-height: 2;
    }

    .pc_only {
        display: none !important;
    }

    .sp_only {
        display: block !important;
    }

    #wrapper .mainimage {
        width: calc(500*(100vw/750));
        margin: 0 auto;
        text-align: center;
        margin-bottom: calc(80*(100vw/750));
        margin-top: calc(20*(100vw/750));
    }
    
    #wrapper .logo {
        width: calc(400*(100vw/750));
    }
    
    p {
        font-size: calc(27*(100vw/750));
        font-style: normal;
        font-weight: 400;
        line-height: 1.7;
    }

    .link {
        margin-top: calc(-20*(100vw/750));
    }
    .text {
        line-height: 0;
    }

    .info_box {
        padding-bottom: calc(20*(100vw/750));
    }

    .text_box {
        margin-top: calc(90*(100vw/750));
    }
    
    br {
        line-height: 0.3;
    }
    
    #wrapper {
        width: calc(650*(100vw/750));
        margin: 0 auto;
        padding: calc(70*(100vw/750)) 0;
    }
    
    .common {
        margin-top: calc(100*(100vw/750));
    }

    .shop {
        margin-top: calc(20*(100vw/750));
    }
    
    .shop_info {
        margin-top: calc(20*(100vw/750));
        margin-bottom: calc(-25*(100vw/750));
    }
}