.p-page__wrap .p-shop__header {
    width: 80%;
    text-align: center;
    padding: 20px 0;
    margin: 0 auto;
}

@media screen and (min-width: 641px) {
    /* タブレットサイズ以上（タブレット・PC）に適用 */
  
    .p-shop__logo {max-width: 60%;}
    
    /* タブレットサイズ以上（タブレット・PC）に適用 */
  	.shop_title {
      text-align: center;
  }
	.shop_title img {
      max-width: 60%;
      width: auto;
  }
}


.base01 {
    background-color: #fff;
    border-top: solid 3px;
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-color: #333;
}