@charset "UTF-8";
/*
============================================
Responsive
maxwidth:1100px
breakPoint:768px
============================================*/
/*==============
color
================*/
/*==============
bgcolor
================*/
/*==============
themaBackGroundColor
================*/
@import url(https://fonts.googleapis.com/css?family=Oswald&display|Noto+Sans+JP&display=swap);
/* line 57, ../scss/_color.scss */
.themaBgLightGray {
  background-color: #ede8e4;
}

/* line 61, ../scss/_color.scss */
.themaBgPink {
  background-color: #efbfc9;
}

/* line 66, ../scss/_color.scss */
.themaBgDarkGray {
  background-color: #d9cec5;
}

/* line 70, ../scss/_color.scss */
.themaBgSilver {
  background-color: #f1f1f1;
}

/* line 74, ../scss/_color.scss */
.themaBgBlue {
  background-color: #d9f8ff;
}

/* line 78, ../scss/_color.scss */
.themaBgSilverGray {
  background-color: #efefef;
}

/* line 82, ../scss/_color.scss */
.themaBgMaternity {
  background-color: #f19693;
}

/* line 86, ../scss/_color.scss */
.themaBaby {
  background-color: #e3c30c;
}

/* line 90, ../scss/_color.scss */
.themaBgLightPink {
  background-color: #f9eded;
}

/* line 94, ../scss/_color.scss */
.themaBgLightPurple {
  background-color: #ceb3e1;
}

/* line 97, ../scss/_color.scss */
.themaBgLightYellow {
  background-color: #fffbdf;
}

/* line 101, ../scss/_color.scss */
.themaBgDarekYellow {
  background-color: #fff9d0;
}

/*==============
iconbackgroundColor
================*/
/* line 110, ../scss/_color.scss */
.iconThemaPink {
  background-color: #dd0556;
  color: #fff;
  text-align: center;
}

/* line 116, ../scss/_color.scss */
.iconThemaGray {
  background-color: #330;
  color: #fff;
  text-align: center;
}

/*==============
setting
================*/
/* line 5, ../scss/_setting.scss */
* {
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/*==============
layout
================*/
/* line 4, ../scss/_layout.scss */
.columnBox {
  position: relative;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  z-index: 0;
  padding: 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../scss/_layout.scss */
  .columnBox {
    padding: 3% 0;
  }
}

/* line 18, ../scss/_layout.scss */
.columnBox__col {
  position: relative;
  width: 100%;
  padding: 10px;
  margin: 0 auto;
  z-index: -1;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

/*==============
1column sp1column
================*/
/* line 33, ../scss/_layout.scss */
.glidCol1 .columnBox__colList {
  width: 100%;
  margin: 0 0 10px 0;
  box-sizing: border-box;
}
/* line 38, ../scss/_layout.scss */
.glidCol1 .columnBox__colList img {
  width: 100%;
  max-width: 100%;
}

/* line 1, ../scss/_common_pc.scss */
.wrapper {
  position: relative;
  z-index: 0;
  padding: 0;
  margin: 0 auto 50px;
  box-sizing: border-box;
}

/* line 9, ../scss/_common_pc.scss */
.titleBoxMain {
  position: relative;
  display: block;
  width: 90%;
  margin: 0 auto 10px;
  line-height: 1.6;
  box-sizing: border-box;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-size: 40px;
  font-size: 2.66667rem;
}
/* line 20, ../scss/_common_pc.scss */
.titleBoxMain .priceText {
  font-size: 30px;
  font-size: 2rem;
  min-height: 0vw;
  display: block;
}
/* line 24, ../scss/_common_pc.scss */
.titleBoxMain .priceText span {
  font-size: 40px;
  font-size: 2.66667rem;
}

/* line 30, ../scss/_common_pc.scss */
.titleBoxMain_code {
  position: relative;
  display: block;
  width: 100%;
  max-width: 320px;
  margin: -70px auto 3px;
  line-height: 1.6;
  box-sizing: border-box;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  background-color: #fff;
  font-size: 40px;
  font-size: 2.66667rem;
}
/* line 42, ../scss/_common_pc.scss */
.titleBoxMain_code .priceText {
  font-size: 20px;
  font-size: 1.33333rem;
  min-height: 0vw;
  display: block;
}
/* line 46, ../scss/_common_pc.scss */
.titleBoxMain_code .priceText span {
  font-size: 32px;
  font-size: 2.13333rem;
  display: block;
}
/* line 49, ../scss/_common_pc.scss */
.titleBoxMain_code .priceText span::after {
  font-size: 24px;
  font-size: 1.6rem;
  content: 'OFF';
  margin: 0 0 0 2px;
}

/*=============
couponArea
================*/
/* line 63, ../scss/_common_pc.scss */
.columnBox__col.couponArea {
  padding: 3% 3%;
  width: 70%;
  background-color: #fff;
  justify-content: center;
  border: 1px solid #e7e7e7;
}
/* line 70, ../scss/_common_pc.scss */
.columnBox__col.couponArea .columnBox__colList {
  width: 90%;
  text-align: center;
  border: 1px solid;
  margin: 60px auto 30px;
  padding: 50px 40px 20px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  /* line 70, ../scss/_common_pc.scss */
  .columnBox__col.couponArea .columnBox__colList {
    width: calc((100% - 80px) / 2);
    margin: 40px 20px;
    max-width: 500px;
  }
}
/* line 86, ../scss/_common_pc.scss */
.columnBox__col.couponArea .code {
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-size: 40px;
  font-size: 2.66667rem;
  color: #dd0556;
}
/* line 93, ../scss/_common_pc.scss */
.columnBox__col.couponArea .btnCode {
  margin: 15px auto;
  text-align: center;
  padding: 15px;
  width: 100%;
  border: 1px solid;
  display: block;
  box-sizing: border-box;
  background-color: #a2ce73;
  color: #fff;
  border-radius: 3px;
  font-size: 18px;
  font-size: 1.2rem;
}
/* line 105, ../scss/_common_pc.scss */
.columnBox__col.couponArea .btnCode:hover {
  background-color: #292929;
}

/*=============
table
================*/
/* line 116, ../scss/_common_pc.scss */
.columnBox__col.tableArea {
  padding: 3% 0;
}
/* line 119, ../scss/_common_pc.scss */
.columnBox__col.tableArea .columnBox__colList {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

/* line 126, ../scss/_common_pc.scss */
.tableStyle {
  width: 95%;
  margin: 0 auto 30px;
  border-collapse: collapse;
  text-align: center;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
@media only screen and (min-width: 768px) {
  /* line 126, ../scss/_common_pc.scss */
  .tableStyle {
    width: 100%;
  }
}

/* line 139, ../scss/_common_pc.scss */
caption {
  font-size: 22px;
  font-size: 1.375rem;
}

/* line 144, ../scss/_common_pc.scss */
.tableStyle .tableStyle__title-subInner,
.tableStyle .tableStyle__body-subInner,
.tableStyle .tableStyle__body-subInnerTd {
  padding: 10px 25px;
  text-align: center;
  margin: 0 auto;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background-color: #fff;
  line-height: 1.7;
  vertical-align: middle;
  font-size: 18px;
  font-size: 1.2rem;
  width: 100%;
  display: inline-block;
}

/* line 162, ../scss/_common_pc.scss */
.tableStyle .tableStyle__title-subInner,
.tableStyle .tableStyle__body-subInner {
  background-color: #eeeeee;
}

/* line 168, ../scss/_common_pc.scss */
.tableStyle .tableStyle__title-subInner:nth-child(2) {
  background-color: #fff;
  text-align: left;
  width: 100%;
  display: inline-block;
}

/* line 176, ../scss/_common_pc.scss */
.tableStyle__body-subInner {
  text-align: center;
}

/* line 181, ../scss/_common_pc.scss */
.tableStyle .tableStyle__body-subInnerTd {
  text-align: left;
}

/* line 186, ../scss/_common_pc.scss */
.tableStyle__title-inner .tableStyle__title-subInner:first-child {
  width: 100%;
  display: inline-block;
}

/* line 192, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBox {
  padding: 0 10px;
}

/* line 197, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBoxli {
  list-style-type: disc;
  margin: 10px 0;
}

/* line 202, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBoxli.red {
  color: #EB1313;
}

/* line 207, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBoxlitpb {
  list-style-type: decimal;
  margin: 10px 0;
}

/* line 212, ../scss/_common_pc.scss */
.tableStyle a:link,
.tableStyle a:visited {
  color: #278dd6;
  text-decoration: underline;
}

/* line 219, ../scss/_common_pc.scss */
.smallDeviceText {
  display: none;
}

/* line 224, ../scss/_common_pc.scss */
.swal2-modal .swal2-title,
.swal-title {
  font-size: 22px;
  font-size: 1.46667rem;
}

/* line 229, ../scss/_common_pc.scss */
.swal-text {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.6;
  text-align: center;
  padding: 0;
}

/* line 236, ../scss/_common_pc.scss */
.swal-icon--success__line {
  background-color: #ccc;
}

/* line 241, ../scss/_common_pc.scss */
.swal2-icon.swal-success {
  border-color: #f9eded;
}

/* line 245, ../scss/_common_pc.scss */
.swal2-icon.swal-success [class^=swal2-success-line] {
  background-color: #a0c5db !important;
}

/* line 250, ../scss/_common_pc.scss */
.swal2-icon.swal2-success .swal2-success-ring,
.swal-icon--success__ring {
  border: 4px solid;
  border-color: #a0c5db;
}

/* line 256, ../scss/_common_pc.scss */
.swal-button-container {
  width: 70%;
}

/* line 260, ../scss/_common_pc.scss */
.swal-button {
  background-color: #292929;
  width: 100%;
}

/* line 265, ../scss/_common_pc.scss */
.swal-button:active,
.swal-button:not([disabled]):hover {
  background-color: #4f4f4f;
}

/* line 270, ../scss/_common_pc.scss */
.swal-footer {
  text-align: center;
}

/*# sourceMappingURL=style_pc.css.map */
