@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Antique&display=swap");
/* line 4, ../../src/sass/setting/_var.scss */
:root {
  --vw: 1vw;
  --font-size-ratio: 1;
  --contents: 900px;
  --h1: calc(100px * var(--font-size-ratio));
  --h2: calc(70px * var(--font-size-ratio));
  --h3: calc(52px * var(--font-size-ratio));
  --h4: calc(40px * var(--font-size-ratio));
  --h5: calc(32px * var(--font-size-ratio));
  --h6: calc(24px * var(--font-size-ratio));
  --h7: calc(20px * var(--font-size-ratio));
  --txt: calc(20px * var(--font-size-ratio));
  --txt_min: calc(16px * var(--font-size-ratio));
  --spacing-xxs: 4px;
  --spacing-xs: 8px;
  --spacing-s: 16px;
  --spacing-m: 24px;
  --spacing-l: 32px;
  --spacing-xl: 64px;
  --spacing-xxl: 96px;
  --spacing-xxxl: 168px;
  --rounded-xs: 5px;
  --rounded-s: 10px;
  --rounded-m: 20px;
  --rounded-l: 40px;
  --rounded-full: 10000px;
  --contents-margin-default: var(--spacing-xxl);
  --contents-margin-section_inner: var(--spacing-xl);
  --btn-padding-vertical: var(--spacing-m);
  --btn-padding-horizonal: var(--spacing-s);
  --gap: 36px;
  --main-margin: 510px;
  --basic-black: #2c2c2c;
  --basic-white: #FFFFFF;
  --basic-base: #fcf8f8;
  --primary-toplight: #fff8e5;
  --primary-light: #ffeebf;
  --primary-base: #f29600;
  --primary-dark: #C38315;
  --secondary-toplight: #fff8e5;
  --secondary-light: #ffeebf;
  --secondary-base: #f29600;
  --secondary-dark: #902e00;
  --accent-base: #f29600;
  --accent-dark: #4f3100;
  --grey-light: #F0F0F0;
  --grey-base: #B3B3B3;
  --grey-dark: #737373;
  --red-base: #C70000;
  --bg: #f5f5f5;
  --btn_general-def-bg: var(--primary-dark);
  --btn_general-def-txt: var(--basic-white);
  --btn_general-def-border: var(--primary-dark);
  --btn_general-rev-bg: var(--basic-white);
  --btn_general-rev-txt: var(--basic-black);
  --btn_general-rev-border: var(--basic-black);
  --btn_anchor-bg: var(--basic-white);
  --btn_anchor-txt: var(--basic-black);
  --btn_anchor-border: var(--grey-base);
  --btn_tab-bg: var(--basic-white);
  --btn_tab-txt: var(--grey-base);
  --btn_tab-border: var(--grey-base);
  --no-image-file: url("../img/noimg.jpg");
}
@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --contents: calc(var(--vw) * 95.74468);
  }
}
@media screen and (max-width: 540px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --contents: calc(var(--vw) * 92.59259);
  }
}
@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h1: calc(calc(var(--vw) * 11.11111) * var(--font-size-ratio));
    --h2: calc(calc(var(--vw) * 7.77778) * var(--font-size-ratio));
    --h3: calc(calc(var(--vw) * 5.77778) * var(--font-size-ratio));
    --h4: calc(calc(var(--vw) * 4.44444) * var(--font-size-ratio));
    --h5: calc(calc(var(--vw) * 3.55556) * var(--font-size-ratio));
    --h6: calc(calc(var(--vw) * 2.66667) * var(--font-size-ratio));
    --h7: calc(calc(var(--vw) * 2.22222) * var(--font-size-ratio));
    --txt: calc(calc(var(--vw) * 2.22222) * var(--font-size-ratio));
    --txt_min: calc(calc(var(--vw) * 1.77778) * var(--font-size-ratio));
  }
}
@media screen and (max-width: 540px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h1: calc(calc(var(--vw) * 12.8) * var(--font-size-ratio));
    --h2: calc(calc(var(--vw) * 10.13333) * var(--font-size-ratio));
    --h3: calc(calc(var(--vw) * 8.53333) * var(--font-size-ratio));
    --h4: calc(calc(var(--vw) * 6.93333) * var(--font-size-ratio));
    --h5: calc(calc(var(--vw) * 5.33333) * var(--font-size-ratio));
    --h6: calc(calc(var(--vw) * 4.8) * var(--font-size-ratio));
    --h7: calc(calc(var(--vw) * 4.26667) * var(--font-size-ratio));
    --txt: calc(calc(var(--vw) * 3.73333) * var(--font-size-ratio));
    --txt_min: calc(calc(var(--vw) * 3.2) * var(--font-size-ratio));
  }
}
@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xxs: calc(var(--vw) * 0.44444);
    --spacing-xs: calc(var(--vw) * 0.88889);
    --spacing-s: calc(var(--vw) * 1.77778);
    --spacing-m: calc(var(--vw) * 2.66667);
    --spacing-l: calc(var(--vw) * 3.55556);
    --spacing-xl: calc(var(--vw) * 7.11111);
    --spacing-xxl: calc(var(--vw) * 10.66667);
    --spacing-xxxl: calc(var(--vw) * 10.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xxs: calc(var(--vw) * 1.06667);
    --spacing-xs: calc(var(--vw) * 2.13333);
    --spacing-s: calc(var(--vw) * 4.26667);
    --spacing-m: calc(var(--vw) * 6.4);
    --spacing-l: calc(var(--vw) * 8.53333);
    --spacing-xl: calc(var(--vw) * 17.06667);
    --spacing-xxl: calc(var(--vw) * 25.6);
    --spacing-xxxl: calc(var(--vw) * 25.6);
  }
}
@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --gap: calc(var(--vw) * 4);
    --main-margin: calc(var(--vw) * 56.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --gap: calc(var(--vw) * 2.66667);
    --main-margin: calc(var(--vw) * 5.33333);
  }
}

/* line 4, ../../src/sass/option/_fuwat.scss */
.fuwat:not(#recruit) {
  opacity: 0;
  visibility: hidden;
  position: relative;
  -moz-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -webkit-transform: translate(0, 100px);
  transform: translate(0, 100px);
}
/* line 14, ../../src/sass/option/_fuwat.scss */
.fuwat:not(#recruit).left {
  -moz-transform: translate(-100px, 0);
  -ms-transform: translate(-100px, 0);
  -webkit-transform: translate(-100px, 0);
  transform: translate(-100px, 0);
}
/* line 18, ../../src/sass/option/_fuwat.scss */
.fuwat:not(#recruit).right {
  -moz-transform: translate(100px, 0);
  -ms-transform: translate(100px, 0);
  -webkit-transform: translate(100px, 0);
  transform: translate(100px, 0);
}
/* line 22, ../../src/sass/option/_fuwat.scss */
.fuwat:not(#recruit).top {
  -moz-transform: translate(0, -100px);
  -ms-transform: translate(0, -100px);
  -webkit-transform: translate(0, -100px);
  transform: translate(0, -100px);
}
@media screen and (max-width: 540px) {
  /* line 4, ../../src/sass/option/_fuwat.scss */
  .fuwat:not(#recruit) {
    -moz-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
  /* line 30, ../../src/sass/option/_fuwat.scss */
  .fuwat:not(#recruit).left {
    -moz-transform: translate(-50px, 0);
    -ms-transform: translate(-50px, 0);
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  /* line 34, ../../src/sass/option/_fuwat.scss */
  .fuwat:not(#recruit).right {
    -moz-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  /* line 38, ../../src/sass/option/_fuwat.scss */
  .fuwat:not(#recruit).top {
    -moz-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
  }
  /* line 42, ../../src/sass/option/_fuwat.scss */
  .fuwat:not(#recruit).active {
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
  }
}
/* line 47, ../../src/sass/option/_fuwat.scss */
.fuwat:not(#recruit).active {
  -moz-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  -webkit-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
  opacity: 1;
  visibility: visible;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 14, ../../src/sass/setting/_font.scss */
body {
  --JP: "Noto Sans JP", sans-serif;
  --font_mds: "Noto Serif JP", serif;
  --ENG_Num: "Zen Antique", serif;
  font-family: var(--JP);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

/* line 37, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h2:not(.nonStyle),
body main.mrkLPMain .h2 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: var(--basic-black);
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h2, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: var(--contents-margin-section_inner);
  margin-bottom: var(--spacing-m);
  position: relative;
  border-left: 14px solid var(--primary-base, #DAA717);
  padding-left: var(--spacing-s);
}
/* line 78, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h3:not(.nonStyle),
body main.mrkLPMain .h3 {
  margin-top: var(--contents-margin-section_inner);
  margin-bottom: var(--spacing-m);
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--spacing-xs) 0px;
  align-items: flex-start;
  color: var(--primary-dark);
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h3, 30px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  position: relative;
}
/* line 95, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h3:not(.nonStyle):before,
body main.mrkLPMain .h3:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--grey-light);
  position: absolute;
  top: 0;
  left: 0;
}
/* line 104, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h3:not(.nonStyle):after,
body main.mrkLPMain .h3:after {
  content: "";
  width: calc(var(--vw) * 1.04167);
  height: 1px;
  background-color: var(--primary-base);
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 940px) {
  /* line 104, ../../src/sass/setting/_font.scss */
  body main.mrkLPMain h3:not(.nonStyle):after,
  body main.mrkLPMain .h3:after {
    width: calc(var(--vw) * 2.22222);
    height: 1px;
  }
}
@media screen and (max-width: 540px) {
  /* line 104, ../../src/sass/setting/_font.scss */
  body main.mrkLPMain h3:not(.nonStyle):after,
  body main.mrkLPMain .h3:after {
    width: calc(var(--vw) * 5.33333);
    height: 1px;
  }
}
/* line 116, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h4:not(.nonStyle),
body main.mrkLPMain .h4 {
  margin-top: var(--contents-margin-section_inner);
  margin-bottom: var(--spacing-l);
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--primary-dark, #6C5001);
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h4, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 131, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h4:not(.nonStyle)::before,
body main.mrkLPMain .h4::before {
  content: "";
  width: calc(var(--vw) * 0.83333);
  height: calc(var(--vw) * 0.83333);
  border-radius: var(--rounded-full);
  background-color: var(--primary-base);
  flex-shrink: 0;
}
@media screen and (max-width: 940px) {
  /* line 131, ../../src/sass/setting/_font.scss */
  body main.mrkLPMain h4:not(.nonStyle)::before,
  body main.mrkLPMain .h4::before {
    width: calc(var(--vw) * 1.77778);
    height: calc(var(--vw) * 1.77778);
  }
}
@media screen and (max-width: 540px) {
  /* line 131, ../../src/sass/setting/_font.scss */
  body main.mrkLPMain h4:not(.nonStyle)::before,
  body main.mrkLPMain .h4::before {
    width: calc(var(--vw) * 4.26667);
    height: calc(var(--vw) * 4.26667);
  }
}
/* line 141, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h5:not(.nonStyle),
body main.mrkLPMain .h5 {
  display: flex;
  padding: var(--spacing-xs, 8px) var(--spacing-s, 16px);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-xs, 8px);
  border-radius: var(--rounded-s, 10px);
  border: 1px solid var(--primary-dark, #6C5001);
  color: var(--primary-dark);
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h5, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: var(--contents-margin-section_inner);
  margin-bottom: var(--spacing-l);
}
/* line 165, ../../src/sass/setting/_font.scss */
body main.mrkLPMain h6:not(.nonStyle),
body main.mrkLPMain .h6 {
  margin-top: var(--contents-margin-section_inner);
  margin-bottom: var(--spacing-l);
  color: var(--primary-base);
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h6, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 179, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .typo-H1 {
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h1, 64px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 6.4px;
}
/* line 183, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .typo-H2 {
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h2, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 187, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .typo-H3 {
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h3, 30px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 191, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .typo-H4 {
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h4, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 195, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .typo-H5 {
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h5, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 199, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .typo-H6 {
  font-family: var(--font_mds, "Hina Mincho");
  font-size: var(--h6, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 203, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .typo-TXT {
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
/* line 210, ../../src/sass/setting/_font.scss */
body main.mrkLPMain p {
  color: var(--basic-black, #333);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: var(--spacing-m);
}
/* line 222, ../../src/sass/setting/_font.scss */
body main.mrkLPMain strong {
  font-weight: 700;
  color: var(--red-base);
}
/* line 232, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .caution {
  color: var(--red-base);
  font-weight: 500;
}
/* line 238, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .red {
  color: var(--red-base, #C70000);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
}
/* line 268, ../../src/sass/setting/_font.scss */
body main.mrkLPMain .t-a-justify {
  text-align: justify;
  text-justify: inter-ideograph;
  /* Edge */
  line-break: strict;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  text-align-last: justify;
  /* 最後の行でもやる */
}

/* line 14, ../../src/sass/mrkLPBase.scss */
* {
  box-sizing: border-box;
}

/* line 20, ../../src/sass/mrkLPBase.scss */
blockquote {
  padding: 0;
  margin: 0;
}

/* line 28, ../../src/sass/mrkLPBase.scss */
.akawaku {
  border: 1px solid #f00;
}

/* line 32, ../../src/sass/mrkLPBase.scss */
div.page-container {
  background-color: var(--bg);
}

/* line 40, ../../src/sass/mrkLPBase.scss */
main.mrkLPMain {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  overflow-x: hidden;
  background-color: var(--bg);
}
/* line 53, ../../src/sass/mrkLPBase.scss */
main.mrkLPMain .contents {
  width: var(--contents);
}
/* line 57, ../../src/sass/mrkLPBase.scss */
main.mrkLPMain .sections {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  width: 100%;
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain .sections > * {
  margin: 0;
}
/* line 4, ../../src/sass/unique/_secFAQ.scss */
main.mrkLPMain #secFAQ {
  padding: var(--spacing-xxxl) 0;
}
/* line 7, ../../src/sass/unique/_secFAQ.scss */
main.mrkLPMain #secFAQ .contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #secFAQ .contents > * {
  margin: 0;
}
/* line 11, ../../src/sass/unique/_secFAQ.scss */
main.mrkLPMain #secFAQ img.faqmds {
  width: 364px;
  height: auto;
}
@media screen and (max-width: 540px) {
  /* line 11, ../../src/sass/unique/_secFAQ.scss */
  main.mrkLPMain #secFAQ img.faqmds {
    width: calc(var(--vw) * 59.73333);
  }
}
/* line 4, ../../src/sass/unique/_sec01.scss */
main.mrkLPMain #sec01 {
  background-color: #E7D3D1;
}
/* line 7, ../../src/sass/unique/_sec01.scss */
main.mrkLPMain #sec01 picture {
  min-width: 100%;
}
/* line 11, ../../src/sass/unique/_sec01.scss */
main.mrkLPMain #sec01 img.hero {
  width: 100%;
  height: auto;
  min-width: 1920px;
  min-height: 941px;
  vertical-align: bottom;
}
@media screen and (max-width: 940px) {
  /* line 11, ../../src/sass/unique/_sec01.scss */
  main.mrkLPMain #sec01 img.hero {
    min-width: unset;
  }
}
@media screen and (max-width: 940px) {
  /* line 11, ../../src/sass/unique/_sec01.scss */
  main.mrkLPMain #sec01 img.hero {
    min-height: unset;
  }
}
/* line 26, ../../src/sass/unique/_sec01.scss */
main.mrkLPMain #sec01 .bgsec01 {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-image: url(../img/sec01/bgSec01.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
/* line 4, ../../src/sass/unique/_sec02.scss */
main.mrkLPMain #sec02 {
  background-image: url(../img/sec02/img_03_nayami_bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 10px;
}
/* line 13, ../../src/sass/unique/_sec02.scss */
main.mrkLPMain #sec02 img.img03 {
  width: 100%;
  height: calc(var(--vw) * 13.80208);
}
/* line 17, ../../src/sass/unique/_sec02.scss */
main.mrkLPMain #sec02 img.img01 {
  width: 857px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 17, ../../src/sass/unique/_sec02.scss */
  main.mrkLPMain #sec02 img.img01 {
    width: calc(var(--vw) * 82.22222);
  }
}
@media screen and (max-width: 540px) {
  /* line 17, ../../src/sass/unique/_sec02.scss */
  main.mrkLPMain #sec02 img.img01 {
    width: calc(var(--vw) * 89.86667);
  }
}
/* line 21, ../../src/sass/unique/_sec02.scss */
main.mrkLPMain #sec02 img.img02 {
  width: 824px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 21, ../../src/sass/unique/_sec02.scss */
  main.mrkLPMain #sec02 img.img02 {
    width: calc(var(--vw) * 82.22222);
  }
}
@media screen and (max-width: 540px) {
  /* line 21, ../../src/sass/unique/_sec02.scss */
  main.mrkLPMain #sec02 img.img02 {
    width: calc(var(--vw) * 79.46667);
  }
}
/* line 25, ../../src/sass/unique/_sec02.scss */
main.mrkLPMain #sec02 p {
  color: var(--basic-black, #2C2C2C);
  /* h5 */
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h5, 32px);
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 48px */
}
/* line 36, ../../src/sass/unique/_sec02.scss */
main.mrkLPMain #sec02 p strong {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h3, 52px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 25, ../../src/sass/unique/_sec02.scss */
  main.mrkLPMain #sec02 p {
    text-align: center;
  }
}
/* line 4, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 {
  margin-top: -6px;
  background-image: url(../img/sec03/img_04_bg.jpg);
}
/* line 9, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 .header {
  width: 100%;
  height: calc(var(--vw) * 10.9375);
  position: relative;
  z-index: 2;
}
/* line 14, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 .header img.img01 {
  width: 100%;
  height: calc(var(--vw) * 10.9375);
}
/* line 18, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 .header img.img02 {
  width: 205px;
  height: 205px;
  position: absolute;
  bottom: -100px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media screen and (max-width: 940px) {
  /* line 18, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 .header img.img02 {
    width: calc(var(--vw) * 20);
    height: calc(var(--vw) * 20);
  }
}
@media screen and (max-width: 540px) {
  /* line 18, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 .header img.img02 {
    width: calc(var(--vw) * 21.33333);
    height: calc(var(--vw) * 21.33333);
  }
}
@media screen and (max-width: 540px) {
  /* line 18, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 .header img.img02 {
    bottom: calc(var(--vw) * -10.66667);
  }
}
/* line 31, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 img.img03 {
  width: 901px;
  height: 248px;
  margin-top: 100px;
}
@media screen and (max-width: 940px) {
  /* line 31, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img03 {
    width: calc(var(--vw) * 66.66667);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 31, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img03 {
    width: calc(var(--vw) * 92.8);
  }
}
@media screen and (max-width: 940px) {
  /* line 31, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img03 {
    margin-top: calc(var(--vw) * 11.11111);
  }
}
@media screen and (max-width: 540px) {
  /* line 31, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img03 {
    margin-top: calc(var(--vw) * 13.33333);
  }
}
/* line 37, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 .unaginobori {
  width: 100%;
  height: 528px;
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 37, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 .unaginobori {
    height: calc(var(--vw) * 58.66667);
  }
}
/* line 41, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 .unaginobori img.img04 {
  width: 1876px;
  height: 138px;
  position: absolute;
  top: 90px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media screen and (max-width: 940px) {
  /* line 41, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 .unaginobori img.img04 {
    width: calc(var(--vw) * 100);
    height: auto;
  }
}
@media screen and (max-width: 940px) {
  /* line 41, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 .unaginobori img.img04 {
    top: calc(var(--vw) * 21.11111);
  }
}
/* line 49, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 .unaginobori img.img05 {
  width: 506px;
  height: 528px;
  position: absolute !important;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media screen and (max-width: 940px) {
  /* line 49, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 .unaginobori img.img05 {
    width: calc(var(--vw) * 55.55556);
    height: auto;
  }
}
/* line 55, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 img.img06 {
  width: 868px;
  height: 320px;
  margin-bottom: var(--spacing-xxl);
  margin-bottom: var(--spacing-xxl);
}
@media screen and (max-width: 940px) {
  /* line 55, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img06 {
    width: calc(var(--vw) * 70.77778);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 55, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img06 {
    width: calc(var(--vw) * 80);
  }
}
@media screen and (max-width: 540px) {
  /* line 55, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img06 {
    margin-bottom: var(--spacing-l);
  }
}
/* line 61, ../../src/sass/unique/_sec03.scss */
main.mrkLPMain #sec03 img.img07 {
  width: 100%;
  height: 160px;
}
@media screen and (max-width: 940px) {
  /* line 61, ../../src/sass/unique/_sec03.scss */
  main.mrkLPMain #sec03 img.img07 {
    height: calc(var(--vw) * 8.33333);
  }
}
/* line 4, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 {
  background-image: url(../img/sec04/img_05_point01bg_01.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 1160px;
}
@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 {
    background-size: 150% calc(var(--vw) * 128.88889);
  }
}
/* line 15, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec04 .contents > * {
  margin: 0;
}
/* line 19, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 img.img01 {
  width: 900px;
  height: 189px;
}
@media screen and (max-width: 940px) {
  /* line 19, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 img.img01 {
    width: calc(var(--vw) * 62.22222);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 19, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 img.img01 {
    width: calc(var(--vw) * 80);
  }
}
/* line 23, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .point01 {
  --gap: 36px;
  margin-top: var(--spacing-xxl);
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: var(--gap);
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec04 .point01 > * {
  margin: 0;
}
@media screen and (max-width: 940px) {
  /* line 23, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .point01 {
    width: calc(var(--vw) * 71.11111);
  }
}
@media screen and (max-width: 540px) {
  /* line 23, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .point01 {
    width: 100%;
  }
}
@media screen and (max-width: 940px) {
  /* line 23, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .point01 {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* line 36, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .point01 .image img.img02 {
  width: 420px;
  height: 299px;
}
@media screen and (max-width: 940px) {
  /* line 36, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .point01 .image img.img02 {
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 36, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .point01 .image img.img02 {
    width: calc(var(--vw) * 76.8);
  }
}
/* line 41, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .point01 .text {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin-bottom: 0.5em;
}
/* line 52, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .point01 .text strong {
  color: var(--basic-black, #2C2C2C);
  font-weight: 700;
}
/* line 59, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .anime {
  width: 100%;
  height: 924px;
  margin-top: 30px;
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 59, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .anime {
    height: calc(var(--vw) * 102.66667);
  }
}
/* line 64, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .anime img.img03 {
  width: 192px;
  height: 255px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 940px) {
  /* line 64, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .anime img.img03 {
    width: calc(var(--vw) * 21.33333);
    height: calc(var(--vw) * 28.33333);
  }
}
/* line 72, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .anime img.img04 {
  width: 1080px;
  height: 988px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 940px) {
  /* line 72, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .anime img.img04 {
    width: calc(var(--vw) * 120);
    height: calc(var(--vw) * 109.77778);
  }
}
@media screen and (max-width: 540px) {
  /* line 72, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .anime img.img04 {
    width: calc(var(--vw) * 109.86667);
    height: calc(var(--vw) * 120);
  }
}
/* line 81, ../../src/sass/unique/_sec04.scss */
main.mrkLPMain #sec04 .anime img.img04.active {
  width: 900px;
  height: 824px;
  opacity: 1;
}
@media screen and (max-width: 940px) {
  /* line 81, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .anime img.img04.active {
    width: calc(var(--vw) * 100);
    height: calc(var(--vw) * 91.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 81, ../../src/sass/unique/_sec04.scss */
  main.mrkLPMain #sec04 .anime img.img04.active {
    width: calc(var(--vw) * 91.46667);
    height: calc(var(--vw) * 100);
  }
}
/* line 4, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 {
  margin-top: var(--spacing-xxl);
}
/* line 7, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .contents {
  display: flex;
  width: 900px;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-m, 24px);
}
@media screen and (max-width: 940px) {
  /* line 7, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .contents {
    width: calc(var(--vw) * 95.55556);
  }
}
/* line 17, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 img.img01 {
  width: 579px;
  height: 200px;
}
@media screen and (max-width: 940px) {
  /* line 17, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 img.img01 {
    width: calc(var(--vw) * 86);
    height: auto;
  }
}
/* line 22, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power {
  display: flex;
  padding: var(--spacing-xl, 64px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-m, 24px);
  align-self: stretch;
  border-radius: 0px 150px;
  background: #F9F9F9;
  box-shadow: 5px 10px 14px 0px rgba(0, 0, 0, 0.15);
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 22, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power {
    width: calc(var(--vw) * 89.33333);
    align-self: center;
    padding: calc(var(--vw) * 17.06667) calc(var(--vw) * 6.4);
  }
}
@media screen and (max-width: 540px) {
  /* line 22, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power {
    border-radius: 0px 60px;
  }
}
/* line 48, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power.rev {
  border-radius: 150px 0;
}
@media screen and (max-width: 540px) {
  /* line 48, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power.rev {
    border-radius: 60px 0;
  }
}
/* line 56, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 940px) {
  /* line 56, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box {
    flex-direction: column;
    align-items: center;
  }
}
/* line 69, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box p {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (max-width: 940px) {
  /* line 69, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box p {
    font-size: calc(var(--vw) * 3.73333);
  }
}
/* line 82, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box p strong {
  color: #C38315;
  font-weight: 700;
}
/* line 88, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box figure {
  margin: 0;
}
/* line 93, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box .text .ga {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h6, 24px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 93, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box .text .ga {
    font-size: calc(var(--vw) * 4.8);
  }
}
/* line 106, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box .text .ga .kakomi {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  box-shadow: 5px 10px 14px 0px rgba(0, 0, 0, 0.15);
  margin-right: 0.5em;
}
/* line 117, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box .text .ga .kakomi strong {
  display: flex;
  padding: 0px var(--spacing-s, 16px);
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #C38315;
  background: #FFF;
  color: #C38315;
  text-align: center;
  font-size: var(--h6, 24px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 117, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box .text .ga .kakomi strong {
    font-size: calc(var(--vw) * 4.8);
  }
}
/* line 144, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box .text .mds {
  font-family: var(--font_mds, "Noto Serif JP");
  color: var(--basic-black, #2C2C2C);
  margin-top: var(--spacing-s);
  font-size: var(--h5, 32px);
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
/* line 155, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box .text .mds span {
  color: #C38315;
  font-size: var(--h3, 52px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 144, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box .text .mds {
    font-size: calc(var(--vw) * 5.33333);
  }
  /* line 166, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box .text .mds span {
    font-size: calc(var(--vw) * 8.53333);
  }
}
/* line 177, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .box01 .text {
  width: 365px;
}
@media screen and (max-width: 940px) {
  /* line 177, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box01 .text {
    width: 100%;
  }
}
@media screen and (max-width: 940px) {
  /* line 188, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .box03 figure {
    order: 2;
  }
}
/* line 194, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .konnani {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-s, 16px) var(--spacing-s, 16px);
  align-items: center;
  gap: 30px;
  align-self: stretch;
  border-radius: var(--rounded-s, 10px);
  border: 1px solid #C38315;
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 194, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .konnani {
    margin-top: calc(var(--vw) * 8.88889);
  }
}
@media screen and (max-width: 540px) {
  /* line 194, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .konnani {
    margin-top: calc(var(--vw) * 10.66667);
  }
}
@media screen and (max-width: 940px) {
  /* line 194, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .konnani {
    padding: calc(var(--vw) * 4.26667) calc(var(--vw) * 4.26667) calc(var(--vw) * 4.26667);
  }
}
/* line 213, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .konnani .mds {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h6, 24px);
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  -webkit-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
  background-color: #f9f9f9;
  width: 470px;
  padding: var(--spacing-xs);
  box-sizing: content-box;
}
@media screen and (max-width: 940px) {
  /* line 213, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .konnani .mds {
    width: calc(var(--vw) * 55.55556);
  }
}
/* line 231, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .konnani .mds strong {
  color: #C38315;
  font-size: var(--h5, 32px);
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 213, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .konnani .mds {
    text-align: center;
    padding: var(--spacing-s);
    font-size: calc(var(--vw) * 4.8);
    -moz-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    -webkit-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
  }
  /* line 246, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .konnani .mds strong {
    font-size: calc(var(--vw) * 5.33333);
  }
}
/* line 252, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power .konnani p {
  color: var(--basic-black, #2C2C2C);
  margin-bottom: 0;
  font-size: var(--txt_min, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 252, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power .konnani p {
    font-size: calc(var(--vw) * 3.2);
  }
}
/* line 270, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power img.pow03,
main.mrkLPMain #sec05 .power img.pow01 {
  width: 100px;
  height: 122px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media screen and (max-width: 940px) {
  /* line 270, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.pow03,
  main.mrkLPMain #sec05 .power img.pow01 {
    width: calc(var(--vw) * 26.66667);
    height: calc(var(--vw) * 32.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 270, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.pow03,
  main.mrkLPMain #sec05 .power img.pow01 {
    width: calc(var(--vw) * 26.66667);
    height: calc(var(--vw) * 32.53333);
  }
}
/* line 279, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power img.pow02 {
  width: 100px;
  height: 122px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
@media screen and (max-width: 940px) {
  /* line 279, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.pow02 {
    width: calc(var(--vw) * 26.66667);
    height: calc(var(--vw) * 32.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 279, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.pow02 {
    width: calc(var(--vw) * 26.66667);
    height: calc(var(--vw) * 32.53333);
  }
}
/* line 287, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power img.img02 {
  width: 407px;
  height: 270px;
}
@media screen and (max-width: 940px) {
  /* line 287, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.img02 {
    width: calc(var(--vw) * 77.77778);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 287, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.img02 {
    width: calc(var(--vw) * 77.86667);
  }
}
/* line 291, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power img.img03 {
  width: 290px;
  height: 130px;
}
@media screen and (max-width: 940px) {
  /* line 291, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.img03 {
    width: 100%;
    height: auto;
  }
}
/* line 296, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power img.img04 {
  width: 415px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 296, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.img04 {
    width: 100%;
  }
}
/* line 300, ../../src/sass/unique/_sec05.scss */
main.mrkLPMain #sec05 .power img.img05 {
  width: 352px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 300, ../../src/sass/unique/_sec05.scss */
  main.mrkLPMain #sec05 .power img.img05 {
    width: 100%;
  }
}
/* line 4, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 {
  background-image: url(../img/sec06/img_05_point01bg_02.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
}
/* line 14, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .contents {
  display: flex;
  width: 900px;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-m, 24px);
}
/* line 22, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points {
  margin-top: var(--spacing-xl);
  width: 100%;
  display: flex;
}
/* line 28, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points .whiteBg {
  display: flex;
  width: calc(var(--vw) * 61.5625);
  height: 526px;
  align-items: flex-start;
  gap: 16px;
}
@media screen and (max-width: 940px) {
  /* line 28, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 .points .whiteBg {
    width: 100%;
    height: auto;
  }
}
/* line 35, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points .whiteBg .outer {
  width: 100%;
  display: flex;
  padding: 32px calc(var(--vw) * 8.75) 32px calc(var(--vw) * 26.5625);
  align-items: flex-end;
  justify-content: flex-end;
  gap: 21px;
  position: relative;
  border-radius: 0px var(--rounded-full, 10000px) var(--rounded-full, 10000px) 0px;
  background: var(--basic-white, #FFF);
}
@media screen and (max-width: 940px) {
  /* line 35, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 .points .whiteBg .outer {
    padding: calc(var(--vw) * 8.53333) calc(var(--vw) * 5.33333);
  }
}
/* line 52, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points .whiteBg .outer .inner {
  width: 504px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 21px;
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 52, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 .points .whiteBg .outer .inner {
    width: 100%;
  }
}
/* line 61, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points .whiteBg .outer .text {
  width: 504px;
  color: var(--basic-black, #2C2C2C);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (max-width: 940px) {
  /* line 61, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 .points .whiteBg .outer .text {
    width: 100%;
  }
}
/* line 71, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points .whiteBg .outer .text strong {
  color: #C38315;
  font-weight: 700;
}
@media screen and (max-width: 940px) {
  /* line 61, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 .points .whiteBg .outer .text {
    font-size: calc(var(--vw) * 3.73333);
  }
}
/* line 84, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points.rev {
  flex-direction: row-reverse;
}
/* line 89, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 .points.rev .whiteBg .outer {
  justify-content: flex-start;
  padding: 32px calc(var(--vw) * 26.5625) 32px calc(var(--vw) * 8.75);
  border-radius: var(--rounded-full, 10000px) 0px 0px var(--rounded-full, 10000px);
}
@media screen and (max-width: 940px) {
  /* line 89, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 .points.rev .whiteBg .outer {
    padding: calc(var(--vw) * 8.53333) calc(var(--vw) * 5.33333);
  }
}
/* line 105, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 #point02 {
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 105, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 #point02 {
    padding-bottom: calc(var(--vw) * 88.88889);
  }
}
@media screen and (max-width: 540px) {
  /* line 105, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 #point02 {
    padding-bottom: 495px;
  }
}
/* line 117, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 #point02 .outer .image {
  position: absolute;
  top: -118px;
  right: 0;
  -moz-transform: translate(102%, 0);
  -ms-transform: translate(102%, 0);
  -webkit-transform: translate(102%, 0);
  transform: translate(102%, 0);
}
@media screen and (max-width: 940px) {
  /* line 117, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 #point02 .outer .image {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    right: calc(var(--vw) * -5.33333);
    top: 100%;
  }
}
/* line 134, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 #point03 {
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 134, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 #point03 {
    padding-bottom: calc(var(--vw) * 83.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 134, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 #point03 {
    padding-bottom: 312px;
  }
}
/* line 146, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 #point03 .outer .image {
  position: absolute;
  top: -105px;
  left: 0;
  -moz-transform: translate(-102%, 0);
  -ms-transform: translate(-102%, 0);
  -webkit-transform: translate(-102%, 0);
  transform: translate(-102%, 0);
}
@media screen and (max-width: 940px) {
  /* line 146, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 #point03 .outer .image {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    left: calc(var(--vw) * -26.66667);
    top: 100%;
  }
}
@media screen and (max-width: 540px) {
  /* line 146, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 #point03 .outer .image {
    left: calc(var(--vw) * -26.66667);
  }
}
/* line 168, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 img.img01 {
  width: 758px;
}
@media screen and (max-width: 940px) {
  /* line 168, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img01 {
    width: calc(var(--vw) * 84.22222);
  }
}
/* line 172, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 img.img02 {
  width: 784px;
}
@media screen and (max-width: 940px) {
  /* line 172, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img02 {
    width: calc(var(--vw) * 83.33333);
  }
}
@media screen and (max-width: 540px) {
  /* line 172, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img02 {
    width: calc(var(--vw) * 100);
  }
}
/* line 176, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 img.img03 {
  width: 352px;
}
@media screen and (max-width: 940px) {
  /* line 176, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img03 {
    width: calc(var(--vw) * 50.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 176, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img03 {
    width: calc(var(--vw) * 50.66667);
  }
}
/* line 181, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 img.img04 {
  width: 896px;
}
@media screen and (max-width: 940px) {
  /* line 181, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img04 {
    width: calc(var(--vw) * 70.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 181, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img04 {
    width: calc(var(--vw) * 100);
  }
}
/* line 185, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 img.img05 {
  width: 490px;
}
@media screen and (max-width: 940px) {
  /* line 185, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img05 {
    width: calc(var(--vw) * 50.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 185, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img05 {
    width: calc(var(--vw) * 70.93333);
  }
}
/* line 189, ../../src/sass/unique/_sec06.scss */
main.mrkLPMain #sec06 img.img06 {
  width: 919px;
}
@media screen and (max-width: 940px) {
  /* line 189, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img06 {
    width: calc(var(--vw) * 144.44444);
  }
}
@media screen and (max-width: 540px) {
  /* line 189, ../../src/sass/unique/_sec06.scss */
  main.mrkLPMain #sec06 img.img06 {
    width: calc(var(--vw) * 143.73333);
  }
}
/* line 4, ../../src/sass/unique/_sec07.scss */
main.mrkLPMain #sec07 {
  background-image: url(../img/sec07/img_05_point04bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
/* line 12, ../../src/sass/unique/_sec07.scss */
main.mrkLPMain #sec07 img.img01 {
  width: 760px;
  height: 287px;
}
@media screen and (max-width: 940px) {
  /* line 12, ../../src/sass/unique/_sec07.scss */
  main.mrkLPMain #sec07 img.img01 {
    width: calc(var(--vw) * 78.88889);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 12, ../../src/sass/unique/_sec07.scss */
  main.mrkLPMain #sec07 img.img01 {
    width: calc(var(--vw) * 78.93333);
  }
}
/* line 16, ../../src/sass/unique/_sec07.scss */
main.mrkLPMain #sec07 img.img02 {
  width: 900px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 16, ../../src/sass/unique/_sec07.scss */
  main.mrkLPMain #sec07 img.img02 {
    width: calc(var(--vw) * 92.22222);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 16, ../../src/sass/unique/_sec07.scss */
  main.mrkLPMain #sec07 img.img02 {
    width: calc(var(--vw) * 92.26667);
  }
}
/* line 4, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 {
  background: #FAF5EE;
  padding-bottom: var(--spacing-xxl);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xxl, 96px);
  align-self: center;
}
@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 {
    gap: calc(var(--vw) * 8);
  }
}
/* line 19, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .mds {
  color: var(--basic-black, #2C2C2C);
  text-align: center;
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h4, 40px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 19, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .mds {
    font-size: calc(var(--vw) * 6.93333);
  }
}
/* line 33, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .mds strong {
  color: #C38315;
  font-size: var(--h2, 70px);
}
@media screen and (max-width: 940px) {
  /* line 33, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .mds strong {
    font-size: calc(var(--vw) * 10.13333);
  }
}
/* line 43, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 img.img01 {
  width: 100%;
  height: 161px;
}
@media screen and (max-width: 940px) {
  /* line 43, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img01 {
    height: calc(var(--vw) * 13.33333);
  }
}
@media screen and (max-width: 540px) {
  /* line 43, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img01 {
    height: calc(var(--vw) * 18.66667);
  }
}
/* line 47, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 img.img02 {
  width: 855px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 47, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img02 {
    width: calc(var(--vw) * 89.77778);
  }
}
@media screen and (max-width: 540px) {
  /* line 47, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img02 {
    width: calc(var(--vw) * 89.86667);
  }
}
/* line 51, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .usersvoice {
  display: flex;
  width: var(--contents, 900px);
  padding: var(--spacing-xl, 64px) 0px;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xl, 64px);
  position: relative;
  border-radius: var(--rounded-l, 40px);
  border: 1px solid var(--primary-dark, #C38315);
}
@media screen and (max-width: 540px) {
  /* line 51, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .usersvoice {
    width: calc(var(--vw) * 89.33333);
  }
}
/* line 68, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .usersvoice:before {
  content: "user voice";
  padding: 0 var(--spacing-m) 0 calc(var(--spacing-m) + 18px);
  background-color: #FAF5EE;
  color: var(--primary-dark, #C38315);
  text-align: center;
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt_min, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 18px;
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  -webkit-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
}
@media screen and (max-width: 940px) {
  /* line 68, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .usersvoice:before {
    font-size: calc(var(--vw) * 3.2);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5em;
    padding: 0 0.5em 0 1em;
  }
}
/* line 101, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 img.img03 {
  width: 423px;
  height: 110px;
}
@media screen and (max-width: 940px) {
  /* line 101, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img03 {
    width: calc(var(--vw) * 74.66667);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 101, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img03 {
    width: calc(var(--vw) * 74.66667);
  }
}
/* line 105, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 img.img04 {
  width: 900px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 105, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img04 {
    width: calc(var(--vw) * 93.33333);
  }
}
@media screen and (max-width: 540px) {
  /* line 105, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 img.img04 {
    width: calc(var(--vw) * 93.33333);
  }
}
/* line 109, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa {
  width: 900px;
  height: auto;
  border-radius: var(--rounded-l, 40px);
  background-image: url(../img/sec08/img_05_08_bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 5px 10px 14px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}
@media screen and (max-width: 940px) {
  /* line 109, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa {
    width: calc(var(--vw) * 89.33333);
  }
}
@media screen and (max-width: 540px) {
  /* line 109, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa {
    width: calc(var(--vw) * 89.33333);
  }
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec08 .jitsuwa > * {
  margin: 0;
}
@media screen and (max-width: 940px) {
  /* line 109, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa {
    padding: calc(var(--vw) * 17.06667) calc(var(--vw) * 4.26667);
    padding-top: 0;
    background-image: url(../img/sec08/sp_img_05_08_bg.jpg);
  }
}
/* line 128, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in {
  width: 758px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}
@media screen and (max-width: 940px) {
  /* line 128, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in {
    width: 100%;
  }
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec08 .jitsuwa .in > * {
  margin: 0;
}
/* line 132, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in img.img05 {
  width: 758px;
  height: auto;
  position: relative;
  top: -20px;
}
@media screen and (max-width: 940px) {
  /* line 132, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in img.img05 {
    width: calc(var(--vw) * 84.22222);
  }
}
/* line 138, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in .set {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
@media screen and (max-width: 940px) {
  /* line 138, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in .set {
    flex-direction: column;
  }
  /* line 148, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in .set p br.pcOnly {
    display: none;
  }
}
/* line 154, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in .set figure {
  margin: 0;
}
/* line 158, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in .set p {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin: 0;
}
/* line 169, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in .set p strong {
  color: var(--primary-dark, #C38315);
  font-weight: 700;
}
@media screen and (max-width: 940px) {
  /* line 158, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in .set p {
    font-size: calc(var(--vw) * 3.73333);
  }
}
/* line 180, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in .set img.img06 {
  width: 338px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 180, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in .set img.img06 {
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  /* line 180, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in .set img.img06 {
    width: 100%;
  }
}
/* line 184, ../../src/sass/unique/_sec08.scss */
main.mrkLPMain #sec08 .jitsuwa .in .set img.img07 {
  width: 286px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 184, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in .set img.img07 {
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  /* line 184, ../../src/sass/unique/_sec08.scss */
  main.mrkLPMain #sec08 .jitsuwa .in .set img.img07 {
    width: 100%;
  }
}
/* line 4, ../../src/sass/unique/_sec09.scss */
main.mrkLPMain #sec09 {
  background-image: url(../img/sec09/img_06_bg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: var(--spacing-xxl);
}
/* line 12, ../../src/sass/unique/_sec09.scss */
main.mrkLPMain #sec09 .mds {
  width: 100%;
  height: 208px;
  background-image: url(../img/sec09/img_06_01.svg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-top: 30px;
  color: var(--basic-black, #2C2C2C);
  text-align: center;
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h4, 40px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 940px) {
  /* line 12, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 .mds {
    height: calc(var(--vw) * 48);
  }
}
@media screen and (max-width: 540px) {
  /* line 12, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 .mds {
    height: calc(var(--vw) * 48);
  }
}
@media screen and (min-width: 901px) {
  /* line 22, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 .mds br.pcKill {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  /* line 12, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 .mds {
    background-image: url(../img/sec09/sp_img_06_01.svg);
  }
}
/* line 42, ../../src/sass/unique/_sec09.scss */
main.mrkLPMain #sec09 .mds strong {
  color: var(--primary-dark, #C38315);
  font-size: var(--h2, 70px);
}
@media screen and (max-width: 940px) {
  /* line 12, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 .mds {
    font-size: calc(var(--vw) * 6.93333);
  }
  /* line 50, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 .mds strong {
    font-size: calc(var(--vw) * 8.26667);
  }
}
/* line 56, ../../src/sass/unique/_sec09.scss */
main.mrkLPMain #sec09 img.img01 {
  width: 958px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 56, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 img.img01 {
    width: calc(var(--vw) * 95.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 56, ../../src/sass/unique/_sec09.scss */
  main.mrkLPMain #sec09 img.img01 {
    width: calc(var(--vw) * 95.46667);
  }
}
/* line 4, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 {
  padding-top: var(--spacing-xxl);
  background-image: url(../img/sec10/img_07_bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 1495px;
}
@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 {
    background-image: url(../img/sec10/sp_img_07_bg.jpg);
    background-size: cover;
    padding: calc(var(--vw) * 17.06667) calc(var(--vw) * 4.8);
  }
}
/* line 21, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-m);
  align-self: center;
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec10 .contents > * {
  margin: 0;
}
@media screen and (max-width: 940px) {
  /* line 21, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .contents {
    width: 100%;
  }
}
/* line 31, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .set {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  margin-bottom: var(--spacing-xxl);
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec10 .set > * {
  margin: 0;
}
@media screen and (max-width: 940px) {
  /* line 31, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .set {
    flex-direction: column;
  }
}
/* line 40, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .set p {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
/* line 49, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .set p strong {
  color: var(--primary-dark, #C38315);
  font-weight: 700;
}
@media screen and (max-width: 940px) {
  /* line 40, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .set p {
    font-size: calc(var(--vw) * 3.73333);
  }
}
/* line 61, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .imano {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h6, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  margin-bottom: var(--spacing-m);
}
/* line 73, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .imano strong {
  color: var(--basic-black, #2C2C2C);
  font-size: 42px;
  font-weight: 400;
}
@media screen and (max-width: 940px) {
  /* line 61, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .imano {
    font-size: calc(var(--vw) * 4.8);
  }
  /* line 82, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .imano strong {
    font-size: calc(var(--vw) * 6.93333);
  }
}
/* line 90, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .unaginobori {
  margin-top: var(--spacing-m);
  width: 100%;
  height: 528px;
  position: relative;
}
@media screen and (max-width: 940px) {
  /* line 90, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .unaginobori {
    height: calc(var(--vw) * 58.66667);
  }
}
/* line 95, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .unaginobori img.img04 {
  width: 1876px;
  height: 138px;
  position: absolute;
  top: 90px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media screen and (max-width: 940px) {
  /* line 95, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .unaginobori img.img04 {
    width: calc(var(--vw) * 100);
    height: auto;
  }
}
@media screen and (max-width: 940px) {
  /* line 95, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .unaginobori img.img04 {
    top: calc(var(--vw) * 10);
  }
}
/* line 103, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 .unaginobori img.img05 {
  width: 506px;
  height: 528px;
  position: absolute !important;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media screen and (max-width: 940px) {
  /* line 103, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .unaginobori img.img05 {
    width: calc(var(--vw) * 55.55556);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 103, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 .unaginobori img.img05 {
    width: calc(var(--vw) * 79.73333);
  }
}
/* line 110, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 img.img01 {
  width: 379px;
  height: 139px;
}
@media screen and (max-width: 940px) {
  /* line 110, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 img.img01 {
    width: calc(var(--vw) * 56);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 110, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 img.img01 {
    width: calc(var(--vw) * 56);
  }
}
/* line 114, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 img.img02 {
  width: 400px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 114, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 img.img02 {
    width: 100%;
  }
}
/* line 118, ../../src/sass/unique/_sec10.scss */
main.mrkLPMain #sec10 img.img03 {
  width: 682px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 118, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 img.img03 {
    width: calc(var(--vw) * 90.44444);
  }
}
@media screen and (max-width: 540px) {
  /* line 118, ../../src/sass/unique/_sec10.scss */
  main.mrkLPMain #sec10 img.img03 {
    width: calc(var(--vw) * 90.4);
  }
}
/* line 4, ../../src/sass/unique/_sec11.scss */
main.mrkLPMain #sec11 {
  background: #E9DDD4;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  justify-content: center;
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec11 > * {
  margin: 0;
}
/* line 9, ../../src/sass/unique/_sec11.scss */
main.mrkLPMain #sec11 .title {
  width: 100%;
  height: 160px;
  background-image: url(../img/sec11/img__teiki_top.svg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  justify-content: center;
}
@media screen and (max-width: 940px) {
  /* line 9, ../../src/sass/unique/_sec11.scss */
  main.mrkLPMain #sec11 .title {
    height: calc(var(--vw) * 26.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 9, ../../src/sass/unique/_sec11.scss */
  main.mrkLPMain #sec11 .title {
    height: calc(var(--vw) * 26.66667);
  }
}
/* line 786, ../../src/sass/setting/_variables.scss */
main.mrkLPMain #sec11 .title > * {
  margin: 0;
}
@media screen and (max-width: 940px) {
  /* line 9, ../../src/sass/unique/_sec11.scss */
  main.mrkLPMain #sec11 .title {
    background-size: 160% 100%;
  }
}
/* line 23, ../../src/sass/unique/_sec11.scss */
main.mrkLPMain #sec11 img.img01 {
  width: 744px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 23, ../../src/sass/unique/_sec11.scss */
  main.mrkLPMain #sec11 img.img01 {
    width: calc(var(--vw) * 76.88889);
  }
}
@media screen and (max-width: 540px) {
  /* line 23, ../../src/sass/unique/_sec11.scss */
  main.mrkLPMain #sec11 img.img01 {
    width: calc(var(--vw) * 76.8);
  }
}
/* line 27, ../../src/sass/unique/_sec11.scss */
main.mrkLPMain #sec11 img.btm {
  width: 100%;
  height: 160px;
  -moz-transform: translate(0, 0) rotate(180deg);
  -ms-transform: translate(0, 0) rotate(180deg);
  -webkit-transform: translate(0, 0) rotate(180deg);
  transform: translate(0, 0) rotate(180deg);
}
@media screen and (max-width: 940px) {
  /* line 27, ../../src/sass/unique/_sec11.scss */
  main.mrkLPMain #sec11 img.btm {
    width: 160%;
    height: calc(var(--vw) * 26.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 27, ../../src/sass/unique/_sec11.scss */
  main.mrkLPMain #sec11 img.btm {
    height: calc(var(--vw) * 26.66667);
  }
}
/* line 6, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .teiki {
  position: relative;
}
/* line 11, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .teiki img.img02 {
  width: 932px;
  height: auto;
}
@media screen and (max-width: 940px) {
  /* line 11, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki img.img02 {
    width: calc(var(--vw) * 97.77778);
  }
}
@media screen and (max-width: 540px) {
  /* line 11, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki img.img02 {
    width: calc(var(--vw) * 92.53333);
  }
}
/* line 15, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .teiki a {
  display: flex;
  padding: var(--spacing-m, 24px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-s, 16px);
  align-self: stretch;
  border-radius: 4511.873px;
  border: 2px solid #FFF;
  background: var(--Linear, linear-gradient(90deg, #e97b7b 0%, #f27541 56.49%, #ffc1a3 98.75%));
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
  text-align: center;
  font-family: "Noto Serif JP";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 4.333px;
  text-decoration: none;
  position: absolute;
  width: 810px;
  height: 49px;
  bottom: 80px;
  right: 40px;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 940px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    font-size: calc(var(--vw) * 2.44444);
  }
}
@media screen and (max-width: 540px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    font-size: calc(var(--vw) * 4.26667);
  }
}
@media screen and (max-width: 940px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    width: calc(var(--vw) * 87.77778);
    height: calc(var(--vw) * 5.44444);
  }
}
@media screen and (max-width: 540px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    width: calc(var(--vw) * 79.73333);
    height: calc(var(--vw) * 12.8);
  }
}
@media screen and (max-width: 940px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    bottom: calc(var(--vw) * 8.88889);
  }
}
@media screen and (max-width: 540px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    bottom: calc(var(--vw) * 17.33333);
  }
}
@media screen and (max-width: 940px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    right: calc(var(--vw) * 4.44444);
  }
}
@media screen and (max-width: 540px) {
  /* line 15, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a {
    right: calc(var(--vw) * 7.73333);
  }
}
/* line 52, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .teiki a:after {
  font-family: 'Font Awesome 6 Free' !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  font-size: 14px;
}
@media screen and (max-width: 940px) {
  /* line 52, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a:after {
    font-size: calc(var(--vw) * 1.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 52, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a:after {
    font-size: calc(var(--vw) * 4.26667);
  }
}
@media (hover: hover) {
  /* line 57, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .teiki a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }
}
/* line 65, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .onceOuter {
  padding: 0 10px 20px;
}
@media screen and (max-width: 940px) {
  /* line 65, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .onceOuter {
    padding: 0 20px 20px 10px;
  }
}
/* line 72, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once {
  display: flex;
  padding: 24px 26px;
  align-items: center;
  gap: var(--spacing-l, 32px);
  align-self: stretch;
  border-radius: var(--rounded-m, 20px);
  background: #FFF;
  /* コンテンツ */
  box-shadow: 5px 10px 14px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 940px) {
  /* line 72, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once {
    padding: calc(var(--vw) * 2.66667) calc(var(--vw) * 2.88889);
    gap: calc(var(--vw) * 2.22222);
  }
}
@media screen and (max-width: 540px) {
  /* line 72, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once {
    flex-direction: column;
    gap: var(--spacing-l);
  }
}
/* line 95, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 358px;
  flex-shrink: 0;
}
@media screen and (max-width: 940px) {
  /* line 95, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku {
    width: calc(var(--vw) * 39.77778);
  }
}
@media screen and (max-width: 540px) {
  /* line 95, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku {
    width: 100%;
  }
}
/* line 103, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku .waku {
  display: flex;
  height: 48px;
  padding: 10px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--rounded-s, 10px);
  background: var(--primary-dark, #C38315);
  color: var(--basic-white, #FFF);
  text-align: center;
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt_min, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}
@media screen and (max-width: 940px) {
  /* line 103, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .waku {
    height: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 540px) {
  /* line 103, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .waku {
    height: calc(var(--vw) * 12.8);
  }
}
@media screen and (max-width: 940px) {
  /* line 103, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .waku {
    padding: calc(var(--vw) * 1.11111) calc(var(--vw) * 2.22222);
    gap: calc(var(--vw) * 1.11111);
  }
}
/* line 131, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku .nedan {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: -20px;
}
/* line 138, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku .nedan .inner {
  display: flex;
  align-items: flex-end;
}
/* line 142, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku .nedan .inner .suuji {
  color: var(--basic-black, #2C2C2C);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--ENG_Num, "Zen Antique");
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 940px) {
  /* line 142, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .nedan .inner .suuji {
    font-size: calc(var(--vw) * 5.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 142, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .nedan .inner .suuji {
    font-size: calc(var(--vw) * 13.33333);
  }
}
/* line 153, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku .nedan .inner .tanni {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
/* line 159, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku .nedan .inner .tanni .tax {
  color: var(--basic-black, #2C2C2C);
  font-family: "Noto Sans JP";
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.5px;
}
@media screen and (max-width: 940px) {
  /* line 159, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .nedan .inner .tanni .tax {
    font-size: calc(var(--vw) * 1.11111);
  }
}
@media screen and (max-width: 540px) {
  /* line 159, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .nedan .inner .tanni .tax {
    font-size: calc(var(--vw) * 2.66667);
  }
}
/* line 169, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once .kakaku .nedan .inner .tanni .yen {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 940px) {
  /* line 169, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .nedan .inner .tanni .yen {
    font-size: calc(var(--vw) * 2.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 169, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once .kakaku .nedan .inner .tanni .yen {
    font-size: calc(var(--vw) * 6.4);
  }
}
/* line 182, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once a.btn {
  display: flex;
  padding: var(--spacing-m, 24px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-s, 16px);
  align-self: stretch;
  width: 100%;
  height: 49px;
  border-radius: 4511.873px;
  border: 0.932px solid #EFDDB9;
  background: #555;
  color: #FFF;
  text-align: center;
  font-family: "Noto Serif JP";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2px;
  text-decoration: none;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 940px) {
  /* line 182, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once a.btn {
    height: calc(var(--vw) * 5.44444);
  }
}
@media screen and (max-width: 540px) {
  /* line 182, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once a.btn {
    height: calc(var(--vw) * 12.8);
  }
}
@media screen and (max-width: 940px) {
  /* line 182, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once a.btn {
    font-size: calc(var(--vw) * 2.44444);
  }
}
@media screen and (max-width: 540px) {
  /* line 182, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once a.btn {
    font-size: calc(var(--vw) * 4.26667);
  }
}
/* line 209, ../../src/sass/unique/_teiki.scss */
main.mrkLPMain .contents .once a.btn:after {
  font-family: 'Font Awesome 6 Free' !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  font-size: 14px;
}
@media screen and (max-width: 940px) {
  /* line 209, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once a.btn:after {
    font-size: calc(var(--vw) * 1.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 209, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once a.btn:after {
    font-size: calc(var(--vw) * 4.26667);
  }
}
@media (hover: hover) {
  /* line 214, ../../src/sass/unique/_teiki.scss */
  main.mrkLPMain .contents .once a.btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }
}
/* line 79, ../../src/sass/mrkLPBase.scss */
main.mrkLPMain #secSEIBUN {
  padding-bottom: var(--spacing-xxxl);
}
/* line 82, ../../src/sass/mrkLPBase.scss */
main.mrkLPMain #secSEIBUN p.mds {
  color: #000;
  font-family: "Noto Serif JP";
  font-size: 60px;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
@media screen and (max-width: 940px) {
  /* line 82, ../../src/sass/mrkLPBase.scss */
  main.mrkLPMain #secSEIBUN p.mds {
    font-size: calc(var(--vw) * 6.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 82, ../../src/sass/mrkLPBase.scss */
  main.mrkLPMain #secSEIBUN p.mds {
    font-size: calc(var(--vw) * 10.13333);
  }
}

/* line 101, ../../src/sass/mrkLPBase.scss */
#justNow {
  width: 144px;
  height: 158px;
  position: fixed;
  right: 0;
  bottom: 340px;
  z-index: 3;
}
@media screen and (max-width: 940px) {
  /* line 101, ../../src/sass/mrkLPBase.scss */
  #justNow {
    width: calc(var(--vw) * 16);
    height: calc(var(--vw) * 17.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 101, ../../src/sass/mrkLPBase.scss */
  #justNow {
    width: calc(var(--vw) * 24);
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  /* line 101, ../../src/sass/mrkLPBase.scss */
  #justNow {
    bottom: 0;
  }
}
/* line 111, ../../src/sass/mrkLPBase.scss */
#justNow a img {
  width: 144px;
  height: 158px;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 940px) {
  /* line 111, ../../src/sass/mrkLPBase.scss */
  #justNow a img {
    width: calc(var(--vw) * 16);
    height: calc(var(--vw) * 17.55556);
  }
}
@media screen and (max-width: 540px) {
  /* line 111, ../../src/sass/mrkLPBase.scss */
  #justNow a img {
    width: calc(var(--vw) * 24);
    height: auto;
  }
}
@media (hover: hover) {
  /* line 119, ../../src/sass/mrkLPBase.scss */
  #justNow a:hover img {
    opacity: 0.7;
  }
}

/* line 130, ../../src/sass/mrkLPBase.scss */
#mrkRetTop {
  display: block;
  width: 68px;
  height: 62px;
  position: fixed;
  right: -150px;
  bottom: 165px;
  z-index: 2;
  background-image: url(../img/btn_top.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 147, ../../src/sass/mrkLPBase.scss */
#mrkRetTop.active {
  right: 0;
}
@media (hover: hover) {
  /* line 151, ../../src/sass/mrkLPBase.scss */
  #mrkRetTop:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}
@media screen and (max-width: 719px) {
  /* line 130, ../../src/sass/mrkLPBase.scss */
  #mrkRetTop {
    bottom: 95px;
  }
}

/* line 167, ../../src/sass/mrkLPBase.scss */
#mrkChatBot {
  display: block;
  width: 60px;
  height: 90px;
  position: fixed;
  right: 0;
  bottom: 245px;
  z-index: 3;
  background-image: url(../img/img_chatobot_btn.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (hover: hover) {
  /* line 188, ../../src/sass/mrkLPBase.scss */
  #mrkChatBot:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}
@media screen and (max-width: 719px) {
  /* line 167, ../../src/sass/mrkLPBase.scss */
  #mrkChatBot {
    bottom: 175px;
  }
}

/* line 4, ../../src/sass/system/_acdjs.scss */
.acdjs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-s, 16px);
}
/* line 10, ../../src/sass/system/_acdjs.scss */
.acdjs article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-s);
  width: 100%;
}
/* line 18, ../../src/sass/system/_acdjs.scss */
.acdjs article header {
  box-sizing: border-box;
  display: flex;
  width: var(--contents);
  padding: var(--btn-padding-vertical, 24px) var(--btn-padding-horizonal, 16px);
  align-items: center;
  gap: var(--spacing-s);
  border-radius: var(--rounded-s, 10px);
  background: #FFF;
  cursor: pointer;
}
/* line 44, ../../src/sass/system/_acdjs.scss */
.acdjs article header span {
  flex: 1 0 0;
  color: var(--basic-black);
  font-family: var(--JP);
  font-size: var(--h6, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
/* line 59, ../../src/sass/system/_acdjs.scss */
.acdjs article header:after {
  font-family: 'Font Awesome 6 Free' !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: 24px;
  color: #F9D34D;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 24px;
}
@media screen and (max-width: 940px) {
  /* line 59, ../../src/sass/system/_acdjs.scss */
  .acdjs article header:after {
    font-size: calc(var(--vw) * 2.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 59, ../../src/sass/system/_acdjs.scss */
  .acdjs article header:after {
    font-size: calc(var(--vw) * 6.4);
  }
}
/* line 67, ../../src/sass/system/_acdjs.scss */
.acdjs article header.active {
  border-bottom: none;
}
/* line 68, ../../src/sass/system/_acdjs.scss */
.acdjs article header.active:after {
  -moz-transform: translate(0, 0) rotate(180deg);
  -ms-transform: translate(0, 0) rotate(180deg);
  -webkit-transform: translate(0, 0) rotate(180deg);
  transform: translate(0, 0) rotate(180deg);
}
/* line 76, ../../src/sass/system/_acdjs.scss */
.acdjs article main {
  display: none;
  width: 100%;
}
/* line 80, ../../src/sass/system/_acdjs.scss */
.acdjs article main .ans {
  box-sizing: border-box;
  display: flex;
  width: var(--contents);
  padding: var(--btn-padding-vertical, 24px) var(--btn-padding-horizonal, 16px);
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-s);
  border-radius: var(--rounded-s, 10px);
  background: var(--grey-light);
  margin-bottom: var(--spacing-s);
  color: var(--basic-black, #2C2C2C);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
/* line 109, ../../src/sass/system/_acdjs.scss */
.acdjs article main span {
  flex: 1 0 0;
  color: var(--basic-black, #333);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
/* line 130, ../../src/sass/system/_acdjs.scss */
.acdjs.faq article main .ans:before,
.acdjs.faq article header:before {
  content: "Q";
  display: flex;
  width: 70px;
  height: 70px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--rounded-full);
  background: #F9D34D;
  color: var(--basic-white, #FFF);
  font-family: var(--ENG_Num);
  font-size: var(--h4, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 940px) {
  /* line 130, ../../src/sass/system/_acdjs.scss */
  .acdjs.faq article main .ans:before,
  .acdjs.faq article header:before {
    width: calc(var(--vw) * 7.77778);
    height: calc(var(--vw) * 7.77778);
  }
}
/* line 160, ../../src/sass/system/_acdjs.scss */
.acdjs.faq article main .ans:before {
  content: "A";
  display: flex;
  width: 70px;
  height: 70px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--rounded-full);
  background: var(--basic-white, #FFF);
  color: #F9D34D;
  font-family: var(--ENG_Num);
  font-size: var(--h4, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 940px) {
  /* line 160, ../../src/sass/system/_acdjs.scss */
  .acdjs.faq article main .ans:before {
    width: calc(var(--vw) * 7.77778);
    height: calc(var(--vw) * 7.77778);
  }
}
/* line 194, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article header {
  padding: var(--spacing-s);
}
/* line 197, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article header:after {
  font-family: 'Font Awesome 6 Free' !important;
  content: "+" !important;
  font-weight: 600 !important;
  font-size: 24px;
  color: #F9D34D;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 24px;
}
@media screen and (max-width: 940px) {
  /* line 197, ../../src/sass/system/_acdjs.scss */
  .acdjs.seibun article header:after {
    font-size: calc(var(--vw) * 2.66667);
  }
}
@media screen and (max-width: 540px) {
  /* line 197, ../../src/sass/system/_acdjs.scss */
  .acdjs.seibun article header:after {
    font-size: calc(var(--vw) * 6.4);
  }
}
/* line 205, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article header.active:after {
  font-family: 'Font Awesome 6 Free' !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: 24px;
}
/* line 212, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article main .ans {
  background-color: transparent;
  padding: 0;
}
/* line 216, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article main .ans.bdr {
  display: flex;
  padding: var(--spacing-xs, 8px);
  align-items: flex-start;
  gap: var(--spacing-xs, 8px);
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 0;
  border: 1px solid var(--btn_tab-txt, #B3B3B3);
}
/* line 229, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article main .ans,
.acdjs.seibun article main th,
.acdjs.seibun article main td {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--font_main_text, "Ten Mincho Antique");
  font-size: var(--txt, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 240, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article main .ans table,
.acdjs.seibun article main th table,
.acdjs.seibun article main td table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #B3B3B3;
  table-layout: fixed;
}
/* line 246, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article main .ans table th,
.acdjs.seibun article main .ans table td,
.acdjs.seibun article main th table th,
.acdjs.seibun article main th table td,
.acdjs.seibun article main td table th,
.acdjs.seibun article main td table td {
  border: 1px solid #B3B3B3;
  padding: var(--spacing-xs, 8px);
  font-size: 18px;
}
/* line 253, ../../src/sass/system/_acdjs.scss */
.acdjs.seibun article main .ans table th,
.acdjs.seibun article main th table th,
.acdjs.seibun article main td table th {
  background: var(--grey-light, #F0F0F0);
}

@media screen and (max-width: 940px) {
  /* line 4, ../../src/sass/unique/_ecform.scss */
  .form_container_ec {
    width: 100%;
    padding-left: var(--spacing-m);
    padding-right: var(--spacing-m);
  }
}
@media screen and (max-width: 540px) {
  /* line 4, ../../src/sass/unique/_ecform.scss */
  .form_container_ec {
    display: none;
  }
}

/* line 21, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec h4.landing_form_label_sp_ec,
.form_container_sp_ec h4.landing_form_label_ec,
.form_container_ec h4.landing_form_label_sp_ec,
.form_container_ec h4.landing_form_label_ec {
  color: var(--basic-black, #2C2C2C);
  font-family: var(--font_mds, "Noto Serif JP");
  font-size: var(--h4, 40px);
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  text-align: left;
  background-color: transparent;
  padding-left: 0;
}
/* line 45, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec,
.form_container_sp_ec #view-payment-information table.landing_form_ec,
.form_container_sp_ec #view-coupon table.landing_form_ec,
.form_container_sp_ec #view-shipping-information table.landing_form_ec,
.form_container_sp_ec #view-billing-information table.landing_form_ec,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec,
.form_container_ec #view-payment-information table.landing_form_ec,
.form_container_ec #view-coupon table.landing_form_ec,
.form_container_ec #view-shipping-information table.landing_form_ec,
.form_container_ec #view-billing-information table.landing_form_ec {
  border: none;
  width: 100%;
  border-radius: var(--rounded-s, 10px);
  border: 1px solid var(--grey-base, #B3B3B3);
  background: var(--basic-white, #FFF);
  padding: var(--spacing-m);
  margin-bottom: var(--spacing-m);
}
/* line 57, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec th,
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec td,
.form_container_sp_ec #view-payment-information table.landing_form_ec th,
.form_container_sp_ec #view-payment-information table.landing_form_ec td,
.form_container_sp_ec #view-coupon table.landing_form_ec th,
.form_container_sp_ec #view-coupon table.landing_form_ec td,
.form_container_sp_ec #view-shipping-information table.landing_form_ec th,
.form_container_sp_ec #view-shipping-information table.landing_form_ec td,
.form_container_sp_ec #view-billing-information table.landing_form_ec th,
.form_container_sp_ec #view-billing-information table.landing_form_ec td,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec th,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec td,
.form_container_ec #view-payment-information table.landing_form_ec th,
.form_container_ec #view-payment-information table.landing_form_ec td,
.form_container_ec #view-coupon table.landing_form_ec th,
.form_container_ec #view-coupon table.landing_form_ec td,
.form_container_ec #view-shipping-information table.landing_form_ec th,
.form_container_ec #view-shipping-information table.landing_form_ec td,
.form_container_ec #view-billing-information table.landing_form_ec th,
.form_container_ec #view-billing-information table.landing_form_ec td {
  background-color: transparent;
  border: none;
}
/* line 63, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec th,
.form_container_sp_ec #view-payment-information table.landing_form_ec th,
.form_container_sp_ec #view-coupon table.landing_form_ec th,
.form_container_sp_ec #view-shipping-information table.landing_form_ec th,
.form_container_sp_ec #view-billing-information table.landing_form_ec th,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec th,
.form_container_ec #view-payment-information table.landing_form_ec th,
.form_container_ec #view-coupon table.landing_form_ec th,
.form_container_ec #view-shipping-information table.landing_form_ec th,
.form_container_ec #view-billing-information table.landing_form_ec th {
  vertical-align: middle;
}
/* line 66, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec th p,
.form_container_sp_ec #view-payment-information table.landing_form_ec th p,
.form_container_sp_ec #view-coupon table.landing_form_ec th p,
.form_container_sp_ec #view-shipping-information table.landing_form_ec th p,
.form_container_sp_ec #view-billing-information table.landing_form_ec th p,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec th p,
.form_container_ec #view-payment-information table.landing_form_ec th p,
.form_container_ec #view-coupon table.landing_form_ec th p,
.form_container_ec #view-shipping-information table.landing_form_ec th p,
.form_container_ec #view-billing-information table.landing_form_ec th p {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 71, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec th p span,
.form_container_sp_ec #view-payment-information table.landing_form_ec th p span,
.form_container_sp_ec #view-coupon table.landing_form_ec th p span,
.form_container_sp_ec #view-shipping-information table.landing_form_ec th p span,
.form_container_sp_ec #view-billing-information table.landing_form_ec th p span,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec th p span,
.form_container_ec #view-payment-information table.landing_form_ec th p span,
.form_container_ec #view-coupon table.landing_form_ec th p span,
.form_container_ec #view-shipping-information table.landing_form_ec th p span,
.form_container_ec #view-billing-information table.landing_form_ec th p span {
  flex-shrink: 0;
}
/* line 75, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec th p span.form_required_ec,
.form_container_sp_ec #view-payment-information table.landing_form_ec th p span.form_required_ec,
.form_container_sp_ec #view-coupon table.landing_form_ec th p span.form_required_ec,
.form_container_sp_ec #view-shipping-information table.landing_form_ec th p span.form_required_ec,
.form_container_sp_ec #view-billing-information table.landing_form_ec th p span.form_required_ec,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec th p span.form_required_ec,
.form_container_ec #view-payment-information table.landing_form_ec th p span.form_required_ec,
.form_container_ec #view-coupon table.landing_form_ec th p span.form_required_ec,
.form_container_ec #view-shipping-information table.landing_form_ec th p span.form_required_ec,
.form_container_ec #view-billing-information table.landing_form_ec th p span.form_required_ec {
  border: 1px solid #fb261a;
  background-color: transparent;
  color: #fb261a;
  font-size: var(--txt_min);
}
/* line 85, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec td input,
.form_container_sp_ec #view-payment-information table.landing_form_ec td input,
.form_container_sp_ec #view-coupon table.landing_form_ec td input,
.form_container_sp_ec #view-shipping-information table.landing_form_ec td input,
.form_container_sp_ec #view-billing-information table.landing_form_ec td input,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec td input,
.form_container_ec #view-payment-information table.landing_form_ec td input,
.form_container_ec #view-coupon table.landing_form_ec td input,
.form_container_ec #view-shipping-information table.landing_form_ec td input,
.form_container_ec #view-billing-information table.landing_form_ec td input {
  border: 1px solid var(--grey-base, #B3B3B3);
}
/* line 91, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates table.landing_form_ec .form_box_label_ec,
.form_container_sp_ec #view-payment-information table.landing_form_ec .form_box_label_ec,
.form_container_sp_ec #view-coupon table.landing_form_ec .form_box_label_ec,
.form_container_sp_ec #view-shipping-information table.landing_form_ec .form_box_label_ec,
.form_container_sp_ec #view-billing-information table.landing_form_ec .form_box_label_ec,
.form_container_ec #container_scheduled_delivery_dates table.landing_form_ec .form_box_label_ec,
.form_container_ec #view-payment-information table.landing_form_ec .form_box_label_ec,
.form_container_ec #view-coupon table.landing_form_ec .form_box_label_ec,
.form_container_ec #view-shipping-information table.landing_form_ec .form_box_label_ec,
.form_container_ec #view-billing-information table.landing_form_ec .form_box_label_ec {
  color: var(--basic-black, #4C4C4C);
  font-family: var(--font_mds);
  font-size: var(--txt_min, 16px);
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
/* line 104, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec .agreement_view_ec,
.form_container_ec .agreement_view_ec {
  font-size: var(--txt_min);
}
/* line 108, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec .submit_bottom_ec,
.form_container_ec .submit_bottom_ec {
  background-image: url(https://d2w53g1q050m78.cloudfront.net/shopmanrakunet/uploads/LP/unaginobori2025/img/cartin.svg);
  background-size: 140% auto;
}

/* line 120, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec {
  padding-left: var(--spacing-xs);
  padding-right: var(--spacing-xs);
}
/* line 124, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates,
.form_container_sp_ec #view-payment-information,
.form_container_sp_ec #view-coupon,
.form_container_sp_ec #view-shipping-information,
.form_container_sp_ec #view-billing-information {
  border: none;
  width: 100%;
  border-radius: var(--rounded-s, 10px);
  border: 1px solid var(--grey-base, #B3B3B3);
  background: var(--basic-white, #FFF);
  padding: var(--spacing-s);
  margin-bottom: var(--spacing-m);
}
/* line 139, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates .form_box_label_sp_ec,
.form_container_sp_ec #view-payment-information .form_box_label_sp_ec,
.form_container_sp_ec #view-coupon .form_box_label_sp_ec,
.form_container_sp_ec #view-shipping-information .form_box_label_sp_ec,
.form_container_sp_ec #view-billing-information .form_box_label_sp_ec {
  color: var(--basic-black, #4C4C4C);
  font-family: var(--font_mds);
  font-size: var(--txt);
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  border: none;
  background-color: transparent;
  padding-left: 0;
}
/* line 150, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates .form_box_label_sp_ec span.form_required_sp_ec,
.form_container_sp_ec #view-payment-information .form_box_label_sp_ec span.form_required_sp_ec,
.form_container_sp_ec #view-coupon .form_box_label_sp_ec span.form_required_sp_ec,
.form_container_sp_ec #view-shipping-information .form_box_label_sp_ec span.form_required_sp_ec,
.form_container_sp_ec #view-billing-information .form_box_label_sp_ec span.form_required_sp_ec {
  border: 1px solid #fb261a;
  background-color: transparent;
  color: #fb261a;
  font-size: var(--txt_min);
  padding-top: 0;
  padding-bottom: 0;
}
/* line 161, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates .form_group_sp_ec,
.form_container_sp_ec #view-payment-information .form_group_sp_ec,
.form_container_sp_ec #view-coupon .form_group_sp_ec,
.form_container_sp_ec #view-shipping-information .form_group_sp_ec,
.form_container_sp_ec #view-billing-information .form_group_sp_ec {
  padding: 0 0 var(--spacing-m) 0;
}
/* line 165, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates #product_container .form_group_sp_ec select.quantity_select,
.form_container_sp_ec #view-payment-information #product_container .form_group_sp_ec select.quantity_select,
.form_container_sp_ec #view-coupon #product_container .form_group_sp_ec select.quantity_select,
.form_container_sp_ec #view-shipping-information #product_container .form_group_sp_ec select.quantity_select,
.form_container_sp_ec #view-billing-information #product_container .form_group_sp_ec select.quantity_select {
  margin-left: 0;
  margin-top: var(--spacing-s);
}
/* line 170, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec #container_scheduled_delivery_dates div.form_group_sp_ec input,
.form_container_sp_ec #view-payment-information div.form_group_sp_ec input,
.form_container_sp_ec #view-coupon div.form_group_sp_ec input,
.form_container_sp_ec #view-shipping-information div.form_group_sp_ec input,
.form_container_sp_ec #view-billing-information div.form_group_sp_ec input {
  padding: 4px;
}
/* line 177, ../../src/sass/unique/_ecform.scss */
.form_container_sp_ec .submit_bottom_sp_ec {
  background-image: url(https://d2w53g1q050m78.cloudfront.net/shopmanrakunet/uploads/LP/unaginobori2025/img/cartin.svg);
  background-size: 140% auto;
}
