@charset "UTF-8";
/**************************************************************************************
itokin_store.css /  ストアリストページ

#PC表示（min-1188px）
#タブレット表示（min-991px）

#スマホ表示（min-767px）

*************************************************************************************/

#store h2 {
font-size:  18px;
margin:  0;
text-align: left;
}
#store h2 #area_title {
    font-weight: bold;
}
#store .header {
position:  relative;
margin-bottom: 40px;
float: right;
width: 960px;
}
#store .wrap {
width:  960px;
margin:  0 auto;
}
#store .box {
margin:  0 0 40px;
padding:  0 0 40px;
border-bottom:  1px solid #e1e1e1;
}
#store .box.area-divide-box {
border-bottom: none;
padding-bottom: 0;
}
#store .box.last {
padding:  0;
border-bottom:  none;
}
#store .box ul {
display:  table;
width:  100%;
}
#store .box li {
display: table-cell;
vertical-align:  top;
line-height:  1.8em;
font-size: 14px;
}
#store .box li.title {
    width: 30%;
}
#store .box li.info {
    padding-left: 15px;
    width: 70%;
}
#store .box li.title > p {
font-size:  16px;
font-weight:  bold;
}
#store .box li.title > div{
    display: flex;
}
#store .box li.map {
width:  400px;
text-align:  center;
}
#store .box li.map iframe {
width:  400px;
height:  250px;
}
#store .box li.map a.btn {
margin-top:  20px;
}
#store #sidebar h3 {
margin:  0 0 40px;
}
#store #sidebar .nav li {
margin:  0 0 20px;
}
#store #sidebar .nav li a {
color:  #000;
}
#store .box li.info .point-store-icon{
    width: 26px;
    height: 26px;
    background: url(/assets/images/common/point_icon.png) no-repeat;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-right: 0px;
}
#store .box li.info .fitting-reservation-icon{
    width: 26px;
    height: 26px;
    background: url(/assets/images/common/fitting_reservation_icon.png) no-repeat;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-right: 0px;
}
#storeList {
    float: right;
    width: 930px;
}
#store .box li.title .shop-brand-list p {
    margin: 0;
}
#store .box li.title .shop-brand-list .sp-divider {
    display: none;
}
#store .box #no-match {
    text-align: center;
    font-size: 15px;
}
#store .box .area-title {
    font-weight: bold;
}


/**************************************************
 *
 * タブレット
 *
**************************************************/

@media (max-width: 991px) {
#store .wrap {
width:  100%;
}
#store .header {
margin:  0 -10px 20px;
float: none;
width: auto;
}
#store h2 #area_title {
    padding: 0 10px;
}

#store .box ul {
display: block;
width:  100%;
}
#store .box li {
display: block;
width:  100%;
}
#store .box li.map {
width:  100%;
}

#store .box li.map iframe {
width:  100%;

}
#store .box {
margin:  0 0 20px;
padding:  0 0 20px;
border-bottom:  1px solid #e1e1e1;
}
#store .box li.title {
    width: 100%;
}
#store .box li.title > p{
    margin-bottom: 0;
}
#store .box li.info {
    padding-left: 0;
    width: 100%;
}
#store .page_filters {
    margin: 0 10px 25px 10px;
}
#store .box li p {
    margin-bottom: 5px;
}
#store .page_filters select {
    width: 100%;
    height: 34px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
#store .box li.title .shop-brand-list p {
    display: inline;;
}
#store .box li.title .shop-brand-list .sp-divider {
    display: inline;
}
#store .box li.title .shop-brand-list .sp-divider:last-of-type {
    display: none;
}
}



/**************************************************
 *
 * スマホ
 *
**************************************************/

@media (max-width: 767px){

}


