@charset "UTF-8";
/* ---------------------------------------------------
  Setting
--------------------------------------------------- */
/* ---------------------------------------------------
  Mixin
--------------------------------------------------- */
/* ---------------------------------------------------
  Functions
--------------------------------------------------- */
/* ---------------------------------------------------
  Reset
--------------------------------------------------- */
#almond-macadamia {
  height: 100%;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
#almond-macadamia *, #almond-macadamia *::before, #almond-macadamia *::after {
  box-sizing: border-box;
}
#almond-macadamia * {
  margin: 0;
}
#almond-macadamia img {
  image-rendering: -webkit-optimize-contrast;
}
#almond-macadamia img, #almond-macadamia video, #almond-macadamia canvas, #almond-macadamia svg {
  display: block;
  height: auto;
  max-width: 100%;
}
#almond-macadamia input,
#almond-macadamia button,
#almond-macadamia select,
#almond-macadamia textarea {
  font: inherit;
  text-transform: none;
}
#almond-macadamia p, #almond-macadamia h1, #almond-macadamia h2, #almond-macadamia h3, #almond-macadamia h4, #almond-macadamia h5, #almond-macadamia h6 {
  overflow-wrap: break-word;
}
#almond-macadamia ol,
#almond-macadamia ul {
  list-style: none;
  padding: 0;
}
#almond-macadamia table,
#almond-macadamia thead th,
#almond-macadamia thead td,
#almond-macadamia tbody th,
#almond-macadamia tbody td,
#almond-macadamia tfoot th,
#almond-macadamia tfoot td {
  color: inherit;
  background: transparent;
  border: none;
}
#almond-macadamia #root, #almond-macadamia #__next {
  isolation: isolate;
}

/* ---------------------------------------------------
  Base
--------------------------------------------------- */
:root {
  --vw: 1vw;
  --vh: 1vh;
}

html[lang=en] {
  --font-stix: "STIX Two Text", serif;
  --font-montserrat: "Montserrat", sans-serif;
  --font-roboto: "Roboto", sans-serif;
}
html[lang=ja] {
  --font-stix: "STIX Two Text","Noto Serif JP",serif;
  --font-montserrat: "Montserrat","Noto Sans JP",sans-serif;
  --font-roboto: "Roboto","Noto Sans JP",sans-serif;
}
html[lang=zh-cmn-Hant] {
  --font-stix: "STIX Two Text","Noto Serif TC",serif;
  --font-montserrat: "Montserrat","Noto Sans TC",sans-serif;
  --font-roboto: "Roboto","Noto Sans TC",sans-serif;
}
html[lang=zh-cmn-Hans] {
  --font-stix: "STIX Two Text","Noto Serif SC",serif;
  --font-montserrat: "Montserrat","Noto Sans SC",sans-serif;
  --font-roboto: "Roboto","Noto Sans SC",sans-serif;
}
html[lang=kr] {
  --font-stix: "STIX Two Text","Noto Serif KR",serif;
  --font-montserrat: "Montserrat","Noto Sans KR",sans-serif;
  --font-roboto: "Roboto","Noto Sans KR",sans-serif;
}
html[lang=th] {
  --font-stix: "STIX Two Text","Mitr",serif;
  --font-montserrat: "Montserrat","Mitr",sans-serif;
  --font-roboto: "Roboto","Mitr",sans-serif;
}

#almond-macadamia {
  position: relative;
  font-family: var(--font-stix);
  font-size: 10px;
  line-height: 2;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt" 1;
  letter-spacing: 0;
  overflow: hidden;
}
#almond-macadamia a,
#almond-macadamia button {
  color: #fff;
  text-decoration: none;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: color, background-color, opacity, filter, text-decoration-color;
}
#almond-macadamia img {
  display: block;
  width: auto;
  height: auto;
}
#almond-macadamia input[type=submit],
#almond-macadamia input[type=button],
#almond-macadamia label,
#almond-macadamia button,
#almond-macadamia select {
  cursor: pointer;
}
#almond-macadamia input,
#almond-macadamia textarea,
#almond-macadamia label,
#almond-macadamia button,
#almond-macadamia select {
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: color, background-color, opacity, filter, text-decoration-color, outline-color;
}
#almond-macadamia input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #fff inset;
}
#almond-macadamia input[type=date],
#almond-macadamia input[type=time],
#almond-macadamia input[type=datetime-local],
#almond-macadamia input[type=month] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#almond-macadamia ::-webkit-calendar-picker-indicator,
#almond-macadamia ::-webkit-calendar-picker-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#almond-macadamia select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#almond-macadamia sup, #almond-macadamia sub {
  display: inline-block;
  margin: 0 clamp(0.1rem, 0.1em, 0.2rem);
  font-size: clamp(1rem, 0.7em, 1.4rem);
  line-height: 1;
}
#almond-macadamia :focus-visible {
  outline: 1px solid rgba(255, 255, 255, 0.5);
  filter: drop-shadow(0 0 calc(2.3076923077 * var(--vw)) rgba(255, 255, 255, 0.1)) drop-shadow(0 0 calc(1.5384615385 * var(--vw)) rgba(255, 255, 255, 0.3));
}
#almond-macadamia ::-moz-selection {
  background: rgba(255, 255, 255, 0);
}
#almond-macadamia ::selection {
  background: rgba(255, 255, 255, 0);
}

/* ---------------------------------------------------
  アーモンド
--------------------------------------------------- */
html {
  max-height: 100%;
  overflow: hidden;
}
html[scroll-prevent] {
  max-height: unset;
  overflow: auto;
}

#almond-macadamia {
  opacity: 0;
  transition: 1s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  /* ------------------------------------------------------------------------------ */
  /*
   * メインビジュアル
  */
  /*.p-almond__contents {
    opacity: 0;
    transition: 1s $ease opacity;
  }
  &[mv-ended] {
    .p-almond__contents {
      opacity: 1;
    }
  }*/
  /* ------------------------------------------------------------------------------ */
  /*
   * パッケージ
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * パッション
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * 解説
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * こだわり
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * パッケージ
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * ラインナップ
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * サンクス
  */
}
#almond-macadamia[loaded] {
  opacity: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia {
    margin: 0 0 -80px;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia {
    margin: 0 0 -120px;
  }
}
#almond-macadamia .p-almond {
  color: #fff;
  background: #E80A18;
}
#almond-macadamia .p-almond__ttl {
  font-family: var(--font-montserrat);
  font-weight: 600;
  text-align: center;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__ttl {
    font-size: min(5.3435114504vw, 21px);
    line-height: min(8.6513994911vw, 34px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__ttl {
    font-size: min(2.8472222222vw, 41px);
    line-height: min(4.7222222222vw, 68px);
  }
}
#almond-macadamia .p-almond__ttl span {
  color: #B09A6E;
}
#almond-macadamia .p-almond__mv {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv {
    padding-top: min(19.0839694656vw, 75px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv {
    padding-top: min(2.7777777778vw, 40px);
  }
}
#almond-macadamia .p-almond__mv.is-anim-end .p-almond__mv-inr::before {
  transform: scale(1, 1);
}
#almond-macadamia .p-almond__mv.is-anim-end .p-almond__mv-box {
  opacity: 0;
}
#almond-macadamia .p-almond__mv.is-anim-end .p-almond__mv-logo {
  opacity: 1;
  transform: translateY(0);
  transition: 0.75s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
}
#almond-macadamia .p-almond__mv.is-anim-end .p-almond__mv-catch {
  opacity: 1;
  transform: translateY(0);
  transition: 0.75s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
}
#almond-macadamia .p-almond__mv-inr {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-inr {
    height: min(56.2340966921vw, 221px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-inr {
    height: min(56.25vw, 810px);
  }
}
#almond-macadamia .p-almond__mv-inr::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  background: #fff;
  width: 100%;
  z-index: 1;
  transform: scale(1, 0);
  transform-origin: center top;
  transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.175) transform;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-inr::before {
    top: 0;
    height: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-inr::before {
    top: max(-2.7777777778vw, -40px);
    height: calc(100% - min(3.5416666667vw, 51px));
  }
}
#almond-macadamia .p-almond__mv-img-wrap {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-img-wrap {
    width: min(100vw, 393px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-img-wrap {
    width: min(100vw, 1440px);
  }
}
#almond-macadamia .p-almond__mv-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-img {
    top: 0;
    left: 0;
    transform: scale(1.35);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
#almond-macadamia .p-almond__mv-img-containar {
  counter-reset: number 0;
  position: relative;
  width: 100%;
}
#almond-macadamia .p-almond__mv-img-containar div {
  position: relative;
  overflow: hidden;
  /*&::before {
    counter-increment: number 1;
    content: counter(number) "枚目";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: min(vwpc(90),90px);
  }*/
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-img-containar div {
    width: min(100vw, 393px);
    height: min(56.2340966921vw, 221px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-img-containar div {
    width: min(100vw, 1440px);
    height: min(56.25vw, 810px);
  }
}
#almond-macadamia .p-almond__mv-img-containar div img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
@keyframes almondMvImgScroll {
  to {
    transform: translate3d(0, -99.173553719%, 0);
  }
}
#almond-macadamia .p-almond__mv-box {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #E80A18;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-box {
    top: min(15.2671755725vw, 60px);
    width: min(35.1145038168vw, 138px);
    height: min(34.8600508906vw, 137px);
    filter: drop-shadow(0 0 min(3.3078880407vw, 13px) rgba(0, 0, 0, 0.4));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-box {
    top: min(18.5416666667vw, 267px);
    width: min(25.6944444444vw, 370px);
    height: min(25.4166666667vw, 366px);
    filter: drop-shadow(0 0 min(2.0833333333vw, 30px) rgba(0, 0, 0, 0.4));
  }
}
#almond-macadamia .p-almond__mv-logo {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-logo {
    width: min(11.4503816794vw, 45px);
    top: min(27.4809160305vw, 108px);
    left: min(12.7226463104vw, 50px);
    transform: translateY(min(0.7633587786vw, 3px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-logo {
    width: min(9.0277777778vw, 130px);
    top: min(27.4305555556vw, 395px);
    left: min(22.2222222222vw, 320px);
    transform: translateY(min(0.4166666667vw, 6px));
  }
}
#almond-macadamia .p-almond__mv-logo img {
  width: 100%;
}
#almond-macadamia .p-almond__mv-catch {
  position: absolute;
  left: 0;
  width: 100%;
  font-style: italic;
  text-align: center;
  line-height: 1;
  background: #E80A18;
  opacity: 0;
  transition: 0.75s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 10;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__mv-catch {
    top: 100%;
    font-size: min(5.3435114504vw, 21px);
    padding: calc(min(2.5445292621vw, 10px) + 1px) 0 min(6.6157760814vw, 26px);
    transform: translateY(min(1.5267175573vw, 6px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__mv-catch {
    bottom: -1px;
    font-size: min(3.8194444444vw, 55px);
    padding-top: calc(min(2.5vw, 36px) + 1px);
    transform: translateY(min(0.8333333333vw, 12px));
  }
}
#almond-macadamia .p-almond__pf {
  position: relative;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__pf {
    padding-top: min(24.427480916vw, 96px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__pf {
    padding-top: min(11.6666666667vw, 168px);
  }
}
#almond-macadamia .p-almond__pf-video {
  position: relative;
  margin: 0 auto;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__pf-video {
    width: min(100vw, 393px);
    height: min(56.2340966921vw, 221px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__pf-video {
    width: min(62.2222222222vw, 896px);
    height: min(35vw, 504px);
  }
}
#almond-macadamia .p-almond__pf-video img,
#almond-macadamia .p-almond__pf-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .p-almond__pf-video-btn {
  position: absolute;
  background: transparent;
  padding: 0;
  border: solid #fff;
  border-radius: 50%;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: background, filter;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__pf-video-btn {
    bottom: min(4.0712468193vw, 16px);
    right: min(7.1246819338vw, 28px);
    width: min(11.4503816794vw, 45px);
    height: min(11.4503816794vw, 45px);
    border-width: 3px;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__pf-video-btn {
    bottom: max(-3.0555555556vw, -44px);
    right: max(-0.9722222222vw, -14px);
    width: min(4.3055555556vw, 62px);
    height: min(4.3055555556vw, 62px);
    border-width: 4px;
  }
}
@media (hover: hover) and (pointer: fine) {
  #almond-macadamia .p-almond__pf-video-btn:hover {
    background: #E80A18;
    filter: drop-shadow(0 0 min(1.7361111111vw, 25px) rgba(0, 0, 0, 0.125)) drop-shadow(0 0 min(0.6944444444vw, 10px) rgba(0, 0, 0, 0.25));
  }
}
#almond-macadamia .p-almond__pf-video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%);
  -webkit-clip-path: polygon(0 0, 100% 50%, 100% 50%, 0% 100%);
  clip-path: polygon(0 0, 100% 50%, 100% 50%, 0% 100%);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: left, width, height, -webkit-clip-path;
  transition-property: left, width, height, clip-path;
  transition-property: left, width, height, clip-path, -webkit-clip-path;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__pf-video-btn::before {
    left: calc(50% + min(0.5089058524vw, 2px));
    width: min(3.8167938931vw, 15px);
    height: min(4.834605598vw, 19px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__pf-video-btn::before {
    left: calc(50% + min(0.2083333333vw, 3px));
    width: min(1.4583333333vw, 21px);
    height: min(1.8055555556vw, 26px);
  }
}
#almond-macadamia .p-almond__pf-video-btn.is-stop::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__pf-video-btn.is-stop::before {
    left: 50%;
    width: min(3.5623409669vw, 14px);
    height: min(3.5623409669vw, 14px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__pf-video-btn.is-stop::before {
    left: 50%;
    width: min(1.3888888889vw, 20px);
    height: min(1.3888888889vw, 20px);
  }
}
#almond-macadamia .p-almond__passion {
  position: relative;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__passion {
    background-size: 200% auto;
    padding: min(37.6590330789vw, 148px) 0 0;
    background-image: url(../../img/almond-macadamia/almond__passion-bg_sp.webp);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__passion {
    background-size: 100% auto;
    margin-top: min(8.8888888889vw, 128px);
    padding: min(17.2222222222vw, 248px) 0 0;
    background-image: url(../../img/almond-macadamia/almond__passion-bg.webp);
  }
}
#almond-macadamia .p-almond__passion::before, #almond-macadamia .p-almond__passion::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
}
#almond-macadamia .p-almond__passion::before {
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__passion::before {
    top: max(-10.1781170483vw, -40px);
    height: min(86.5139949109vw, 340px);
    background: linear-gradient(to bottom, #ea0a15 40%, rgba(234, 10, 21, 0) 100%);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__passion::before {
    top: 0;
    height: min(30.5555555556vw, 440px);
    background: linear-gradient(to bottom, #ea0a15 20%, rgba(234, 10, 21, 0) 85%);
  }
}
#almond-macadamia .p-almond__passion::after {
  z-index: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__passion::after {
    top: max(40.7124681934vw, 160px);
    height: min(61.0687022901vw, 240px);
    background: linear-gradient(to top, #ea0a15 40%, rgba(234, 10, 21, 0) 100%);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__passion::after {
    top: min(22.2222222222vw, 320px);
    height: min(30.5555555556vw, 440px);
    background: linear-gradient(to top, #ea0a15 20%, rgba(234, 10, 21, 0) 85%);
  }
}
#almond-macadamia .p-almond__passion-ttl {
  position: relative;
  z-index: 4;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__passion-ttl {
    font-size: min(6.6157760814vw, 26px);
    line-height: min(8.1424936387vw, 32px);
    margin-bottom: min(7.6335877863vw, 30px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__passion-ttl {
    font-size: min(2.8472222222vw, 41px);
    line-height: min(3.4722222222vw, 50px);
    margin-bottom: min(5.5555555556vw, 80px);
  }
}
#almond-macadamia .p-almond__passion-deco {
  position: absolute;
  left: 0;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__passion-deco {
    top: min(38.6768447837vw, 152px);
    width: min(15.7760814249vw, 62px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__passion-deco {
    top: min(6.25vw, 90px);
    width: min(13.4722222222vw, 194px);
  }
}
#almond-macadamia .p-almond__explan {
  position: relative;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan {
    background-size: 200% auto;
    padding: min(9.1603053435vw, 36px) 0 min(22.9007633588vw, 90px);
    background-image: url(../../img/almond-macadamia/almond__explan-bg_sp.webp);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan {
    background-size: 100% auto;
    margin-top: max(-13.3333333333vw, -192px);
    padding: min(17.7777777778vw, 256px) 0 min(14.4444444444vw, 208px);
    background-image: url(../../img/almond-macadamia/almond__explan-bg.webp);
  }
}
#almond-macadamia .p-almond__explan::before, #almond-macadamia .p-almond__explan::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
}
#almond-macadamia .p-almond__explan::before {
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan::before {
    top: max(-10.1781170483vw, -40px);
    height: min(156.4885496183vw, 615px);
    background: linear-gradient(to bottom, #ea0a15 2.5%, rgba(234, 10, 21, 0));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan::before {
    top: 0;
    height: min(30.5555555556vw, 440px);
    background: linear-gradient(to bottom, #ea0a15 20%, rgba(234, 10, 21, 0) 85%);
  }
}
#almond-macadamia .p-almond__explan::after {
  z-index: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan::after {
    bottom: 0;
    height: min(86.5139949109vw, 340px);
    background: linear-gradient(to top, #ea0a15 40%, rgba(234, 10, 21, 0) 100%);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan::after {
    bottom: 0;
    height: min(77.7777777778vw, 1120px);
    background: linear-gradient(to top, #ea0a15 15%, rgba(234, 10, 21, 0) 55%);
  }
}
#almond-macadamia .p-almond__explan-inr {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-inr {
    max-width: min(100vw, 393px);
    padding: 0 min(7.6335877863vw, 30px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-inr {
    max-width: min(90.2777777778vw, 1300px);
    padding: 0 min(3.4722222222vw, 50px);
  }
}
#almond-macadamia .p-almond__explan-sec {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-sec.m-01 {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-sec.m-01 {
    width: min(45.8333333333vw, 660px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-sec.m-02 {
    align-items: flex-end;
    width: 100%;
    text-align: right;
    margin: min(27.4809160305vw, 108px) -0.25em 0 auto;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-sec.m-02 {
    width: min(39.1666666667vw, 564px);
    margin: min(2.9166666667vw, 42px) -0.25em 0 auto;
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-sec.m-02 .p-almond__explan-sec-txt {
    margin-left: auto;
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-sec.m-03 {
    margin: min(68.7022900763vw, 270px) auto 0;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-sec.m-03 {
    width: 100%;
    margin: min(60.0694444444vw, 865px) 0 0 0;
  }
}
#almond-macadamia .p-almond__explan-sec-ttl {
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-sec-ttl {
    font-size: min(7.6335877863vw, 30px);
    line-height: min(8.9058524173vw, 35px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-sec-ttl {
    font-size: min(4.1666666667vw, 60px);
    line-height: min(17.8117048346vw, 70px);
  }
}
#almond-macadamia .p-almond__explan-sec-ttl span {
  display: block;
  color: transparent;
  background-image: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.2) 5%);
  -webkit-background-clip: text;
  background-clip: text;
  will-change: background-image;
  margin-top: -0.35em;
  padding-top: 0.35em;
}
#almond-macadamia .p-almond__explan-sec-txt {
  font-style: italic;
  letter-spacing: -0.03em;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-sec-txt {
    font-size: min(5.0890585242vw, 20px);
    line-height: min(7.6335877863vw, 30px);
    margin-top: min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-sec-txt {
    font-size: min(2.6388888889vw, 38px);
    line-height: min(4.0277777778vw, 58px);
    margin-top: min(1.8055555556vw, 26px);
  }
}
#almond-macadamia .p-almond__explan-sec-txt span {
  display: block;
  color: transparent;
  background-image: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.2) 5%);
  -webkit-background-clip: text;
  background-clip: text;
  will-change: background-image;
  margin-top: -0.35em;
  padding: 0.35em 0.25em 0 0;
}
#almond-macadamia .p-almond__explan-pns {
  position: relative;
  z-index: 3;
  opacity: 0;
  transition: 1.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-pns {
    margin: min(12.213740458vw, 48px) 0 0;
    transform: translate(0, min(6.106870229vw, 24px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-pns {
    margin: min(1.6666666667vw, 24px) auto 0;
    transform: translate(0, min(2.5vw, 36px));
  }
}
#almond-macadamia .p-almond__explan-pns.is-active {
  opacity: 1;
  transform: translate(0, 0);
}
#almond-macadamia .p-almond__explan-pns-logo {
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-pns-logo {
    width: min(18.320610687vw, 72px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-pns-logo {
    width: min(16.9444444444vw, 244px);
  }
}
#almond-macadamia .p-almond__explan-pns-txt {
  font-style: italic;
  letter-spacing: -0.03em;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-pns-txt {
    font-size: min(3.8167938931vw, 15px);
    line-height: min(4.5801526718vw, 18px);
    margin-top: min(2.5445292621vw, 10px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-pns-txt {
    font-size: min(2.3611111111vw, 34px);
    line-height: min(2.6388888889vw, 38px);
    text-align: center;
    margin-top: min(1.3888888889vw, 20px);
  }
}
#almond-macadamia .p-almond__explan-pns-txt span {
  display: block;
}
#almond-macadamia .p-almond__explan-vis {
  position: absolute;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(106.3613231552vw, 418px);
    right: max(5.0890585242vw, 20px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(51.8055555556vw, 746px);
    left: max(-1.5277777778vw, -22px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-vis.m-01 .p-almond__explan-video {
    margin-left: max(-7.1246819338vw, -28px);
    filter: drop-shadow(min(1.5267175573vw, 6px) min(3.0534351145vw, 12px) min(4.3256997455vw, 17px) rgba(0, 0, 0, 0.45));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-vis.m-01 .p-almond__explan-video {
    margin-left: min(12.6388888889vw, 182px);
    filter: drop-shadow(min(3.8888888889vw, 56px) min(4.8611111111vw, 70px) min(0.9722222222vw, 14px) rgba(0, 0, 0, 0.25));
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-vis.m-01 .p-almond__explan-img {
    width: min(41.7302798982vw, 164px);
    margin-top: max(-60.5597964377vw, -238px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-vis.m-01 .p-almond__explan-img {
    width: min(30.8333333333vw, 444px);
    margin-top: max(-5vw, -72px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-vis.m-02 {
    top: min(225.4452926209vw, 886px);
    left: min(6.3613231552vw, 25px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-vis.m-02 {
    bottom: max(-2.7777777778vw, -40px);
    right: max(-5.6944444444vw, -82px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-vis.m-02 .p-almond__explan-video {
    filter: drop-shadow(min(2.5445292621vw, 10px) min(3.3078880407vw, 13px) min(3.5623409669vw, 14px) rgba(0, 0, 0, 0.5));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-vis.m-02 .p-almond__explan-video {
    margin: 0 auto;
    filter: drop-shadow(min(1.9444444444vw, 28px) min(2.4305555556vw, 35px) min(0.9722222222vw, 14px) rgba(0, 0, 0, 0.15));
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-vis.m-02 .p-almond__explan-img {
    width: min(48.3460559796vw, 190px);
    margin: max(-21.3740458015vw, -84px) 0 0 min(17.3027989822vw, 68px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-vis.m-02 .p-almond__explan-img {
    width: min(37.7777777778vw, 544px);
    margin-top: max(-6.3888888889vw, -92px);
  }
}
#almond-macadamia .p-almond__explan-video {
  position: relative;
  background: #fff;
  z-index: 2;
  pointer-events: none;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-video {
    width: min(27.989821883vw, 110px);
    height: min(52.417302799vw, 206px);
    border-radius: min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-video {
    width: min(25.4166666667vw, 326px);
    height: min(42.5vw, 612px);
    border-radius: min(2.0833333333vw, 30px);
  }
}
#almond-macadamia .p-almond__explan-video img,
#almond-macadamia .p-almond__explan-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .p-almond__explan-img {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-img {
    border-radius: min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-img {
    border-radius: min(2.0833333333vw, 30px);
  }
}
#almond-macadamia .p-almond__explan-choco {
  position: absolute;
  opacity: 0;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-01 {
    top: min(25.9541984733vw, 102px);
    right: min(6.3613231552vw, 25px);
    width: min(10.4325699746vw, 41px);
    transform: rotate(-125deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-01 {
    top: min(50.9722222222vw, 734px);
    left: min(0.2777777778vw, 4px);
    width: min(10.5555555556vw, 152px);
    transform: rotate(-100deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-01 .p-almond__explan-choco__inr::before {
    top: max(-4.0712468193vw, -16px);
    left: max(-6.6157760814vw, -26px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-95deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-01 .p-almond__explan-choco__inr::before {
    top: max(-4.0277777778vw, -58px);
    left: max(-2.6388888889vw, -38px);
    width: min(11.3888888889vw, 164px);
    height: min(11.0416666667vw, 159px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-60deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-02 {
    top: min(47.582697201vw, 187px);
    right: min(14.2493638677vw, 56px);
    width: min(11.1959287532vw, 44px);
    transform: rotate(-2deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-02 {
    top: min(62.5vw, 900px);
    left: min(3.75vw, 54px);
    width: min(9.9305555556vw, 143px);
    transform: rotate(-10deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-02 .p-almond__explan-choco__inr::before {
    top: max(-0.2544529262vw, -1px);
    left: max(-5.3435114504vw, -21px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-60deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-02 .p-almond__explan-choco__inr::before {
    top: min(1.5267175573vw, 6px);
    left: max(-10.6870229008vw, -42px);
    width: min(41.7302798982vw, 164px);
    height: min(40.4580152672vw, 159px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-50deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-03 {
    top: min(94.6564885496vw, 372px);
    left: min(34.096692112vw, 134px);
    width: min(10.4325699746vw, 41px);
    transform: rotate(5deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-03 {
    top: min(75vw, 1080px);
    left: min(31.25vw, 450px);
    width: min(7.9166666667vw, 114px);
    transform: rotate(80deg) scale(-1, 1);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-03 .p-almond__explan-choco__inr::before {
    top: max(1.272264631vw, 5px);
    left: max(-4.5801526718vw, -18px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-60deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-04 {
    top: min(148.6005089059vw, 584px);
    left: min(6.3613231552vw, 25px);
    width: min(11.4503816794vw, 45px);
    transform: rotate(-202deg) scale(-1, 1);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-04 {
    top: min(84.3055555556vw, 1214px);
    left: min(79.7222222222vw, 1148px);
    width: min(9.8611111111vw, 142px);
    transform: rotate(35deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-04 .p-almond__explan-choco__inr::before {
    top: max(-5.8524173028vw, -23px);
    left: max(-4.0712468193vw, -16px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-50deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-04 .p-almond__explan-choco__inr::before {
    top: max(-0.2083333333vw, -3px);
    left: max(-3.3333333333vw, -48px);
    width: min(11.3888888889vw, 164px);
    height: min(11.0416666667vw, 159px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-15deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-05 {
    top: min(191.3486005089vw, 752px);
    left: min(19.8473282443vw, 78px);
    width: min(11.7048346056vw, 46px);
    transform: rotate(-180deg) scale(-1, 1);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-05 {
    top: min(106.3888888889vw, 1532px);
    left: min(49.3055555556vw, 710px);
    width: min(9.8611111111vw, 142px);
    transform: rotate(185deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-05 .p-almond__explan-choco__inr::before {
    top: max(-5.0890585242vw, -20px);
    left: max(-4.834605598vw, -19px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-55deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-05 .p-almond__explan-choco__inr::before {
    top: max(-3.8888888889vw, -56px);
    left: max(-1.8055555556vw, -26px);
    width: min(11.3888888889vw, 164px);
    height: min(11.0416666667vw, 159px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-50deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-06 {
    top: min(259.5419847328vw, 1020px);
    left: min(78.3715012723vw, 308px);
    width: min(12.213740458vw, 48px);
    transform: rotate(48deg) scale(-1, 1);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-06 {
    top: min(122.5vw, 1764px);
    left: min(20.9722222222vw, 302px);
    width: min(9.1666666667vw, 132px);
    transform: rotate(35deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-06 .p-almond__explan-choco__inr::before {
    top: min(1.272264631vw, 5px);
    left: max(-3.0534351145vw, -12px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-55deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-06 .p-almond__explan-choco__inr::before {
    top: min(0.1388888889vw, 2px);
    left: max(-2.6388888889vw, -38px);
    width: min(11.3888888889vw, 164px);
    height: min(11.0416666667vw, 159px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-50deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-07 {
    top: min(361.8320610687vw, 1422px);
    left: min(83.4605597964vw, 328px);
    width: min(12.213740458vw, 48px);
    transform: rotate(55deg);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-07 {
    top: min(97.2222222222vw, 1400px);
    left: min(54.0277777778vw, 778px);
    width: min(7.2222222222vw, 104px);
    transform: rotate(-25deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-07 .p-almond__explan-choco__inr::before {
    top: min(4.5801526718vw, 18px);
    left: max(-1.5267175573vw, -6px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-50deg);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-08 {
    top: min(382.1882951654vw, 1502px);
    left: min(66.1577608142vw, 260px);
    width: min(13.2315521628vw, 52px);
    transform: rotate(6deg) scale(1, -1);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__explan-choco.m-08 {
    display: none;
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__explan-choco.m-08 .p-almond__explan-choco__inr::before {
    top: max(-5.5979643766vw, -22px);
    left: max(-1.0178117048vw, -4px);
    width: min(14.5038167939vw, 57px);
    height: min(14.2493638677vw, 56px);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDE2NCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTcuMzA5IDE0MC43NTJDMTc0LjI2NSAxMTMuMjM5IDE1NC4zMjYgNjMuNTI5NiAxMTIuNzczIDI5LjcyMzZDNzEuMjIwMyAtNC4wODIzOCAyMy43ODkzIC05LjE4MzQ2IDYuODMyOTUgMTguMzMwMUMtMTAuMTIzNCA0NS44NDM2IDkuODE2MDkgOTUuNTUyOSA1MS4zNjg5IDEyOS4zNTlDOTIuOTIxNyAxNjMuMTY1IDE0MC4zNTMgMTY4LjI2NiAxNTcuMzA5IDE0MC43NTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzkzM18xMDgpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzkzM18xMDgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTguMzg3MSA5MC4yODE1KSByb3RhdGUoNDMuMTk5MSkgc2NhbGUoNzguNTMxIDQxLjIyNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNTEyMzE5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMDciIHN0b3AtY29sb3I9IiM0QjIyMUEiIHN0b3Atb3BhY2l0eT0iMC42MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzgiIHN0b3AtY29sb3I9IiM0MTIxMUIiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTIiIHN0b3AtY29sb3I9IiMyNzFGMUYiIHN0b3Atb3BhY2l0eT0iMC4wNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMzFGMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==");
    transform: rotate(-50deg);
  }
}
#almond-macadamia .p-almond__explan-choco.is-active {
  opacity: 1;
}
#almond-macadamia .p-almond__explan-choco.is-active .p-almond__explan-choco__inr {
  translate: 0 0;
}
#almond-macadamia .p-almond__explan-choco__inr {
  position: relative;
  translate: -50vw -50vw;
  transition: 1.5s cubic-bezier(0.175, 0.975, 0.32, 1.025) translate;
}
#almond-macadamia .p-almond__explan-choco__inr::before {
  content: "";
  position: absolute;
  background-size: 100% auto;
  z-index: -1;
}
#almond-macadamia .p-almond__kodawari {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__kodawari {
    max-width: min(100vw, 393px);
    height: min(55.9796437659vw, 220px);
    padding: 0 min(6.3613231552vw, 25px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__kodawari {
    max-width: min(100vw, 1440px);
    height: min(55.5555555556vw, 800px);
    padding: 0 min(5.5555555556vw, 80px);
  }
}
#almond-macadamia .p-almond__kodawari-txt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__kodawari-txt.m-care {
    width: min(52.417302799vw, 206px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__kodawari-txt.m-care {
    width: min(52.6388888889vw, 758px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__kodawari-txt.m-history {
    width: min(59.5419847328vw, 234px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__kodawari-txt.m-history {
    width: min(53.8194444444vw, 775px);
  }
}
#almond-macadamia .p-almond__kodawari-bg {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__kodawari-bg {
    border-radius: min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__kodawari-bg {
    border-radius: min(2.4305555556vw, 35px);
  }
}
#almond-macadamia .p-almond__kodawari-bg-video {
  position: relative;
  width: 100%;
  height: 100%;
}
#almond-macadamia .p-almond__kodawari-bg-video img,
#almond-macadamia .p-almond__kodawari-bg-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .p-almond__history-inr {
  position: relative;
}
#almond-macadamia .p-almond__history-inr::before, #almond-macadamia .p-almond__history-inr::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}
#almond-macadamia .p-almond__history-inr::before {
  top: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__history-inr::before {
    height: min(101.7811704835vw, 400px);
    background: linear-gradient(to bottom, #ea0a15 27.5%, rgba(234, 10, 21, 0));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__history-inr::before {
    height: min(43.0555555556vw, 620px);
    background: linear-gradient(to bottom, rgba(234, 10, 21, 0.75), rgba(234, 10, 21, 0));
  }
}
#almond-macadamia .p-almond__history-inr::after {
  bottom: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__history-inr::after {
    height: min(248.0916030534vw, 975px);
    background: linear-gradient(to top, #ea0a15 87.5%, #ea0a15 37.5%, rgba(234, 10, 21, 0) 100%);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__history-inr::after {
    height: min(101.3888888889vw, 1460px);
    background: linear-gradient(to top, #ea0a15, #ea0a15 37.5%, rgba(234, 10, 21, 0) 100%);
  }
}
#almond-macadamia .p-almond__history-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 1;
}
#almond-macadamia .p-almond__history-bg img {
  width: 100%;
  height: auto;
}
#almond-macadamia .p-almond__package {
  position: relative;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package {
    padding: min(6.3613231552vw, 25px) 0 min(19.0839694656vw, 75px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package {
    padding: min(6.9444444444vw, 100px) 0 min(17.3611111111vw, 250px);
  }
}
#almond-macadamia .p-almond__package-head-slider {
  overflow-x: clip;
  overflow-y: visible;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider {
    margin-top: min(12.7226463104vw, 50px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider {
    margin-top: min(2.9166666667vw, 42px);
  }
}
#almond-macadamia .p-almond__package-head-slider-list__item {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-x: clip;
  overflow-y: visible;
}
#almond-macadamia .p-almond__package-head-slider-list__item-photo {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1962 {
    width: min(71.7557251908vw, 282px);
    padding-bottom: min(0.9160305344vw, 3.6px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1962 {
    width: min(37.7083333333vw, 543px);
    padding-bottom: min(0.4861111111vw, 7px);
  }
}
#almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1962::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgzIiBoZWlnaHQ9IjY1IiB2aWV3Qm94PSIwIDAgNjgzIDY1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzgwMl83NTQpIj4KPHBhdGggZD0iTTY3MS42NTYgMTJMMTEuNjU2MiA0Ni45NzA2TDYyLjUgNTMuNUw2MzEuMTQ1IDMyLjQ3MDZMNjcxLjY1NiAxMloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl84MDJfNzU0KSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfODAyXzc1NCIgeD0iMC41NTYyNSIgeT0iMC45IiB3aWR0aD0iNjgyLjIiIGhlaWdodD0iNjMuNyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1LjU1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfODAyXzc1NCIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzgwMl83NTQiIHgxPSI0NSIgeTE9IjMzIiB4Mj0iNDMzLjU3MiIgeTI9IjU3Ljg3MzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0MwMEIwQiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTg5NTg5IiBzdG9wLWNvbG9yPSIjMkIyOTI5IiBzdG9wLW9wYWNpdHk9IjAuMTQiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4KCg==");
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1962::before {
    top: min(51.6539440204vw, 203px);
    left: min(12.4681933842vw, 49px);
    width: min(63.1043256997vw, 248px);
    height: min(6.106870229vw, 24px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1962::before {
    top: min(27.2222222222vw, 392px);
    left: min(6.5277777778vw, 94px);
    width: min(33.1944444444vw, 478px);
    height: min(3.1944444444vw, 46px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1980 {
    width: min(68.1933842239vw, 268px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1980 {
    width: min(35.9027777778vw, 517px);
    margin-top: min(3.125vw, 45px);
  }
}
#almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1980::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjk0IiBoZWlnaHQ9Ijk5IiB2aWV3Qm94PSIwIDAgNjk0IDk5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzgwMl84MjEpIj4KPHBhdGggZD0iTTYxMyAyMkwyMiA1My45NzA2TDcwLjk1MTQgNzdMNjcyIDQyTDYxMyAyMloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl84MDJfODIxKSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfODAyXzgyMSIgeD0iMC43MDAwMDEiIHk9IjAuNzAwMDAxIiB3aWR0aD0iNjkyLjYiIGhlaWdodD0iOTcuNiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMC42NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzgwMl84MjEiLz4KPC9maWx0ZXI+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl84MDJfODIxIiB4MT0iLTMxIiB5MT0iNjYuMDAwMSIgeDI9IjYyOS44ODQiIHkyPSIyNi4wODM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDMDBCMEIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzUzMjMyIiBzdG9wLW9wYWNpdHk9IjAuMTQiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1980::before {
    top: min(41.9847328244vw, 165px);
    left: min(7.3791348601vw, 29px);
    width: min(64.1221374046vw, 252px);
    height: min(9.1603053435vw, 36px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-1980::before {
    top: min(22.0833333333vw, 318px);
    left: min(3.8888888889vw, 56px);
    width: min(33.75vw, 486px);
    height: min(4.7916666667vw, 69px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2006 {
    width: min(71.5012722646vw, 281px);
    padding-bottom: min(1.8575063613vw, 7.3px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2006 {
    width: min(37.5694444444vw, 541px);
    padding-bottom: min(2.4305555556vw, 35px);
  }
}
#almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2006::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgwIiBoZWlnaHQ9Ijc4IiB2aWV3Qm94PSIwIDAgNjgwIDc4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzgwMl84MjIpIj4KPHBhdGggZD0iTTYxNiAxOUwxOSAzNS45NzA2TDY3Ljk1MTQgNTlMNjYxIDM1Ljk3MDZMNjE2IDE5WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzgwMl84MjIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl84MDJfODIyIiB4PSIwLjcwMDAwMSIgeT0iMC43MDAwMDEiIHdpZHRoPSI2NzguNiIgaGVpZ2h0PSI3Ni42IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjkuMTUiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl84MDJfODIyIi8+CjwvZmlsdGVyPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODAyXzgyMiIgeDE9IjE4Mi43MzQiIHkxPSItOC4zODMwMiIgeDI9IjQ0Ny44NTMiIHkyPSIyOC4zNzc3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDMDBCMEIiLz4KPHN0b3Agb2Zmc2V0PSIwLjk4OTU4OSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjE0Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cgo=");
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2006::before {
    top: min(53.68956743vw, 211px);
    left: min(15.2671755725vw, 60px);
    width: min(62.8498727735vw, 247px);
    height: min(7.1246819338vw, 28px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2006::before {
    top: min(28.2638888889vw, 407px);
    left: min(8.0555555556vw, 116px);
    width: min(33.0555555556vw, 476px);
    height: min(3.8194444444vw, 55px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2009 {
    width: min(66.9211195929vw, 263px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2009 {
    width: min(35.2083333333vw, 507px);
  }
}
#almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2009::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjA2IiBoZWlnaHQ9IjYyIiB2aWV3Qm94PSIwIDAgNjA2IDYyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzgwMl84MjQpIj4KPHBhdGggZD0iTTQzOCAxNEwxNCAyNC45NzA2TDU1Ljg2MDMgNDhMNTkyIDI0Ljk3MDZMNDM4IDE0WiIgZmlsbD0idXJsKCNwYWludDBfcmFkaWFsXzgwMl84MjQpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl84MDJfODI0IiB4PSIwLjMiIHk9IjAuMyIgd2lkdGg9IjYwNS40IiBoZWlnaHQ9IjYxLjQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNi44NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzgwMl84MjQiLz4KPC9maWx0ZXI+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF84MDJfODI0IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMyAwLjAwMDI0NzgzMikgcm90YXRlKDAuNjU2ODQ5KSBzY2FsZSg1NjcuMDM3IDg0NjguMjUpIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0MwMEIwQiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTM0RTRFIiBzdG9wLW9wYWNpdHk9IjAuMTQiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4KCg==");
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2009::before {
    top: min(49.1094147583vw, 193px);
    left: min(13.7404580153vw, 54px);
    width: min(55.9796437659vw, 220px);
    height: min(5.8524173028vw, 23px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-head-slider-list__item-photo.m-2009::before {
    top: min(25.7638888889vw, 371px);
    left: min(7.2916666667vw, 105px);
    width: min(29.4444444444vw, 424px);
    height: min(2.9861111111vw, 43px);
  }
}
#almond-macadamia .p-almond__package-head-slider-list__item-photo::before {
  content: "";
  display: block;
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
#almond-macadamia .p-almond__package-head-slider-list__item-photo img {
  width: 100%;
  height: auto;
}
#almond-macadamia .p-almond__package-txt-slider {
  position: relative;
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-txt-slider {
    width: min(73.7913486005vw, 290px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-txt-slider {
    width: min(36.25vw, 522px);
  }
}
#almond-macadamia .p-almond__package-txt-slider-pagination {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-txt-slider-pagination {
    top: min(12.7226463104vw, 50px);
    height: min(3.0534351145vw, 12px);
    gap: 0 min(2.5445292621vw, 10px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-txt-slider-pagination {
    top: min(5.5555555556vw, 80px);
    height: min(1.6666666667vw, 24px);
    gap: 0 min(1.3888888889vw, 20px);
  }
}
#almond-macadamia .p-almond__package-txt-slider-pagination .swiper-pagination-bullet {
  background: #A42C38;
  opacity: 1;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: width, background;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-txt-slider-pagination .swiper-pagination-bullet {
    width: min(3.0534351145vw, 12px);
    height: min(3.0534351145vw, 12px);
    border-radius: min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-txt-slider-pagination .swiper-pagination-bullet {
    width: min(1.6666666667vw, 24px);
    height: min(1.6666666667vw, 24px);
    border-radius: min(1.6666666667vw, 24px);
  }
}
#almond-macadamia .p-almond__package-txt-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #B09A6E;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-txt-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: min(10.6870229008vw, 42px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-txt-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: min(5.8333333333vw, 84px);
  }
}
#almond-macadamia .p-almond__package-txt-slider-list__item-year {
  color: #B09A6E;
  font-family: var(--font-stix);
  font-style: italic;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.01em;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-txt-slider-list__item-year {
    font-size: min(10.1781170483vw, 40px);
    line-height: min(12.7226463104vw, 50px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-txt-slider-list__item-year {
    font-size: min(4.3055555556vw, 62px);
    line-height: min(5.4166666667vw, 78px);
  }
}
#almond-macadamia .p-almond__package-txt-slider-list__item-catch {
  color: #B09A6E;
  font-family: var(--font-stix);
  font-style: italic;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.07em;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-txt-slider-list__item-catch {
    font-size: min(4.0712468193vw, 16px);
    line-height: min(5.0890585242vw, 20px);
    margin-top: min(5.5979643766vw, 22px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-txt-slider-list__item-catch {
    font-size: min(2.0833333333vw, 30px);
    line-height: min(2.6388888889vw, 38px);
    margin-top: min(2.9166666667vw, 42px);
  }
}
#almond-macadamia .p-almond__package-txt-slider-list__item-par {
  font-style: italic;
  font-weight: 500;
  text-align: center;
  margin: 0;
  padding: 0 0.25em;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__package-txt-slider-list__item-par {
    font-size: min(2.5445292621vw, 10px);
    line-height: min(3.3078880407vw, 13px);
    margin-top: min(1.5267175573vw, 6px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__package-txt-slider-list__item-par {
    font-size: min(2.0138888889vw, 29px);
    line-height: min(2.5vw, 36px);
    margin-top: min(1.25vw, 18px);
  }
}
#almond-macadamia .p-almond__lineup {
  position: relative;
  z-index: 3;
}
#almond-macadamia .p-almond__lineup-containar {
  width: 100%;
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-containar {
    max-width: min(330.7888040712vw, 1300px);
    margin: 0 auto;
    padding: 0 min(3.4722222222vw, 50px);
  }
}
#almond-macadamia .p-almond__lineup-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list {
    max-width: min(106.8702290076vw, 420px);
    margin-top: min(7.6335877863vw, 30px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list {
    margin-top: min(6.25vw, 90px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item {
    width: 50%;
    height: min(53.4351145038vw, 210px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item {
    width: 25%;
    height: min(22.3611111111vw, 322px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item:nth-child(1), #almond-macadamia .p-almond__lineup-list-item:nth-child(4), #almond-macadamia .p-almond__lineup-list-item:nth-child(5), #almond-macadamia .p-almond__lineup-list-item:nth-child(8), #almond-macadamia .p-almond__lineup-list-item:nth-child(9), #almond-macadamia .p-almond__lineup-list-item:nth-child(12) {
    background: #7B0D10;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item:nth-child(1), #almond-macadamia .p-almond__lineup-list-item:nth-child(3), #almond-macadamia .p-almond__lineup-list-item:nth-child(6), #almond-macadamia .p-almond__lineup-list-item:nth-child(8), #almond-macadamia .p-almond__lineup-list-item:nth-child(9), #almond-macadamia .p-almond__lineup-list-item:nth-child(11) {
    background: #7B0D10;
  }
}
#almond-macadamia .p-almond__lineup-list-item__inr {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__inr {
    padding: min(3.5623409669vw, 14px) min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__inr {
    padding: min(1.3888888889vw, 20px);
  }
}
@media (hover: hover) and (pointer: fine) {
  #almond-macadamia .p-almond__lineup-list-item__inr[href]:hover {
    background: rgba(255, 255, 255, 0.2);
  }
}
#almond-macadamia .p-almond__lineup-list-item__name {
  font-family: var(--font-roboto);
  font-weight: 700;
  text-align: center;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__name {
    font-size: min(3.3078880407vw, 13px);
    line-height: min(3.8167938931vw, 15px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__name {
    font-size: min(1.3888888889vw, 20px);
    line-height: min(1.5972222222vw, 23px);
  }
}
#almond-macadamia .p-almond__lineup-list-item__photo {
  margin-top: auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-01 {
    width: min(36.3867684478vw, 143px);
    margin-bottom: min(2.0356234097vw, 8px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-01 {
    width: min(15.2083333333vw, 219px);
    margin-bottom: min(1.0416666667vw, 15px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-02 {
    width: min(37.9134860051vw, 149px);
    margin-bottom: min(2.0356234097vw, 8px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-02 {
    width: min(15.8333333333vw, 228px);
    margin-bottom: min(0.8333333333vw, 12px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-03 {
    width: min(30.7888040712vw, 121px);
    margin-bottom: min(4.3256997455vw, 17px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-03 {
    width: min(12.8472222222vw, 185px);
    margin-bottom: min(1.7361111111vw, 25px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-04 {
    width: min(27.4809160305vw, 108px);
    margin-bottom: min(3.5623409669vw, 14px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-04 {
    width: min(11.5277777778vw, 166px);
    margin-bottom: min(1.3888888889vw, 20px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-05 {
    width: min(36.3867684478vw, 143px);
    margin-bottom: min(1.7811704835vw, 7px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-05 {
    width: min(15.2083333333vw, 219px);
    margin-bottom: min(0.625vw, 9px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-06 {
    width: min(32.0610687023vw, 126px);
    margin-bottom: min(2.5445292621vw, 10px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-06 {
    width: min(13.3333333333vw, 192px);
    margin-bottom: min(0.9722222222vw, 14px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-07 {
    width: min(36.641221374vw, 144px);
    margin-bottom: min(2.5445292621vw, 10px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-07 {
    width: min(15.2777777778vw, 220px);
    margin-bottom: min(0.9722222222vw, 14px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-08 {
    width: min(37.9134860051vw, 149px);
    margin-bottom: min(2.0356234097vw, 8px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__photo.m-08 {
    width: min(15.8333333333vw, 228px);
    margin-bottom: min(0.8333333333vw, 12px);
  }
}
#almond-macadamia .p-almond__lineup-list-item__photo img {
  width: 100%;
}
#almond-macadamia .p-almond__lineup-list-item__btn {
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__btn {
    bottom: min(2.5445292621vw, 10px);
    right: min(2.5445292621vw, 10px);
    width: min(4.5801526718vw, 18px);
    height: min(4.5801526718vw, 18px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__btn {
    bottom: min(1.0416666667vw, 15px);
    right: min(1.0416666667vw, 15px);
    width: min(1.9444444444vw, 28px);
    height: min(1.9444444444vw, 28px);
  }
}
#almond-macadamia .p-almond__lineup-list-item__btn::before, #almond-macadamia .p-almond__lineup-list-item__btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  height: 1px;
  transform-origin: center;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__lineup-list-item__btn::before, #almond-macadamia .p-almond__lineup-list-item__btn::after {
    width: min(1.5267175573vw, 6px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__lineup-list-item__btn::before, #almond-macadamia .p-almond__lineup-list-item__btn::after {
    width: min(0.7638888889vw, 11px);
  }
}
#almond-macadamia .p-almond__lineup-list-item__btn::before {
  transform: translate(-50%, -50%);
}
#almond-macadamia .p-almond__lineup-list-item__btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
#almond-macadamia .p-almond__lineup-list-item__empty {
  width: 100%;
  height: 100%;
}
#almond-macadamia .p-almond__lineup-list-item__empty img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .p-almond__thanks {
  position: relative;
  background: #E80A18;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__thanks {
    padding: min(8.6513994911vw, 34px) 0 min(9.1603053435vw, 36px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__thanks {
    padding: min(12.0833333333vw, 174px) 0 min(11.8055555556vw, 170px);
  }
}
#almond-macadamia .p-almond__thanks-containar {
  width: 100%;
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__thanks-containar {
    max-width: min(90.2777777778vw, 1300px);
    margin: 0 auto;
    padding: 0 min(3.4722222222vw, 50px);
  }
}
#almond-macadamia .p-almond__thanks-txt {
  font-weight: 600;
  text-align: center;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__thanks-txt {
    font-size: min(5.0890585242vw, 20px);
    line-height: min(6.6157760814vw, 26px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__thanks-txt {
    font-size: min(4.2361111111vw, 61px);
    line-height: min(5.4166666667vw, 78px);
  }
}
#almond-macadamia .p-almond__thanks-photo {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__thanks-photo {
    width: min(11.1959287532vw, 44px);
    margin: min(1.5267175573vw, 6px) auto 0;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__thanks-photo {
    width: min(7.2222222222vw, 104px);
    margin: min(3.3333333333vw, 48px) auto 0;
  }
}
#almond-macadamia .p-almond__thanks-photo::after {
  content: "";
  display: block;
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCA2NSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8yNzE0XzM1NDApIj4KPHBhdGggZD0iTTYxLjQyNDMgMjAuNzAyQzUzLjY2NiAyMy42NTU5IDQyLjY4OTQgMjUuMTA1NCAyMy4xNTg3IDE5Ljc5NzhDMTQuODc5OSAxNi4xNjE1IC0yLjgwNjk5IDkuODkyNzggNS40MzQ5NCA0LjYyOTVDMTUuMzc4NyAwLjA2NjYwMzMgMjkuNTc1MyA1LjA4NDMgMzYuMTU1NiA2LjQxMTMzQzQ5LjQ5NzIgMTEuNDA5NyA2NC44MTQ3IDE5LjQxMTEgNjEuNDI0MyAyMC43MDJaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMjcxNF8zNTQwKSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMjcxNF8zNTQwIiB4PSIwLjg5MzA3IiB5PSIwLjM0NjAxMiIgd2lkdGg9IjYzLjQxNDEiIGhlaWdodD0iMjUuNDEwNiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjIwMjY3IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMjcxNF8zNTQwIi8+CjwvZmlsdGVyPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjcxNF8zNTQwIiB4MT0iMTUuODU0NCIgeTE9IjUuODczMTYiIHgyPSI0OC44MzE0IiB5Mj0iMjMuOTA5NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMzkzODM3IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjI0MTE3IiBzdG9wLWNvbG9yPSIjQkMxNjE3IiBzdG9wLW9wYWNpdHk9IjAuMzUiLz4KPHN0b3Agb2Zmc2V0PSIwLjk3Mzk1OCIgc3RvcC1jb2xvcj0iI0JDMTYxNyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__thanks-photo::after {
    width: min(16.5394402036vw, 65px);
    height: min(6.6157760814vw, 26px);
    top: min(9.1603053435vw, 36px);
    left: min(2.0356234097vw, 8px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__thanks-photo::after {
    width: min(10.0694444444vw, 145px);
    height: min(3.8194444444vw, 55px);
    top: min(5.7638888889vw, 83px);
    left: max(-0.2777777778vw, -4px);
  }
}
#almond-macadamia .p-almond__thanks-photo img {
  position: relative;
  width: 100%;
  z-index: 2;
}
#almond-macadamia .p-almond__cta {
  position: relative;
  width: 100%;
  background: #fff;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-almond__cta {
    height: min(43.2569974555vw, 170px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-almond__cta {
    height: min(15.2777777778vw, 220px);
  }
}
#almond-macadamia .p-almond__cta-inr {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: #bb9c48;
  overflow: hidden;
}
#almond-macadamia .p-almond__cta-inr img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media print, screen and (max-width: 1023px) {
  [lang=ja] #almond-macadamia .p-almond__explan {
    padding: min(9.1603053435vw, 36px) 0 min(30.534351145vw, 120px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=ja] #almond-macadamia .p-almond__explan-sec.m-02 {
    margin: min(25.4452926209vw, 100px) calc(max(-3.0534351145vw, -12px) - 0.25em) 0 auto;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=ja] #almond-macadamia .p-almond__explan-sec.m-03 {
    margin: min(77.3536895674vw, 304px) auto 0;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=ja] #almond-macadamia .p-almond__explan-pns {
    margin: min(17.8117048346vw, 70px) 0 0 max(-3.0534351145vw, -12px);
  }
}

@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-sec.m-02 {
    margin: min(32.5699745547vw, 128px) -0.25em 0 auto;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-sec.m-03 {
    margin: min(85.4961832061vw, 336px) auto 0;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(99.7455470738vw, 392px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(51.8055555556vw, 746px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-vis.m-02 {
    top: min(210.6870229008vw, 828px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-vis.m-02 {
    bottom: max(-2.7777777778vw, -40px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-pns {
    margin: min(14.7582697201vw, 58px) 0 0 max(-3.5623409669vw, -14px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-choco.m-03 {
    top: min(87.0229007634vw, 342px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-choco.m-04 {
    top: min(138.9312977099vw, 546px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-choco.m-05 {
    top: min(178.6259541985vw, 702px);
    left: min(14.7582697201vw, 58px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-choco.m-06 {
    top: min(246.31043257vw, 968px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-choco.m-07 {
    top: min(341.475826972vw, 1342px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hant] #almond-macadamia .p-almond__explan-choco.m-08 {
    top: min(361.8320610687vw, 1422px);
  }
}

@media print, screen and (min-width: 1024px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-sec.m-02 {
    width: min(39.5833333333vw, 570px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-sec.m-03 {
    margin: min(90.3307888041vw, 355px) auto 0;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(97.2010178117vw, 382px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(51.8055555556vw, 746px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-vis.m-02 {
    top: min(207.6335877863vw, 816px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-vis.m-02 {
    bottom: max(-2.7777777778vw, -40px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-pns {
    margin: min(17.3027989822vw, 68px) 0 0 max(-3.5623409669vw, -14px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-choco.m-03 {
    top: min(84.4783715013vw, 332px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-choco.m-04 {
    top: min(133.8422391858vw, 526px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-choco.m-05 {
    top: min(168.4478371501vw, 662px);
    left: min(14.7582697201vw, 58px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-choco.m-06 {
    top: min(243.7659033079vw, 958px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-choco.m-07 {
    top: min(333.8422391858vw, 1312px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=zh-cmn-Hans] #almond-macadamia .p-almond__explan-choco.m-08 {
    top: min(354.1984732824vw, 1392px);
  }
}

@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-sec.m-03 {
    margin: min(72.5190839695vw, 285px) auto 0;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(96.1832061069vw, 378px);
    right: max(5.0890585242vw, 20px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=kr] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(51.8055555556vw, 746px);
    left: max(-1.5277777778vw, -22px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-vis.m-02 {
    top: min(210.1781170483vw, 826px);
    left: min(6.3613231552vw, 25px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=kr] #almond-macadamia .p-almond__explan-vis.m-02 {
    bottom: max(-2.7777777778vw, -40px);
    right: max(-5.6944444444vw, -82px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-pns {
    margin: min(16.7938931298vw, 66px) 0 0 max(-3.5623409669vw, -14px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-01 {
    top: min(31.0432569975vw, 122px);
    right: min(3.8167938931vw, 15px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-02 {
    top: min(52.6717557252vw, 207px);
    right: min(11.7048346056vw, 46px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-03 {
    top: min(84.4783715013vw, 332px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-04 {
    top: min(133.3333333333vw, 524px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-05 {
    top: min(176.0814249364vw, 692px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-06 {
    top: min(244.2748091603vw, 960px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-07 {
    top: min(333.8422391858vw, 1312px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__explan-choco.m-08 {
    top: min(354.1984732824vw, 1392px);
  }
}
[lang=kr] #almond-macadamia .p-almond__package-txt-slider {
  position: relative;
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  [lang=kr] #almond-macadamia .p-almond__package-txt-slider {
    width: min(73.7913486005vw, 290px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=kr] #almond-macadamia .p-almond__package-txt-slider {
    width: min(53.1944444444vw, 766px);
  }
}

@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-sec.m-02 {
    margin: min(37.6590330789vw, 148px) calc(max(-3.0534351145vw, -12px) - 0.25em) 0 auto;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-sec.m-03 {
    margin: min(73.7913486005vw, 290px) auto 0;
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(119.0839694656vw, 468px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=th] #almond-macadamia .p-almond__explan-vis.m-01 {
    top: min(55.9722222222vw, 806px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-vis.m-02 {
    top: min(235.6234096692vw, 926px);
  }
}
@media print, screen and (min-width: 1024px) {
  [lang=th] #almond-macadamia .p-almond__explan-vis.m-02 {
    bottom: max(-2.7777777778vw, -40px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-pns {
    margin: min(12.213740458vw, 48px) 0 0 max(-3.5623409669vw, -14px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-choco.m-03 {
    top: min(102.2900763359vw, 402px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-choco.m-04 {
    top: min(152.1628498728vw, 598px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-choco.m-05 {
    top: min(200.5089058524vw, 788px);
    left: min(19.8473282443vw, 78px);
  }
}
@media print, screen and (max-width: 1023px) {
  [lang=th] #almond-macadamia .p-almond__explan-choco.m-06 {
    top: min(269.7201017812vw, 1060px);
  }
}

/* ---------------------------------------------------
  マカデミア
--------------------------------------------------- */
html {
  max-height: 100%;
  overflow: hidden;
}
html[scroll-prevent] {
  max-height: unset;
  overflow: auto;
}

#almond-macadamia {
  opacity: 0;
  transition: 1s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  /* ------------------------------------------------------------------------------ */
  /*
   * メインビジュアル
  */
  /*.p-macadamia__contents {
    opacity: 0;
    visibility: hidden;
    transition: 1s $ease;
  }
  &[mv-ended] {
    .p-macadamia__contents {
      opacity: 1;
      visibility: visible;
    }
  }*/
  /* ------------------------------------------------------------------------------ */
  /*
   * パッケージ
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * パッション
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * 説明
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * こだわり
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * ラインナップ
  */
  /* ------------------------------------------------------------------------------ */
  /*
   * サンクス
  */
}
#almond-macadamia[loaded] {
  opacity: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia {
    margin: 0 0 -80px;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia {
    margin: 0 0 -120px;
  }
}
#almond-macadamia .p-macadamia {
  color: #B09A6E;
  background: #ED1A3B;
  overflow: hidden;
}
#almond-macadamia .p-macadamia__ttl {
  font-family: var(--font-montserrat);
  font-weight: 600;
  text-align: center;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__ttl {
    font-size: min(5.3435114504vw, 21px);
    line-height: min(8.6513994911vw, 34px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__ttl {
    font-size: min(2.8472222222vw, 41px);
    line-height: min(4.7222222222vw, 68px);
  }
}
#almond-macadamia .p-macadamia__mv {
  position: relative;
  background: #fff;
  overflow: hidden;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv {
    padding-top: min(19.0839694656vw, 75px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv {
    margin-top: max(-5.2083333333vw, -75px);
    padding: 0;
  }
}
#almond-macadamia .p-macadamia__mv::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv::after {
    min-width: min(195.4198473282vw, 768px);
    height: calc(100vh - min(13.9949109415vw, 55px) - min(19.0839694656vw, 75px) - min(80.4071246819vw, 316px));
    bottom: calc(-100vh + min(13.9949109415vw, 55px) + min(19.0839694656vw, 75px) + min(80.4071246819vw, 316px));
  }
}
@media print, screen and (min-width: 768px) {
  #almond-macadamia .p-macadamia__mv::after {
    height: calc(100vh - min(25.4452926209vw, 100px) - min(19.0839694656vw, 75px) - min(80.4071246819vw, 316px));
    bottom: calc(-100vh + min(25.4452926209vw, 100px) + min(19.0839694656vw, 75px) + min(80.4071246819vw, 316px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv::after {
    min-width: min(177.7777777778vw, 2560px);
    height: min(21.5277777778vw, 310px);
    bottom: max(-25.6944444444vw, -370px);
  }
}
#almond-macadamia .p-macadamia__mv.is-anim-end .p-macadamia__mv-logo {
  opacity: 1;
  transform: translateY(0);
  transition: 0.75s cubic-bezier(0.25, 0.1, 0.25, 1);
}
#almond-macadamia .p-macadamia__mv.is-anim-end .p-macadamia__mv-catch {
  opacity: 1;
  transform: translateY(0);
  transition: 0.75s cubic-bezier(0.25, 0.1, 0.25, 1);
}
#almond-macadamia .p-macadamia__mv.is-anim-end .p-macadamia__mv-bg {
  transform: translateY(0);
  transition: 0.75s cubic-bezier(0.25, 0.1, 0.25, 1);
}
#almond-macadamia .p-macadamia__mv-inr {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv-inr {
    height: min(56.2340966921vw, 221px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv-inr {
    height: min(56.25vw, 810px);
  }
}
#almond-macadamia .p-macadamia__mv-img-wrap {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv-img-wrap {
    width: min(100vw, 393px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv-img-wrap {
    width: min(100vw, 1440px);
  }
}
#almond-macadamia .p-macadamia__mv-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv-img {
    transform: scale(1.5);
    transform-origin: center;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv-img {
    transform: scale(1.25);
    transform-origin: center top;
  }
}
#almond-macadamia .p-macadamia__mv-img-containar {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv-img-containar div {
    width: min(100vw, 393px);
    height: min(56.2340966921vw, 221px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv-img-containar div {
    width: min(100vw, 1440px);
    height: min(56.25vw, 810px);
  }
}
#almond-macadamia .p-macadamia__mv-img-containar div img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
@keyframes macadamiaMvImgScroll {}
#almond-macadamia[loaded] .p-macadamia__mv-img-containar {
  animation: macadamiaMvImgScroll 4s steps(100, end) forwards;
}
#almond-macadamia .p-macadamia__mv-logo {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv-logo {
    top: min(17.5572519084vw, 69px);
    left: min(18.0661577608vw, 71px);
    width: min(10.1781170483vw, 40px);
    transform: translateY(min(0.7633587786vw, 3px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv-logo {
    top: min(26.3888888889vw, 380px);
    left: min(23.6111111111vw, 340px);
    width: min(8.4722222222vw, 122px);
    transform: translateY(min(0.4166666667vw, 6px));
  }
}
#almond-macadamia .p-macadamia__mv-logo img {
  width: 100%;
}
#almond-macadamia .p-macadamia__mv-catch {
  position: relative;
  color: #fff;
  font-style: italic;
  text-align: center;
  line-height: 1;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv-catch {
    font-size: min(5.0890585242vw, 20px);
    transform: translateY(min(3.0534351145vw, 12px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv-catch {
    font-size: min(3.8194444444vw, 55px);
    transform: translateY(min(1.6666666667vw, 24px));
  }
}
#almond-macadamia .p-macadamia__mv-bg {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: auto;
  translate: -50% 0;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: transform;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__mv-bg {
    min-width: min(195.4198473282vw, 768px);
    bottom: max(-22.3918575064vw, -88px);
    filter: drop-shadow(min(5.0890585242vw, 20px) max(-1.272264631vw, -5px) min(2.5445292621vw, 10px) rgba(146, 146, 146, 0.82));
    transform: translateY(min(8.1424936387vw, 32px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__mv-bg {
    min-width: min(177.7777777778vw, 2560px);
    bottom: max(-22.2222222222vw, -320px);
    filter: drop-shadow(min(2.7777777778vw, 40px) max(-0.6944444444vw, -10px) min(2.7777777778vw, 40px) rgba(146, 146, 146, 0.82));
    transform: translateY(min(4.4444444444vw, 64px));
  }
}
#almond-macadamia .p-macadamia__mv-bg img {
  width: 100%;
  height: auto;
}
#almond-macadamia .p-macadamia__bg {
  position: relative;
  background-color: #fff;
  background-image: url(../../img/almond-macadamia/macadamia__bg.svg);
  background-position: center;
  background-repeat: repeat;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__bg {
    background-size: min(29.465648855vw, 115.8px) auto;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__bg {
    background-size: min(16.0833333333vw, 231.6px) auto;
  }
}
#almond-macadamia .p-macadamia__bg::before, #almond-macadamia .p-macadamia__bg::after {
  content: "";
  position: absolute;
  display: block;
}
#almond-macadamia .p-macadamia__bg::before {
  top: 0;
  height: 100%;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__bg::before {
    left: 0%;
    width: min(198.4732824427vw, 780px);
    background: linear-gradient(84.13deg, rgba(255, 255, 255, 0) 18.29%, #FFF 72.58%);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__bg::before {
    right: 0;
    width: min(108.3333333333vw, 1560px);
    background: linear-gradient(84.13deg, rgba(255, 255, 255, 0) 12.29%, #FFF 76.58%);
  }
}
#almond-macadamia .p-macadamia__bg::after {
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__bg::after {
    height: min(311.4503816794vw, 1224px);
    background: linear-gradient(155.48deg, rgba(255, 255, 255, 0) 4.31%, #fff 31.37%);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__bg::after {
    height: min(264.5833333333vw, 3810px);
    background: linear-gradient(215.48deg, rgba(255, 255, 255, 0) 14.31%, #fff 70.37%);
  }
}
#almond-macadamia .p-macadamia__bg-wave {
  position: absolute;
  top: -2px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  max-width: unset;
  height: calc(100% + 2px);
  will-change: filter;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__bg-wave {
    min-width: min(100vw, 393px);
    filter: drop-shadow(min(3.8167938931vw, 15px) min(1.272264631vw, 5px) min(7.6335877863vw, 30px) rgba(146, 146, 146, 0.82));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__bg-wave {
    min-width: min(100vw, 1440px);
    filter: drop-shadow(min(2.0833333333vw, 30px) min(0.6944444444vw, 10px) min(4.1666666667vw, 60px) rgba(146, 146, 146, 0.82));
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__pf {
    padding-top: min(40.203562341vw, 158px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__pf {
    padding-top: min(37.5vw, 540px);
  }
}
#almond-macadamia .p-macadamia__pf-video {
  position: relative;
  margin: 0 auto;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__pf-video {
    width: min(100vw, 393px);
    height: min(56.2340966921vw, 221px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__pf-video {
    width: min(62.2222222222vw, 896px);
    height: min(35vw, 504px);
  }
}
#almond-macadamia .p-macadamia__pf-video img,
#almond-macadamia .p-macadamia__pf-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .p-macadamia__pf-video-btn {
  position: absolute;
  background: transparent;
  padding: 0;
  border: solid #E80A18;
  border-radius: 50%;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: background, filter;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__pf-video-btn {
    bottom: min(-3.0534351145vw, -12px);
    right: min(4.5801526718vw, 18px);
    width: min(11.4503816794vw, 45px);
    height: min(11.4503816794vw, 45px);
    border-width: 3px;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__pf-video-btn {
    bottom: max(-3.0555555556vw, -44px);
    right: max(-0.9722222222vw, -14px);
    width: min(4.3055555556vw, 62px);
    height: min(4.3055555556vw, 62px);
    border-width: 4px;
  }
}
@media (hover: hover) and (pointer: fine) {
  #almond-macadamia .p-macadamia__pf-video-btn:hover {
    background: #fff;
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__pf-video-btn:hover {
    filter: drop-shadow(0 0 min(6.3613231552vw, 25px) rgba(0, 0, 0, 0.125)) drop-shadow(0 0 min(2.5445292621vw, 10px) rgba(0, 0, 0, 0.25));
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__pf-video-btn:hover {
    filter: drop-shadow(0 0 min(1.7361111111vw, 25px) rgba(0, 0, 0, 0.125)) drop-shadow(0 0 min(0.6944444444vw, 10px) rgba(0, 0, 0, 0.25));
  }
}
#almond-macadamia .p-macadamia__pf-video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #E80A18;
  transform: translate(-50%, -50%);
  -webkit-clip-path: polygon(0 0, 100% 50%, 100% 50%, 0% 100%);
  clip-path: polygon(0 0, 100% 50%, 100% 50%, 0% 100%);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: left, width, height, -webkit-clip-path;
  transition-property: left, width, height, clip-path;
  transition-property: left, width, height, clip-path, -webkit-clip-path;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__pf-video-btn::before {
    left: calc(50% + min(0.5089058524vw, 2px));
    width: min(3.8167938931vw, 15px);
    height: min(4.834605598vw, 19px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__pf-video-btn::before {
    left: calc(50% + min(0.2083333333vw, 3px));
    width: min(1.4583333333vw, 21px);
    height: min(1.8055555556vw, 26px);
  }
}
#almond-macadamia .p-macadamia__pf-video-btn.is-stop::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__pf-video-btn.is-stop::before {
    left: 50%;
    width: min(3.5623409669vw, 14px);
    height: min(3.5623409669vw, 14px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__pf-video-btn.is-stop::before {
    left: 50%;
    width: min(1.3888888889vw, 20px);
    height: min(1.3888888889vw, 20px);
  }
}
#almond-macadamia .p-macadamia__passion {
  position: relative;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__passion {
    margin-top: min(33.0788804071vw, 130px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__passion {
    margin-top: min(24.4444444444vw, 352px);
  }
}
#almond-macadamia .p-macadamia__passion-ttl {
  position: relative;
  z-index: 4;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__passion-ttl {
    font-size: min(3.5623409669vw, 14px);
    line-height: min(4.5801526718vw, 18px);
    margin-bottom: min(2.5445292621vw, 10px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__passion-ttl {
    font-size: min(2.8472222222vw, 41px);
    line-height: min(3.4722222222vw, 50px);
    margin-bottom: min(6.9444444444vw, 100px);
  }
}
#almond-macadamia .p-macadamia__passion-ttl span {
  color: #E80A18;
  font-weight: 800;
}
#almond-macadamia .p-macadamia__passion-deco {
  position: absolute;
  left: 0;
  transform-origin: center;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__passion-deco {
    top: max(-10.6870229008vw, -42px);
    left: max(-10.6870229008vw, -42px);
    width: min(46.0559796438vw, 181px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__passion-deco {
    top: max(-11.6666666667vw, -168px);
    left: max(-10.8333333333vw, -156px);
    width: min(46.25vw, 666px);
  }
}
@keyframes passionDecoRotate {
  0% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(25deg);
  }
}
#almond-macadamia .p-macadamia__explan-sec {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 auto;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec {
    max-width: min(100vw, 393px);
    padding: 0 min(6.3613231552vw, 25px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec {
    max-width: min(100vw, 1440px);
    padding: 0 min(5.5555555556vw, 80px);
  }
}
#almond-macadamia .p-macadamia__explan-sec:nth-of-type(odd) {
  align-items: flex-end;
  text-align: right;
}
#almond-macadamia .p-macadamia__explan-sec:nth-of-type(odd) .p-macadamia__explan-sec-ttl {
  color: #E80A18;
}
#almond-macadamia .p-macadamia__explan-sec:nth-of-type(odd) .p-macadamia__explan-sec-txt {
  color: #B09A6E;
}
#almond-macadamia .p-macadamia__explan-sec:nth-of-type(even) .p-macadamia__explan-sec-ttl {
  color: #B09A6E;
}
#almond-macadamia .p-macadamia__explan-sec:nth-of-type(even) .p-macadamia__explan-sec-txt {
  color: #fff;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec:nth-of-type(even) .p-macadamia__explan-sec-txt span {
    text-shadow: 0 min(1.0178117048vw, 4px) min(1.0178117048vw, 4px) rgba(0, 0, 0, 0.125);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec:nth-of-type(even) .p-macadamia__explan-sec-txt span {
    text-shadow: 0 min(0.2777777778vw, 4px) min(1.0178117048vw, 4px) rgba(0, 0, 0, 0.125);
  }
}
#almond-macadamia .p-macadamia__explan-sec {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec.m-01 {
    margin-top: min(6.106870229vw, 24px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec.m-01 {
    margin-top: min(2.9166666667vw, 42px);
  }
}
#almond-macadamia .p-macadamia__explan-sec.m-01 .p-macadamia__explan-sec-txt {
  margin: 0 -0.25em 0 auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec.m-02 {
    margin-top: max(-4.0712468193vw, -16px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec.m-02 {
    margin-top: max(-16.3888888889vw, -236px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec.m-02 .p-macadamia__explan-sec-ttl {
    margin-top: min(4.0712468193vw, 16px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec.m-02 .p-macadamia__explan-sec-ttl {
    margin-top: min(2.5vw, 36px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec.m-03 {
    margin-top: min(27.4809160305vw, 108px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec.m-03 {
    margin-top: min(5.2777777778vw, 76px);
  }
}
#almond-macadamia .p-macadamia__explan-sec.m-03 .p-macadamia__explan-sec-txt {
  margin: 0 -0.25em 0 auto;
}
#almond-macadamia .p-macadamia__explan-sec-ttl {
  color: #B09A6E;
  font-weight: 700;
  line-height: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-ttl {
    font-size: min(5.5979643766vw, 22px);
    line-height: min(8.1424936387vw, 32px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-ttl {
    font-size: min(4.1666666667vw, 60px);
    line-height: min(5.1388888889vw, 74px);
  }
}
#almond-macadamia .p-macadamia__explan-sec-ttl span {
  display: block;
  color: transparent;
  background-image: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.2) 5%);
  -webkit-background-clip: text;
  background-clip: text;
  will-change: background-image;
  margin-top: -0.35em;
  padding-top: 0.35em;
}
#almond-macadamia .p-macadamia__explan-sec-txt {
  font-style: italic;
  font-weight: 500;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-txt {
    font-size: min(4.3256997455vw, 17px);
    line-height: min(6.8702290076vw, 27px);
    margin-top: min(2.0356234097vw, 8px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-txt {
    font-size: min(2.6388888889vw, 38px);
    line-height: min(4.0277777778vw, 58px);
    margin-top: min(0.8333333333vw, 12px);
  }
}
#almond-macadamia .p-macadamia__explan-sec-txt span {
  display: block;
  color: transparent;
  background-image: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.2) 5%);
  -webkit-background-clip: text;
  background-clip: text;
  will-change: background-image;
  margin-top: -0.35em;
  padding: 0.35em 0.25em 0 0;
}
#almond-macadamia .p-macadamia__explan-nuts-img {
  opacity: 0;
  transition: 1.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-nuts-img {
    width: min(13.2315521628vw, 52px);
    margin: min(4.0712468193vw, 16px) 0 0 auto;
    transform: translate(0, min(6.106870229vw, 24px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-nuts-img {
    width: min(12.5694444444vw, 181px);
    margin: min(4.7222222222vw, 68px) 0 0 auto;
    transform: translate(0, min(2.5vw, 36px));
  }
}
#almond-macadamia .p-macadamia__explan-nuts-img.is-active {
  opacity: 1;
  transform: translate(0, 0);
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-tr {
    width: min(21.1195928753vw, 83px);
    margin-bottom: min(38.1679389313vw, 150px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-tr {
    width: min(18.3333333333vw, 264px);
    margin-bottom: min(17.3611111111vw, 250px);
  }
}
#almond-macadamia .p-macadamia__explan-tr-img {
  width: 100%;
  position: relative;
  opacity: 0;
  transition: 1.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-tr-img {
    transform: translate(0, min(6.106870229vw, 24px));
    top: min(38.1679389313vw, 150px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-tr-img {
    transform: translate(0, min(2.5vw, 36px));
    top: min(17.3611111111vw, 250px);
  }
}
#almond-macadamia .p-macadamia__explan-tr-img.is-active {
  opacity: 1;
  transform: translate(0, 0);
}
#almond-macadamia .p-macadamia__explan-sec-chocos {
  position: absolute;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-chocos {
    top: max(-14.7582697201vw, -58px);
    left: min(15.7760814249vw, 62px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-chocos {
    top: min(3.6111111111vw, 52px);
    left: min(10.4166666667vw, 150px);
  }
}
#almond-macadamia .p-macadamia__explan-sec-chocos.is-active .p-macadamia__explan-sec-choco {
  opacity: 1;
  translate: 0 0;
}
#almond-macadamia .p-macadamia__explan-sec-chocos.is-active .p-macadamia__explan-sec-choco.m-01 {
  transition-delay: 0.5s;
}
#almond-macadamia .p-macadamia__explan-sec-choco {
  position: relative;
  opacity: 0;
  translate: -50vw -50vw;
  transition: 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, translate;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-01 {
    width: min(13.7404580153vw, 54px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-01 {
    width: min(13.1944444444vw, 190px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-01::before {
    bottom: max(-3.5623409669vw, -14px);
    left: max(-5.8524173028vw, -23px);
    width: min(25.1908396947vw, 99px);
    height: min(10.4325699746vw, 41px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-01::before {
    bottom: max(-2.2222222222vw, -32px);
    left: max(-4.3055555556vw, -62px);
    width: min(17.1527777778vw, 247px);
    height: min(7.0833333333vw, 102px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-02 {
    top: max(-4.3256997455vw, -17px);
    left: min(6.3613231552vw, 25px);
    width: min(13.2315521628vw, 52px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-02 {
    top: max(-4.8611111111vw, -70px);
    left: min(6.25vw, 90px);
    width: min(12.8472222222vw, 185px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-02::before {
    bottom: max(-3.0534351145vw, -12px);
    left: max(-6.6157760814vw, -26px);
    width: min(25.1908396947vw, 99px);
    height: min(10.4325699746vw, 41px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-choco.m-02::before {
    bottom: max(-1.8055555556vw, -26px);
    left: max(-4.7222222222vw, -68px);
    width: min(17.1527777778vw, 247px);
    height: min(7.0833333333vw, 102px);
  }
}
#almond-macadamia .p-macadamia__explan-sec-choco img {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 2;
}
#almond-macadamia .p-macadamia__explan-sec-choco::before {
  content: "";
  display: block;
  position: absolute;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ3IiBoZWlnaHQ9IjEwMiIgdmlld0JveD0iMCAwIDI0NyAxMDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNDUuOTM2IDYzLjgzMzFDMjQ4Ljc4MSAzNi43NzExIDE5Ni4wNjUgOS4wNTAwMyAxMjguMTkzIDEuOTE2NEM2MC4zMjEzIC01LjIxNzIzIDIuOTk0NDUgMTAuOTM3OSAwLjE1MDExOCAzNy45OTk5Qy0yLjY5NDIxIDY1LjA2MTkgNTAuMDIxMSA5Mi43ODMgMTE3Ljg5MyA5OS45MTY2QzE4NS43NjUgMTA3LjA1IDI0My4wOTIgOTAuODk1MSAyNDUuOTM2IDYzLjgzMzFaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzk4NF8xNzAzKSIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzM5ODRfMTcwMyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuMTczIDQ2LjIwMzUpIHJvdGF0ZSg4Ljc0KSBzY2FsZSg5OC45NDA0IDM1LjAwMjUpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzUxMjMxOSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjA3IiBzdG9wLWNvbG9yPSIjNEIyMjFBIiBzdG9wLW9wYWNpdHk9IjAuNjEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM4IiBzdG9wLWNvbG9yPSIjNDEyMTFCIiBzdG9wLW9wYWNpdHk9IjAuNDYiLz4KPHN0b3Agb2Zmc2V0PSIwLjkyIiBzdG9wLWNvbG9yPSIjMjcxRjFGIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjMxRjIwIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4KCg==");
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-sec-nature-nuts {
    width: min(8.1424936387vw, 32px);
    margin: max(1.5267175573vw, 6px) 0 0 min(9.6692111959vw, 38px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-nature-nuts {
    width: min(13.8194444444vw, 199px);
    margin: min(2.5vw, 36px) 0 0 min(26.25vw, 378px);
  }
}
#almond-macadamia .p-macadamia__explan-sec-nature-nuts.is-active .p-macadamia__explan-sec-nature-nuts__inr {
  opacity: 1;
  transform: translate(0, 0);
  rotate: 0deg;
}
#almond-macadamia .p-macadamia__explan-sec-nature-nuts__inr {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: translate(-30vw, 30vw);
  rotate: -15deg;
  transition: 1.5s cubic-bezier(0.175, 0.975, 0.32, 1.025);
  transition-property: opacity, rotate, transform;
}
#almond-macadamia .p-macadamia__explan-sec-nature-nuts__inr img {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 2;
}
#almond-macadamia .p-macadamia__explan-sec-nature-nuts__inr::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ3IiBoZWlnaHQ9IjEwMiIgdmlld0JveD0iMCAwIDI0NyAxMDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNDUuOTM2IDYzLjgzMzFDMjQ4Ljc4MSAzNi43NzExIDE5Ni4wNjUgOS4wNTAwMyAxMjguMTkzIDEuOTE2NEM2MC4zMjEzIC01LjIxNzIzIDIuOTk0NDUgMTAuOTM3OSAwLjE1MDExOCAzNy45OTk5Qy0yLjY5NDIxIDY1LjA2MTkgNTAuMDIxMSA5Mi43ODMgMTE3Ljg5MyA5OS45MTY2QzE4NS43NjUgMTA3LjA1IDI0My4wOTIgOTAuODk1MSAyNDUuOTM2IDYzLjgzMzFaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzk4NF8xNzAzKSIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzM5ODRfMTcwMyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuMTczIDQ2LjIwMzUpIHJvdGF0ZSg4Ljc0KSBzY2FsZSg5OC45NDA0IDM1LjAwMjUpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzUxMjMxOSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjA3IiBzdG9wLWNvbG9yPSIjNEIyMjFBIiBzdG9wLW9wYWNpdHk9IjAuNjEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM4IiBzdG9wLWNvbG9yPSIjNDEyMTFCIiBzdG9wLW9wYWNpdHk9IjAuNDYiLz4KPHN0b3Agb2Zmc2V0PSIwLjkyIiBzdG9wLWNvbG9yPSIjMjcxRjFGIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjMxRjIwIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4KCg==");
  z-index: 1;
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-sec-nature-nuts__inr::before {
    top: min(2.6388888889vw, 38px);
    right: max(-6.5277777778vw, -94px);
    width: min(17.1527777778vw, 247px);
    height: min(7.0833333333vw, 102px);
    transform: rotate(-46.9deg);
  }
}
#almond-macadamia .p-macadamia__explan-videos {
  position: relative;
  width: 100%;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-videos {
    height: min(55.9796437659vw, 220px);
    margin-top: min(10.1781170483vw, 40px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-videos {
    height: min(55.5555555556vw, 800px);
    margin-top: min(11.25vw, 162px);
  }
}
#almond-macadamia .p-macadamia__explan-video-deco {
  position: absolute;
  pointer-events: none;
  transform-origin: right center;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-video-deco {
    display: none;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-video-deco {
    top: max(-11.25vw, -162px);
    right: max(-0.3472222222vw, -5px);
    width: min(29.1666666667vw, 420px);
  }
}
@keyframes explanVideoDecoRotate {
  0% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
#almond-macadamia .p-macadamia__explan-video {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-video {
    max-width: min(100vw, 393px);
    padding: 0 min(6.3613231552vw, 25px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-video {
    max-width: min(100vw, 1440px);
    padding: 0 min(5.5555555556vw, 80px);
  }
}
#almond-macadamia .p-macadamia__explan-video img,
#almond-macadamia .p-macadamia__explan-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__explan-video img,
  #almond-macadamia .p-macadamia__explan-video video {
    border-radius: min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__explan-video img,
  #almond-macadamia .p-macadamia__explan-video video {
    border-radius: min(2.4305555556vw, 35px);
  }
}
#almond-macadamia .p-macadamia__kodawari {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__kodawari {
    max-width: min(100vw, 393px);
    height: min(55.9796437659vw, 220px);
    padding: 0 min(6.3613231552vw, 25px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__kodawari {
    max-width: min(100vw, 1440px);
    height: min(55.5555555556vw, 800px);
    padding: 0 min(5.5555555556vw, 80px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__kodawari.m-history {
    margin-top: min(18.320610687vw, 72px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__kodawari.m-history {
    margin-top: min(13.75vw, 198px);
  }
}
#almond-macadamia .p-macadamia__kodawari-txt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__kodawari-txt.m-care {
    width: min(36.641221374vw, 144px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__kodawari-txt.m-care {
    width: min(36.3194444444vw, 523px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__kodawari-txt.m-history {
    width: min(53.9440203562vw, 212px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__kodawari-txt.m-history {
    width: min(53.4027777778vw, 769px);
  }
}
#almond-macadamia .p-macadamia__kodawari-bg {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__kodawari-bg {
    border-radius: min(3.0534351145vw, 12px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__kodawari-bg {
    border-radius: min(2.4305555556vw, 35px);
  }
}
#almond-macadamia .p-macadamia__kodawari-bg-video {
  position: relative;
  width: 100%;
  height: 100%;
}
#almond-macadamia .p-macadamia__kodawari-bg-video img,
#almond-macadamia .p-macadamia__kodawari-bg-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .p-macadamia__lineup {
  position: relative;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup {
    margin-top: min(16.2849872774vw, 64px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup {
    margin-top: min(16.3888888889vw, 236px);
  }
}
#almond-macadamia .p-macadamia__lineup-containar {
  width: 100%;
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-containar {
    max-width: min(90.5852417303vw, 356px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-containar {
    max-width: min(90.2777777778vw, 1300px);
    padding: 0 min(3.4722222222vw, 50px);
  }
}
#almond-macadamia .p-macadamia__lineup-list {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list {
    margin-top: min(7.6335877863vw, 30px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list {
    margin-top: min(6.9444444444vw, 100px);
  }
}
#almond-macadamia .p-macadamia__lineup-list-item {
  border-radius: 50%;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item {
    width: 50%;
    height: min(45.2926208651vw, 178px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item {
    width: 25%;
    height: min(22.3611111111vw, 322px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item:nth-child(1) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(4) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(5) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(8) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(9) .p-macadamia__lineup-list-item__inr, .p-macadamia__lineup-list-item:nth-child(12) .p-macadamia__lineup-list-item__inr {
    background: #E80A18;
    filter: drop-shadow(min(1.5267175573vw, 6px) min(4.0712468193vw, 16px) min(5.5979643766vw, 22px) rgba(0, 0, 0, 0.25));
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (max-width: 1023px) and (hover: hover) and (pointer: fine) {
  #almond-macadamia .p-macadamia__lineup-list-item:nth-child(1) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(4) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(5) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(8) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(9) .p-macadamia__lineup-list-item__inr[href]:hover {
    filter: drop-shadow(min(0.2083333333vw, 3px) min(0.5555555556vw, 8px) min(0.7638888889vw, 11px) rgba(0, 0, 0, 0.15)) drop-shadow(min(0.4166666667vw, 6px) min(1.1111111111vw, 16px) min(1.5277777778vw, 22px) rgba(0, 0, 0, 0.25));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item:nth-child(1) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(3) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(6) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(8) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(9) .p-macadamia__lineup-list-item__inr, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(11) .p-macadamia__lineup-list-item__inr {
    background: #E80A18;
    filter: drop-shadow(min(2.5445292621vw, 10px) min(6.8702290076vw, 27px) min(9.6692111959vw, 38px) rgba(0, 0, 0, 0.25));
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  #almond-macadamia .p-macadamia__lineup-list-item:nth-child(1) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(3) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(6) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(8) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(9) .p-macadamia__lineup-list-item__inr[href]:hover, #almond-macadamia .p-macadamia__lineup-list-item:nth-child(11) .p-macadamia__lineup-list-item__inr[href]:hover {
    filter: drop-shadow(min(0.3472222222vw, 5px) min(0.9027777778vw, 13px) min(1.3194444444vw, 19px) rgba(0, 0, 0, 0.15)) drop-shadow(min(0.6944444444vw, 10px) min(1.875vw, 27px) min(2.6388888889vw, 38px) rgba(0, 0, 0, 0.25));
  }
}
#almond-macadamia .p-macadamia__lineup-list-item__inr {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) filter;
  will-change: filter;
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__inr[href]:hover .p-macadamia__lineup-list-item__photo {
    filter: drop-shadow(min(1.5267175573vw, 6px) min(4.0712468193vw, 16px) min(5.5979643766vw, 22px) rgba(0, 0, 0, 0.5));
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__inr[href]:hover .p-macadamia__lineup-list-item__photo {
    filter: drop-shadow(min(0.6944444444vw, 10px) min(1.875vw, 27px) min(1.875vw, 27px) rgba(0, 0, 0, 0.25));
  }
}
#almond-macadamia .p-macadamia__lineup-list-item__name {
  color: #B09A6E;
  font-family: var(--font-roboto);
  font-weight: 700;
  text-align: center;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__name {
    font-size: min(3.3078880407vw, 13px);
    line-height: min(3.8167938931vw, 15px);
    margin-top: min(16.2849872774vw, 38px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__name {
    font-size: min(1.3888888889vw, 20px);
    line-height: min(1.5972222222vw, 23px);
    margin-top: min(4.4444444444vw, 64px);
  }
}
#almond-macadamia .p-macadamia__lineup-list-item__photo {
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) filter;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-01 {
    width: min(33.0788804071vw, 130px);
    margin-bottom: min(3.8167938931vw, 15px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-01 {
    width: min(15.2083333333vw, 219px);
    margin-bottom: min(2.4305555556vw, 35px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-02 {
    width: min(34.3511450382vw, 135px);
    margin-bottom: min(1.5267175573vw, 6px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-02 {
    width: min(15.8333333333vw, 228px);
    margin-bottom: min(2.2222222222vw, 32px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-03 {
    width: min(27.989821883vw, 110px);
    margin-bottom: min(5.0890585242vw, 20px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-03 {
    width: min(12.8472222222vw, 185px);
    margin-bottom: min(3.125vw, 45px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-04 {
    width: min(24.9363867684vw, 98px);
    margin-bottom: min(2.7989821883vw, 11px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-04 {
    width: min(11.5277777778vw, 166px);
    margin-bottom: min(2.7777777778vw, 40px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-05 {
    width: min(33.0788804071vw, 130px);
    margin-bottom: min(1.272264631vw, 5px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-05 {
    width: min(15.2083333333vw, 219px);
    margin-bottom: min(2.0138888889vw, 29px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-06 {
    width: min(28.7531806616vw, 113px);
    margin-bottom: min(3.3078880407vw, 13px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-06 {
    width: min(13.3333333333vw, 192px);
    margin-bottom: min(2.3611111111vw, 34px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-07 {
    width: min(33.0788804071vw, 130px);
    margin-bottom: min(1.7811704835vw, 7px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-07 {
    width: min(15.2777777778vw, 220px);
    margin-bottom: min(2.3611111111vw, 34px);
  }
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-08 {
    width: min(34.3511450382vw, 135px);
    margin-bottom: min(1.5267175573vw, 6px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__photo.m-08 {
    width: min(15.8333333333vw, 228px);
    margin-bottom: min(2.2222222222vw, 32px);
  }
}
#almond-macadamia .p-macadamia__lineup-list-item__photo img {
  width: 100%;
}
#almond-macadamia .p-macadamia__lineup-list-item__btn {
  position: absolute;
  background: #B09A6E;
  border-radius: 50%;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__btn {
    bottom: min(2.5445292621vw, 10px);
    right: min(2.5445292621vw, 10px);
    width: min(4.5801526718vw, 18px);
    height: min(4.5801526718vw, 18px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__btn {
    bottom: min(1.0416666667vw, 15px);
    right: min(1.0416666667vw, 15px);
    width: min(1.9444444444vw, 28px);
    height: min(1.9444444444vw, 28px);
  }
}
#almond-macadamia .p-macadamia__lineup-list-item__btn::before, #almond-macadamia .p-macadamia__lineup-list-item__btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  height: 1px;
  transform-origin: center;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__btn::before, #almond-macadamia .p-macadamia__lineup-list-item__btn::after {
    width: min(1.5267175573vw, 6px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__btn::before, #almond-macadamia .p-macadamia__lineup-list-item__btn::after {
    width: min(0.7638888889vw, 11px);
  }
}
#almond-macadamia .p-macadamia__lineup-list-item__btn::before {
  transform: translate(-50%, -50%);
}
#almond-macadamia .p-macadamia__lineup-list-item__btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
#almond-macadamia .p-macadamia__lineup-list-item__empty {
  margin: auto;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__lineup-list-item__empty {
    width: calc(100% - min(5.0890585242vw, 20px));
    height: calc(100% - min(5.0890585242vw, 20px));
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__lineup-list-item__empty {
    width: calc(100% - min(2.7777777778vw, 40px));
    height: calc(100% - min(2.7777777778vw, 40px));
  }
}
#almond-macadamia .p-macadamia__lineup-list-item__empty img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .p-macadamia__thanks {
  position: relative;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__thanks {
    padding: min(29.5165394402vw, 116px) 0 min(9.1603053435vw, 36px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__thanks {
    padding: min(16.3888888889vw, 236px) 0 min(5.2083333333vw, 75px);
  }
}
#almond-macadamia .p-macadamia__thanks-containar {
  width: 100%;
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__thanks-containar {
    max-width: min(330.7888040712vw, 1300px);
    margin: 0 auto;
    padding: 0 min(3.4722222222vw, 50px);
  }
}
#almond-macadamia .p-macadamia__thanks-txt {
  font-weight: 600;
  text-align: center;
  margin: 0;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__thanks-txt {
    font-size: min(5.0890585242vw, 20px);
    line-height: min(5.5979643766vw, 22px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__thanks-txt {
    font-size: min(4.3055555556vw, 62px);
    line-height: min(4.5833333333vw, 66px);
  }
}
#almond-macadamia .p-macadamia__thanks-photo {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__thanks-photo {
    width: min(10.6870229008vw, 42px);
    margin: min(4.5801526718vw, 18px) auto 0;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__thanks-photo {
    width: min(9.0972222222vw, 131px);
    margin: min(3.6111111111vw, 52px) auto 0;
  }
}
#almond-macadamia .p-macadamia__thanks-photo::after {
  content: "";
  display: block;
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMxIiBoZWlnaHQ9IjYzIiB2aWV3Qm94PSIwIDAgMjMxIDYzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZWxsaXBzZSBjeD0iMTE1LjUiIGN5PSIzMS41IiByeD0iMTE1LjUiIHJ5PSIzMS41IiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMzE3N18yMjUpIi8+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMzE3N18yMjUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA3IDMyKSByb3RhdGUoOTcuMjk0Mikgc2NhbGUoNjMuMDA5OSAzNTQuOTYzKSI+CjxzdG9wIHN0b3Atb3BhY2l0eT0iMC40OCIvPgo8c3RvcCBvZmZzZXQ9IjAuMzQ4OTU4IiBzdG9wLWNvbG9yPSIjRkFGNUY1IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__thanks-photo::after {
    width: min(19.5928753181vw, 77px);
    height: min(7.1246819338vw, 28px);
    top: min(4.5801526718vw, 18px);
    left: max(-4.3256997455vw, -17px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__thanks-photo::after {
    width: min(16.0416666667vw, 231px);
    height: min(5.7638888889vw, 83px);
    top: min(3.75vw, 54px);
    left: max(-3.6111111111vw, -52px);
  }
}
#almond-macadamia .p-macadamia__thanks-photo img {
  position: relative;
  width: 100%;
  z-index: 2;
}
#almond-macadamia .p-macadamia__cta {
  position: relative;
  width: 100%;
  background: #fff;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  #almond-macadamia .p-macadamia__cta {
    height: min(43.2569974555vw, 170px);
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .p-macadamia__cta {
    height: min(15.2777777778vw, 220px);
  }
}
#almond-macadamia .p-macadamia__cta-inr {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: #bb9c48;
  overflow: hidden;
}
#almond-macadamia .p-macadamia__cta-inr img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ---------------------------------------------------
  Utility
--------------------------------------------------- */
#almond-macadamia .u-fade-in {
  opacity: 0;
  filter: blur(20px);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 1s, 1.2s;
  transition-property: opacity, filter;
}
#almond-macadamia .u-fade-in.is-active {
  opacity: 1;
  filter: blur(0);
}
#almond-macadamia .u-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 calc(3.6923076923 * var(--vw));
}
#almond-macadamia .u-none {
  display: none;
}
#almond-macadamia .u-only-pc {
  display: none;
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .u-only-pc {
    display: unset;
  }
}
@media print, screen and (min-width: 1024px) {
  #almond-macadamia .u-only-sp {
    display: none;
  }
}
#almond-macadamia .u-ta-just {
  -moz-text-align-last: left;
  text-align-last: left; /* Chrome・Firefox用 */
  text-align: justify; /* IE・Edge用 */
}
#almond-macadamia .u-ta-c {
  text-align: center;
}
#almond-macadamia .u-ta-r {
  text-align: right;
}
#almond-macadamia .u-listindent li {
  padding-left: 1em;
  text-indent: -1em;
}
#almond-macadamia .u-cant-click {
  pointer-events: none;
}
#almond-macadamia .u-hover-fade {
  position: relative;
  display: block;
  background: #fff;
  overflow: hidden;
  z-index: 1;
}
#almond-macadamia .u-hover-fade:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: 0.3s cubic-bezier(0, 0, 0.58, 1) opacity;
  z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
  #almond-macadamia .u-hover-fade:hover:before {
    opacity: 0.2;
  }
  #almond-macadamia .u-hover-fade:hover img {
    opacity: 1;
  }
}
#almond-macadamia .u-hover-lighten {
  transition: 0.3s cubic-bezier(0, 0, 0.58, 1);
  transition-property: opacity;
}
@media (hover: hover) and (pointer: fine) {
  #almond-macadamia .u-hover-lighten:hover {
    opacity: 0.7;
  }
}
#almond-macadamia .u-hover-line {
  -webkit-text-decoration: underline transparent;
  text-decoration: underline transparent;
}
@media (hover: hover) and (pointer: fine) {
  #almond-macadamia .u-hover-line:hover {
    -webkit-text-decoration: underline currentcolor;
    text-decoration: underline currentcolor;
  }
}
#almond-macadamia .u-hover-zoom {
  overflow: hidden;
}
#almond-macadamia .u-hover-zoom img {
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform-origin: center;
  transition-property: transform;
}
@media (hover: hover) and (pointer: fine) {
  #almond-macadamia .u-hover-zoom:hover img {
    transform: scale(1.05);
  }
}
#almond-macadamia .u-of {
  overflow: hidden;
}
#almond-macadamia .u-of img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}
#almond-macadamia .u-img-auto {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
#almond-macadamia .u-noimg {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}
#almond-macadamia .u-noimg img {
  position: relative;
  width: 75%;
  height: auto;
  z-index: 2;
}
#almond-macadamia .u-firstletter::first-letter {
  font-size: 2em;
  font-weight: 700;
}
#almond-macadamia .u-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8999;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
#almond-macadamia .u-f-palt {
  font-feature-settings: "palt";
}

/* ---------------------------------------------------
  JavaScript
--------------------------------------------------- */
#barpomum-campaign {
  /**
   * アコーディオン
   */
  /**
   * タブ
   */
  /**
   * テーブルスクロール
   */
}
#barpomum-campaign .js-acc > .js-acc-toggle {
  cursor: pointer;
}
#barpomum-campaign .js-acc > .js-acc-submenu {
  display: none;
}
#barpomum-campaign .js-acc > .js-acc-submenu[acc-open] {
  display: block;
}
#barpomum-campaign .js-tab-content[aria-hidden=true] {
  display: none;
}
#barpomum-campaign .js-scrollable .c-table {
  min-width: min(200%, 84rem);
}
/*# sourceMappingURL=../map/almond-macadamia/style.css.map */