.relation__block {
    border: 1px solid #eee;
    background-color: #f5f5f5;
    padding: 0 75px;
    margin-top: 75px;
}

@media (max-width: 1000px) {
.relation__block {
        padding: 0 10px;
        margin-top: 35px;
    }
}

.relation__block .p-storeIndex__copy {
    font-size: 2rem;
    margin-top: 12px;
}

.relation__block .p-storeIndex__container {
    font-size: 1.6rem;
}

@media (min-width: 1001px) {
    .homecenter .p-store__section__list li:first-of-type {
        -webkit-box-flex: initial;
        -webkit-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }
}

.p-store__section__list figure a.soon {
    display:block;
    background-color:#ddd;
    padding-top: 89%;
    height: 0;
    position: relative;
}

.p-store__section__list figure a.soon:after {
    content: "COMING SOON";
    position:absolute;
    top: 50%;
    left: 50%;
    color: #999;
    transform: translate(-50%, -50%);
}

.p-store__modal__desc figure.soon {
    position: relative;
    background-color:#ddd;
    margin-right: 15px;
}

.p-store__modal__desc figure.soon:after {
    content: "COMING SOON";
    position:absolute;
    top: 50%;
    left: 50%;
    color: #999;
    text-align: center;
    transform: translate(-50%, -50%);
}

.homecenter .c-btn--icon {
    width: 75px;
    cursor: default;
}

.homecenter .c-btn--icon:hover {
    opacity: 1 ;
}


.homecenter .c-btn--icon img {
    width: 60px;
}

.homecenter .c-btn--icon.c-btn--hana img {
    width: 40px;
}

.homecenter .p-store__section__list.ouentai dd {
	display: block;
}

.c-btn--cyc {background-color: #e20000;}
.c-btn--pet {background-color: #b4d93f; color:#326556;}
.c-btn--pet:after {border-top-color: #326556;border-right-color: #326556;}
.c-btn--hana {background-color: #000;}
.c-btn--ouen {background-color: #fee600; color: #c01a8a}
.c-btn--ouen:after {border-top-color: #c01a8a;border-right-color: #c01a8a;}

/* ハードオフ・オフハウス */
.off .p-store__intro__txt p.top_info {
  margin: 1.6rem 0 2rem;
  font-size: 1.5rem;
}

@media (min-width: 1001px) {
    .off .p-store__intro__txt p.top_info {
        margin: 15px 0 20px;
      }
      
}

.off .p-store__intro__txt p.top_info span {
  font-weight: bold;
}

.off .p-store__intro__txt p.top_info span::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: #c01a8a;
    margin: -2px 8px 0 0;
}

.off .p-store__intro__logo {
  max-width: 100%;
}

/* ワイルドバーン */
.wildbarn .p-store__container .menuList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.wildbarn .p-store__container .menuList li {
  background-color: #f5f5f5;
  padding: 10px 10px 38px;
  border-radius: 10px;
  margin: 10px auto 0;
  width: calc(50% - 5px);
  position: relative;
}

.wildbarn .p-store__container .menuList li + li {
  margin-left: 10px;
}

.wildbarn .p-store__container .menuList li:nth-child(3) {
  margin-left: 0;
}

.wildbarn .p-store__container .menuList li p {
  position: absolute;
  text-align: center;
  width: calc(100% - 20px);
  margin-top: 0.5em;
  bottom: 10px;
  font-size: 1.3rem;
  line-height: 1.3;
}

.wildbarn .p-store__container .menuList li.wide {
  width: 100%;
  margin-left: 0;
}

@media (min-width: 768px) {
  .wildbarn .p-store__container .menuList {
    max-width: 800px;
    margin: 0 auto;   
  }

  .wildbarn .p-store__container .menuList li {
    padding: 20px 20px 60px;
    border-radius: 15px;
    margin: 20px auto 0;
    width: calc(50% - 10px);
  }
 
  .wildbarn .p-store__container .menuList li + li {
    margin-left: 20px;
  }
  
  .wildbarn .p-store__container .menuList li.wide {
    margin-left: 0;
    margin-top: 20px;
  }

  .wildbarn .p-store__container .menuList li p {
    bottom:20px;
    width: calc(100% - 40px);
    font-size: 1.6rem;
  }

}