/*上書き*/
/*見出し*/
.p-page__title{
  font-size:0;
}
.p-page__title::after{
  content:"My Account";
  font-size:20px;
  display:block;
}
/*ロゴ画像*/
.p-shop__logo{
  display:none;
}
.p-shop__header--logo a::after,
.p-shop__header--title a:after{
  content:"";
  display:inline-block;
  width:70px;
  height:22px;
  background-image: url("https://img21.shop-pro.jp/PA01471/957/etc/type1.png?cmsp_timestamp=20210825013530");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom;
}

.c-button__group--sub a,
input[value="ログイン画面に戻る"],
input[value="戻　る"],
input[value="郵便番号から入力"],
input[value="ショップへ戻る"],
.c-button__group--sub .c-button--sm,
.c-button__group input[value="戻　る"]{
  background-color:#f7f7f7;
}
.c-button__group--sub a:hover,
input[value="ログイン画面に戻る"]:hover,
input[value="戻　る"]:hover,
input[value="郵便番号から入力"]:hover,
input[value="ショップへ戻る"]:hover,
.c-button__group--sub .c-button--sm:hover,
.c-button__group input[value="戻　る"]:hover{
  background-color:#f7f7f7;
  opacity:0.8;
}
.c-alert{
  background-color:#f7f7f7;
  color:#222;
}

.c-input--text{
  border:solid 2px #b2b2b2;
}
.c-input--text:focus{
  border:solid 2px #000;
}
.c-form__note a{
  color:#222;
}
/*ログインボタン*/
.c-button--primary{
  background-color:#000;
  color:#fff;
}
.c-button--primary:hover{
  opacity: 0.8;
  background-color:#000;
  color:#fff;
}

.c-alert a{
  color:#222;
  font-weight:bold;
}
.c-input--select{
  background-color:#f7f7f7;
  border:solid 2px #b2b2b2;
}

/*ログイン後マイアカウント*/
input[value="ログアウト"],
input[value="住所検索"]{
  background-color:#f7f7f7;
}
input[value="ログアウト"]:hover,
input[value="住所検索"]:hover{
  background-color:#f7f7f7;
  opacity: 0.8;
}
input[value="退会する"]:hover{
  background-color:#feedeb;
  opacity: 0.8;
}
.p-page__section{
  border:solid 2px #b2b2b2;
}
a[href="https://vihod.jp/?mode=privacy"],
a[href="javascript:gf_OpenNewWindow('https://vihod.jp/?mode=privacy_win','privacy_win','width=600:height=500');"]{
  font-weight:normal;
}

.c-table__title,
.c-table-wrap--overflow,
.c-table__content{
  border-color:#b2b2b2;
}
/*スクロールバー*/
.c-table-wrap--overflow::-webkit-scrollbar {
  width: 10px;
}
@media screen and (max-width: 1030px) {
  .c-table-wrap--overflow::-webkit-scrollbar{
    width: 1px;
  }
}
.c-table-wrap--overflow::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius:5px;
}
.c-table-wrap--overflow::-webkit-scrollbar-thumb {
    background: #999899;
    border-radius:5px;
}

.c-button__group span[class]{
  background-color:#f7f7f7;
  color:#000;
}
.c-button__group span[class]:hover{
  background-color:#f7f7f7;
  color:#000;
  opacity: 0.8;
}

.c-button__group .c-button:disabled,
.c-button__group .c-button.disabled,
.c-button__group .c-button:disabled:hover,
.c-button__group .c-button.disabled:hover{
  color:#fff;
  background-color:#d8d8d8;
  opacity:1;
}
/*ここまでOK*/
