@charset "utf-8";#pages .tools .inbox02 {
    margin-bottom: 0% !important;
}
#pages .second{
    padding: 0 0 2% 0 !important;
}
#pages .second .c-bt {
    width: 70% !important;
}
@media (max-width: 751px){
#pages .second{
    padding: 0 0 0 0;
}
#pages .second .c-bt {
    width: 100% !important;
}
#pages .tools .inbox02 {
    margin-bottom: 8% !important;
}
}

/*0511_追記*/
@media (max-width: 751px){
.lead p.maincap {
    padding: 1% 5% 6% !important;
}
}
.storeinfo {
    width: 100%;
    max-width: 600px;
    margin: 4% auto;
    display: block;
    padding: 2%;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #000;
}
.storeinfo h3.ttl {
    margin-bottom: 1%;
    font-size: 20px;
}
#pages .inbox02 .c-bt {
    background: none;
}
.c-c {
    width: 100%;
    max-width: 630px;
    margin: 0 auto;
}
#pages .inbox02 .c-bt {
    padding: 2% 0% !important;
    position: inherit !important;
    width: 100% !important;
    max-width: 630px !important;
    margin: 0 auto !important;
}
#pages .inbox02 {
    margin-bottom: 4% !important;
    overflow: hidden;
    clear: both;
    position: inherit;
}
p.gen {
    margin-bottom: 30px;
}
a.btn {
    display: block;
    background: #0c0c0c;
    color: #fff;
    width: 110px;
    margin: 10px auto 0;
    font-size: 11px;
    padding: 10px 0px 6px;
    border-radius: 0px;
}

@media (max-width: 751px){
.storeinfo {
    width: 94%;
    max-width: auto;
    margin: 4% auto;
    padding: 4%;
}
.storeinfo h3.ttl {
    font-size: 18px;
}
/*.c-bt > .gen:not(:last-child) {
    margin-bottom: 10px !important;
}:*/
}
@media only screen and (max-width: 780px) {
    #lp-pages {
        padding: 0px 5% !important;
    }
    #pages .inbox .c-bt, #pages .inbox02 .c-bt {
        padding: 2% 1% 0 !important;
        text-align: justify;
    }
}