@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600&display=swap');
body {
  background: #FFFFFF;
}
.c-button {
  background: #eff2f4;
}
.c-button,
.c-button:link,
.c-button:hover,
.c-button:active,
.c-button:visited {
  color: #35454c;
}
.c-button:hover {
  background: #dfe5e8;
}
.c-button--primary {
  background: #feedeb;
}
.c-button--primary,
.c-button--primary:link,
.c-button--primary:hover,
.c-button--primary:active,
.c-button--primary:visited {
  color: #86251e;
}
.c-button--primary:hover {
  background: #fdd9d7;
}
.c-button--danger {
  background: <{$button3_bgcolor}>;
}
.c-button--danger,
.c-button--danger:link,
.c-button--danger:hover,
.c-button--danger:active,
.c-button--danger:visited {
  color: <{$button3_font_color}>;
}
.c-button--danger:hover {
  background: <{$button3_bgcolor_hover}>;
}
.c-input--text {
  border-color: #d7dee2;
}
.c-input--text:focus {
  border-color: #607d8b;
}

/* ===== MW-LOGIN : 10YEARS CLOSET custom ===== */
body.p-page__wrap{background:#fff;color:#3a3a3a;font-family:"EB Garamond","Adobe Garamond Pro","Times New Roman","Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.06em;}
.p-shop__header{padding:32px 0 24px;border-bottom:1px solid #eee;text-align:center;}
.p-shop__header a{display:inline-block;width:250px;height:31px;background:url(https://img21.shop-pro.jp/PA01523/130/PA01523130.png?cmsp_timestamp=20260708152729) center center / contain no-repeat;}
.p-shop__title{display:none;}
.p-page__body{max-width:520px;margin:0 auto;padding:10px 20px 70px;background:#fff;}
.p-page__title{font-size:19px;font-weight:400;letter-spacing:.22em;text-align:center;color:#472a44;margin:28px 0 18px;}
.p-page__body form > p{text-align:center;font-size:12.5px;color:#777;letter-spacing:.08em;line-height:2;margin:0 0 8px;}
/* MW-SIGNUP: 新規登録リンクは表示、案内文のみ非表示。リンクはログインボタン下へ */
.p-page__body form{display:flex;flex-direction:column;}
.c-alert{order:10;display:block;background:transparent;border:0;padding:16px 0 0;margin:0;text-align:center;}
.c-alert > div:first-child{display:none;}
.c-alert a{font-size:12px;color:#472a44;letter-spacing:.1em;text-underline-offset:3px;}
.c-form__table{width:100%;max-width:400px;margin:0 auto;border-collapse:collapse;}
.c-form__table th,.c-form__table td{display:block;width:100%;border:0;padding:0;text-align:left;background:transparent;}
.c-form__table th.c-form__title,.c-form__table th{font-size:12px;letter-spacing:.16em;color:#555;padding:22px 0 6px;font-weight:400;}
.c-form__title--must{font-size:10px;color:#a08ba0;letter-spacing:.1em;}
.c-input--text{width:100%;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid #d9d4d8;border-radius:0;padding:10px 2px;font-family:inherit;font-size:14px;letter-spacing:.05em;color:#333;outline:none;box-shadow:none;-webkit-appearance:none;}
.c-input--text:focus{border-color:#472a44;}
.c-form__table td a{font-size:11px;color:#888;letter-spacing:.06em;}
.c-form__table td a:hover{color:#472a44;}
.c-button__group{text-align:center;margin-top:34px;}
input.c-button--primary,button.c-button--primary{background:transparent;border:1px solid #472a44;color:#472a44;font-family:inherit;font-size:13px;letter-spacing:.2em;padding:14px 60px;border-radius:0;cursor:pointer;transition:all .25s ease;}
input.c-button--primary:hover,button.c-button--primary:hover{background:#472a44;color:#fff;}
.c-button__group--sub{text-align:right;margin-bottom:6px;}
.c-button__group--sub .c-button{background:transparent;border:1px solid #ccc;color:#666;font-size:11px;letter-spacing:.15em;padding:8px 18px;border-radius:0;text-decoration:none;transition:all .25s ease;}
.c-button__group--sub .c-button:hover{border-color:#472a44;color:#472a44;background:transparent;}
.p-page__footer{border-top:1px solid #eee;padding:26px 0 30px;margin-top:50px;}
.p-page__copyright{text-align:center;font-size:11px;letter-spacing:.12em;color:#999;}
@media (max-width:480px){.c-input--text{font-size:16px;}input.c-button--primary{width:100%;padding:14px 0;}.p-shop__header a{width:210px;height:26px;}}

/* MW-HIDE-WELCOME */
.p-page__title + p{display:none;}
.p-page__title{margin-bottom:30px;}
