@charset "UTF-8";
/*--------------------
共通設定
----------------------*/
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

a {
  text-decoration: none;
  color: #171717;
  transition: .4s; }
  a:hover {
    color: #171717; }
  a:visited {
    color: transparent; }
  a.disabled {
    pointer-events: none;
    text-decoration: none; }

ul, ol {
  list-style: none; }

.pc {
  display: block; }
  @media screen and (max-width: 1080px) {
    .pc {
      display: none; } }

.sp {
  display: none; }
  @media screen and (max-width: 1080px) {
    .sp {
      display: block; } }

p {
  margin: 0;
  padding: 0; }

/*--------------------- ここから ----------------------*/
main {
  width: 90%;
  margin: 0 auto 15%;
  padding-top: 60px;
  overflow-x: hidden;
  max-width: 1500px; }
  @media screen and (max-width: 1920px) {
    main {
      max-width: 1200px; } }
  @media screen and (max-width: 600px) {
    main {
      margin-bottom: 15%;
      width: 94%; } }

.fs-c-button--primary {
  color: #fff !important; }

.fs-c-button--standard {
  color: #212121 !important; }

.fs-c-checkout-communicationTextarea, .fs-c-dropdown__menu, .fs-c-dropdown__menu {
  border: 1px solid #737373; }

/*--------------------
会員登録完了
--------------------*/
.fs-c-couponMessage__label {
  font-size: 1.0em;
  border-bottom: none; }

.fs-body-register-success .fs-c-buttonContainer--myPageTop {
  justify-content: flex-end; }

.fs-c-couponMessage__listItem__name {
  text-align: left;
  font-size: 0.9em; }
