@charset "UTF-8";
.invisible.visible {
  visibility: visible !important;
}

.spotlight-item-view .container {
  overflow-x: visible;
}

.flex-media {
  display: flex;
  align-items: flex-start;
}

.flex-media .body {
  flex: 1;
}

.border-main-color {
  border: 2px solid var(--main-color);
}

.border-main-bottom {
  border-bottom: 10px solid var(--main-color);
}

.w-20 {
  width: 20% !important;
}

.mw-100vw {
  max-width: 100vw;
}

.mw-1440px {
  max-width: 1440px;
}

.mw-1280px {
  max-width: 1280px;
}

.mw-1140px {
  max-width: 1140px;
}

.mw-1000px {
  max-width: 1000px;
}

.text-fat {
  transform: scale(1, 0.85);
}

ul.disc-ul,
ul.outline-ul {
  padding-left: 9%;
}
ul.disc-ul li,
ul.outline-ul li {
  position: relative;
}
ul.disc-ul li:before,
ul.outline-ul li:before {
  content: "●";
  position: absolute;
  margin-left: -9%;
}
@supports (-webkit-overflow-scrolling: touch) {
  ul.disc-ul li:before,
ul.outline-ul li:before {
    transform: scale(0.7);
  }
}

ul.outline-ul li {
  position: relative;
}
ul.outline-ul li:before {
  content: "◦";
}

ul.dash-ul {
  padding-left: 4%;
}
ul.dash-ul li {
  position: relative;
}
ul.dash-ul li:before {
  content: "-";
  position: absolute;
  margin-left: -4%;
}

.over-width {
  margin-left: calc(-1 * (50vw - 360px));
  margin-right: calc(-1 * (50vw - 360px));
}

@media (max-width: 991px) {
  .over-width {
    margin-left: calc(-1 * (50vw - 285px));
    margin-right: calc(-1 * (50vw - 285px));
  }
}
@media (max-width: 600px) {
  .over-width {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 581px) {
  .over-width .container .wrapper {
    max-width: 100vw;
  }

  .over-width > .container > .wrapper:not(.px-0) {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
br[d] {
  display: inline;
}
@media (max-width: 767px) {
  br[d] {
    display: none;
  }
}
br[m] {
  display: none;
}
@media (max-width: 767px) {
  br[m] {
    display: inline;
  }
}

hr[v] {
  border: none;
  border-left-style: solid;
  border-left-width: 1px;
  height: 100%;
  min-height: 2rem;
  width: 1px;
}

.between-line {
  display: inline-block;
  position: relative;
}
.between-line:before, .between-line:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid black;
  top: 50%;
  width: 50vw;
}
.between-line:before {
  right: 100%;
  margin-right: 15px;
}
.between-line:after {
  left: 100%;
  margin-left: 15px;
}

.square-box {
  position: relative;
}
.square-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.square-box .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #1B202F;
  text-align: center;
}

.text-bold {
  font-weight: bold;
}
@supports (-webkit-overflow-scrolling: touch) {
  .text-bold {
    -webkit-font-smoothing: antialiased;
  }
}

.flex-center-center {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

#propolinse-content {
  overflow: hidden;
}
#propolinse-content .cover {
  position: relative;
}
#propolinse-content .cover .title {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  z-index: 2;
  height: calc(100vw * 780/1440);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title {
    height: 780px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title {
    height: calc(100vw * 258/375);
  }
}
#propolinse-content .cover .title .square-box {
  width: calc(100vw * 990/1440);
  border: 4px dotted #FC949F;
  border-radius: 50%;
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title .square-box {
    width: 990px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box {
    width: calc(100vw * 340/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box {
    border: 3px dotted #FC949F;
  }
}
#propolinse-content .cover .title .square-box .content {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
#propolinse-content .cover .title .square-box .content .logo {
  width: calc(100vw * 272/1440);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title .square-box .content .logo {
    width: 272px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box .content .logo {
    width: calc(100vw * 120/375);
  }
}
#propolinse-content .cover .title .square-box .content h1 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 200/1440);
  height: calc(100vw * 145/1440);
  line-height: 1;
  transform: scale(0.95, 1);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title .square-box .content h1 {
    font-size: 200px;
    height: 145px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box .content h1 {
    font-size: calc(100vw * 70/375);
    height: calc(100vw * 52/375);
  }
}
#propolinse-content .cover .title .square-box .content h1 span {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: calc(100vw * 145/1440);
  display: inline-flex;
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title .square-box .content h1 span {
    height: 145px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box .content h1 span {
    height: calc(100vw * 52/375);
  }
}
#propolinse-content .cover .title .square-box .content h1 span:nth-child(1) {
  color: #FF8941;
}
#propolinse-content .cover .title .square-box .content h1 span:nth-child(2) {
  color: #FC949F;
}
#propolinse-content .cover .title .square-box .content h1 span:nth-child(3) {
  color: #FCD950;
}
#propolinse-content .cover .title .square-box .content h2 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 120/1440);
  height: calc(100vw * 120/1440);
  line-height: 1;
  white-space: nowrap;
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title .square-box .content h2 {
    font-size: 120px;
    height: 120px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box .content h2 {
    font-size: calc(100vw * 46/375);
    height: calc(100vw * 46/375);
  }
}
#propolinse-content .cover .title .square-box .content h3 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 68/1440);
  color: white;
  background: #6C6867;
  line-height: 1;
  width: calc(100vw * 840/1440);
  height: calc(100vw * 104/1440);
  border-radius: calc(100vw * 51/1440);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title .square-box .content h3 {
    font-size: 68px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box .content h3 {
    font-size: calc(100vw * 22/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content .cover .title .square-box .content h3 {
    width: 840px;
    height: 104px;
    border-radius: 51px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .title .square-box .content h3 {
    width: calc(100vw * 280/375);
    height: calc(100vw * 42/375);
    border-radius: calc(100vw * 21/375);
  }
}
#propolinse-content .cover .head-banner {
  width: calc(100vw * 1640/1440);
  margin-top: calc(100vw * -250/1440);
  margin-left: calc(100vw * -86/1440);
  position: relative;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover .head-banner {
    width: 1640px;
    margin-top: -250px;
    margin-left: -86px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .head-banner {
    width: calc(100vw * 468/375);
    margin-top: calc(100vw * -60/375);
    margin-left: calc(100vw * -46/375);
  }
}
#propolinse-content .cover .intro {
  width: calc(100vw * 885/1440);
  margin-left: calc(100vw * 278/1440);
  margin-top: calc(100vw * 0/1440);
  background: #FCD950;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro {
    width: 885px;
    margin-left: 278px;
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro {
    width: calc(100vw * 506/375);
    margin-left: calc(100vw * -65.5/375);
    margin-top: calc(100vw * 24/375);
  }
}
#propolinse-content .cover .intro .content {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
#propolinse-content .cover .intro .content picture:first-child {
  margin-bottom: calc(100vw * 30/1440);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro .content picture:first-child {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro .content picture:first-child {
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content .cover .intro .content picture:last-child {
  margin-top: calc(100vw * 30/1440);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro .content picture:last-child {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro .content picture:last-child {
    margin-top: calc(100vw * 10/375);
  }
}
#propolinse-content .cover .intro .content img.hr {
  width: calc(100vw * 242.87/1440);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro .content img.hr {
    width: 242.87px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro .content img.hr {
    width: calc(100vw * 112.22/375);
  }
}
#propolinse-content .cover .intro .content h2 {
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 90/1440);
  margin-bottom: calc(100vw * 20/1440);
  line-height: 1;
  white-space: nowrap;
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro .content h2 {
    font-size: 90px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro .content h2 {
    font-size: calc(100vw * 30/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro .content h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro .content h2 {
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content .cover .intro .content p {
  font-size: calc(100vw * 35/1440);
  line-height: 1.3;
  margin-bottom: 0px;
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro .content p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro .content p {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content .cover .intro .content p:nth-child(3) {
  padding-bottom: calc(100vw * 40/1440);
}
@media (min-width: 1440px) {
  #propolinse-content .cover .intro .content p:nth-child(3) {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover .intro .content p:nth-child(3) {
    padding-bottom: calc(100vw * 24/375);
  }
}
#propolinse-content .cover ul.small-elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#propolinse-content .cover ul.small-elements:before {
  content: "";
  display: block;
  position: absolute;
  background: #E7E7E7;
  left: 0;
  width: 100%;
  top: calc(100vw * 1144/1440);
  height: calc(100% - (100vw * 1144/1440));
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements:before {
    top: 1144px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements:before {
    top: calc(100vw * 463/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements:before {
    height: calc(100% - 1144px);
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements:before {
    height: calc(100% - (100vw * 463/375));
  }
}
#propolinse-content .cover ul.small-elements:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100vw * 154/1440);
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/bg-sawtooth.png");
  background: top left repeat-x white;
  background-size: calc(100vw * 730/1440) auto;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements:after {
    height: 154px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements:after {
    height: calc(100vw * 45/375);
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content .cover ul.small-elements:after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/bg-sawtooth.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements:after {
    background-size: 730px auto;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements:after {
    background-size: calc(100vw * 192/375) auto;
  }
}
#propolinse-content .cover ul.small-elements li {
  position: absolute;
}
#propolinse-content .cover ul.small-elements li:nth-child(1) {
  background-color: white;
  border-radius: 50%;
  left: calc(100vw * 0/1440);
  top: calc(100vw * 424/1440);
  width: calc(100vw * 1440/1440);
  height: calc(100vw * 1440/1440);
  z-index: 1;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(1) {
    left: 0px;
    top: 424px;
    width: 1440px;
    height: 1440px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(1) {
    left: calc(100vw * 0/375);
    top: calc(100vw * 276/375);
    width: calc(100vw * 375/375);
    height: calc(100vw * 375/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(2) {
  left: calc(100vw * 1122/1440);
  top: calc(100vw * 30/1440);
  width: calc(100vw * 104.5/1440);
  height: calc(100vw * 55.25/1440);
  border-width: calc(100vw * 55.25/1440) calc(50vw * 104.5/1440) 0 calc(50vw * 104.5/1440);
  border-style: solid;
  border-color: #6C6867 transparent transparent transparent;
  width: 0;
  height: 0;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(2) {
    left: 1122px;
    top: 30px;
    width: 104.5px;
    height: 55.25px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(2) {
    left: calc(100vw * 302/375);
    top: calc(100vw * 0/375);
    width: calc(100vw * 37.75/375);
    height: calc(100vw * 20/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(2) {
    border-width: 55.25px calc(104.5px/2) 0 calc(104.5px/2);
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(2) {
    border-width: calc(100vw * 20/375) calc(50vw * 37.75/375) 0 calc(50vw * 37.75/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(3) {
  background-color: #FCD950;
  border-radius: 50%;
  left: calc(100vw * 96/1440);
  top: calc(100vw * 155/1440);
  width: calc(100vw * 47/1440);
  height: calc(100vw * 47/1440);
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(3) {
    left: 96px;
    top: 155px;
    width: 47px;
    height: 47px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(3) {
    left: calc(100vw * 12/375);
    top: calc(100vw * 58/375);
    width: calc(100vw * 17/375);
    height: calc(100vw * 17/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(4) {
  left: calc(100vw * 0/1440);
  top: calc(100vw * 360/1440);
  width: calc(100vw * 109.25/1440);
  height: calc(100vw * 206.5/1440);
  border-width: calc(50vw * 206.5/1440) 0 calc(50vw * 206.5/1440) calc(100vw * 109.25/1440);
  border-style: solid;
  border-color: transparent transparent transparent #E7E7E7;
  width: 0;
  height: 0;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(4) {
    left: 0px;
    top: 360px;
    width: 109.25px;
    height: 206.5px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(4) {
    left: calc(100vw * 0/375);
    top: calc(100vw * 158/375);
    width: calc(100vw * 42.25/375);
    height: calc(100vw * 79.75/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(4) {
    border-width: calc(206.5px/2) 0 calc(206.5px/2) 109.25px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(4) {
    border-width: calc(50vw * 79.75/375) 0 calc(50vw * 79.75/375) calc(100vw * 42.25/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(5) {
  background-color: #FF8941;
  border-radius: 50%;
  left: calc(100vw * 1306/1440);
  top: calc(100vw * 54/1440);
  width: calc(100vw * 306/1440);
  height: calc(100vw * 306/1440);
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(5) {
    left: 1306px;
    top: 54px;
    width: 306px;
    height: 306px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(5) {
    left: calc(100vw * 347/375);
    top: calc(100vw * 29/375);
    width: calc(100vw * 76/375);
    height: calc(100vw * 76/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(6) {
  background-color: #FC949F;
  border-radius: 50%;
  left: calc(100vw * 1209/1440);
  top: calc(100vw * 500/1440);
  width: calc(100vw * 116/1440);
  height: calc(100vw * 116/1440);
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(6) {
    left: 1209px;
    top: 500px;
    width: 116px;
    height: 116px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(6) {
    left: calc(100vw * 314/375);
    top: calc(100vw * 214/375);
    width: calc(100vw * 28/375);
    height: calc(100vw * 28/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(7) {
  background-color: #FC949F;
  border-radius: 50%;
  left: calc(100vw * 229/1440);
  top: calc(100vw * 1372/1440);
  width: calc(100vw * 103/1440);
  height: calc(100vw * 103/1440);
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(7) {
    left: 229px;
    top: 1372px;
    width: 103px;
    height: 103px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(7) {
    left: calc(100vw * 42/375);
    top: calc(100vw * 462/375);
    width: calc(100vw * 28/375);
    height: calc(100vw * 28/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(8) {
  background-color: #6C6867;
  border-radius: 50%;
  left: calc(100vw * 1160/1440);
  top: calc(100vw * 1544/1440);
  width: calc(100vw * 49/1440);
  height: calc(100vw * 49/1440);
  z-index: 4;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(8) {
    left: 1160px;
    top: 1544px;
    width: 49px;
    height: 49px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(8) {
    left: calc(100vw * 338/375);
    top: calc(100vw * 640/375);
    width: calc(100vw * 19/375);
    height: calc(100vw * 19/375);
  }
}
#propolinse-content .cover ul.small-elements li:nth-child(9) {
  background-color: #FF8941;
  border-radius: 50%;
  left: calc(100vw * 108/1440);
  bottom: calc(100vw * 75/1440);
  width: calc(100vw * 264/1440);
  height: calc(100vw * 264/1440);
  z-index: 4;
}
@media (min-width: 1440px) {
  #propolinse-content .cover ul.small-elements li:nth-child(9) {
    left: 108px;
    bottom: 75px;
    width: 264px;
    height: 264px;
  }
}
@media (max-width: 767px) {
  #propolinse-content .cover ul.small-elements li:nth-child(9) {
    left: calc(100vw * -66/375);
    bottom: calc(100vw * 100/375);
    width: calc(100vw * 133/375);
    height: calc(100vw * 133/375);
  }
}
#propolinse-content #sec-1 .title {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin-top: calc(100vw * 72/1440);
  margin-bottom: calc(100vw * 40/1440);
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 .title {
    margin-top: 72px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 .title {
    margin-top: calc(100vw * 38/375);
    margin-bottom: calc(100vw * 15/375);
  }
}
#propolinse-content #sec-1 .title:before, #propolinse-content #sec-1 .title:after {
  content: "";
  flex: 1;
  height: calc(100vw * 10/1440);
  background: url("https://www.jeban.com/spotlight-item/propolinse/1440/line-dots-orange.png") left center repeat-x;
  background-size: auto 100%;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 .title:before, #propolinse-content #sec-1 .title:after {
    height: 10px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 .title:before, #propolinse-content #sec-1 .title:after {
    height: calc(100vw * 5/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 .title:before, #propolinse-content #sec-1 .title:after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/1440/line-dots-orange.png");
  }
}
#propolinse-content #sec-1 .title:before {
  transform: rotate(180deg);
}
#propolinse-content #sec-1 .title picture {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 768/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 .title picture {
    width: 768px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 .title picture {
    width: calc(100vw * 222/375);
  }
}
#propolinse-content #sec-1 .title .logo {
  width: calc(100vw * 648/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 .title .logo {
    width: 648px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 .title .logo {
    width: calc(100vw * 182/375);
  }
}
#propolinse-content #sec-1 p {
  font-size: calc(100vw * 35/1440);
  line-height: 1.3;
  margin-bottom: 0px;
  text-align: center;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 p {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content #sec-1 ul.contents {
  margin-top: calc(100vw * 32/1440);
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents {
    margin-top: calc(100vw * 16/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li:nth-child(1) {
    order: 1;
  }
  #propolinse-content #sec-1 ul.contents li:nth-child(2) {
    order: 3;
    margin-left: auto;
  }
  #propolinse-content #sec-1 ul.contents li:nth-child(3) {
    order: 2;
  }
  #propolinse-content #sec-1 ul.contents li:nth-child(4) {
    order: 4;
  }
  #propolinse-content #sec-1 ul.contents li:nth-child(5) {
    order: 5;
    padding-top: calc(100vw * 35/375);
  }
  #propolinse-content #sec-1 ul.contents li:nth-child(6) {
    order: 6;
    padding-bottom: calc(100vw * 35/375);
  }
  #propolinse-content #sec-1 ul.contents li:nth-child(7) {
    order: 7;
  }
  #propolinse-content #sec-1 ul.contents li:nth-child(8) {
    order: 8;
  }
}
#propolinse-content #sec-1 ul.contents li.words-combined {
  width: calc(100vw * 1085/1440);
  padding-bottom: calc(100vw * 0/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.words-combined {
    width: 1085px;
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.words-combined {
    width: calc(100vw * 375/375);
    padding-bottom: calc(100vw * 5/375);
  }
}
#propolinse-content #sec-1 ul.contents li.text {
  width: calc(100vw * 730/1440);
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.text {
    width: 730px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.text {
    width: calc(100vw * 375/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-1 ul.contents li.text {
    padding-left: calc(100vw * 75/1440);
    align-items: flex-start;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.text {
    padding-left: 75px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.text {
    padding-left: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-1 ul.contents li.text .hr {
    display: none;
  }
}
#propolinse-content #sec-1 ul.contents li.text p {
  font-size: calc(100vw * 35/1440);
  line-height: 1.3;
  text-align: left;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.text p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.text p {
    font-size: calc(100vw * 23/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.text p {
    text-align: center;
  }
}
#propolinse-content #sec-1 ul.contents li.text blockquote {
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 76/1440);
  color: #FF8941;
  line-height: 1.2;
  margin-bottom: 0;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.text blockquote {
    font-size: 76px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.text blockquote {
    font-size: calc(100vw * 45/375);
  }
}
#propolinse-content #sec-1 ul.contents li.text .hr {
  width: calc(100vw * 112.22/375);
  margin: calc(100vw * 22/375) auto;
}
#propolinse-content #sec-1 ul.contents li.item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 355/1440);
  height: calc(100vw * 355/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.item {
    width: 355px;
    height: 355px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item {
    width: calc(100vw * 182/375);
    height: calc(100vw * 182/375);
  }
}
#propolinse-content #sec-1 ul.contents li.item.yuzu, #propolinse-content #sec-1 ul.contents li.item.original {
  width: calc(100vw * 355/1440);
  height: calc(100vw * 355/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.item.yuzu, #propolinse-content #sec-1 ul.contents li.item.original {
    width: 355px;
    height: 355px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item.yuzu, #propolinse-content #sec-1 ul.contents li.item.original {
    width: calc(100vw * 187.5/375);
    height: calc(100vw * 187.5/375);
  }
}
#propolinse-content #sec-1 ul.contents li.item.original {
  background: #FF8941;
}
#propolinse-content #sec-1 ul.contents li.item.sakura {
  background: #FC949F;
}
@media (min-width: 768px) {
  #propolinse-content #sec-1 ul.contents li.item.sakura {
    border-top-right-radius: calc(100vw * 100/1440);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.item.sakura {
    border-top-right-radius: 100px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item.sakura {
    border-top-right-radius: calc(100vw * 50/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item.sakura {
    border-bottom-right-radius: calc(100vw * 100/1440);
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.item.sakura {
    border-bottom-right-radius: 100px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item.sakura {
    border-bottom-right-radius: calc(100vw * 50/375);
  }
}
#propolinse-content #sec-1 ul.contents li.item.refresh {
  background: #6C6867;
}
#propolinse-content #sec-1 ul.contents li.item.yuzu {
  border-bottom-left-radius: calc(100vw * 100/1440);
  background: #FCD950;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.item.yuzu {
    border-bottom-left-radius: 100px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item.yuzu {
    border-bottom-left-radius: calc(100vw * 50/375);
  }
}
#propolinse-content #sec-1 ul.contents li.item.dental {
  border-top-left-radius: calc(100vw * 100/1440);
  background: #E7E7E7;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.item.dental {
    border-top-left-radius: 100px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item.dental {
    border-top-left-radius: calc(100vw * 50/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-1 ul.contents li.item.dental {
    align-self: flex-end;
  }
}
#propolinse-content #sec-1 ul.contents li.item img {
  width: calc(100vw * 80/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li.item img {
    width: 80px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li.item img {
    width: calc(100vw * 41/375);
  }
}
#propolinse-content #sec-1 ul.contents li ul.words {
  position: relative;
}
#propolinse-content #sec-1 ul.contents li ul.words li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  align-items: unset;
  border-radius: 50%;
  border: 4px dotted;
}
#propolinse-content #sec-1 ul.contents li ul.words li h3 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 45/1440);
  margin: calc(100vw * 6/1440);
  line-height: 1.1;
  border-radius: 50%;
  text-align: center;
  flex: 1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li ul.words li h3 {
    font-size: 45px;
    margin: 6px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li ul.words li h3 {
    font-size: calc(100vw * 23/375);
    margin: calc(100vw * 3/375);
  }
}
#propolinse-content #sec-1 ul.contents li ul.words li:nth-child(1) {
  width: calc(100vw * 356/1440);
  height: calc(100vw * 356/1440);
  margin-left: calc(100vw * 395/1440);
  border-color: #FCD950;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li ul.words li:nth-child(1) {
    width: 356px;
    height: 356px;
    margin-left: 395px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li ul.words li:nth-child(1) {
    width: calc(100vw * 188/375);
    height: calc(100vw * 188/375);
    margin-left: calc(100vw * 32/375);
  }
}
#propolinse-content #sec-1 ul.contents li ul.words li:nth-child(1) h3 {
  background: #FCD950;
}
#propolinse-content #sec-1 ul.contents li ul.words li:nth-child(2) {
  width: calc(100vw * 295/1440);
  height: calc(100vw * 295/1440);
  margin-top: calc(100vw * -222/1440);
  margin-left: calc(100vw * 690/1440);
  border-color: #E7E7E7;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li ul.words li:nth-child(2) {
    width: 295px;
    height: 295px;
    margin-top: -222px;
    margin-left: 690px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li ul.words li:nth-child(2) {
    width: calc(100vw * 156/375);
    height: calc(100vw * 156/375);
    margin-top: calc(100vw * -118/375);
    margin-left: calc(100vw * 185/375);
  }
}
#propolinse-content #sec-1 ul.contents li ul.words li:nth-child(2) h3 {
  background: #E7E7E7;
}
#propolinse-content #sec-1 ul.contents li ul.words:after {
  content: "";
  position: absolute;
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/symbol-plus.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: calc(100vw * 700/1440);
  top: calc(100vw * 120/1440);
  width: calc(100vw * 106/1440);
  height: calc(100vw * 106/1440);
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-1 ul.contents li ul.words:after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/symbol-plus.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-1 ul.contents li ul.words:after {
    left: 700px;
    top: 120px;
    width: 106px;
    height: 106px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-1 ul.contents li ul.words:after {
    left: calc(100vw * 195/375);
    top: calc(100vw * 65/375);
    width: calc(100vw * 53.5/375);
    height: calc(100vw * 53.5/375);
  }
}
#propolinse-content #sec-2 {
  padding-top: calc(100vw * 42/1440);
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 {
    padding-top: 42px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 {
    padding-top: calc(100vw * 54/375);
  }
}
#propolinse-content #sec-2 .title {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 990/1440);
  height: calc(100vw * 495/1440);
  border-top-left-radius: calc(100vw * 495/1440);
  border-top-right-radius: calc(100vw * 495/1440);
  background: white;
  border: 4px dotted #6C6867;
  border-bottom: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 .title {
    width: 990px;
    height: 495px;
    border-top-left-radius: 495px;
    border-top-right-radius: 495px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 .title {
    width: calc(100vw * 594/375);
    height: calc(100vw * 297/375);
    border-top-left-radius: calc(100vw * 297/375);
    border-top-right-radius: calc(100vw * 297/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 .title:before {
    content: "";
    background: white;
    position: absolute;
    width: 100%;
    left: 0;
    height: calc(100vw * 180/1440);
    bottom: calc(100vw * -180/1440);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 .title:before {
    height: 180px;
    bottom: -180px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 .title:before {
    height: calc(100vw * 0/375);
    bottom: calc(100vw * 0/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 .title {
    margin-left: calc(100vw * -109.5/375);
    margin-right: unset;
  }
}
#propolinse-content #sec-2 .title .hr {
  width: calc(100vw * 242.87/1440);
  margin-bottom: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 .title .hr {
    width: 242.87px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 .title .hr {
    width: calc(100vw * 112.22/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-2 .title h1 {
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 160/1440);
  line-height: 1;
  transform: scale(0.95, 1);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 .title h1 {
    font-size: 160px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 .title h1 {
    font-size: calc(100vw * 70/375);
  }
}
#propolinse-content #sec-2 .title h2 {
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 50/1440);
  margin-top: calc(100vw * -20/1440);
  margin-bottom: calc(100vw * 0/1440);
  text-align: center;
  line-height: 1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 .title h2 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 .title h2 {
    font-size: calc(100vw * 35/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 .title h2 {
    margin-top: -20px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 .title h2 {
    margin-top: calc(100vw * -10/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-2 .title h3 {
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 80/1440);
  line-height: 1;
  color: #FCD950;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 .title h3 {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 .title h3 {
    font-size: calc(100vw * 45/375);
  }
}
#propolinse-content #sec-2 .title h3 span {
  color: #FC949F;
}
#propolinse-content #sec-2 ul.motto {
  margin-top: calc(100vw * -54/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto {
    margin-top: -54px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto {
    margin-top: calc(100vw * -24/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 ul.motto {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
}
#propolinse-content #sec-2 ul.motto li {
  width: calc(100vw * 485/1440);
  height: calc(100vw * 465/1440);
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li {
    width: 485px;
    height: 465px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li {
    width: calc(100vw * 315/375);
    height: calc(100vw * 320/375);
  }
}
#propolinse-content #sec-2 ul.motto li:nth-child(1) {
  background: #FCD950;
}
#propolinse-content #sec-2 ul.motto li:nth-child(2) {
  background: #FC949F;
}
#propolinse-content #sec-2 ul.motto li h3 {
  background: white;
  color: black;
  display: inline-flex;
  justify-content: center;
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 50/1440);
  height: calc(100vw * 68/1440);
  line-height: calc(100vw * 68/1440);
  border-radius: calc(100vw * 34/1440);
  width: calc(100vw * 245/1440);
  margin-bottom: calc(100vw * 16/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li h3 {
    font-size: 50px;
    height: 68px;
    line-height: 68px;
    border-radius: 34px;
    width: 245px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li h3 {
    font-size: calc(100vw * 30/375);
    height: calc(100vw * 46/375);
    line-height: calc(100vw * 46/375);
    border-radius: calc(100vw * 23/375);
    width: calc(100vw * 146/375);
    margin-bottom: calc(100vw * 16/375);
  }
}
#propolinse-content #sec-2 ul.motto li p {
  font-size: calc(100vw * 35/1440);
  line-height: 1.3;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li p {
    font-size: calc(100vw * 23/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 ul.motto li {
    padding-top: calc(100vw * 42/1440);
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li {
    padding-top: 42px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li {
    padding-top: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1) {
    align-items: flex-end;
    text-align: right;
    padding-right: calc(100vw * 36/1440);
    margin-right: calc(100vw * 85/1440);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1) {
    padding-right: 36px;
    margin-right: 85px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1) {
    padding-right: calc(100vw * 0/375);
    margin-right: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    content: "";
    position: absolute;
    right: calc(100vw * -85/1440);
    top: calc(100vw * 0/1440);
    width: calc(100vw * 85/1440);
    height: calc(100vw * 465/1440);
    border-width: calc(50vw * 465/1440) 0 calc(50vw * 465/1440) calc(100vw * 85/1440);
    border-style: solid;
    border-color: transparent transparent transparent #FCD950;
    width: 0;
    height: 0;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    right: -85px;
    top: 0px;
    width: 85px;
    height: 465px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    right: calc(100vw * 0/375);
    top: calc(100vw * 0/375);
    width: calc(100vw * 0/375);
    height: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    border-width: calc(465px/2) 0 calc(465px/2) 85px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    border-width: calc(50vw * 0/375) 0 calc(50vw * 0/375) calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2) {
    padding-left: calc(100vw * 36/1440);
    margin-left: calc(100vw * 85/1440);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2) {
    padding-left: 36px;
    margin-left: 85px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2) {
    padding-left: calc(100vw * 0/375);
    margin-left: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    content: "";
    position: absolute;
    left: calc(100vw * -85/1440);
    top: calc(100vw * 0/1440);
    width: calc(100vw * 85/1440);
    height: calc(100vw * 465/1440);
    border-width: calc(50vw * 465/1440) calc(100vw * 85/1440) calc(50vw * 465/1440) 0;
    border-style: solid;
    border-color: transparent #FC949F transparent transparent;
    width: 0;
    height: 0;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    left: -85px;
    top: 0px;
    width: 85px;
    height: 465px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    left: calc(100vw * 0/375);
    top: calc(100vw * 0/375);
    width: calc(100vw * 0/375);
    height: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    border-width: calc(465px/2) 85px calc(465px/2) 0;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    border-width: calc(50vw * 0/375) calc(100vw * 0/375) calc(50vw * 0/375) 0;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  #propolinse-content #sec-2 ul.motto li:nth-child(1) {
    margin-bottom: calc(100vw * 108/375);
  }
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    content: "";
    position: absolute;
    left: calc(100vw * 0/1440);
    bottom: calc(100vw * 0/1440);
    width: calc(100vw * 0/1440);
    height: calc(100vw * 0/1440);
    border-width: calc(100vw * 0/1440) calc(50vw * 0/1440) 0 calc(50vw * 0/1440);
    border-style: solid;
    border-color: #FCD950 transparent transparent transparent;
    width: 0;
    height: 0;
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 0px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    left: calc(100vw * 0/375);
    bottom: calc(100vw * -54/375);
    width: calc(100vw * 315/375);
    height: calc(100vw * 54/375);
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    border-width: 0px calc(0px/2) 0 calc(0px/2);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(1):before {
    border-width: calc(100vw * 54/375) calc(50vw * 315/375) 0 calc(50vw * 315/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    content: "";
    position: absolute;
    left: calc(100vw * 0/1440);
    top: calc(100vw * 0/1440);
    width: calc(100vw * 0/1440);
    height: calc(100vw * 0/1440);
    border-width: 0 calc(50vw * 0/1440) calc(100vw * 0/1440) calc(50vw * 0/1440);
    border-style: solid;
    border-color: transparent transparent #FC949F transparent;
    width: 0;
    height: 0;
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    left: calc(100vw * 0/375);
    top: calc(100vw * -54/375);
    width: calc(100vw * 315/375);
    height: calc(100vw * 54/375);
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    border-width: 0 calc(0px/2) 0px calc(0px/2);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-2 ul.motto li:nth-child(2):before {
    border-width: 0 calc(50vw * 315/375) calc(100vw * 54/375) calc(50vw * 315/375);
  }
}
#propolinse-content #sec-2 div.ingredients {
  text-align: center;
}
#propolinse-content #sec-2 div.ingredients h2 {
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 120/1440);
  margin-top: calc(100vw * 60/1440);
  margin-bottom: calc(100vw * 60/1440);
  line-height: 1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients h2 {
    font-size: 120px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients h2 {
    font-size: calc(100vw * 70/375);
    margin-top: calc(100vw * 30/375);
    margin-bottom: calc(100vw * 30/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul {
  padding-bottom: calc(100vw * 238/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul {
    padding-bottom: 238px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul {
    padding-bottom: calc(100vw * 80/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 768/1440);
  height: calc(100vw * 228/1440);
  padding-left: calc(100vw * 100/1440);
  align-items: flex-start;
  background: #FF8941;
  color: white;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li {
    width: 768px;
    height: 228px;
    padding-left: 100px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li {
    width: calc(100vw * 315/375);
    height: calc(100vw * 180/375);
    padding-left: calc(100vw * 50/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul li h3 {
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 45/1440);
  line-height: 1.1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li h3 {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li h3 {
    font-size: calc(100vw * 30/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul li h3:before {
  content: "▪";
  font-size: 75%;
  margin-left: calc(100vw * 14/1440);
  margin-right: calc(100vw * 14/1440);
}
@supports (-webkit-overflow-scrolling: touch) {
  #propolinse-content #sec-2 div.ingredients ul li h3:before {
    transform: scale(0.7);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li h3:before {
    margin-left: 14px;
    margin-right: 14px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li h3:before {
    margin-left: calc(100vw * 6/375);
    margin-right: calc(100vw * 6/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul li p {
  font-size: calc(100vw * 35/1440);
  line-height: 1.3;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li p {
    font-size: calc(100vw * 23/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li p {
    line-height: 1.15;
  }
}
#propolinse-content #sec-2 div.ingredients ul li:nth-child(1) {
  border-top-left-radius: calc(100vw * 80/1440);
  margin-bottom: calc(100vw * 32/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1) {
    border-top-left-radius: 80px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1) {
    border-top-left-radius: calc(100vw * 40/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1) {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1) {
    margin-bottom: calc(100vw * 36/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul li:nth-child(1):after {
  content: "";
  position: absolute;
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/1440/greentea-leaves.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: calc(100vw * -121/1440);
  top: calc(100vw * -62/1440);
  width: calc(100vw * 1046.07/1440);
  height: calc(100vw * 269.87/1440);
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1):after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/1440/greentea-leaves.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1):after {
    left: -121px;
    top: -62px;
    width: 1046.07px;
    height: 269.87px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1):after {
    left: calc(100vw * -15/375);
    top: calc(100vw * 40/375);
    width: calc(100vw * 360/375);
    height: calc(100vw * 167.12/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1):after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/375/greentea-leaves.png");
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(1):after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/375/greentea-leaves.webp");
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2) {
    border-top-right-radius: calc(100vw * 80/1440);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2) {
    border-top-right-radius: 80px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2) {
    border-top-right-radius: calc(100vw * 40/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2) {
    border-bottom-right-radius: calc(100vw * 80/1440);
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2) {
    border-bottom-right-radius: 80px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2) {
    border-bottom-right-radius: calc(100vw * 40/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul li:nth-child(2):before {
  content: "";
  position: absolute;
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolis-top.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: calc(100vw * -17/1440);
  top: calc(100vw * -9/1440);
  width: calc(100vw * 117.48/1440);
  height: calc(100vw * 131.5/1440);
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2):before {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolis-top.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2):before {
    left: -17px;
    top: -9px;
    width: 117.48px;
    height: 131.5px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2):before {
    left: calc(100vw * 265/375);
    top: calc(100vw * -5/375);
    width: calc(100vw * 52.89/375);
    height: calc(100vw * 59.21/375);
  }
}
#propolinse-content #sec-2 div.ingredients ul li:nth-child(2):after {
  content: "";
  position: absolute;
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolis-bottom.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: calc(100vw * 620/1440);
  bottom: calc(100vw * -15/1440);
  width: calc(100vw * 168/1440);
  height: calc(100vw * 39.9/1440);
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2):after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolis-bottom.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2):after {
    left: 620px;
    bottom: -15px;
    width: 168px;
    height: 39.9px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 div.ingredients ul li:nth-child(2):after {
    left: calc(100vw * 0/375);
    bottom: calc(100vw * -8/375);
    width: calc(100vw * 75.64/375);
    height: calc(100vw * 17.97/375);
  }
}
#propolinse-content #sec-2 ul.small-elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#propolinse-content #sec-2 ul.small-elements:before {
  content: "";
  display: block;
  position: absolute;
  background: #E7E7E7;
  left: 0;
  width: 100%;
  z-index: -1;
  top: calc(100vw * 120/1440);
  height: calc(100% - (100vw * 120/1440));
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements:before {
    top: 120px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements:before {
    top: calc(100vw * 400/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements:before {
    height: calc(100% - 120px);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements:before {
    height: calc(100% - (100vw * 400/375));
  }
}
#propolinse-content #sec-2 ul.small-elements:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  height: calc(100vw * 154/1440);
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/bg-sawtooth.png");
  background: top left repeat-x white;
  background-size: calc(100vw * 730/1440) auto;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements:after {
    height: 154px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements:after {
    height: calc(100vw * 45/375);
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-2 ul.small-elements:after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/bg-sawtooth.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements:after {
    background-size: 730px auto;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements:after {
    background-size: calc(100vw * 192/375) auto;
  }
}
#propolinse-content #sec-2 ul.small-elements li {
  position: absolute;
}
#propolinse-content #sec-2 ul.small-elements li:nth-child(1) {
  left: calc(100vw * 147.68/1440);
  top: calc(100vw * 120/1440);
  width: calc(100vw * 136.42/1440);
  height: calc(100vw * 72.19/1440);
  border-width: calc(100vw * 72.19/1440) calc(50vw * 136.42/1440) 0 calc(50vw * 136.42/1440);
  border-style: solid;
  border-color: #6C6867 transparent transparent transparent;
  width: 0;
  height: 0;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(1) {
    left: 147.68px;
    top: 120px;
    width: 136.42px;
    height: 72.19px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(1) {
    left: calc(100vw * 152.09/375);
    top: calc(100vw * 35/375);
    width: calc(100vw * 70.82/375);
    height: calc(100vw * 37.48/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(1) {
    border-width: 72.19px calc(136.42px/2) 0 calc(136.42px/2);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(1) {
    border-width: calc(100vw * 37.48/375) calc(50vw * 70.82/375) 0 calc(50vw * 70.82/375);
  }
}
#propolinse-content #sec-2 ul.small-elements li:nth-child(2) {
  background-color: #FF8941;
  border-radius: 50%;
  left: calc(100vw * 1308/1440);
  top: calc(100vw * 70/1440);
  width: calc(100vw * 264/1440);
  height: calc(100vw * 264/1440);
  z-index: 1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(2) {
    left: 1308px;
    top: 70px;
    width: 264px;
    height: 264px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(2) {
    left: calc(100vw * 338/375);
    top: calc(100vw * 54/375);
    width: calc(100vw * 86/375);
    height: calc(100vw * 86/375);
  }
}
#propolinse-content #sec-2 ul.small-elements li:nth-child(3) {
  background-color: #FCD950;
  border-radius: 50%;
  left: calc(100vw * 140/1440);
  top: calc(100vw * 256/1440);
  width: calc(100vw * 76/1440);
  height: calc(100vw * 76/1440);
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(3) {
    left: 140px;
    top: 256px;
    width: 76px;
    height: 76px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(3) {
    left: calc(100vw * 16/375);
    top: calc(100vw * 186/375);
    width: calc(100vw * 20/375);
    height: calc(100vw * 20/375);
  }
}
#propolinse-content #sec-2 ul.small-elements li:nth-child(4) {
  background-color: #FC949F;
  border-radius: 50%;
  left: calc(100vw * 44/1440);
  top: calc(100vw * 1050/1440);
  width: calc(100vw * 143/1440);
  height: calc(100vw * 143/1440);
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(4) {
    left: 44px;
    top: 1050px;
    width: 143px;
    height: 143px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-2 ul.small-elements li:nth-child(4) {
    left: calc(100vw * -16/375);
    top: calc(100vw * 1100/375);
    width: calc(100vw * 53/375);
    height: calc(100vw * 53/375);
  }
}
#propolinse-content #sec-3 {
  padding-bottom: calc(100vw * 75/1440);
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 {
    padding-bottom: 75px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 {
    padding-bottom: calc(100vw * 40/375);
  }
}
#propolinse-content #sec-3 h2 {
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 120/1440);
  margin-top: calc(100vw * 35/1440);
  margin-bottom: calc(100vw * 35/1440);
  text-align: center;
  line-height: 1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 h2 {
    font-size: 120px;
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 h2 {
    font-size: calc(100vw * 70/375);
    margin-top: calc(100vw * 25/375);
    margin-bottom: calc(100vw * 25/375);
  }
}
#propolinse-content #sec-3 ul.details {
  display: flex;
  flex-flow: row wrap;
}
#propolinse-content #sec-3 ul.details li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
}
#propolinse-content #sec-3 ul.details li p {
  font-size: calc(100vw * 35/1440);
  line-height: 1.3;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li p {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content #sec-3 ul.details li p:before {
  content: "▪";
  font-size: 75%;
  display: inline-block;
  margin-right: calc(100vw * 10/1440);
}
@supports (-webkit-overflow-scrolling: touch) {
  #propolinse-content #sec-3 ul.details li p:before {
    transform: scale(0.7);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li p:before {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li p:before {
    margin-right: calc(100vw * 6/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(1), #propolinse-content #sec-3 ul.details li:nth-child(2), #propolinse-content #sec-3 ul.details li:nth-child(9) {
  width: calc(100vw * 278/1440);
  height: calc(100vw * 278/1440);
  padding-left: calc(100vw * 36/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(1), #propolinse-content #sec-3 ul.details li:nth-child(2), #propolinse-content #sec-3 ul.details li:nth-child(9) {
    width: 278px;
    height: 278px;
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(1), #propolinse-content #sec-3 ul.details li:nth-child(2), #propolinse-content #sec-3 ul.details li:nth-child(9) {
    width: calc(100vw * 146/375);
    height: calc(100vw * 146/375);
    padding-left: calc(100vw * 16/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(3) {
  width: calc(100vw * 606/1440);
  height: calc(100vw * 278/1440);
  padding-left: calc(100vw * 36/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(3) {
    width: 606px;
    height: 278px;
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(3) {
    width: calc(100vw * 302/375);
    height: calc(100vw * 112/375);
    padding-left: calc(100vw * 16/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(4) {
  width: calc(100vw * 614/1440);
  height: calc(100vw * 376/1440);
  padding-left: calc(100vw * 175/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(4) {
    width: 614px;
    height: 376px;
    padding-left: 175px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(4) {
    width: calc(100vw * 340/375);
    height: calc(100vw * 158/375);
    padding-left: calc(100vw * 16/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(5), #propolinse-content #sec-3 ul.details li:nth-child(6) {
  width: calc(100vw * 278/1440);
  height: calc(100vw * 278/1440);
  padding-left: calc(100vw * 36/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(5), #propolinse-content #sec-3 ul.details li:nth-child(6) {
    width: 278px;
    height: 278px;
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(5), #propolinse-content #sec-3 ul.details li:nth-child(6) {
    width: calc(100vw * 302/375);
    height: calc(100vw * 112/375);
    padding-left: calc(100vw * 16/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(7) {
  width: calc(100vw * 376/1440);
  height: calc(100vw * 180/1440);
  padding-left: calc(100vw * 36/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(7) {
    width: 376px;
    height: 180px;
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(7) {
    width: calc(100vw * 302/375);
    height: calc(100vw * 112/375);
    padding-left: calc(100vw * 16/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(8) {
  width: calc(100vw * 278/1440);
  height: calc(100vw * 278/1440);
  padding-left: calc(100vw * 36/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(8) {
    width: 278px;
    height: 278px;
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(8) {
    width: calc(100vw * 183/375);
    height: calc(100vw * 146/375);
    padding-left: calc(100vw * 60/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(1), #propolinse-content #sec-3 ul.details li:nth-child(6) {
  background: #FCD950;
}
#propolinse-content #sec-3 ul.details li:nth-child(2), #propolinse-content #sec-3 ul.details li:nth-child(7) {
  background: #E7E7E7;
}
#propolinse-content #sec-3 ul.details li:nth-child(3), #propolinse-content #sec-3 ul.details li:nth-child(8) {
  background: #FC949F;
}
#propolinse-content #sec-3 ul.details li:nth-child(4), #propolinse-content #sec-3 ul.details li:nth-child(9) {
  background: #FF8941;
}
#propolinse-content #sec-3 ul.details li:nth-child(5) {
  color: white;
  background: #777372;
}
#propolinse-content #sec-3 ul.details li:nth-child(1) {
  border-top-left-radius: calc(100vw * 80/1440);
  margin-left: calc(100vw * 238/1440);
  margin-right: calc(100vw * 20/1440);
  margin-bottom: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(1) {
    border-top-left-radius: 80px;
    margin-left: 238px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(1) {
    border-top-left-radius: calc(100vw * 40/375);
    margin-left: calc(100vw * 36.5/375);
    margin-right: calc(100vw * 10/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(2) {
  margin-right: calc(100vw * 20/1440);
  margin-bottom: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(2) {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(2) {
    margin-right: calc(100vw * 0/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(3) {
  margin-left: calc(100vw * 0/1440);
  margin-bottom: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(3) {
    margin-left: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(3) {
    margin-left: calc(100vw * 36.5/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(4) {
  margin-left: calc(100vw * 0/1440);
  margin-right: calc(100vw * 20/1440);
  margin-bottom: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(4) {
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(4) {
    margin-left: calc(100vw * 36.5/375);
    margin-right: calc(100vw * 0/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(5) {
  margin-left: calc(100vw * 0/1440);
  margin-right: calc(100vw * 20/1440);
  margin-bottom: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(5) {
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(5) {
    margin-left: calc(100vw * 36.5/375);
    margin-right: calc(100vw * 0/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(6) {
  margin-left: calc(100vw * 0/1440);
  margin-bottom: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(6) {
    margin-left: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(6) {
    margin-left: calc(100vw * 36.5/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(7) {
  margin-left: calc(100vw * 238/1440);
  margin-bottom: calc(100vw * 0/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(7) {
    margin-left: 238px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(7) {
    margin-left: calc(100vw * 36.5/375);
    margin-bottom: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(7), #propolinse-content #sec-3 ul.details li:nth-child(8) {
  margin-right: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(7), #propolinse-content #sec-3 ul.details li:nth-child(8) {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(7), #propolinse-content #sec-3 ul.details li:nth-child(8) {
    margin-right: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(8), #propolinse-content #sec-3 ul.details li:nth-child(9) {
  margin-top: calc(100vw * -98/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(8), #propolinse-content #sec-3 ul.details li:nth-child(9) {
    margin-top: -98px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(8), #propolinse-content #sec-3 ul.details li:nth-child(9) {
    margin-top: calc(100vw * 0/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(9) {
  border-bottom-right-radius: calc(100vw * 80/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.details li:nth-child(9) {
    border-bottom-right-radius: 80px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.details li:nth-child(9) {
    border-bottom-right-radius: calc(100vw * 40/375);
  }
}
#propolinse-content #sec-3 ul.details li:nth-child(9) p {
  line-height: 1.1;
}
#propolinse-content #sec-3 ul.small-elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#propolinse-content #sec-3 ul.small-elements li {
  position: absolute;
}
#propolinse-content #sec-3 ul.small-elements li:nth-child(1) {
  left: calc(100vw * 40/1440);
  top: calc(100vw * 273/1440);
  width: calc(100vw * 136.42/1440);
  height: calc(100vw * 72.19/1440);
  border-width: calc(100vw * 72.19/1440) calc(50vw * 136.42/1440) 0 calc(50vw * 136.42/1440);
  border-style: solid;
  border-color: #E7E7E7 transparent transparent transparent;
  width: 0;
  height: 0;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(1) {
    left: 40px;
    top: 273px;
    width: 136.42px;
    height: 72.19px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(1) {
    left: calc(100vw * 0/375);
    top: calc(100vw * 210/375);
    width: calc(100vw * 56.34/375);
    height: calc(100vw * 29.81/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(1) {
    border-width: 72.19px calc(136.42px/2) 0 calc(136.42px/2);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(1) {
    border-width: calc(100vw * 29.81/375) calc(50vw * 56.34/375) 0 calc(50vw * 56.34/375);
  }
}
#propolinse-content #sec-3 ul.small-elements li:nth-child(2) {
  right: calc(100vw * 86/1440);
  bottom: calc(100vw * 75/1440);
  width: calc(100vw * 136.42/1440);
  height: calc(100vw * 72.19/1440);
  border-width: calc(100vw * 72.19/1440) calc(50vw * 136.42/1440) 0 calc(50vw * 136.42/1440);
  border-style: solid;
  border-color: #6C6867 transparent transparent transparent;
  width: 0;
  height: 0;
  z-index: 2;
  transform: rotate(180deg);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(2) {
    right: 86px;
    bottom: 75px;
    width: 136.42px;
    height: 72.19px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(2) {
    right: calc(100vw * 0/375);
    bottom: calc(100vw * 26/375);
    width: calc(100vw * 56.34/375);
    height: calc(100vw * 29.81/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(2) {
    border-width: 72.19px calc(136.42px/2) 0 calc(136.42px/2);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-3 ul.small-elements li:nth-child(2) {
    border-width: calc(100vw * 29.81/375) calc(50vw * 56.34/375) 0 calc(50vw * 56.34/375);
  }
}
#propolinse-content #sec-4 {
  position: relative;
}
#propolinse-content #sec-4 ul.items {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  height: calc(100vw * 935/1440);
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items {
    height: 935px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items {
    height: calc(100vw * 460/375);
  }
}
#propolinse-content #sec-4 ul.items:before {
  content: "";
  display: block;
  position: absolute;
  background: #E7E7E7;
  left: 0;
  width: 100%;
  top: calc(100vw * 485/1440);
  height: calc(100% - (100vw * 485/1440));
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items:before {
    top: 485px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items:before {
    top: calc(100vw * 210/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items:before {
    height: calc(100% - 485px);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items:before {
    height: calc(100% - (100vw * 210/375));
  }
}
#propolinse-content #sec-4 ul.items:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100vw * 154/1440);
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/bg-sawtooth.png");
  background: top left repeat-x white;
  background-size: calc(100vw * 730/1440) auto;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items:after {
    height: 154px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items:after {
    height: calc(100vw * 45/375);
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-4 ul.items:after {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/bg-sawtooth.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items:after {
    background-size: 730px auto;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items:after {
    background-size: calc(100vw * 192/375) auto;
  }
}
#propolinse-content #sec-4 ul.items li {
  width: calc(100vw * 187/1440);
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items li {
    width: 187px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items li {
    width: calc(100vw * 67/375);
  }
}
#propolinse-content #sec-4 ul.items li h3 {
  margin: 0 auto;
  font-family: "DB-Heavent-cond" !important;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: calc(100vw * 35/1440);
  height: calc(100vw * 180/1440);
  width: calc(100vw * 77/1440);
  margin-bottom: calc(100vw * 22/1440);
  background: #6C6867;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items li h3 {
    font-size: 35px;
    height: 180px;
    width: 77px;
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items li h3 {
    font-size: calc(100vw * 20/375);
    height: calc(100vw * 72/375);
    width: calc(100vw * 26/375);
    margin-bottom: calc(100vw * 14/375);
  }
}
#propolinse-content #sec-4 ul.items li h3 span {
  transform: rotate(-90deg);
}
#propolinse-content #sec-4 ul.items li img {
  width: calc(100vw * 137/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items li img {
    width: 137px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items li img {
    width: calc(100vw * 47/375);
  }
}
#propolinse-content #sec-4 ul.items li:nth-child(1) {
  padding-top: calc(100vw * 56/1440);
  color: white;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items li:nth-child(1) {
    padding-top: 56px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items li:nth-child(1) {
    padding-top: calc(100vw * 20/375);
  }
}
#propolinse-content #sec-4 ul.items li:nth-child(2) {
  padding-top: calc(100vw * 28/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items li:nth-child(2) {
    padding-top: 28px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items li:nth-child(2) {
    padding-top: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-4 ul.items li:nth-child(2) h3 {
  background-color: #FC949F;
}
#propolinse-content #sec-4 ul.items li:nth-child(3) h3 {
  background-color: #FF8941;
}
#propolinse-content #sec-4 ul.items li:nth-child(4) {
  padding-top: calc(100vw * 28/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items li:nth-child(4) {
    padding-top: 28px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items li:nth-child(4) {
    padding-top: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-4 ul.items li:nth-child(4) h3 {
  background-color: #FCD950;
}
#propolinse-content #sec-4 ul.items li:nth-child(5) {
  padding-top: calc(100vw * 56/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.items li:nth-child(5) {
    padding-top: 56px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.items li:nth-child(5) {
    padding-top: calc(100vw * 20/375);
  }
}
#propolinse-content #sec-4 ul.items li:nth-child(5) h3 {
  background-color: #E7E7E7;
}
#propolinse-content #sec-4 blockquote {
  font-family: "DB-Heavent-cond" !important;
  width: calc(100vw * 1440/1440);
  top: calc(100vw * 525/1440);
  font-size: calc(100vw * 120/1440);
  position: absolute;
  text-align: center;
  margin-bottom: 0;
  line-height: 1;
  z-index: 3;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 blockquote {
    width: 1440px;
    top: 525px;
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 blockquote {
    width: calc(100vw * 375/375);
    top: calc(100vw * 315/375);
    font-size: calc(100vw * 45/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 blockquote {
    transform: translateY(-50%);
  }
  #propolinse-content #sec-4 blockquote span {
    font-size: calc(100vw * 70/375);
    line-height: 0.85;
  }
}
#propolinse-content #sec-4 ul.small-elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#propolinse-content #sec-4 ul.small-elements li {
  position: absolute;
}
#propolinse-content #sec-4 ul.small-elements li:nth-child(1) {
  left: calc(100vw * 0/1440);
  top: calc(100vw * 300/1440);
  width: calc(100vw * 195.39/1440);
  height: calc(100vw * 369.2/1440);
  border-width: calc(50vw * 369.2/1440) 0 calc(50vw * 369.2/1440) calc(100vw * 195.39/1440);
  border-style: solid;
  border-color: transparent transparent transparent #FC949F;
  width: 0;
  height: 0;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(1) {
    left: 0px;
    top: 300px;
    width: 195.39px;
    height: 369.2px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(1) {
    left: calc(100vw * 0/375);
    top: calc(100vw * 260/375);
    width: calc(100vw * 50.88/375);
    height: calc(100vw * 96.15/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(1) {
    border-width: calc(369.2px/2) 0 calc(369.2px/2) 195.39px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(1) {
    border-width: calc(50vw * 96.15/375) 0 calc(50vw * 96.15/375) calc(100vw * 50.88/375);
  }
}
#propolinse-content #sec-4 ul.small-elements li:nth-child(2) {
  right: calc(100vw * 0/1440);
  top: calc(100vw * 300/1440);
  width: calc(100vw * 195.39/1440);
  height: calc(100vw * 369.2/1440);
  border-width: calc(50vw * 369.2/1440) calc(100vw * 195.39/1440) calc(50vw * 369.2/1440) 0;
  border-style: solid;
  border-color: transparent #FCD950 transparent transparent;
  width: 0;
  height: 0;
  z-index: 2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(2) {
    right: 0px;
    top: 300px;
    width: 195.39px;
    height: 369.2px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(2) {
    right: calc(100vw * 0/375);
    top: calc(100vw * 260/375);
    width: calc(100vw * 50.88/375);
    height: calc(100vw * 96.15/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(2) {
    border-width: calc(369.2px/2) 195.39px calc(369.2px/2) 0;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-4 ul.small-elements li:nth-child(2) {
    border-width: calc(50vw * 96.15/375) calc(100vw * 50.88/375) calc(50vw * 96.15/375) 0;
  }
}
#propolinse-content #sec-5 .item-media {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  padding-top: calc(100vw * 24/1440);
  padding-bottom: calc(100vw * 24/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media {
    padding-top: calc(100vw * 0/375);
    padding-bottom: calc(100vw * 0/375);
  }
}
#propolinse-content #sec-5 .item-media .item-image {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 614/1440);
  height: calc(100vw * 800/1440);
  background: center center no-repeat;
  background-size: auto 100%;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-image {
    width: 614px;
    height: 800px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-image {
    width: calc(100vw * 375/375);
    height: calc(100vw * 490/375);
  }
}
#propolinse-content #sec-5 .item-media .item-image img {
  width: calc(100vw * 170/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-image img {
    width: 170px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-image img {
    width: calc(100vw * 107/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 670/1440);
  padding-top: calc(100vw * 0/1440);
  padding-bottom: calc(100vw * 0/1440);
  text-align: center;
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail {
    width: 670px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail {
    width: calc(100vw * 375/375);
    padding-top: calc(100vw * 15/375);
    padding-bottom: calc(100vw * 15/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail .line-dots {
  width: calc(100vw * 336/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail .line-dots {
    width: 336px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail .line-dots {
    width: calc(100vw * 146/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail h2 {
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 70/1440);
  margin-bottom: calc(100vw * 24/1440);
  padding-top: calc(100vw * 30/1440);
  line-height: 0.85;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail h2 {
    font-size: 70px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail h2 {
    font-size: calc(100vw * 35/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail h2 {
    margin-bottom: 24px;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail h2 {
    margin-bottom: calc(100vw * 16/375);
    padding-top: calc(100vw * 12/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail h2 {
    line-height: 1;
  }
}
#propolinse-content #sec-5 .item-media .item-detail h2 span {
  font-size: calc(100vw * 50/1440);
  display: flex;
  justify-content: center;
  line-height: 1.3;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail h2 span {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail h2 span {
    font-size: calc(100vw * 25/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail h3,
#propolinse-content #sec-5 .item-media .item-detail ul > li {
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 40/1440);
  line-height: 1.2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail h3,
#propolinse-content #sec-5 .item-media .item-detail ul > li {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail h3,
#propolinse-content #sec-5 .item-media .item-detail ul > li {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail p {
  font-family: "DB-Heavent-li" !important;
  font-size: calc(100vw * 35/1440);
  line-height: 1.1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail p {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail p {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail p.gap {
  margin-top: calc(100vw * 20/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail p.gap {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail p.gap {
    margin-top: calc(100vw * 10/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail ul {
  margin-top: calc(100vw * 50/1440);
  margin-bottom: calc(100vw * 35/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail ul {
    margin-top: 50px;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail ul {
    margin-top: calc(100vw * 20/375);
    margin-bottom: calc(100vw * 24/375);
  }
}
#propolinse-content #sec-5 .item-media .item-detail .btn-user-review {
  font-family: "DB-Heavent-reg" !important;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 180/1440);
  height: calc(100vw * 56/1440);
  font-size: calc(100vw * 35/1440);
  margin-bottom: calc(100vw * 50/1440);
  background: black;
  color: white;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media .item-detail .btn-user-review {
    width: 180px;
    height: 56px;
    font-size: 35px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media .item-detail .btn-user-review {
    width: calc(100vw * 95/375);
    height: calc(100vw * 32/375);
    font-size: calc(100vw * 23/375);
    margin-bottom: calc(100vw * 25/375);
  }
}
#propolinse-content #sec-5 .item-media ul.small-elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#propolinse-content #sec-5 .item-media ul.small-elements li {
  position: absolute;
}
#propolinse-content #sec-5 .item-media ul.small-elements li:nth-child(1) {
  z-index: 2;
}
#propolinse-content #sec-5 .item-media:nth-child(1) .item-image {
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-original-bg.png");
  background-color: #FF8941;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-5 .item-media:nth-child(1) .item-image {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-original-bg.webp");
  }
}
#propolinse-content #sec-5 .item-media:nth-child(1) ul.small-elements li {
  background-color: #FF8941;
  border-radius: 50%;
  left: calc(100vw * 1250/1440);
  top: calc(100vw * 200/1440);
  width: calc(100vw * 306/1440);
  height: calc(100vw * 306/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(1) ul.small-elements li {
    left: 1250px;
    top: 200px;
    width: 306px;
    height: 306px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(1) ul.small-elements li {
    left: calc(100vw * 307/375);
    top: calc(100vw * 525/375);
    width: calc(100vw * 138/375);
    height: calc(100vw * 138/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(2) .item-image {
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-sakura-bg.png");
  background-color: #FC949F;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-5 .item-media:nth-child(2) .item-image {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-sakura-bg.webp");
  }
}
#propolinse-content #sec-5 .item-media:nth-child(2) .item-image img {
  width: calc(100vw * 183/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(2) .item-image img {
    width: 183px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(2) .item-image img {
    width: calc(100vw * 112/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(2) ul.small-elements li {
  background-color: #FC949F;
  border-radius: 50%;
  left: calc(100vw * 67/1440);
  top: calc(100vw * 130/1440);
  width: calc(100vw * 149/1440);
  height: calc(100vw * 149/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(2) ul.small-elements li {
    left: 67px;
    top: 130px;
    width: 149px;
    height: 149px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(2) ul.small-elements li {
    left: calc(100vw * 19/375);
    top: calc(100vw * 553/375);
    width: calc(100vw * 52/375);
    height: calc(100vw * 52/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(3) .item-image {
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-refresh-bg.png");
  background-color: #6C6867;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-5 .item-media:nth-child(3) .item-image {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-refresh-bg.webp");
  }
}
#propolinse-content #sec-5 .item-media:nth-child(3) .item-image img {
  width: calc(100vw * 183/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(3) .item-image img {
    width: 183px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(3) .item-image img {
    width: calc(100vw * 112/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(3) ul.small-elements li {
  left: calc(100vw * 1158.84/1440);
  top: calc(100vw * 45/1440);
  width: calc(100vw * 215.74/1440);
  height: calc(100vw * 114.17/1440);
  border-width: calc(100vw * 114.17/1440) calc(50vw * 215.74/1440) 0 calc(50vw * 215.74/1440);
  border-style: solid;
  border-color: #6C6867 transparent transparent transparent;
  width: 0;
  height: 0;
  transform: rotate(135deg);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(3) ul.small-elements li {
    left: 1158.84px;
    top: 45px;
    width: 215.74px;
    height: 114.17px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(3) ul.small-elements li {
    left: calc(100vw * 280/375);
    top: calc(100vw * 590/375);
    width: calc(100vw * 61.7/375);
    height: calc(100vw * 32.65/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(3) ul.small-elements li {
    border-width: 114.17px calc(215.74px/2) 0 calc(215.74px/2);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(3) ul.small-elements li {
    border-width: calc(100vw * 32.65/375) calc(50vw * 61.7/375) 0 calc(50vw * 61.7/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(4) .item-image {
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-yuzu-bg.png");
  background-color: #FCD950;
  position: relative;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-5 .item-media:nth-child(4) .item-image {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-yuzu-bg.webp");
  }
}
#propolinse-content #sec-5 .item-media:nth-child(4) .item-image img {
  width: calc(100vw * 183/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(4) .item-image img {
    width: 183px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(4) .item-image img {
    width: calc(100vw * 112/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(4) .item-image:before {
  content: "";
  position: absolute;
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/x-@cosme-tag.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: calc(100vw * -26/1440);
  top: calc(100vw * 0/1440);
  width: calc(100vw * 208/1440);
  height: calc(100vw * 265/1440);
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-5 .item-media:nth-child(4) .item-image:before {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/x-@cosme-tag.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(4) .item-image:before {
    left: -26px;
    top: 0px;
    width: 208px;
    height: 265px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(4) .item-image:before {
    left: calc(100vw * 32/375);
    top: calc(100vw * 0/375);
    width: calc(100vw * 97.18/375);
    height: calc(100vw * 124.56/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(4) ul.small-elements li {
  background-color: #FCD950;
  border-radius: 50%;
  left: calc(100vw * 433/1440);
  top: calc(100vw * 15/1440);
  width: calc(100vw * 84/1440);
  height: calc(100vw * 84/1440);
  transform: rotate(135deg);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(4) ul.small-elements li {
    left: 433px;
    top: 15px;
    width: 84px;
    height: 84px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(4) ul.small-elements li {
    left: calc(100vw * 14/375);
    top: calc(100vw * 590/375);
    width: calc(100vw * 43/375);
    height: calc(100vw * 43/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(5) .item-image {
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-dental-bg.png");
  background-color: #E7E7E7;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-5 .item-media:nth-child(5) .item-image {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/propolinse-dental-bg.webp");
  }
}
#propolinse-content #sec-5 .item-media:nth-child(5) ul.small-elements li {
  right: calc(100vw * -77/1440);
  top: calc(100vw * 300/1440);
  width: calc(100vw * 326.66/1440);
  height: calc(100vw * 172.87/1440);
  border-width: calc(100vw * 172.87/1440) calc(50vw * 326.66/1440) 0 calc(50vw * 326.66/1440);
  border-style: solid;
  border-color: #E7E7E7 transparent transparent transparent;
  width: 0;
  height: 0;
  transform: rotate(90deg);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(5) ul.small-elements li {
    right: -77px;
    top: 300px;
    width: 326.66px;
    height: 172.87px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(5) ul.small-elements li {
    right: calc(100vw * -24.5/375);
    top: calc(100vw * 600/375);
    width: calc(100vw * 104.42/375);
    height: calc(100vw * 55.26/375);
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(5) ul.small-elements li {
    border-width: 172.87px calc(326.66px/2) 0 calc(326.66px/2);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(5) ul.small-elements li {
    border-width: calc(100vw * 55.26/375) calc(50vw * 104.42/375) 0 calc(50vw * 104.42/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(odd) .item-image {
  border-top-right-radius: calc(100vw * 100/1440);
  border-bottom-left-radius: calc(100vw * 100/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(odd) .item-image {
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(odd) .item-image {
    border-top-right-radius: calc(100vw * 100/375);
    border-bottom-left-radius: calc(100vw * 100/375);
  }
}
#propolinse-content #sec-5 .item-media:nth-child(even) .item-image {
  border-top-left-radius: calc(100vw * 100/1440);
  border-bottom-right-radius: calc(100vw * 100/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-5 .item-media:nth-child(even) .item-image {
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-5 .item-media:nth-child(even) .item-image {
    border-top-left-radius: calc(100vw * 100/375);
    border-bottom-right-radius: calc(100vw * 100/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-5 .item-media:nth-child(even) .item-image {
    order: 2;
  }
  #propolinse-content #sec-5 .item-media:nth-child(even) .item-detail {
    order: 1;
    margin-left: auto;
  }
}
#propolinse-content #sec-6 {
  padding: calc(100vw * 40/1440) calc(100vw * 140/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-6 {
    padding: 40px 140px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-6 {
    padding: calc(100vw * 10/375) calc(100vw * 25/375);
  }
}
#propolinse-content #sec-7 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: calc(100vw * 28/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-7 {
    padding-top: 28px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 {
    padding-top: calc(100vw * 28/375);
  }
}
#propolinse-content #sec-7 h2 {
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 130/1440);
  line-height: 1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-7 h2 {
    font-size: 130px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 h2 {
    font-size: calc(100vw * 70/375);
  }
}
#propolinse-content #sec-7 img.hr {
  width: calc(100vw * 242.87/1440);
  margin-bottom: calc(100vw * 28/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-7 img.hr {
    width: 242.87px;
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 img.hr {
    width: calc(100vw * 112.22/375);
    margin-bottom: calc(100vw * 28/375);
  }
}
#propolinse-content #sec-7 > ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
}
#propolinse-content #sec-7 > ul * {
  font-family: "DB-Heavent-li" !important;
  font-size: calc(100vw * 35/1440);
  line-height: 1.3;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-7 > ul * {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 > ul * {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content #sec-7 > ul h3 {
  font-family: "DB-Heavent-reg" !important;
}
#propolinse-content #sec-7 > ul > li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
#propolinse-content #sec-7 > ul > li:before {
  content: "";
  position: absolute;
  z-index: 2;
}
#propolinse-content #sec-7 > ul > li > p, #propolinse-content #sec-7 > ul > li h3 {
  font-size: calc(100vw * 35/1440);
  line-height: 1.2;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li > p, #propolinse-content #sec-7 > ul > li h3 {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li > p, #propolinse-content #sec-7 > ul > li h3 {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content #sec-7 > ul > li > p:before, #propolinse-content #sec-7 > ul > li h3:before {
  content: "▪";
  font-size: 75%;
  display: inline-block;
  margin-right: calc(100vw * 10/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li > p:before, #propolinse-content #sec-7 > ul > li h3:before {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li > p:before, #propolinse-content #sec-7 > ul > li h3:before {
    margin-right: calc(100vw * 6/375);
  }
}
#propolinse-content #sec-7 > ul > li > ul li:first-child {
  margin-bottom: calc(100vw * 16/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li > ul li:first-child {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li > ul li:first-child {
    margin-bottom: calc(100vw * 10/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-7 > ul > li {
    height: calc(100vw * 438/1440);
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li {
    height: 438px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li {
    height: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1) {
    width: calc(100vw * 335/1440);
    padding-left: calc(100vw * 32/1440);
    background: #FF8941;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1) {
    width: 335px;
    padding-left: 32px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1) {
    width: calc(100vw * 0/375);
    padding-left: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    right: calc(100vw * -65/1440);
    top: calc(100vw * 0/1440);
    width: calc(100vw * 65/1440);
    height: calc(100vw * 438/1440);
    border-width: calc(50vw * 438/1440) 0 calc(50vw * 438/1440) calc(100vw * 65/1440);
    border-style: solid;
    border-color: transparent transparent transparent #FF8941;
    width: 0;
    height: 0;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    right: -65px;
    top: 0px;
    width: 65px;
    height: 438px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    right: calc(100vw * 0/375);
    top: calc(100vw * 0/375);
    width: calc(100vw * 0/375);
    height: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    border-width: calc(438px/2) 0 calc(438px/2) 65px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    border-width: calc(50vw * 0/375) 0 calc(50vw * 0/375) calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2) {
    width: calc(100vw * 590/1440);
    padding-left: calc(100vw * 97/1440);
    background: #FC949F;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2) {
    width: 590px;
    padding-left: 97px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2) {
    width: calc(100vw * 0/375);
    padding-left: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    right: calc(100vw * -112/1440);
    top: calc(100vw * 0/1440);
    width: calc(100vw * 112/1440);
    height: calc(100vw * 438/1440);
    border-width: calc(50vw * 438/1440) 0 calc(50vw * 438/1440) calc(100vw * 112/1440);
    border-style: solid;
    border-color: transparent transparent transparent #FC949F;
    width: 0;
    height: 0;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    right: -112px;
    top: 0px;
    width: 112px;
    height: 438px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    right: calc(100vw * 0/375);
    top: calc(100vw * 0/375);
    width: calc(100vw * 0/375);
    height: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    border-width: calc(438px/2) 0 calc(438px/2) 112px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    border-width: calc(50vw * 0/375) 0 calc(50vw * 0/375) calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3) {
    width: calc(100vw * 428/1440);
    padding-left: calc(100vw * 144/1440);
    background: #FCD950;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3) {
    width: 428px;
    padding-left: 144px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3) {
    width: calc(100vw * 0/375);
    padding-left: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    right: calc(100vw * -85/1440);
    top: calc(100vw * 0/1440);
    width: calc(100vw * 85/1440);
    height: calc(100vw * 438/1440);
    border-width: calc(50vw * 438/1440) 0 calc(50vw * 438/1440) calc(100vw * 85/1440);
    border-style: solid;
    border-color: transparent transparent transparent #FCD950;
    width: 0;
    height: 0;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    right: -85px;
    top: 0px;
    width: 85px;
    height: 438px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    right: calc(100vw * 0/375);
    top: calc(100vw * 0/375);
    width: calc(100vw * 0/375);
    height: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    border-width: calc(438px/2) 0 calc(438px/2) 85px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    border-width: calc(50vw * 0/375) 0 calc(50vw * 0/375) calc(100vw * 0/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 > ul {
    flex-flow: column;
    align-self: flex-start;
    width: 100%;
    padding-bottom: calc(100vw * 60/375);
  }
  #propolinse-content #sec-7 > ul > li {
    width: calc(100vw * 315/375);
    padding-left: calc(100vw * 25/375);
    position: relative;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
  }
  #propolinse-content #sec-7 > ul > li:nth-child(1) {
    padding-top: calc(100vw * 40/375);
    padding-bottom: calc(100vw * 25/375);
    background: #FF8941;
  }
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    left: calc(100vw * 0/1440);
    bottom: calc(100vw * 0/1440);
    width: calc(100vw * 0/1440);
    height: calc(100vw * 0/1440);
    border-width: calc(100vw * 0/1440) calc(50vw * 0/1440) 0 calc(50vw * 0/1440);
    border-style: solid;
    border-color: #FF8941 transparent transparent transparent;
    width: 0;
    height: 0;
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 0px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    left: calc(100vw * 0/375);
    bottom: calc(100vw * -36/375);
    width: calc(100vw * 315/375);
    height: calc(100vw * 36/375);
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    border-width: 0px calc(0px/2) 0 calc(0px/2);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(1):before {
    border-width: calc(100vw * 36/375) calc(50vw * 315/375) 0 calc(50vw * 315/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2) {
    padding-top: calc(100vw * 45/375);
    background: #FC949F;
  }
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    left: calc(100vw * 0/1440);
    bottom: calc(100vw * 0/1440);
    width: calc(100vw * 0/1440);
    height: calc(100vw * 0/1440);
    border-width: calc(100vw * 0/1440) calc(50vw * 0/1440) 0 calc(50vw * 0/1440);
    border-style: solid;
    border-color: #FC949F transparent transparent transparent;
    width: 0;
    height: 0;
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 0px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    left: calc(100vw * 0/375);
    bottom: calc(100vw * -90/375);
    width: calc(100vw * 315/375);
    height: calc(100vw * 90/375);
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    border-width: 0px calc(0px/2) 0 calc(0px/2);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(2):before {
    border-width: calc(100vw * 90/375) calc(50vw * 315/375) 0 calc(50vw * 315/375);
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3) {
    padding-top: calc(100vw * 100/375);
    padding-bottom: calc(100vw * 20/375);
    background: #FCD950;
  }
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    left: calc(100vw * 0/1440);
    bottom: calc(100vw * 0/1440);
    width: calc(100vw * 0/1440);
    height: calc(100vw * 0/1440);
    border-width: calc(100vw * 0/1440) calc(50vw * 0/1440) 0 calc(50vw * 0/1440);
    border-style: solid;
    border-color: #FCD950 transparent transparent transparent;
    width: 0;
    height: 0;
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 0px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    left: calc(100vw * 0/375);
    bottom: calc(100vw * -60/375);
    width: calc(100vw * 315/375);
    height: calc(100vw * 60/375);
  }
}
@media (max-width: 767px) and (min-width: 1440px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    border-width: 0px calc(0px/2) 0 calc(0px/2);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #propolinse-content #sec-7 > ul > li:nth-child(3):before {
    border-width: calc(100vw * 60/375) calc(50vw * 315/375) 0 calc(50vw * 315/375);
  }
}
#propolinse-content #sec-8 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("https://www.jeban.com/spotlight-item/propolinse/1440/bg-promotion.jpg");
  min-height: calc(100vw * 1234/1440);
  margin-top: calc(100vw * -35/1440);
  padding-top: calc(100vw * 70/1440);
  justify-content: flex-start;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 {
    background-size: 1440px auto;
  }
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-8 {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/1440/bg-promotion.webp");
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/375/bg-promotion.jpg");
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #propolinse-content #sec-8 {
    background-image: url("https://www.jeban.com/spotlight-item/propolinse/375/bg-promotion.webp");
  }
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 {
    min-height: 1234px;
    margin-top: -35px;
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 {
    min-height: calc(100vw * 1325/375);
    margin-top: calc(100vw * -75/375);
    padding-top: calc(100vw * 150/375);
  }
}
#propolinse-content #sec-8 img.hr {
  width: calc(100vw * 242.87/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 img.hr {
    width: 242.87px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 img.hr {
    width: calc(100vw * 112.22/375);
  }
}
#propolinse-content #sec-8 h2 {
  font-family: "DB-Heavent-cond" !important;
  font-size: calc(100vw * 130/1440);
  line-height: 1;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 h2 {
    font-size: 130px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 h2 {
    font-size: calc(100vw * 70/375);
  }
}
#propolinse-content #sec-8 h3 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 45/1440);
  width: calc(100vw * 310/1440);
  height: calc(100vw * 64/1440);
  background: #EAEAEA;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 h3 {
    font-size: 45px;
    width: 310px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 h3 {
    font-size: calc(100vw * 25/375);
    width: calc(100vw * 230/375);
    height: calc(100vw * 50/375);
  }
}
#propolinse-content #sec-8 .distribution {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
}
#propolinse-content #sec-8 .distribution h2 {
  font-size: calc(100vw * 120/1440);
  line-height: 0.85;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution h2 {
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 .distribution h2 {
    font-size: calc(100vw * 70/375);
  }
}
#propolinse-content #sec-8 .distribution h1 {
  font-family: "DB-Heavent-reg" !important;
  font-size: calc(100vw * 80/1440);
  line-height: 0.85;
  transform: scale(0.95, 1);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution h1 {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 .distribution h1 {
    font-size: calc(100vw * 60/375);
  }
}
#propolinse-content #sec-8 .distribution ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: calc(100vw * 960/1440);
  margin-top: calc(100vw * 20/1440);
  padding-bottom: calc(100vw * 35/1440);
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution ul {
    width: 960px;
    margin-top: 20px;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 .distribution ul {
    width: calc(100vw * 375/375);
    margin-top: calc(100vw * 15/375);
    padding-bottom: calc(100vw * 30/375);
  }
}
#propolinse-content #sec-8 .distribution ul li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: calc(100vw * 35/1440);
  line-height: 1.15;
  text-align: center;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution ul li {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 .distribution ul li {
    font-size: calc(100vw * 23/375);
  }
}
#propolinse-content #sec-8 .distribution ul li strong {
  font-family: "DB-Heavent-reg" !important;
  font-weight: normal;
}
#propolinse-content #sec-8 .distribution ul li:nth-child(1) {
  width: calc(100vw * 960/1440);
  height: calc(100vw * 250/1440);
  background: #FCD950;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(1) {
    width: 960px;
    height: 250px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(1) {
    width: calc(100vw * 315/375);
    height: calc(100vw * 250/375);
  }
}
#propolinse-content #sec-8 .distribution ul li:nth-child(2), #propolinse-content #sec-8 .distribution ul li:nth-child(3) {
  width: calc(100vw * 475/1440);
  height: calc(100vw * 225/1440);
  background: #6C6867;
  position: relative;
}
@media (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(2), #propolinse-content #sec-8 .distribution ul li:nth-child(3) {
    width: 475px;
    height: 225px;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(2), #propolinse-content #sec-8 .distribution ul li:nth-child(3) {
    width: calc(100vw * 315/375);
    height: calc(100vw * 165/375);
  }
}
#propolinse-content #sec-8 .distribution ul li:nth-child(2) *, #propolinse-content #sec-8 .distribution ul li:nth-child(3) * {
  color: white !important;
  text-decoration: none !important;
}
@media (min-width: 768px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(2):before, #propolinse-content #sec-8 .distribution ul li:nth-child(3):before {
    content: "";
    position: absolute;
    height: 100%;
    left: calc(100vw * -240/1440);
    width: calc(100vw * 240/1440);
    background: url("https://www.jeban.com/spotlight-item/propolinse/1440/line-dots-gray-dark.png") center right repeat-x;
    background-size: contain;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(2):before, #propolinse-content #sec-8 .distribution ul li:nth-child(3):before {
    left: -240px;
    width: 240px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(2):before, #propolinse-content #sec-8 .distribution ul li:nth-child(3):before {
    left: calc(100vw * 0/375);
    width: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(3):before {
    left: unset;
    right: calc(100vw * -240/1440);
    background: url("https://www.jeban.com/spotlight-item/propolinse/1440/line-dots-gray-dark.png") center right repeat-x;
    background-size: contain;
    transform: rotate(180deg);
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(3):before {
    right: -240px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(3):before {
    right: calc(100vw * 0/375);
  }
}
@media (min-width: 768px) {
  #propolinse-content #sec-8 .distribution ul li:nth-child(3) {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  #propolinse-content #sec-8 .distribution ul li {
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3;
  }
  #propolinse-content #sec-8 .distribution ul li:nth-child(2):before, #propolinse-content #sec-8 .distribution ul li:nth-child(2):after, #propolinse-content #sec-8 .distribution ul li:nth-child(3):before, #propolinse-content #sec-8 .distribution ul li:nth-child(3):after {
    content: "";
    position: absolute;
    height: 100%;
    left: calc(100vw * -30/375);
    width: calc(100vw * 30/375);
    background: url("https://www.jeban.com/spotlight-item/propolinse/375/line-dots-gray-dark.png") center right repeat-x;
    background-size: 350% auto;
  }
  #propolinse-content #sec-8 .distribution ul li:nth-child(2):after, #propolinse-content #sec-8 .distribution ul li:nth-child(3):after {
    left: unset;
    right: calc(100vw * -30/375);
    background: url("https://www.jeban.com/spotlight-item/propolinse/375/line-dots-gray-dark.png") center right repeat-x;
    background-size: 350% auto;
    transform: rotate(180deg);
  }
  #propolinse-content #sec-8 .distribution ul li:nth-child(3) {
    margin-top: calc(100vw * 10/375);
  }
}

/*# sourceMappingURL=custom.css.map */