.pc{
  
}

.mobile{
  display:none;
}
.top .top-kv .slider{
  background:#f9f9f9;
}
.top .top-kv .slider img{
  max-width:1400px;
  display:block;
  margin:auto;
}

@media only screen and (max-width: 799px){
.mobile{
  display:block;
}
  .pc{
  display:none;
}

}

main .top .top-kv{
  height:auto;
}

.catch{
padding: 160px 0 0;
    box-sizing: border-box;
    text-align: center;
}

.catch article{
  
}

.catch article h2{
  font-size: 2rem;
    letter-spacing: 2px;
    line-height: 180%;
    margin-bottom: 50px;
}

.catch article h3{
      font-size: 1.1rem;
    margin-bottom: 20px;
}

.catch article p{
width: 86%;
    max-width: 600px;
    margin: auto;
    color: #777;
    line-height: 200%;
}

@media only screen and (max-width: 799px){
.catch{
padding: 0px 0 0;

}

.catch article{
  
}

.catch article h2{
  font-size: 1.6rem;

}

.catch article h3{
      font-size: 1.1rem;
    margin-bottom: 20px;
}

.catch article p{
      max-width: 92%;
}
}



.gmap{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 80%;
    overflow: hidden;
    width: 100%;
}

.map{
height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 3%;
}

.gmap iframe, .gmap object, .gmap embed{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius:2px;
}

.title{
  font-weight:bold;
  padding:10px 0;
}

.top .top-ourShop__list .item {
    max-width: 460px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 3% 1%;
}

@media only screen and (max-width: 799px){
.top .top-ourShop__list .item {
    max-width: 400px!important;
    margin-bottom: 30px;
}
.top .top-ourShop__list .item__imgWrapper {
    max-width: 60%!important;
    margin: auto!important;
}
}