@charset "UTF-8";
/*-----------------------------------
231228追加
-----------------------------------*/
.seurat {
  font-family: "fot-seurat-pron", sans-serif !important;
  font-weight: 600;
  font-style: normal !important;
}

#page-point {
  padding: 0 0 30px;
}
@media screen and (max-width: 1080px) {
  #page-point {
    padding: 0 0 3vw;
  }
}
@media screen and (max-width: 768px) {
  #page-point {
    padding: 0 0 3.90625vw;
  }
}

#point-possession {
  padding: 40px 0 0;
  margin: 0 0 54px;
}
@media screen and (max-width: 1080px) {
  #point-possession {
    padding: 4vw 0 0;
    margin: 0 0 5.4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession {
    padding: 2.6041666667vw 0 0;
    margin: 0 0 3.90625vw;
  }
}
#point-possession .wrap {
  background: url(../img/point/mssj-point-bg01.png.webp) repeat top left/48px auto;
  padding: 10px 30px 10px 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1080px) {
  #point-possession .wrap {
    background-size: 4.8vw auto;
    padding: 1vw 3vw 1vw 4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .wrap {
    background-size: 4.1666666667vw auto;
    padding: 2.6041666667vw 3.90625vw;
    flex-wrap: wrap;
  }
}
#point-possession .point-possession__title {
  width: 38%;
}
@media screen and (max-width: 1080px) {
  #point-possession .point-possession__title {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__title {
    width: 70%;
  }
}
#point-possession .point-possession__title h1 {
  color: #fff;
  font-size: 56px;
  font-weight: bold;
  text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}
@media screen and (max-width: 1080px) {
  #point-possession .point-possession__title h1 {
    font-size: 5vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__title h1 {
    font-size: 8.3333333333vw;
    text-align: center;
    letter-spacing: 0.1em;
  }
}
#point-possession .point-possession__num {
  margin: 0 40px 0 0;
  width: 121.5px;
  height: 121px;
  background: url(../img/point/mssj-point-assets01.png.webp) no-repeat center/contain;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1080px) {
  #point-possession .point-possession__num {
    margin: 0 4vw 0 0;
    width: 12.15vw;
    height: 12.1vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__num {
    margin: 0;
    width: 30%;
    height: 16.1458333333vw;
  }
}
#point-possession .point-possession__num span {
  font-size: 42px;
  font-weight: bold;
  color: #241a17;
  text-shadow: 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17, 0 0 1px #241a17;
  transform: scaleX(0.8);
}
@media screen and (max-width: 1080px) {
  #point-possession .point-possession__num span {
    font-size: 4.2vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__num span {
    font-size: 5.7291666667vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__member {
    width: 100%;
  }
}
#point-possession .point-possession__member .point-possession__member-header {
  background: url(../img/point/mssj-point-assets02.png.webp) no-repeat center/contain;
  width: 374px;
  height: 55px;
  margin: 0 0 6px;
}
@media screen and (max-width: 1080px) {
  #point-possession .point-possession__member .point-possession__member-header {
    font-size: 4.2vw;
    width: 37.4vw;
    height: 5.5vw;
    margin: 0 0 0.6vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__member .point-possession__member-header {
    font-size: 9.375vw;
    width: 100%;
    height: 14.3229166667vw;
    margin: 0 0 0.78125vw;
  }
}
#point-possession .point-possession__member .point-possession__member-header h2 {
  font-size: 34px;
  color: #40220f;
  text-align: center;
  line-height: 55px;
  text-shadow: 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f, 0 0 1px #40220f;
}
@media screen and (max-width: 1080px) {
  #point-possession .point-possession__member .point-possession__member-header h2 {
    font-size: 3.4vw;
    line-height: 5.5vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__member .point-possession__member-header h2 {
    font-size: 7.2916666667vw;
    line-height: 14.3229166667vw;
  }
}
#point-possession .point-possession__member .point-possession__member-class {
  background-color: #fff;
  width: 374px;
  height: 79px;
  line-height: 1;
  text-align: center;
  font-size: 34px;
  overflow: hidden;
}
@media screen and (max-width: 1080px) {
  #point-possession .point-possession__member .point-possession__member-class {
    width: 37.4vw;
    height: 7.9vw;
    font-size: 3.4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-possession .point-possession__member .point-possession__member-class {
    width: 100%;
    height: 16.9270833333vw;
    font-size: 4.4270833333vw;
  }
}

.point-step01 {
  position: relative;
}
.point-step01:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -40px;
  background: url(../img/point/mssj-point-step01.png.webp) no-repeat center/contain;
  width: 163.5px;
  height: 163.5px;
}
@media screen and (max-width: 1080px) {
  .point-step01:after {
    top: -2vw;
    left: -2vw;
    width: 16.35vw;
    height: 16.35vw;
  }
}
@media screen and (max-width: 768px) {
  .point-step01:after {
    top: -2.6041666667vw;
    left: 2.6041666667vw;
    width: 18.2291666667vw;
    height: 18.2291666667vw;
  }
}

.point-step02 {
  position: relative;
}
.point-step02:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -40px;
  background: url(../img/point/mssj-point-step02.png.webp) no-repeat center/contain;
  width: 163.5px;
  height: 163.5px;
}
@media screen and (max-width: 1080px) {
  .point-step02:after {
    top: -2vw;
    left: -2vw;
    width: 16.35vw;
    height: 16.35vw;
  }
}
@media screen and (max-width: 768px) {
  .point-step02:after {
    top: -2.6041666667vw;
    left: 1.3020833333vw;
    width: 18.2291666667vw;
    height: 18.2291666667vw;
  }
}

#point-specialday {
  margin: 0 0 54px;
}
@media screen and (max-width: 1080px) {
  #point-specialday {
    margin: 0 0 5.4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday {
    margin: 0 0 5.2083333333vw;
  }
}
#point-specialday .wrap {
  border: solid #5cb7e0 4px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1080px) {
  #point-specialday .wrap {
    border-width: 0.4vw;
    border-radius: 1vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .wrap {
    border-width: 0.5208333333vw;
    border-radius: 1.3020833333vw;
  }
}
#point-specialday .point-specialday__head {
  text-align: center;
  background-color: #9dd4ec;
}
#point-specialday .point-specialday__head h2 {
  font-size: 52px;
  letter-spacing: 0.1em;
  color: #005982;
  text-shadow: 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__head h2 {
    font-size: 5.2vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__head h2 {
    font-size: 4.9479166667vw;
  }
}
#point-specialday .point-specialday__card {
  padding: 30px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__card {
    padding: 3vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__card {
    padding: 2.6041666667vw;
  }
}
#point-specialday .point-specialday__card figure {
  width: 48.5%;
}
#point-specialday .point-specialday__card figure img {
  width: 100%;
  height: auto;
}
#point-specialday .point-specialday__note {
  display: flex;
  justify-content: space-between;
  font-family: sans-serif;
  padding: 0 30px 20px;
  font-feature-settings: "palt";
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__note {
    padding: 0 3vw 2vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__note {
    display: block;
    text-align: center;
    padding: 0 2.6041666667vw 2.6041666667vw;
  }
}
#point-specialday .point-specialday__note p {
  font-size: 35px;
  padding: 0 45px 0 0;
  background: url(../img/point/mssj-point-arrow01.png.webp) no-repeat center right/30px auto;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__note p {
    font-size: 3.3vw;
    padding: 0 4.5vw 0 0;
    background-size: 3vw auto;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__note p {
    font-size: 4.6875vw;
    padding: 0 0 5.859375vw;
    margin: 0 0 1.953125vw;
    background: url(../img/point/mssj-point-arrow01_sp.png.webp) no-repeat center bottom/7.8125vw auto;
  }
}
#point-specialday .point-specialday__note .strong {
  padding: 0 30px;
  background-color: #5cb7e0;
  border-radius: 8px;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__note .strong {
    padding: 0 2vw;
    border-radius: 0.8vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__note .strong {
    display: inline-block;
    padding: 0.5208333333vw 3.90625vw;
    border-radius: 1.0416666667vw;
  }
}
#point-specialday .point-specialday__note .strong strong {
  color: #fff;
  font-size: 36px;
  font-weight: bold;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__note .strong strong {
    font-size: 3.4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__note .strong strong {
    font-size: 4.6875vw;
  }
}
#point-specialday .point-specialday__text {
  padding: 20px 0 30px;
  border-top: solid #74c2e5 1px;
  text-align: center;
  margin: 0 30px;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__text {
    padding: 2vw 0 3vw;
    border-top-width: 0.1vw;
    margin: 0 3vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__text {
    padding: 2.6041666667vw 0 3.90625vw;
    border-top-width: 0.1302083333vw;
    margin: 0 2.6041666667vw;
  }
}
#point-specialday .point-specialday__text p {
  font-size: 40px;
  color: #5cb7e0;
  text-shadow: 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0, 0 0 1px #5cb7e0;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__text p {
    font-size: 3.8vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__text p {
    font-size: 4.9479166667vw;
    letter-spacing: 0.05em;
    line-height: 1.3;
  }
}
#point-specialday .point-specialday__text p strong {
  font-size: 53px;
  color: #dd6e8c;
  text-shadow: 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c, 0 0 1.5px #dd6e8c;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__text p strong {
    font-size: 5vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__text p strong {
    font-size: 7.03125vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__text p span {
    font-size: 7.8125vw;
    letter-spacing: 0.05em;
  }
}
#point-specialday .point-specialday__text small {
  display: block;
  font-size: 25px;
  color: #000;
  font-family: sans-serif;
}
@media screen and (max-width: 1080px) {
  #point-specialday .point-specialday__text small {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #point-specialday .point-specialday__text small {
    font-size: 3.90625vw;
  }
}

#point-membership {
  margin: 0 0 90px;
}
@media screen and (max-width: 1080px) {
  #point-membership {
    margin: 0 0 9vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership {
    margin: 0 0 6.5104166667vw;
  }
}
#point-membership .wrap {
  border: solid #5cb7e0 4px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1080px) {
  #point-membership .wrap {
    border-width: 0.4vw;
    border-radius: 1vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .wrap {
    border-width: 0.5208333333vw;
    border-radius: 1.3020833333vw;
  }
}
#point-membership .point-membership__head {
  text-align: center;
  background-color: #9dd4ec;
}
#point-membership .point-membership__head h2 {
  font-size: 38px;
  color: #005982;
  text-shadow: 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982, 0 0 1px #005982;
  font-feature-settings: "palt";
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__head h2 {
    font-size: 3.8vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__head h2 {
    font-size: 3.90625vw;
    letter-spacing: 0.05em;
    text-shadow: 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982, 0 0 0.1302083333vw #005982;
  }
}
#point-membership .point-membership__head h2 strong {
  font-size: 52px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__head h2 strong {
    font-size: 5.2vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__head h2 strong {
    font-size: 4.9479166667vw;
  }
}
#point-membership .point-membership__head h2 small {
  font-size: 32px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__head h2 small {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__head h2 small {
    font-size: 2.9947916667vw;
  }
}
#point-membership .point-membership__note {
  padding: 30px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__note {
    padding: 3vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__note {
    display: block;
    padding: 2.6041666667vw;
  }
}
#point-membership .point-membership__note .point-membership__note--benefits {
  width: 635px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__note .point-membership__note--benefits {
    width: 63.5vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__note .point-membership__note--benefits {
    width: auto;
  }
}
#point-membership .point-membership__note .point-membership__note--benefits figure {
  margin: 0 0 20px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__note .point-membership__note--benefits figure {
    margin: 0 0 2vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__note .point-membership__note--benefits figure {
    margin: 0 0 2.6041666667vw;
  }
}
#point-membership .point-membership__note .point-membership__note--benefits figure img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__note .point-membership__note--benefits figure.pc {
    display: none;
  }
}
#point-membership .point-membership__note .point-membership__note--benefits figure.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__note .point-membership__note--benefits figure.sp {
    display: block;
  }
}
#point-membership .point-membership__note .point-membership__note--qr {
  width: 290px;
  text-align: center;
  padding: 30px 55px 0;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__note .point-membership__note--qr {
    width: 29vw;
    padding: 3vw 5.5vw 0;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__note .point-membership__note--qr {
    display: none;
  }
}
#point-membership .point-membership__note .point-membership__note--qr .h {
  margin: 0 0 15px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__note .point-membership__note--qr .h {
    margin: 0 0 1.5vw;
  }
}
#point-membership .point-membership__appli {
  padding: 0 30px 40px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__appli {
    padding: 0 3vw 4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__appli {
    padding: 0 3.90625vw 5.2083333333vw;
  }
}
#point-membership .point-membership__appli ul {
  display: flex;
  justify-content: center;
}
#point-membership .point-membership__appli ul li {
  padding: 70px 0 0;
  margin: 0 50px;
  position: relative;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__appli ul li {
    padding: 7vw 0 0;
    margin: 0 5vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__appli ul li {
    padding: 9.1145833333vw 0 0;
    margin: 0 4.5572916667vw;
  }
}
#point-membership .point-membership__appli ul li figure {
  width: 174px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__appli ul li figure {
    width: 17.4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__appli ul li figure {
    width: 16.9270833333vw;
  }
}
#point-membership .point-membership__appli ul li p {
  text-align: center;
  font-size: 30px;
  padding: 20px 0 0;
  text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__appli ul li p {
    font-size: 3vw;
    padding: 2vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__appli ul li p {
    font-size: 3.90625vw;
    padding: 2.6041666667vw 0 0;
    margin: 0 -1em;
  }
}
#point-membership .point-membership__appli ul li.line:before {
  content: "";
  background: url(../img/point/mssj-point-assets11.png.webp) no-repeat center/contain;
  width: 276.5px;
  height: 56.5px;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -138.25px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__appli ul li.line:before {
    width: 27.65vw;
    height: 5.65vw;
    margin: 0 0 0 -13.825vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__appli ul li.line:before {
    width: 36.0026041667vw;
    height: 7.3567708333vw;
    margin: 0 0 0 -18.0013020833vw;
  }
}
#point-membership .point-membership__appli ul li.supli figure {
  width: 162px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__appli ul li.supli figure {
    width: 16.2vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__appli ul li.supli figure {
    width: 16.40625vw;
  }
}
#point-membership .point-membership__appli ul li.supli p {
  padding: 6px 0 0;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__appli ul li.supli p {
    padding: 0.6vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__appli ul li.supli p {
    padding: 0.78125vw 0 0;
  }
}
#point-membership .point-membership__text {
  padding: 20px 0 30px;
  border-top: solid #74c2e5 1px;
  text-align: center;
  margin: 0 30px;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__text {
    padding: 2vw 0 3vw;
    border-top-width: 0.1vw;
    margin: 0 3vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__text {
    padding: 2.6041666667vw 0 3.90625vw;
    border-top-width: 0.1302083333vw;
    margin: 0 2.6041666667vw;
  }
}
#point-membership .point-membership__text h3 {
  position: relative;
  transform: translateY(-1.2em);
  background-color: #fff;
  padding: 0 1em;
  color: #74c2e5;
  font-size: 36px;
  font-weight: bold;
  display: inline-block;
  font-family: sans-serif;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__text h3 {
    font-size: 3.6vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__text h3 {
    transform: translateY(-1.5em);
    font-size: 4.1666666667vw;
  }
}
#point-membership .point-membership__text p {
  margin: -30px 0 0;
  font-size: 34px;
  font-family: sans-serif;
}
@media screen and (max-width: 1080px) {
  #point-membership .point-membership__text p {
    margin: -3vw 0 0;
    font-size: 3.4vw;
  }
}
@media screen and (max-width: 768px) {
  #point-membership .point-membership__text p {
    margin: -3.90625vw 0 0;
    font-size: 4.1666666667vw;
  }
}

#point-recommend-list .image-assets12,
.point-recommend-list_sp .image-assets12 {
  width: 50vw;
  margin: 10px auto 10px;
}
@media screen and (max-width: 1080px) {
  #point-recommend-list .image-assets12,
  .point-recommend-list_sp .image-assets12 {
    width: 80vw;
  }
}
@media screen and (max-width: 768px) {
  #point-recommend-list .image-assets12,
  .point-recommend-list_sp .image-assets12 {
    width: 80vw;
  }
}

#point-recommend-list {
  margin: 0 0 80px;
  padding: 80px 0 0;
}
@media screen and (max-width: 1080px) {
  #point-recommend-list {
    margin: 0 0 8vw;
    padding: 8vw 0 0;
  }
}
#point-recommend-list .image-assets12 {
  display: block;
}
@media screen and (max-width: 1080px) {
  #point-recommend-list .image-assets12 {
    display: block;
  }
}
#point-recommend-list .wrap {
  padding-top: 0px;
}
#point-recommend-list ul {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  #point-recommend-list ul {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
#point-recommend-list ul li {
  width: 25%;
  text-align: center;
  margin-top: 98px;
}
@media screen and (max-width: 768px) {
  #point-recommend-list ul li {
    min-width: 42%;
  }
}
#point-recommend-list ul li a {
  display: block;
  position: relative;
}
#point-recommend-list ul li a:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 108px;
  height: 107.5px;
  position: absolute;
  top: -98px;
  left: 50%;
  margin: 0 0 0 -54px;
}
#point-recommend-list ul li figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 175px;
}
@media screen and (max-width: 1080px) {
  #point-recommend-list ul li figure {
    height: 17.5vw;
  }
}
@media screen and (max-width: 768px) {
  #point-recommend-list ul li figure {
    height: 150px;
  }
}
#point-recommend-list ul li figure img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
#point-recommend-list ul li .seurat {
  font-size: 23px;
  padding: 20px 0 0;
  line-height: 1.3;
  text-align: center;
  font-family: sans-serif;
}
@media screen and (max-width: 1080px) {
  #point-recommend-list ul li .seurat {
    font-size: 20px;
    padding: 2vw 0 0;
  }
}
#point-recommend-list ul li .seurat .n {
  display: inline-block;
  transform: scaleX(0.7);
  white-space: nowrap;
}
#point-recommend-list ul li.p50 a:after {
  background-image: url(../img/point/mssj-point-p50.png);
}
#point-recommend-list ul li.p150 a:after {
  background-image: url(../img/point/mssj-point-p150.png);
}
#point-recommend-list ul li.p300 a:after {
  background-image: url(../img/point/mssj-point-p300.png);
}
#point-recommend-list ul li.p450 a:after {
  background-image: url(../img/point/mssj-point-p450.png);
}
#point-recommend-list ul li.p600 a:after {
  background-image: url(../img/point/mssj-point-p600.png);
}
#point-recommend-list ul li.p800 a:after {
  background-image: url(../img/point/mssj-point-p800.png);
}
#point-recommend-list ul li.p1200 a:after {
  background-image: url(../img/point/mssj-point-p1200.png);
}

.point-recommend-list_sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .point-recommend-list_sp {
    display: block;
    margin: 0 0 2.6041666667vw;
    padding: 14.3229166667vw 0 0;
  }
}
.point-recommend-list_sp .image-assets12 {
  display: none;
}
@media screen and (max-width: 1080px) {
  .point-recommend-list_sp .image-assets12 {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .point-recommend-list_sp .image-assets12 {
    display: block;
  }
}
.point-recommend-list_sp .wrap {
  padding-top: 70px;
}
.point-recommend-list_sp ul {
  display: flex;
  justify-content: center;
}
.point-recommend-list_sp ul li {
  width: 33.33%;
  text-align: center;
}
.point-recommend-list_sp ul li a {
  display: block;
  position: relative;
}
.point-recommend-list_sp ul li a:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 108px;
  height: 107.5px;
  position: absolute;
  top: -98px;
  left: 50%;
  margin: 0 0 0 -54px;
}
@media screen and (max-width: 1080px) {
  .point-recommend-list_sp ul li a:after {
    width: 10.8vw;
    height: 10.75vw;
    top: -9.8vw;
    margin: 0 0 0 -5.4vw;
  }
}
@media screen and (max-width: 768px) {
  .point-recommend-list_sp ul li a:after {
    width: 17.4479166667vw;
    height: 17.3828125vw;
    top: -16.1458333333vw;
    margin: 0 0 0 -8.7239583333vw;
  }
}
.point-recommend-list_sp ul li figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 175px;
}
@media screen and (max-width: 1080px) {
  .point-recommend-list_sp ul li figure {
    height: 17.5vw;
  }
}
@media screen and (max-width: 768px) {
  .point-recommend-list_sp ul li figure {
    height: 28.6458333333vw;
  }
}
.point-recommend-list_sp ul li figure img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.point-recommend-list_sp ul li p {
  font-size: 23px;
  padding: 20px 0 0;
  line-height: 1.3;
  text-align: center;
  font-family: sans-serif;
}
@media screen and (max-width: 1080px) {
  .point-recommend-list_sp ul li p {
    font-size: 2.3vw;
    padding: 2vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  .point-recommend-list_sp ul li p {
    font-size: 3.90625vw;
    padding: 2.6041666667vw 0 0;
  }
}
.point-recommend-list_sp ul li p .n {
  display: inline-block;
  transform: scaleX(0.7);
  white-space: nowrap;
}
.point-recommend-list_sp ul li.p50 a:after {
  background-image: url(../img/point/mssj-point-p50.png);
}
.point-recommend-list_sp ul li.p150 a:after {
  background-image: url(../img/point/mssj-point-p150.png);
}
.point-recommend-list_sp ul li.p300 a:after {
  background-image: url(../img/point/mssj-point-p300.png);
}
.point-recommend-list_sp ul li.p450 a:after {
  background-image: url(../img/point/mssj-point-p450.png);
}
.point-recommend-list_sp ul li.p600 a:after {
  background-image: url(../img/point/mssj-point-p600.png);
}

.point-link {
  margin: 0;
  border: solid #b2b2b2 1px;
  padding: 10px;
}
@media screen and (max-width: 1080px) {
  .point-link {
    border-width: 0.1vw;
    padding: 1vw;
  }
}
@media screen and (max-width: 768px) {
  .point-link {
    display: none;
  }
}
.point-link ul {
  display: flex;
  justify-content: center;
  gap: 4px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1080px) {
  .point-link ul {
    gap: 0.4vw;
  }
}
.point-link ul li {
  width: 18%;
}
.point-link ul li a {
  display: block;
  color: #fff;
  text-align: center;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  padding-top: 15px;
  height: 98px;
}
@media screen and (max-width: 1080px) {
  .point-link ul li a {
    box-shadow: 0.3vw 0.3vw 0.5vw rgba(0, 0, 0, 0.2);
  }
}
.point-link ul li a span {
  font-size: 21px;
  line-height: 1;
  font-feature-settings: "palt";
}
@media screen and (max-width: 1080px) {
  .point-link ul li a span {
    font-size: 2.1vw;
  }
}
.point-link ul li a span strong {
  font-size: 52px;
  text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}
@media screen and (max-width: 1080px) {
  .point-link ul li a span strong {
    font-size: 4.8vw;
  }
}
.point-link ul li.p50 a {
  background-color: #d80c18;
}
@media screen and (max-width: 1080px) {
  .point-link ul li.p50 a {
    border-radius: 1vw 0 0 1vw;
  }
}
.point-link ul li.p150 a {
  background-color: #0074ae;
}
.point-link ul li.p300 a {
  background-color: #944c91;
}
.point-link ul li.p450 a {
  background-color: #daa900;
}
.point-link ul li.p600 a {
  background-color: #00a6ba;
}
.point-link ul li.p800 a {
  background-color: #ff8533;
}
.point-link ul li.p1200 a {
  background-color: #4382ff;
}
.point-link ul li.p1200 a strong {
  font-size: 48px;
}
@media screen and (max-width: 1080px) {
  .point-link ul li.p1200 a strong {
    font-size: 4.2vw;
  }
}
.point-link ul li.p10000 a {
  background-color: #4382ff;
}
.point-link ul li.p10000 a strong {
  font-size: 48px;
}
@media screen and (max-width: 1080px) {
  .point-link ul li.p10000 a strong {
    font-size: 4.2vw;
  }
}
.point-link ul li.p14500 a {
  background-color: #4382ff;
}
@media screen and (max-width: 1080px) {
  .point-link ul li.p14500 a {
    border-radius: 0 1vw 1vw 0;
  }
}
.point-link ul li.p14500 a strong {
  font-size: 48px;
}
@media screen and (max-width: 1080px) {
  .point-link ul li.p14500 a strong {
    font-size: 4.2vw;
  }
}
.point-link_sp {
  display: none;
}
@media screen and (max-width: 1080px) {
  .point-link_sp {
    border-width: 0.1vw;
    padding: 1vw;
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp {
    display: block;
  }
}
.point-link_sp ul {
  display: flex;
  justify-content: space-between;
  gap: 4px;
}
@media screen and (max-width: 1080px) {
  .point-link_sp ul {
    gap: 0.4vw;
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp ul {
    gap: 0.5208333333vw;
    justify-content: center;
    border: solid #b2b2b2 0.1302083333vw;
    padding: 1.3020833333vw;
  }
}
.point-link_sp ul li {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li {
    width: 31.33vw;
  }
}
.point-link_sp ul li a {
  display: block;
  color: #fff;
  text-align: center;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  height: 64px;
  padding: 5px 0 5px 0;
}
@media screen and (max-width: 1080px) {
  .point-link_sp ul li a {
    box-shadow: 0.3vw 0.3vw 0.5vw rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li a {
    box-shadow: 0.390625vw 0.390625vw 0.6510416667vw rgba(0, 0, 0, 0.2);
  }
}
.point-link_sp ul li a span {
  font-size: 21px;
  line-height: 1;
  font-feature-settings: "palt";
}
@media screen and (max-width: 1080px) {
  .point-link_sp ul li a span {
    font-size: 2.1vw;
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li a span {
    font-size: 3.125vw;
  }
}
.point-link_sp ul li a span strong {
  font-size: 52px;
  text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}
@media screen and (max-width: 1080px) {
  .point-link_sp ul li a span strong {
    font-size: 4.8vw;
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li a span strong {
    font-size: 7.8125vw;
  }
}
.point-link_sp ul li.p50 a {
  border-radius: 10px 0 0 10px;
  background-color: #d80c18;
}
@media screen and (max-width: 1080px) {
  .point-link_sp ul li.p50 a {
    border-radius: 1vw 0 0 1vw;
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li.p50 a {
    border-radius: 1.3020833333vw 0 0 1.3020833333vw;
  }
}
.point-link_sp ul li.p150 a {
  background-color: #0074ae;
}
.point-link_sp ul li.p300 a {
  background-color: #944c91;
}
.point-link_sp ul li.p450 a {
  background-color: #daa900;
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li.p450 a {
    border-radius: 0 1.3020833333vw 1.3020833333vw 0;
  }
}
.point-link_sp ul li.p600 a {
  border-radius: 10px 0 0 10px;
  background-color: #00a6ba;
}
@media screen and (max-width: 1080px) {
  .point-link_sp ul li.p600 a {
    border-radius: 1vw 0 0 1vw;
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li.p600 a {
    border-radius: 1vw 0 0 1vw;
  }
}
.point-link_sp ul li.p800 a {
  background-color: #ff8533;
}
.point-link_sp ul li.p1200 a {
  border-radius: 0 10px 10px 0;
  background-color: #4382ff;
}
@media screen and (max-width: 1080px) {
  .point-link_sp ul li.p1200 a {
    border-radius: 0 1vw 1vw 0;
  }
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li.p1200 a {
    border-radius: 0 1.3020833333vw 1.3020833333vw 0;
  }
}
.point-link_sp ul li.p10000 a {
  border-radius: 0 10px 10px 0;
  background-color: #4382ff;
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li.p10000 a {
    border-radius: 1.3020833333vw 0 0 1.3020833333vw;
  }
}
.point-link_sp ul li.p14500 a {
  border-radius: 0 10px 10px 0;
  background: linear-gradient(45deg, #DAAF08 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #DAAF08 90% 100%);
  background-size: 800% 400%;
}
@media screen and (max-width: 768px) {
  .point-link_sp ul li.p14500 a {
    border-radius: 0 1.3020833333vw 1.3020833333vw 0;
  }
}
.point-link_sp.two-col {
  margin: 0;
}
.point-link_sp.two-col ul {
  width: 66vw;
  margin: 0 auto;
}

.point-item {
  padding: 80px 0 0;
}
@media screen and (max-width: 1080px) {
  .point-item {
    padding: 8vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  .point-item {
    padding: 7.8125vw 0 0;
  }
}
.point-item .tab {
  margin: 0 0 60px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}
@media screen and (max-width: 1080px) {
  .point-item .tab {
    margin: 0 0 6vw;
    border-bottom-width: 0.4vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .tab {
    margin: 0 0 sw(40);
    border-bottom-width: sw(4);
  }
}
.point-item .tab span {
  display: inline-block;
  text-align: center;
  border-radius: 10px 10px 0 0;
  width: 220px;
  height: 70px;
  font-size: 21px;
  line-height: 74px;
  color: #fff;
  font-feature-settings: "palt";
}
@media screen and (max-width: 1080px) {
  .point-item .tab span {
    border-radius: 1vw 1vw 0 0;
    width: 22vw;
    height: 7vw;
    font-size: 2.1vw;
    line-height: 7.4vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .tab span {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
    width: 39.0625vw;
    height: 9.8958333333vw;
    font-size: 4.6875vw;
    line-height: 10.4166666667vw;
  }
}
.point-item .tab span strong {
  font-size: 65px;
  text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}
@media screen and (max-width: 1080px) {
  .point-item .tab span strong {
    font-size: 6.5vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .tab span strong {
    font-size: 9.375vw;
  }
}
.point-item .point-item-list {
  counter-reset: number 0;
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list {
    padding: 0 1.3020833333vw;
  }
}
.point-item .point-item-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 30px;
}
@media screen and (max-width: 1080px) {
  .point-item .point-item-list ul {
    gap: 4vw 1.333%;
  }
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list ul {
    gap: 5.2083333333vw 6%;
  }
}
.point-item .point-item-list ul li {
  width: 227.5px;
}
@media screen and (max-width: 1080px) {
  .point-item .point-item-list ul li {
    width: 24%;
  }
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list ul li {
    width: 47%;
  }
}
.point-item .point-item-list ul li a {
  display: block;
}
.point-item .point-item-list ul li figure {
  width: 100%;
  height: 241px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1080px) {
  .point-item .point-item-list ul li figure {
    height: 24.1vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list ul li figure {
    height: 45.0520833333vw;
  }
}
.point-item .point-item-list ul li figure img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.point-item .point-item-list ul li .meta {
  font-size: 20px;
  min-height: 40px;
  position: relative;
  padding: 0 0 0 2.5em;
}
@media screen and (max-width: 1080px) {
  .point-item .point-item-list ul li .meta {
    font-size: 2vw;
    min-height: 4vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list ul li .meta {
    font-size: 3.90625vw;
    min-height: 8.3333333333vw;
  }
}
.point-item .point-item-list ul li .meta:before {
  counter-increment: number 1;
  content: counter(number) " ";
  width: 38px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-size: 25px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "fot-seurat-pron", sans-serif !important;
}
@media screen and (max-width: 1080px) {
  .point-item .point-item-list ul li .meta:before {
    width: 3.8vw;
    height: 3.5vw;
    line-height: 3.5vw;
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list ul li .meta:before {
    width: 7.1614583333vw;
    height: 6.7708333333vw;
    line-height: 6.7708333333vw;
    font-size: 4.1666666667vw;
  }
}
.point-item .point-item-list ul li .title {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .point-item .point-item-list ul li .title {
    border-top-width: 0.1vw;
    border-bottom-width: 0.1vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list ul li .title {
    border-top-width: 0.1302083333vw;
    border-bottom-width: 0.1302083333vw;
  }
}
.point-item .point-item-list ul li .title p {
  font-size: 2rem;
  padding: 0.5em 0.5em;
}
@media screen and (max-width: 1080px) {
  .point-item .point-item-list ul li .title p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .point-item .point-item-list ul li .title p {
    font-size: 1.8rem;
  }
}
.point-item .note {
  padding: 20px 0 0;
  text-align: right;
}
@media screen and (max-width: 1080px) {
  .point-item .note {
    padding: 2vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  .point-item .note {
    padding: 2.6041666667vw 0 0;
  }
}
.point-item .note p {
  font-size: 17px;
  font-family: sans-serif;
}
@media screen and (max-width: 1080px) {
  .point-item .note p {
    font-size: 1.7vw;
  }
}
@media screen and (max-width: 768px) {
  .point-item .note p {
    font-size: 4.4270833333vw;
  }
}

#point-item-p50 .tab {
  border-bottom-color: #d80c18;
}
#point-item-p50 .tab span {
  background-color: #d80c18;
}
@media screen and (max-width: 1080px) {
  #point-item-p50 .point-item-list ul {
    gap: 4vw 8%;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p50 .point-item-list ul {
    gap: 5.2083333333vw 0;
  }
}
#point-item-p50 .point-item-list ul li .meta {
  color: #d80c18;
}
#point-item-p50 .point-item-list ul li .meta:before {
  background-color: #d80c18;
}
#point-item-p50 .point-item-list ul li .title {
  border-top-color: #d80c18;
  border-bottom-color: #d80c18;
}

#point-item-p150 {
  padding: 40px 0 0;
}
@media screen and (max-width: 1080px) {
  #point-item-p150 {
    padding: 4vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p150 {
    padding: 5.2083333333vw 0 0;
  }
}
#point-item-p150 .tab {
  border-bottom-color: #0074ae;
}
#point-item-p150 .tab span {
  background-color: #0074ae;
}
#point-item-p150 .point-item-list ul li .meta {
  color: #0074ae;
}
#point-item-p150 .point-item-list ul li .meta:before {
  background-color: #0074ae;
}
#point-item-p150 .point-item-list ul li .title {
  border-top-color: #0074ae;
  border-bottom-color: #0074ae;
}

#point-item-p300 .tab {
  border-bottom-color: #944c91;
}
#point-item-p300 .tab span {
  background-color: #944c91;
}
#point-item-p300 .point-item-list ul li .meta {
  color: #944c91;
}
#point-item-p300 .point-item-list ul li .meta:before {
  background-color: #944c91;
}
#point-item-p300 .point-item-list ul li .title {
  border-top-color: #944c91;
  border-bottom-color: #944c91;
}

#point-item-p450 .tab {
  border-bottom-color: #daa900;
}
#point-item-p450 .tab span {
  background-color: #daa900;
}
#point-item-p450 .point-item-list ul li .meta {
  color: #daa900;
}
#point-item-p450 .point-item-list ul li .meta:before {
  background-color: #daa900;
}
#point-item-p450 .point-item-list ul li .title {
  border-top-color: #daa900;
  border-bottom-color: #daa900;
}

#point-item-p600 {
  padding: 80px 0 80px;
}
@media screen and (max-width: 1080px) {
  #point-item-p600 {
    padding: 8vw 0 8vw;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p600 {
    padding: 7.8125vw 0 7.8125vw;
  }
}
#point-item-p600 .tab {
  border-bottom-color: #00a6ba;
}
#point-item-p600 .tab span {
  background-color: #00a6ba;
}
#point-item-p600 .point-item-list ul li .meta {
  color: #00a6ba;
}
#point-item-p600 .point-item-list ul li .meta:before {
  background-color: #00a6ba;
}
#point-item-p600 .point-item-list ul li .title {
  border-top-color: #00a6ba;
  border-bottom-color: #00a6ba;
}

#point-item-p800 {
  padding: 80px 0 80px;
}
@media screen and (max-width: 1080px) {
  #point-item-p800 {
    padding: 8vw 0 8vw;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p800 {
    padding: 7.8125vw 0 7.8125vw;
  }
}
#point-item-p800 .tab {
  border-bottom-color: #ff8533;
}
#point-item-p800 .tab span {
  background-color: #ff8533;
}
#point-item-p800 .point-item-list ul li .meta {
  color: #ff8533;
}
#point-item-p800 .point-item-list ul li .meta:before {
  background-color: #ff8533;
}
#point-item-p800 .point-item-list ul li .title {
  border-top-color: #ff8533;
  border-bottom-color: #ff8533;
}

#point-item-p1200 {
  padding: 80px 0 80px;
}
@media screen and (max-width: 1080px) {
  #point-item-p1200 {
    padding: 8vw 0 8vw;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p1200 {
    padding: 7.8125vw 0 7.8125vw;
  }
}
#point-item-p1200 .tab {
  border-bottom-color: #4382ff;
}
#point-item-p1200 .tab span {
  background-color: #4382ff;
  width: 264px;
}
@media screen and (max-width: 1080px) {
  #point-item-p1200 .tab span {
    width: 35vw;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p1200 .tab span {
    width: 54vw;
  }
}
#point-item-p1200 .point-item-list ul li .meta {
  color: #4382ff;
}
#point-item-p1200 .point-item-list ul li .meta:before {
  background-color: #4382ff;
}
#point-item-p1200 .point-item-list ul li .title {
  border-top-color: #4382ff;
  border-bottom-color: #4382ff;
}

#point-item-p10000 .tab {
  border-bottom-color: #4382ff;
}
#point-item-p10000 .tab span {
  background-color: #4382ff;
  width: 330px;
}
@media screen and (max-width: 1080px) {
  #point-item-p10000 .tab span {
    width: 35vw;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p10000 .tab span {
    width: 55vw;
  }
}
#point-item-p10000 .point-item-list ul li .meta {
  color: #4382ff;
}
#point-item-p10000 .point-item-list ul li .meta:before {
  background-color: #4382ff;
}
#point-item-p10000 .point-item-list ul li .title {
  border-top-color: #4382ff;
  border-bottom-color: #4382ff;
}

#point-item-p14500 .tab {
  border-bottom-color: #daa900;
}
#point-item-p14500 .tab span {
  background-color: #daa900;
  width: 330px;
}
@media screen and (max-width: 1080px) {
  #point-item-p14500 .tab span {
    width: 35vw;
  }
}
@media screen and (max-width: 768px) {
  #point-item-p14500 .tab span {
    width: 55vw;
  }
}
#point-item-p14500 .point-item-list ul li .meta {
  color: #daa900;
}
#point-item-p14500 .point-item-list ul li .meta:before {
  background-color: #daa900;
}
#point-item-p14500 .point-item-list ul li .title {
  border-top-color: #daa900;
  border-bottom-color: #daa900;
}/*# sourceMappingURL=style-add.css.map */