@charset "UTF-8";
#firstsale202301 {
  color: #333;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

#firstsale202301 .bg {
  background-image: url(../img/pc/bg.png);
  background-repeat: repeat-y;
}

#firstsale202301 img {
  max-width: 100%;
  vertical-align: bottom;
}

#firstsale202301 h2 {
  margin-bottom: 0;
}

#firstsale202301 sup {
  font-size: 60%;
}

#firstsale202301 .banner {
  text-align: center;
  padding: 3em 0;
}

#firstsale202301 .banner img {
  border: 1px #ccc solid;
}

#firstsale202301 #yoridori_attenntion {
  max-width: 970px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#firstsale202301 #six_set {
  position: relative;
  text-align: center;
  margin-bottom: 5em;
  max-width: 873px;
  margin-left: auto;
  margin-right: auto;
}

#firstsale202301 #six_set .button {
  position: absolute;
  left: 7%;
  right: auto;
  text-align: center;
  bottom: 14%;
}

#firstsale202301 .sBox {
  max-width: 918px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

#firstsale202301 .sBox .items {
  position: relative;
}

#firstsale202301 .sBox .items .detailLink {
  position: absolute;
  top: 40%;
  right: 19%;
}

#firstsale202301 .sBox .items .detailLink a {
  font-size: 1.8rem;
  color: #fff;
  text-decoration: underline;
}

#firstsale202301 .sBox .items .colorLink {
  position: absolute;
  bottom: 30%;
  right: 19%;
}

#firstsale202301 .sBox .items .colorLink a {
  color: #b81649;
  text-decoration: underline;
}

#firstsale202301 .sBox .items .selectorWrap {
  width: 280px;
  position: absolute;
  bottom: 21%;
  right: 16%;
}

#firstsale202301 .sBox .add {
  position: absolute;
  right: 15.5%;
  bottom: 13%;
}

#firstsale202301 .sBox.item01 .items .detailLink {
  top: 40%;
  right: 19%;
}

#firstsale202301 .sBox.item02 .items .detailLink {
  top: 38%;
}

#firstsale202301 .sBox.item02 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item02 .items .add {
  bottom: 9%;
}

#firstsale202301 .sBox.item03 .items .detailLink {
  top: 38%;
}

#firstsale202301 .sBox.item03 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item03 .items .selectorWrap {
  bottom: 24%;
}

#firstsale202301 .sBox.item03 .items .add {
  bottom: 14%;
}

#firstsale202301 .sBox.item04 .items .detailLink {
  top: 38%;
}

#firstsale202301 .sBox.item04 .items .add {
  bottom: 9%;
}

#firstsale202301 .sBox.item05 .items .detailLink {
  top: 30%;
  right: 17%;
}

#firstsale202301 .sBox.item05 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item05 .items .colorLink {
  bottom: 26%;
  right: 9.5%;
  font-family: "Hiragino Kaku Gothic W6 JIS2004";
}

#firstsale202301 .sBox.item05 .items .selectorWrap {
  bottom: 19%;
  right: 14%;
}

#firstsale202301 .sBox.item05 .items .add {
  right: 13.5%;
  bottom: 9%;
}

#firstsale202301 .sBox.item06 .items .detailLink {
  top: 29%;
  right: 16.5%;
}

#firstsale202301 .sBox.item06 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item06 .items .add {
  right: 13.5%;
  bottom: 21%;
}

#firstsale202301 .sBox.item07 .items .detailLink {
  top: 42%;
  right: 16.5%;
}

#firstsale202301 .sBox.item07 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item07 .items .add {
  right: 13.5%;
  bottom: 14%;
}

#firstsale202301 .sBox.item08 .items .detailLink {
  top: 26%;
  right: 16.5%;
}

#firstsale202301 .sBox.item08 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item08 .items .item08_1 .add {
  right: 13.5%;
  bottom: 39.5%;
}

#firstsale202301 .sBox.item08 .items .item08_2 .add {
  right: 13.5%;
  bottom: 9%;
}

#firstsale202301 .sBox.item09 .items .item09_1.detailLink {
  top: 54%;
  right: 16.8%;
}

#firstsale202301 .sBox.item09 .items .item09_1.detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item09 .items .item09_2.detailLink {
  top: 73%;
  right: 16.8%;
}

#firstsale202301 .sBox.item09 .items .item09_2.detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item09 .items .add {
  right: 13.5%;
  bottom: 8%;
}

#firstsale202301 .sBox.item10 .items .detailLink {
  top: 54%;
  right: 16.8%;
}

#firstsale202301 .sBox.item10 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item10 .items .add {
  right: 13.5%;
  bottom: 8%;
}

#firstsale202301 .sBox.item11 .items .detailLink {
  top: 31%;
  right: 16.4%;
}

#firstsale202301 .sBox.item11 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item11 .items .add {
  right: 13.5%;
  bottom: 12%;
}

#firstsale202301 .sBox.item12 .items .detailLink {
  top: 19.5%;
  right: 16.4%;
}

#firstsale202301 .sBox.item12 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item12 .items .item12_1 .colorLink {
  bottom: 57%;
  right: 9.5%;
  font-family: "Hiragino Kaku Gothic W6 JIS2004";
}

#firstsale202301 .sBox.item12 .items .item12_1 .selectorWrap {
  bottom: 53%;
  right: 14%;
}

#firstsale202301 .sBox.item12 .items .item12_1 .add {
  right: 13.5%;
  bottom: 46%;
}

#firstsale202301 .sBox.item12 .items .item12_2 .colorLink {
  bottom: 18%;
  right: 9.5%;
  font-family: "Hiragino Kaku Gothic W6 JIS2004";
}

#firstsale202301 .sBox.item12 .items .item12_2 .selectorWrap {
  bottom: 14%;
  right: 13.5%;
}

#firstsale202301 .sBox.item12 .items .item12_2 .add {
  right: 13.5%;
  bottom: 6.5%;
}

#firstsale202301 .sBox.item13 .items .detailLink {
  top: 12.5%;
  right: 16.4%;
}

#firstsale202301 .sBox.item13 .items .detailLink a {
  color: #333;
}

#firstsale202301 .sBox.item13 .items .item13_1 .add {
  right: 13.5%;
  bottom: 52%;
}

#firstsale202301 .sBox.item13 .items .item13_2 .add {
  right: 13.5%;
  bottom: 30.5%;
}

#firstsale202301 .sBox.item13 .items .item13_3 .add {
  right: 13.5%;
  bottom: 8.5%;
}

#firstsale202301 .sBox .note {
  color: #fff;
  padding-bottom: 4em;
  font-size: 1.2rem;
}

#firstsale202301 .selectorWrap {
  position: relative;
  background-color: #fff;
}

#firstsale202301 select {
  width: 100%;
  height: 40px;
  padding-right: 40px;
  padding-left: 10px;
  cursor: pointer;
  font-size: 16px;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: #ccc solid 1px;
  outline: none;
  background: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#firstsale202301 select + span {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  width: 40px;
  height: 40px;
  border-left: #ccc solid 1px;
  pointer-events: none;
}

#firstsale202301 select + span:after {
  display: block;
  width: .5em;
  height: .5em;
  padding: 0;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0.25em;
  left: 0;
  right: 0;
  margin: auto;
  border-right: 2px solid #b81649;
  border-top: 2px solid #b81649;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  pointer-events: none;
}

#firstsale202301 .intro01 {
  padding-top: 1em;
}

#firstsale202301 .caution {
  padding-top: 3em;
}

#firstsale202301 .boxContents {
  margin-top: 2em;
}

#firstsale202301 #prod_ttl {
  text-align: center;
  margin-bottom: 1.5em;
}

#modal {
  display: none;
  padding: 3% 2% 3% 2%;
  position: fixed;
  max-width: 640px;
  top: 180px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.95);
  width: 92%;
  box-shadow: rgba(33, 33, 33, 0.5) 0 0px 5px;
  -webkit-box-shadow: rgba(33, 33, 33, 0.5) 0 0px 5px;
  z-index: 99;
}

#modal #close {
  position: absolute;
  right: 0;
  top: -43px;
  width: 33px;
  height: 33px;
}

#modal h4 {
  font-size: 2.6rem;
  font-weight: bold;
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

#modal .cart-in {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

#modal .cart-in img {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

#modal .setCont .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#modal .setCont .flex > div.priceBox {
  line-height: 1.25;
  padding-top: 5px;
  width: 47%;
  text-align: left;
}

#modal .off_circle {
  background-color: #b81649;
  width: 80px;
  height: 80px;
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1;
  padding-top: 14px;
  border-radius: 47.5px;
  margin-right: 1em;
}

#modal .off_circle span {
  font-size: 3.4rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: -1px;
}

#modal .product-set-p {
  font-weight: bold;
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  font-size: 1.6rem;
}

#modal .product-amount-p {
  font-size: 1.4rem;
}

#modal .product-amount-p span.product-amount {
  color: #b81649;
  font-weight: bold;
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  font-size: 2.4rem;
}

#modal .product-amount-p span.red {
  color: #b81649;
}

#modal .discount-display {
  color: #b81649;
  font-weight: bold;
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  font-size: 1.4rem;
  display: block;
  margin-top: 15px;
}

#modal .prow {
  margin-bottom: 15px;
}

#modal .prow > div:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#modal .prow > div:nth-child(1) .prowname span {
  display: block;
  font-size: 1.4rem;
}

#modal .prow > div:nth-child(1) .prowname span.prowVar {
  font-size: 1.6rem;
}

#modal .prow > div:nth-child(1) .prowname {
  width: 65%;
}

#modal .prow > div:nth-child(1) .prowprice {
  width: 90px;
  text-align: right;
}

#modal .prow > div:nth-child(1) .prowcount {
  width: 15%;
  text-align: right;
}

#modal .prow > div:nth-child(1) .prowdelete {
  border: 1px #afacab solid;
  padding: 3px 6px;
  text-align: center;
  margin-top: 5px;
  display: inline-block;
}

#modal .prow > div:nth-child(1) .prowdelete button {
  font-size: 1.2rem;
}

#modal .prow > div:nth-child(1) .prowdelete button:before {
  content: "×";
}

#modal .prow > div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.selectList {
  height: 22vh;
  overflow-y: auto;
  padding-right: 0%;
  margin-bottom: 20px;
}

.selectList .selectList_mini {
  margin: 1em 0;
}

#pop-up {
  background-color: #efdede;
  -webkit-transform: translateX(110%);
          transform: translateX(110%);
  position: fixed;
  right: 0;
  bottom: 5%;
  width: 15%;
  min-width: 200px;
  padding: 0.8em 0.8em;
  text-align: center;
  box-shadow: rgba(33, 33, 33, 0.5) 0 0px 5px;
  -webkit-box-shadow: rgba(33, 33, 33, 0.5) 0 0px 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 100;
}

#pop-up.view {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

#pop-up .off_circle {
  background-color: #b81649;
  width: 78px;
  height: 78px;
  color: #fff;
  font-size: 2.0rem;
  text-align: center;
  line-height: 1;
  padding-top: 14px;
  border-radius: 39px;
  margin-right: auto;
  margin-left: auto;
}

#pop-up .off_circle span {
  font-size: 3.2rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: -1px;
}

#pop-up .product-set2 {
  font-weight: bold;
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  margin-top: 6px;
}

#pop-up .product-set2 span {
  font-size: 1.8rem;
}

#pop-up .product-amount {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  color: #b81649;
}

#pop-up .red {
  color: #b81649;
}

#pop-up .cart-show,
#pop-up .cart-in {
  margin-top: 8px;
}

#pop-up .cart-show img,
#pop-up .cart-in img {
  width: 100%;
}

#pop-up .cart-show,
#pop-up .cart-in {
  width: 100%;
}

.cboxPhoto {
  width: 640px !important;
  height: auto !important;
  padding-right: 20px;
}

#cboxLoadedContent {
  overflow-x: hidden !important;
}
