﻿@charset "UTF-8";

/*カート系非表示*/

.fs-c-buttonContainer {
  display: none;
}

.fs-c-productSelection {
  display: none;
}

.fs-c-productQuantityAndWishlist__quantity {
  display: none;
}

.confirm-box {
  margin-bottom: 30px !important;
  padding: 20px;
  border: 2px solid #fa0015;
}

.confirm-box .strong {
  margin-bottom: 15px;
  color: #fa0015;
  text-align: center;
  font-weight: bold;
}

.confirm-list li {
  position: relative;
  padding-left: 0.7em;
}

.confirm-list li + li {
  margin-top: 15px;
}

.confirm-list li::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 2px;
  height: 2px;
  background-color: #000;
  border-radius: 100%;
}

.note-list li {
  font-weight: bold;
}

.note-list.fs li {
  font-size: clamp(12px, 2vw, 14px);
}

.note-list a {
  text-decoration: underline;
}

.note-list a:hover {
  text-decoration: none;
}

.simulate-link {
  background-color: #e60014;
  border-radius: 4px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  color: #fff !important;
  width: 100%;
  display: block;
  padding: 15px 15px;
  transition: all 0.3s;
  border: 1px solid #e60014;
  cursor: pointer;
  box-shadow: 0 0 2px #b2b2b2;
}

.simulate-link:hover {
  opacity: 0.8;
}

.bulk-buying {
  margin-bottom: 20px !important;
  padding: 20px 10px;
  background-color: #ffebeb;
}

.bulk-buying .tl {
  margin-bottom: 10px;
  color: #fa0015;
  font-size: clamp(16px, 2vw, 18px);
  font-weight: bold;
}

.bulk-buying .bulk-list {
  margin-bottom: 10px;
}

.bulk-buying .bulk-list li + li {
  margin-top: 10px;
}

.bulk-buying .bold {
  font-weight: bold;
}

.bulk-buying .color01 {
  color: #fa0015;
}

@media screen and (min-width: 960px) {
  .confirm-box {
    margin-bottom: 40px !important;
    padding: 20px 25px;
  }

  .bulk-buying {
    padding: 20px;
  }
}
