/*=======================================================
==========================================================
　　　　　　　　　　　　　PCstart
==========================================================
========================================================*/
@media screen and (min-width:1026px) {

.store-message-box{
  margin:30px auto;
  text-align: center;
}
.store-message-box p{
  line-height: 4em;
}

.store-box02{
  width:100%;
  height: auto;
  padding:100px 0;
  overflow: auto;
}
.store-imgbox{
  width:45%;
  height:600px;
  background-image: url(../img/store-img.png);
  background-position: center;
  background-size: cover;
  float:left;
}
.store-textbox{
  width:50%;
  padding:10px 0 2% 3%;
  float:left;
}

.store-textbox table{
  color:#CBCBCB;
}
.store-textbox table th{
  width:100%;
  display:block;
  text-align: left;
  padding:10px 0 0;
  font-size:1vw;
}
.store-textbox table td{
  width:100%;
  display:block;
  padding:0 0 5px 0;
  font-size:clamp(12px,0.8vw,15px);
  line-height: 2em;
}
.store-textbox h3{
  margin:5% 0 20px;
  word-break: keep-all;
}

.store-gaikan img{
  width:30%;
}

.store-gaikan-box{
  padding:60px 0 90px;
}

.store-map-box{
  padding:60px 0 120px;
}

}/*=======================================================
==========================================================
　　　　　　　　　　　　　PCend
==========================================================
==========================================================
========================================================*/




/*=======================================================
==========================================================
　　　　　　　　　　　　　SPstart
==========================================================
========================================================*/
@media screen and (max-width:600px) {

  .store-message-box{
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
  }
  .store-message-box p{
    line-height: 4em;
  }

  .store-box02{
    width:100%;
    height: auto;
    padding:20px 0;
    overflow: auto;
  }
  .store-imgbox{
    width:100%;
    height:300px;
    background-image: url(../img/store-img.png);
    background-position: center;
    background-size: cover;
  }
  .store-textbox{
    width: 100%;
    padding: 10px 3% 3%;
  }

  .store-textbox table{
    color:#CBCBCB;
  }
  .store-textbox table th{
    width:100%;
    display:block;
    text-align: left;
    padding:10px 0 0;
    font-size:clamp(14px,3.3vw,18px);
  }
  .store-textbox table td{
    width:100%;
    display:block;
    padding:0 0 5px 0;
    font-size: clamp(11px,3vw,15px);
    line-height: 2em;
  }
  .store-textbox h3{
    margin:30px 0 10px;
    word-break: keep-all;
    font-size: clamp(15px,4.8vw,27px);
  }

  .store-gaikan img{
    width:31%;
  }
  .store-gaikan{
    display: flex;
    justify-content: space-between;
  }

  .store-gaikan-box{
    padding:0;
  }

  .store-map-box{
    padding:60px 0 60px;
  }

}/*=======================================================
==========================================================
　　　　　　　　　　　　　SPend
==========================================================
==========================================================
========================================================*/
/*=======================================================
==========================================================
　　　　　　　　　　　　　ipad start
==========================================================
========================================================*/
@media screen and (min-width:601px) and (max-width:1025px) {


  .store-message-box{
    margin:30px auto;
    text-align: center;
  }
  .store-message-box p{
    line-height: 4em;
  }

  .store-box02{
    width:100%;
    height: auto;
    padding:100px 0;
    overflow: auto;
  }
  .store-imgbox{
    width:45%;
    height:600px;
    background-image: url(../img/store-img.png);
    background-position: center;
    background-size: cover;
    float:left;
  }
  .store-textbox{
    width:50%;
    padding:10px 0 2% 3%;
    float:left;
  }

  .store-textbox table{
    color:#CBCBCB;
  }
  .store-textbox table th{
    width:100%;
    display:block;
    text-align: left;
    padding:10px 0 0;
    font-size:1vw;
  }
  .store-textbox table td{
    width:100%;
    display:block;
    padding:0 0 5px 0;
    font-size:clamp(12px,0.8vw,15px);
    line-height: 2em;
  }
  .store-textbox h3{
    margin:5% 0 20px;
    word-break: keep-all;
  }

  .store-gaikan img{
    width:30%;
  }

  .store-gaikan-box{
    padding:60px 0 90px;
  }

  .store-map-box{
    padding:60px 0 120px;
  }

  }/*=======================================================
  ==========================================================
  　　　　　　　　　　　　　ipadend
  ==========================================================
  ==========================================================
  ========================================================*/
