
.store { font-family: 'Noto Sans JP', sans-serif; }
.title-store { display: block; text-align: left; font-size: 26px; font-weight:bold;  }
.title-store span { width: 70px; height: 5px; display: block; margin-top: 8px; }
.title-store small{font-size:0.75em;}


.content-store ul { display: block; font-size: 14px; }
.content-store ul li { display: flex; flex-wrap: wrap; }
.content-store .title { width: 30%; text-align: center; padding: 14px 12px; font-weight: 700; }
.content-store .data { width: 70%; text-align: left; padding: 14px 12px; font-weight: 300; }
.content-store .line-dot { display: block; width: 100%; height: 2px; background: url(../images/line-dot.jpg) repeat-x; }

.map { border: 6px solid #000; box-shadow: 6px 6px 0px #8cd6e2; display: block; width: 100%; }

.btn-map {
    color: #fff !important;
    font-size: 18px;
    /* display: block; */
    padding: 20px 0;
    margin: 0;
    text-align: center;
    font-weight: 500;
    display: inline-block;
    width: 90%;
}
.btn-map i{
    margin:0 0 0 10px;
}
@media (max-width: 425px) {
.title-store { font-size: 22px; }
.content-store .title { width: 25%; padding: 14px 5px; }
.content-store .data { width: 75%; padding: 14px 5px; }

.map { border: 3px solid #000; box-shadow: 3px 3px 0px #8cd6e2;}


}