#pageContainer.calamee .calamee-beginning {
  padding: 21.3333333333vw 0 33.3333333333vw;
  margin-top: -9.3333333333vw;
  text-align: center;
  background: #fff7f7 url("/-/Media/com/calamee/promo/calamine/20230607/beginning_bg_01.png") no-repeat center bottom/100%;
  position: relative; }
  @media print, screen and (min-width: 768px) {
    #pageContainer.calamee .calamee-beginning {
      padding: 128px 0 200px;
      margin-top: -56px; } }
  #pageContainer.calamee .calamee-beginning::before, #pageContainer.calamee .calamee-beginning::after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    z-index: 10; }
  #pageContainer.calamee .calamee-beginning::before {
    width: 28vw;
    height: 54.5333333333vw;
    background-image: url("/-/Media/com/calamee/promo/calamine/20230607/beginning_powder_01.png");
    top: -28vw;
    left: 0; }
    @media print, screen and (min-width: 768px) {
      #pageContainer.calamee .calamee-beginning::before {
        width: 168px;
        height: 327.2px;
        top: -168px; } }
  #pageContainer.calamee .calamee-beginning::after {
    width: 34.1333333333vw;
    height: 46.8vw;
    background-image: url("/-/Media/com/calamee/promo/calamine/20230607/beginning_powder_02.png");
    bottom: -13.3333333333vw;
    right: 0; }
    @media print, screen and (min-width: 768px) {
      #pageContainer.calamee .calamee-beginning::after {
        width: 204.8px;
        height: 280.8px;
        bottom: -80px; } }
  #pageContainer.calamee .calamee-beginning__lead {
    line-height: 1.78; }
    #pageContainer.calamee .calamee-beginning__lead > * + * {
      margin-top: 1em; }
#pageContainer.calamee .calamee-point {
  background: #fff7f7;
  margin-top: -8.6666666667vw;
  padding: 0 0 13.3333333333vw;
  position: relative;
  z-index: 10; }
  @media print, screen and (min-width: 768px) {
    #pageContainer.calamee .calamee-point {
      margin-top: -52px;
      padding: 0 0 80px; } }
  #pageContainer.calamee .calamee-point__inner {
    padding: 0; }
  #pageContainer.calamee .calamee-point__sect {
    padding: 0 8vw 21.3333333333vw;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%; }
    @media print, screen and (min-width: 768px) {
      #pageContainer.calamee .calamee-point__sect {
        padding: 0 48px 128px; } }
    #pageContainer.calamee .calamee-point__sect:nth-child(n + 2) {
      margin-top: -5.3333333333vw; }
      @media print, screen and (min-width: 768px) {
        #pageContainer.calamee .calamee-point__sect:nth-child(n + 2) {
          margin-top: -32px; } }
    #pageContainer.calamee .calamee-point__sect:nth-child(1) {
      background-image: url("/-/Media/com/calamee/promo/calamine/20230607/point_bg_01.png"); }
    #pageContainer.calamee .calamee-point__sect:nth-child(2) {
      background-image: url("/-/Media/com/calamee/promo/calamine/20230607/point_bg_02.png"); }
    #pageContainer.calamee .calamee-point__sect:nth-child(3) {
      background-image: url("/-/Media/com/calamee/promo/calamine/20230607/point_bg_03.png"); }
    #pageContainer.calamee .calamee-point__sect:last-child {
      padding-bottom: 0; }
    #pageContainer.calamee .calamee-point__sect:nth-child(odd) .calamee-point__img {
      margin-right: -8vw; }
      @media print, screen and (min-width: 768px) {
        #pageContainer.calamee .calamee-point__sect:nth-child(odd) .calamee-point__img {
          margin-right: -48px; } }
    #pageContainer.calamee .calamee-point__sect:nth-child(even) .calamee-point__img {
      margin-left: -8vw; }
      @media print, screen and (min-width: 768px) {
        #pageContainer.calamee .calamee-point__sect:nth-child(even) .calamee-point__img {
          margin-left: -48px; } }
  #pageContainer.calamee .calamee-point__txt {
    margin-top: 5.3333333333vw;
    line-height: 1.78;
    white-space: nowrap;
    letter-spacing: -0.05em; }
    @media print, screen and (min-width: 768px) {
      #pageContainer.calamee .calamee-point__txt {
        margin-top: 32px; } }
