@charset "utf-8";

/*
 * File       : modules/store/style.css
 * Author     : STUDIO-JT (SUMI)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 1) JT STORE LIST
 * 2) RWD
 */



/* **************************************** *
 * JT STORE LIST
 * **************************************** */
.jt-store-list__item {margin-bottom: 126px;}
.jt-store-list__item:last-child {margin-bottom:0;}
.jt-store-list__title {font-size:28px;font-weight:600;color:#111;letter-spacing:-0.01em;}
.jt-store-list__info {margin-top: 18px;}
.jt-store-list__info li {display:table;width:100%;font-weight: 500;margin-bottom: 10px;}
.jt-store-list__info li:last-child {margin-bottom:0;}
.jt-store-list__info li > b {width: 172px;display:table-cell;color:#111;font-weight:600;}
.jt-store-list__info li > span {display:table-cell;color:#666;font-weight:500;}
.jt-store-list__info li > a > span {position:relative;padding-bottom:2px;color:#636a52;}
.jt-store-list__info li > a > span:before {width:100%; height:1px; background:#636a52; content:''; display:block; position:absolute; bottom:0;}
.jt-store-list__map {margin-top: 51px;font-size:0;}
.jt-store-list__map li {display:inline-block;margin-right: 30px;}
.jt-store-list__map li:last-child {margin-right:0;}
.jt-store-list__item .swiper_navigation {float: right;width: 114px;height: 32px;position: relative;right:-4px;top: 12px;bottom:auto; opacity: 0; visibility: hidden;}
.jt-store-list__item .swiper_navigation > button > span, 
.jt-store-list__item .swiper_navigation > button:after {color:#111; text-shadow:none;line-height:1;}
.jt-store-list__item .swiper_navigation > button > span {margin-top:-3px;}
.jt_store_list_wrap .jt-pagination {margin-top:91px;}

.jt-store-list__item figure {padding-top:66.666%;position: relative;background: #ddd; overflow:hidden;}
.jt-store-list__item img {display: block;width: 100%;position: absolute;top: 0;left: 0;}


/* **************************************** *
 * RWD
 * **************************************** */
 @media (max-width: 1200px){

    .jt_store_list_wrap {margin-top:30px;}
  
}

@media (max-width: 1023px){

  
}

@media (max-width: 768px){
  .jt-store-list__item {margin-bottom:90px;}
  .jt-store-list__title {font-size:23px;}
  .jt-store-list__info li {font-size:15px;}
  .jt-store-list__map {margin-top:40px;}
  .jt-store-list__item .swiper_navigation {width:100px;right:-10px;}
  .jt-store-list__item .swiper_navigation > button > span {margin-top:-6px; font-size: 12px;right: 10px;}
  .jt_store_list_wrap .jt-pagination {margin-top:70px;}
}

@media (max-width: 540px){
    .jt-store-list__item {margin-bottom:70px;}
    .jt-store-list__title {font-size:20px;}
    .jt-store-list__info li {display:block; margin-bottom:15px;}
    .jt-store-list__info li > b {width:100%; margin-bottom:5px; display:block; font-weight:600}
	.jt-store-list__info li > span { display:block; }
	.jt-store-list__map {margin-top:30px;}
    .jt-store-list__map li {margin-right:16px;}
	.jt-store-list__map li span {font-size:12px;padding-bottom:4px;}
	.jt_store_list_wrap .jt-pagination {margin-top:50px;}

	html.android .jt-store-list__info li > b {margin-bottom:8px;}
}

@media (max-width: 359px) {
    .jt-store-list__item {margin-bottom:60px;}
	.jt-store-list__map li {margin-right:10px;}
	.jt-store-list__map li span {font-size:11px;}
}