/* 
//////////////////////////////////////////////////////////////////////////////////////////
default settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
#Contents .main-area {
  overflow-x: visible;
}
#footer_emmi {
  margin-top: 0;
}

#em251111STAFFSNAP {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 460;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}

@media (min-width: 1401px) {
  #em251111STAFFSNAP {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #em251111STAFFSNAP {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #em251111STAFFSNAP {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#em251111STAFFSNAP img {
  display: block;
  width: 100%;
  height: auto;
}

#em251111STAFFSNAP h2,
#em251111STAFFSNAP h3,
#em251111STAFFSNAP p,
#em251111STAFFSNAP li {
  margin-block: calc((1em - 1lh) / 2);
}

#em251111STAFFSNAP .invisible-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* 
//////////////////////////////////////////////////////////////////////////////////////////
common settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
#em251111STAFFSNAP a.link-disable:hover {
  opacity: 1;
}

#em251111STAFFSNAP .section-settings {
  position: relative;
  display: flex;
  flex-direction: column;
}
#em251111STAFFSNAP [class*="__img-cont"] {
  position: relative;
  display: flex;
  z-index: 4;
}
#em251111STAFFSNAP [class*="mv-area__img-cont1-img"],
#em251111STAFFSNAP [class*="mv-area__img-cont2-img"] {
  position: relative;
}

#em251111STAFFSNAP [class*="__img-style"] {
  position: relative;
  cursor: pointer;
}

#em251111STAFFSNAP [class*="-img-"] {
  z-index: 5;
  position: relative;
}

#em251111STAFFSNAP [class$="__h-cont"] {
  position: absolute;
  z-index: 1;
}

#em251111STAFFSNAP [class$="_h4"] {
  font-family: var(--playfair);
  color: var(--black);
  font-size: calc(38 * var(--formula));
  line-height: 1;
  letter-spacing: 0.01em;
  text-align: left;
  font-weight: var(--font-regular);
  background: var(--white);
  position: absolute;
}

#em251111STAFFSNAP [class*="profile__list"] {
  padding: calc(30 * var(--formula)) 0 calc(45 * var(--formula)) 0;
  width: 100%;
}

#em251111STAFFSNAP [class$="__name--jp"] {
  font-family: var(--yu-gochic);
  color: var(--black);
  font-size: calc(28 * var(--formula));
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
  font-weight: var(--font-bold);
  margin: calc(29 * var(--formula)) 0 calc(10 * var(--formula)) 0;
}
#em251111STAFFSNAP [class$="__name--en"] {
  font-family: var(--arimo);
  color: var(--black);
  font-size: calc(24 * var(--formula));
  line-height: 1;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: var(--font-bold);
  margin: 0 0 calc(24 * var(--formula)) 0;
}
#em251111STAFFSNAP [class$="__height"] {
  font-family: var(--arimo);
  color: var(--black);
  font-size: calc(22 * var(--formula));
  line-height: 1;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: var(--font-regular);
  margin: 0 0 calc(8 * var(--formula)) 0;
}
#em251111STAFFSNAP [class$="__insta"] {
  font-family: var(--arimo);
  color: var(--black);
  font-size: calc(22 * var(--formula));
  line-height: 1;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: var(--font-regular);
}
#em251111STAFFSNAP [class$="__detail"] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#em251111STAFFSNAP [class$="__detail"] figcaption {
  text-align: center;
}
#em251111STAFFSNAP [class$="-credit"] {
  font-family: var(--arimo);
  color: var(--black);
  font-size: calc(23 * var(--formula));
  line-height: 2;
  letter-spacing: 0.025em;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: calc(3 * var(--formula));
  gap: calc(20 * var(--formula));
  padding: 78px 0px 0 0;
}

#em251111STAFFSNAP [class$="-credit"] li {
  display: flex;
  gap: calc(20 * var(--formula));
  flex-wrap: nowrap;
}

#em251111STAFFSNAP [class$="-credit"] li::first-letter,
#em251111STAFFSNAP [class$="-credit"] li span::first-letter {
  text-transform: uppercase;
}
#em251111STAFFSNAP #global-modal [class*="-img-"] {
  display: flex;
  transform: scale(1.13);
  justify-content: center;
  transform-origin: top;
}

/* 
//////////////////////////////////////////////////////////////////////////////////////////
layout settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
#em251111STAFFSNAP {
  --white: #ffffff;
  --black: #000000;
  --dark-gray: #222222;
  --font-regular: 400;
  --font-bold: 700;
  --arimo: arimo, sans-serif;
  --playfair: playfair-display, serif;
  --yu-gochic: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium",
    "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  display: grid;
  justify-items: center;
  width: 100%;
  height: 100%;
  font-feature-settings: "palt";
  overflow-x: clip;
}

#em251111STAFFSNAP .pc-bg-area {
  grid-area: 1/1;
  width: 100%;
  height: 100vh;
  background-color: var(--dark-gray);
  display: flex;
  position: sticky;
  top: 0;
}
#em251111STAFFSNAP .mv-text-cont {
  position: absolute;
  top: 46.3%;
  left: 50.15%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#em251111STAFFSNAP .lp-mv-text-02 {
  position: relative;
}

#em251111STAFFSNAP .pc-bg-area__button-cont {
  position: relative;
  margin: calc(-115 * var(--formula)) calc(0 * var(--formula)) 0 0;
}

#em251111STAFFSNAP .pc-bg-area__button-cont a {
  width: calc(324 * var(--formula_pc));
  border: 1px solid var(--white);
  height: calc(68 * var(--formula_pc));
  display: grid;
  place-items: center;
  position: relative;
}

#em251111STAFFSNAP .lp-main-area {
  grid-area: 1/1;
  width: calc(460 * var(--formula_pc));
  background-color: var(--white);
  position: relative;
  overflow-x: clip;
}

#em251111STAFFSNAP .mv-area {
  display: flex;
  flex-direction: column;
  margin: 0 0 calc(124 * var(--formula)) 0;
  align-items: center;
  overflow: clip;
}

#em251111STAFFSNAP .mv-area__button {
  width: calc(540 * var(--formula));
  align-self: center;
  border: 1px solid var(--black);
  display: block;
  height: calc(115 * var(--formula));
  display: grid;
  place-items: center;
  margin: calc(84 * var(--formula)) 0 0 0;
}

#em251111STAFFSNAP .mv-area__img-cont1 {
  display: flex;
  justify-content: center;
}

#em251111STAFFSNAP .mv-area__img-cont1-img1 {
  top: calc(20 * var(--formula));
  left: calc(14 * var(--formula));
}
#em251111STAFFSNAP .mv-area__img-cont1-img2 {
  margin: calc(-98 * var(--formula)) 0 0 calc(46 * var(--formula));
}

#em251111STAFFSNAP .mv-area__img-cont1-img3 {
  top: calc(15 * var(--formula));
  left: calc(28 * var(--formula));
}

#em251111STAFFSNAP .mv-area__img-cont1-img4 {
  margin: calc(-73 * var(--formula)) calc(40 * var(--formula)) 0
    calc(6 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-text-01 {
  margin: calc(-2 * var(--formula)) auto;
  z-index: 5;
  position: relative;
}

#em251111STAFFSNAP .mv-area__img-cont2-img1 {
  top: calc(-8 * var(--formula));
  left: calc(-13 * var(--formula));
}

#em251111STAFFSNAP .mv-area__img-cont2-img2 {
  top: calc(-19 * var(--formula));
  left: calc(20 * var(--formula));
}

#em251111STAFFSNAP .mv-area__img-cont2-img3 {
  margin: calc(-15 * var(--formula)) calc(-10 * var(--formula)) 0 0;
}

#em251111STAFFSNAP .profile-area {
  position: relative;
}

#em251111STAFFSNAP .profile_h4 {
  top: calc(-16 * var(--formula));
  left: calc(21 * var(--formula));
  padding-inline: calc(7 * var(--formula));
  font-size: calc(26 * var(--formula));
}

#em251111STAFFSNAP .profile__cont {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: calc(0 * var(--formula));
  grid-row-gap: calc(0 * var(--formula));
  justify-items: center;
  border-top: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
}

#em251111STAFFSNAP .profile__list1 {
  grid-area: 1 / 1 / 2 / 2;
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
}

#em251111STAFFSNAP .profile1__name--jp {
  margin-left: calc(4 * var(--formula));
}

#em251111STAFFSNAP .profile__list2 {
  grid-area: 1 / 2 / 2 / 3;
  border-bottom: 1px solid var(--black);
}

#em251111STAFFSNAP .profile2__name--jp {
  margin-left: calc(3 * var(--formula));
  letter-spacing: 0.08em;
}

#em251111STAFFSNAP .profile__list3 {
  grid-area: 2 / 1 / 3 / 2;
  border-right: 1px solid var(--black);
}

#em251111STAFFSNAP .profile3__name--jp {
  margin-left: calc(4 * var(--formula));
  margin-bottom: calc(11 * var(--formula));
}

#em251111STAFFSNAP .profile__list4 {
  grid-area: 2 / 2 / 3 / 3;
}

#em251111STAFFSNAP .profile4__name--jp {
  margin-top: calc(30 * var(--formula));
  margin-left: calc(3 * var(--formula));
}

#em251111STAFFSNAP .section1 {
  margin: calc(103 * var(--formula)) 0 0 0;
}

#em251111STAFFSNAP .section1__h-cont {
  top: calc(-1 * var(--formula));
}

#em251111STAFFSNAP .section1__img-cont1 {
  flex-direction: row-reverse;
  margin: calc(157 * var(--formula)) calc(-35 * var(--formula)) 0 0;
}

#em251111STAFFSNAP .section1__img-cont3 {
  justify-content: center;
  margin: calc(-100 * var(--formula)) calc(-19 * var(--formula)) 0 0;
}

#em251111STAFFSNAP .section1__img-style1 {
  align-self: flex-end;
}

#em251111STAFFSNAP .section1__img-style2 {
  align-self: center;
  top: calc(100 * var(--formula));
  left: calc(115 * var(--formula));
  z-index: 3;
}

#em251111STAFFSNAP .section1__img-style3 {
  left: calc(230 * var(--formula));
  top: calc(240 * var(--formula));
  z-index: 5;
}

#em251111STAFFSNAP .section1__img-style4 {
  align-self: flex-start;
  left: calc(155 * var(--formula));
  z-index: 2;
}

#em251111STAFFSNAP .section1__img-style5 {
  align-self: flex-end;
  left: calc(105 * var(--formula));
  top: calc(200 * var(--formula));
  z-index: 3;
}

#em251111STAFFSNAP .section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#em251111STAFFSNAP .section2__h-cont {
  left: calc(-24 * var(--formula));
  top: calc(3 * var(--formula));
}

#em251111STAFFSNAP .section2__h4 {
  position: absolute;
  top: calc(113 * var(--formula));
  left: calc(165 * var(--formula));
  display: flex;
  align-items: center;
  width: 100%;
  gap: calc(7 * var(--formula));
}

#em251111STAFFSNAP .section2__h4::after {
  content: "";
  position: relative;
  height: 1px;
  background-color: var(--black);
  flex-grow: 1;
  top: calc(5 * var(--formula));
}

#em251111STAFFSNAP .section2__img-cont1 {
  margin: calc(216 * var(--formula)) 0 calc(65 * var(--formula)) 0;
}

#em251111STAFFSNAP .section2__img-cont2 {
  gap: calc(20 * var(--formula));
}

#em251111STAFFSNAP #thumb-section2__style1 {
  align-self: center;
}

#em251111STAFFSNAP .section2__img-style2 {
  z-index: 5;
}

#em251111STAFFSNAP .section3 {
  align-items: center;
  margin-top: calc(65 * var(--formula));
}

#em251111STAFFSNAP .section3__h-cont {
  right: calc(5 * var(--formula));
  top: calc(107 * var(--formula));
}

#em251111STAFFSNAP .section3__h4 {
  position: relative;
  margin: calc(76 * var(--formula)) 0 calc(68 * var(--formula))
    calc(26 * var(--formula));
  align-self: flex-start;
  display: flex;
  width: 77.8%;
  gap: calc(5 * var(--formula));
}

#em251111STAFFSNAP .section3__h4::after {
  content: "";
  position: relative;
  height: 1px;
  background-color: var(--black);
  flex-grow: 1;
  top: calc(24 * var(--formula));
}

#em251111STAFFSNAP .splide {
  z-index: 5;
}

#em251111STAFFSNAP .section3__style-slide {
  width: 100%;
}

#em251111STAFFSNAP .section3__img-style2 {
  margin-top: calc(353 * var(--formula));
  margin-left: calc(55 * var(--formula));
}

#em251111STAFFSNAP .section3__img-style4 {
  margin-top: calc(353 * var(--formula));
  margin-left: calc(-55 * var(--formula));
}

#em251111STAFFSNAP .section3__img-style5 {
  margin-left: calc(-90 * var(--formula));
}

#em251111STAFFSNAP .section3__img-style6 {
  margin-top: calc(353 * var(--formula));
  margin-left: calc(55 * var(--formula));
}

#em251111STAFFSNAP .section4 {
  margin: calc(164 * var(--formula)) 0 0 0;
}

#em251111STAFFSNAP .section4__h-cont {
  left: 50%;
  transform: translate(-50%, 0%);
}

#em251111STAFFSNAP .section4__img-cont {
  top: calc(66 * var(--formula));
  left: calc(40 * var(--formula));
}

#em251111STAFFSNAP .section4__img-style2 {
  top: calc(264 * var(--formula));
  left: calc(-15 * var(--formula));
}

#em251111STAFFSNAP .section5 {
  margin: calc(291 * var(--formula)) 0 0 0;
  align-items: center;
}

#em251111STAFFSNAP .section5__h-cont {
  left: calc(1 * var(--formula));
}

#em251111STAFFSNAP .section5__h4 {
  top: calc(116 * var(--formula));
  right: calc(26 * var(--formula));
  display: flex;
  flex-direction: row-reverse;
  width: 63.2%;
  gap: calc(5 * var(--formula));
}

#em251111STAFFSNAP .section5__h4::after {
  content: "";
  position: relative;
  height: 1px;
  background-color: var(--black);
  flex-grow: 1;
  top: calc(23 * var(--formula));
}

#em251111STAFFSNAP .section5__style-slide {
  margin: calc(220 * var(--formula)) 0 calc(-45 * var(--formula)) 0;
}

#em251111STAFFSNAP .section5__img-style1--1 {
  display: flex;
  justify-content: center;
}

#em251111STAFFSNAP .section5__img-style1--2 {
  justify-content: center;
  display: flex;
}

#em251111STAFFSNAP .section5__img-cont2 {
  display: flex;
  flex-direction: row-reverse;
}

#em251111STAFFSNAP .section5__img-style2 {
  left: calc(5 * var(--formula));
  overflow-x: clip;
}

#em251111STAFFSNAP .section5__img-style3 {
  top: calc(185 * var(--formula));
  left: calc(35 * var(--formula));
  z-index: 5;
}

#em251111STAFFSNAP .section6 {
  margin: calc(261 * var(--formula)) 0 0 calc(36 * var(--formula));
}

#em251111STAFFSNAP .section6__h4 {
  top: calc(-1 * var(--formula));
  right: calc(0 * var(--formula));
  display: flex;
  width: 100%;
  gap: calc(6 * var(--formula));
}

#em251111STAFFSNAP .section6__h4::after {
  content: "";
  position: relative;
  height: 1px;
  background-color: var(--black);
  flex-grow: 1;
  top: calc(23 * var(--formula));
}

#em251111STAFFSNAP .section6__img-cont1 {
  align-self: flex-end;
  margin: calc(104 * var(--formula)) calc(0 * var(--formula)) 0 0;
}

#em251111STAFFSNAP .section6__style-slide {
  position: absolute;
  top: calc(364 * var(--formula));
  left: calc(-11 * var(--formula));
}

#em251111STAFFSNAP .section6__img-cont3 {
  align-self: flex-end;
  right: calc(45 * var(--formula));
  top: calc(40 * var(--formula));
}

#em251111STAFFSNAP .section7 {
  align-items: center;
}

#em251111STAFFSNAP .section7__h-cont {
  right: calc(-3 * var(--formula));
  bottom: calc(423 * var(--formula));
}

#em251111STAFFSNAP .section7__h4 {
  right: calc(26 * var(--formula));
  top: calc(115 * var(--formula));
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  gap: calc(7 * var(--formula));
}

#em251111STAFFSNAP .section7__h4::after {
  content: "";
  position: relative;
  height: 1px;
  background-color: var(--black);
  flex-grow: 1;
  top: calc(23 * var(--formula));
}

#em251111STAFFSNAP .section7__img-cont1 {
  margin: calc(220 * var(--formula)) 0 0 0;
  gap: calc(30 * var(--formula));
}

#em251111STAFFSNAP .section7__img-cont2 {
  align-self: center;
  margin: calc(65 * var(--formula)) 0 calc(66 * var(--formula)) 0;
}

#em251111STAFFSNAP .section7__img-cont3 {
  gap: calc(20 * var(--formula));
}

#em251111STAFFSNAP .section8 {
  margin: calc(141 * var(--formula)) 0 0 calc(-2 * var(--formula));
}

#em251111STAFFSNAP .section8__style-slide {
  margin: calc(159 * var(--formula)) 0 0 calc(62 * var(--formula));
}

#em251111STAFFSNAP .section8__img-cont2 {
  flex-direction: row-reverse;
}

#em251111STAFFSNAP .section8__img-style2 {
  margin: calc(-240 * var(--formula)) calc(-5 * var(--formula)) 0 0;
}

#em251111STAFFSNAP .section08-img-03 {
  overflow: clip;
}

#em251111STAFFSNAP .section8__img-style3 {
  margin: calc(60 * var(--formula)) calc(-45 * var(--formula)) 0 0;
}

#em251111STAFFSNAP .footer__button {
  width: calc(540 * var(--formula));
  align-self: center;
  border: 1px solid var(--black);
  display: block;
  height: calc(114 * var(--formula));
  display: grid;
  place-items: center;
  margin: calc(159 * var(--formula)) 0 calc(135 * var(--formula)) 0;
}

#em251111STAFFSNAP #global-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  overflow-y: auto;
  /* background: rebeccapurple; */
  height: 100%;
}

#em251111STAFFSNAP #global-modal-close {
  position: absolute;
  top: -5.5%;
  right: 0;
  z-index: 100;
  width: calc(47 * var(--formula));
  height: calc(47 * var(--formula));
  background-image: url(../img/btn-close.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  cursor: pointer;
}

#em251111STAFFSNAP .global-splide {
  max-width: calc(680 * var(--formula));
  box-sizing: border-box;
  position: relative;
}

#em251111STAFFSNAP #global-modal .splide__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: fit-content;
  padding: calc(20 * var(--formula)) 0 calc(67 * var(--formula)) 0;
  background: rgb(255 255 255 / 85%);
  overflow: clip;
}

#em251111STAFFSNAP #global-modal .splide__arrow {
  width: calc(42 * var(--formula));
  height: calc(92 * var(--formula));
  background-color: transparent;
  opacity: 1;
}

#em251111STAFFSNAP #global-modal .splide__arrow svg {
  display: none;
}

#em251111STAFFSNAP #global-modal .splide__arrow--prev {
  background-image: url(../img/btn-pre.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: calc(18 * var(--formula));
  top: 40%;
}

/* 「次へ」ボタンに画像を指定 */
#em251111STAFFSNAP #global-modal .splide__arrow--next {
  background-image: url(../img/btn-nxt.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: calc(18 * var(--formula));
  top: 40%;
}

/* 画像サイズ指定用クラス(__frame) */
#em251111STAFFSNAP .lp-mv-text-02__frame {
  width: calc(1298 * var(--formula_pc));
}

#em251111STAFFSNAP .button-text-03__frame {
  width: calc(235 * var(--formula_pc));
}

#em251111STAFFSNAP .lp-mv-img-01__frame {
  width: calc(191 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-img-02__frame {
  width: calc(169 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-img-03__frame {
  width: calc(170 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-img-04__frame {
  width: calc(169 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-text-01__frame {
  width: calc(641 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-img-05__frame {
  width: calc(170 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-img-06__frame {
  width: calc(173 * var(--formula));
}

#em251111STAFFSNAP .lp-mv-img-07__frame {
  width: calc(161 * var(--formula));
}

#em251111STAFFSNAP .button-text-01__frame {
  width: calc(291 * var(--formula));
}

#em251111STAFFSNAP .profile-img-01__frame {
  width: calc(240 * var(--formula));
}

#em251111STAFFSNAP .profile-img-02__frame {
  width: calc(240 * var(--formula));
}

#em251111STAFFSNAP .profile-img-03__frame {
  width: calc(240 * var(--formula));
}

#em251111STAFFSNAP .profile-img-04__frame {
  width: calc(240 * var(--formula));
}

#em251111STAFFSNAP .section01-text-01__frame {
  width: calc(675 * var(--formula));
}

#em251111STAFFSNAP .section01-img-01__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section01-img-02__frame {
  width: calc(400 * var(--formula));
}

#em251111STAFFSNAP .section01-img-03__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section01-img-04__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section01-img-05__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section01-img-06__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section02-text-01__frame {
  width: calc(154 * var(--formula));
}

#em251111STAFFSNAP .section02-img-01__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section02-img-02__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section02-img-03__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section03-img-06__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section03-img-01__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section03-img-02__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section03-img-03__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section03-img-04__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section03-img-05__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section04-text-01__frame {
  width: calc(592 * var(--formula));
}

#em251111STAFFSNAP .section04-img-01__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section04-img-02__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section05-text-01__frame {
  width: calc(242 * var(--formula));
}

#em251111STAFFSNAP .section05-img-01__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section05-img-02__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section05-img-03__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section05-img-04__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section06-img-01__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section06-img-02__frame {
  width: calc(400 * var(--formula));
}

#em251111STAFFSNAP .section06-img-03__frame {
  width: calc(400 * var(--formula));
}

#em251111STAFFSNAP .section06-img-04__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section07-img-01__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section07-img-02__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section07-img-03__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section07-img-04__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section07-img-05__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .section08-text-01__frame {
  width: calc(756 * var(--formula));
}

#em251111STAFFSNAP .section08-img-01__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section08-img-02__frame {
  width: calc(360 * var(--formula));
}

#em251111STAFFSNAP .section08-img-03__frame {
  width: calc(400 * var(--formula));
}

#em251111STAFFSNAP .section08-img-04__frame {
  width: calc(320 * var(--formula));
}

#em251111STAFFSNAP .button-text-02__frame {
  width: calc(390 * var(--formula));
  transform: translateY(calc(3 * var(--formula)));
}

@media (max-width: 767px) {
  #em251111STAFFSNAP .pc-bg-area {
    display: none;
  }
  #em251111STAFFSNAP .lp-main-area {
    width: calc(750 * var(--formula));
  }
  #em251111STAFFSNAP .mv-area {
    margin: 0 0 calc(123 * var(--formula)) 0;
  }

  #em251111STAFFSNAP [class*="profile__list"] {
    padding: calc(29 * var(--formula)) 0 calc(45 * var(--formula)) 0;
  }

  #em251111STAFFSNAP .footer__button {
    margin: calc(158 * var(--formula)) 0 calc(176 * var(--formula)) 0;
  }
}
