@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cardo:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Zen+Old+Mincho:wght@600&display=swap");
/* line 5, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/_common.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: normal;
  line-height: inherit;
  text-decoration: none;
  vertical-align: baseline;
}

/* line 91, ../sass/_common.scss */
article,
aside,
details,
figcaption,
figure,
picture,
footer,
header,
menu,
nav,
section,
main,
canvas,
picture {
  display: block;
}

/* line 107, ../sass/_common.scss */
blockquote,
q {
  quotes: none;
}

/* line 111, ../sass/_common.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* line 118, ../sass/_common.scss */
input,
textarea {
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
}

/* line 125, ../sass/_common.scss */
select,
option,
button {
  font-family: inherit;
  font-size: inherit;
}

/* line 131, ../sass/_common.scss */
input.styleReset,
button.styleReset,
textarea.styleReset,
select.styleReset {
  color: inherit;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
}

/* line 147, ../sass/_common.scss */
.list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 152, ../sass/_common.scss */
a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: none;
  vertical-align: baseline;
}

/* line 163, ../sass/_common.scss */
html {
  font-size: calc(10vw / 3.75);
  -webkit-font-smoothing: antialiased;
}

/* line 167, ../sass/_common.scss */
body {
  color: #6a544a;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.4rem;
  line-height: 1;
  background-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 178, ../sass/_common.scss */
body:after {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/pc-bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: fixed;
  left: 0;
  top: 0;
}

/* line 192, ../sass/_common.scss */
body.lock,
body.loading {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

@media screen and (min-width: 751px) {
  /* line 200, ../sass/_common.scss */
  html {
    font-size: 8px;
  }

  /* line 204, ../sass/_common.scss */
  body {
    font-size: 1.6rem;
    line-height: 1;
  }
}
@media screen and (min-width: 900px) {
  /* line 211, ../sass/_common.scss */
  html {
    font-size: 10px;
  }
}
/* line 216, ../sass/_common.scss */
* {
  -webkit-tap-highlight-color: transparent;
}

/* line 219, ../sass/_common.scss */
a {
  cursor: pointer;
  color: inherit;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
}

/* line 225, ../sass/_common.scss */
p,
dt,
dd,
li {
  word-break: break-word;
  word-wrap: normal;
}

/* line 232, ../sass/_common.scss */
img {
  max-width: 100%;
  vertical-align: top;
}

/* line 236, ../sass/_common.scss */
button {
  cursor: pointer;
  font-family: inherit;
}

/* line 240, ../sass/_common.scss */
.ib {
  display: inline-block;
  line-height: inherit;
  font-weight: inherit;
}

/* line 245, ../sass/_common.scss */
.accordionTrigger {
  cursor: pointer;
  display: block;
}

/* line 249, ../sass/_common.scss */
.accordionContent {
  display: none;
}

/* line 252, ../sass/_common.scss */
.en {
  font-family: "Oswald", sans-serif;
}

/* line 255, ../sass/_common.scss */
.slide .photo {
  opacity: 0;
  position: absolute;
  top: 0;
}

/* line 260, ../sass/_common.scss */
.slide .photo:first-child {
  opacity: 1;
  position: relative;
}

/* line 264, ../sass/_common.scss */
.slide.slick-initialized .photo {
  opacity: 1;
  position: relative;
}

/* line 268, ../sass/_common.scss */
.slide .slick-dots {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  right: 0;
  margin-top: 10px;
}

/* line 278, ../sass/_common.scss */
.slide .slick-dots li {
  overflow: hidden;
  flex-basis: 4.2%;
  margin: 0 1% 0 0;
}

/* line 283, ../sass/_common.scss */
.slide .slick-dots li button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 10px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: block;
  cursor: pointer;
  width: 10px;
  height: 10px;
  text-indent: -9999em;
  background-color: #cecece;
  transition: background-color 0.2s ease-out;
}

@media screen and (max-width: 750px) {
  /* line 303, ../sass/_common.scss */
  .slide .slick-dots li button {
    width: 2.15vw;
    height: 2.15vw;
    border-radius: 2.15vw;
  }
}
/* line 309, ../sass/_common.scss */
.slide .slick-dots li button:hover,
.slide .slick-dots li.slick-active button {
  background-color: #fff;
}

/* line 313, ../sass/_common.scss */
.slide .slick-arrow {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  width: 1.7rem;
  height: 1.7rem;
  text-indent: -9999em;
  margin: auto;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  background: url(../images/icon_arrow.svg) center center no-repeat;
  background-size: contain;
}

/* line 335, ../sass/_common.scss */
.slide .slick-arrow.slick-prev {
  left: 0.6rem;
}

/* line 338, ../sass/_common.scss */
.slide .slick-arrow.slick-next {
  right: 0.6rem;
  transform: rotate(180deg);
}

/* line 342, ../sass/_common.scss */
.moverLine .line {
  position: relative;
  background-image: linear-gradient(90deg, #1a1a1a, #1a1a1a);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: lineMove 0.2s ease-out;
}

@media screen and (min-width: 751px) {
  /* line 352, ../sass/_common.scss */
  .slide .slick-dots {
    top: calc(100% + 8px);
    margin-top: 10px;
  }

  /* line 356, ../sass/_common.scss */
  .slide .slick-dots li {
    flex-basis: 15px;
    margin: 0 3px 0 0;
  }

  /* line 360, ../sass/_common.scss */
  .slide .slick-dots li button {
    /*height: 3px;*/
  }

  /* line 363, ../sass/_common.scss */
  .slide .slick-arrow {
    width: 2.7rem;
    height: 2.7rem;
  }

  /* line 367, ../sass/_common.scss */
  .slide .slick-arrow.slick-prev {
    left: 1.3rem;
  }

  /* line 370, ../sass/_common.scss */
  .slide .slick-arrow.slick-next {
    right: 1.3rem;
  }

  /* mover */
  /* line 374, ../sass/_common.scss */
  .mover {
    transition: opacity 0.2s ease-out;
    backface-visibility: hidden;
    zoom: 1;
  }

  /* line 379, ../sass/_common.scss */
  .mover:hover {
    opacity: 0.8;
  }

  /* line 382, ../sass/_common.scss */
  .moverContent > * {
    transition: opacity 0.2s ease-out;
    backface-visibility: hidden;
    zoom: 1;
  }

  /* line 387, ../sass/_common.scss */
  .moverContent:hover > * {
    opacity: 0.8;
  }
}
/* line 392, ../sass/_common.scss */
.modePC,
.modePCib {
  display: none;
}

/* line 396, ../sass/_common.scss */
.modePC.important,
.modePCib.important {
  display: none !important;
}

/* line 400, ../sass/_common.scss */
.modeSP {
  display: block;
}

/* line 403, ../sass/_common.scss */
.modeSP.important {
  display: block !important;
}

@media screen and (min-width: 751px) {
  /* line 407, ../sass/_common.scss */
  .modePC {
    display: block;
  }

  /* line 410, ../sass/_common.scss */
  .modePC.important {
    display: block !important;
  }

  /* line 413, ../sass/_common.scss */
  .modePCib {
    display: inline-block;
  }

  /* line 416, ../sass/_common.scss */
  .modePCib.important {
    display: inline-block !important;
  }

  /* line 419, ../sass/_common.scss */
  .modeSP {
    display: none;
  }

  /* line 422, ../sass/_common.scss */
  .modeSP.important {
    display: none !important;
  }
}
@keyframes bgloop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 195px 0;
  }
}
@keyframes move {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes elasticus {
  0% {
    transform-origin: 0% 0%;
    transform: scale(1, 0);
  }
  50% {
    transform-origin: 0% 0%;
    transform: scale(1, 1);
  }
  50.1% {
    transform-origin: 0% 100%;
    transform: scale(1, 1);
  }
  100% {
    transform-origin: 0% 100%;
    transform: scale(1, 0);
  }
}
@keyframes lineMove {
  0% {
    background-size: 0 2px;
  }
  50% {
    background-size: 0 2px;
  }
  100% {
    background-size: 100% 2px;
  }
}
@keyframes wave {
  0% {
    transform: scale(0.95);
    opacity: 1;
  }
  90% {
    opacity: 0.1;
  }
  100% {
    transform: scale(1.2, 1.4);
    opacity: 0;
  }
}
/* line 489, ../sass/_common.scss */
.wrapper {
  transition: opacity 0.3s;
}

/* line 492, ../sass/_common.scss */
.load_complete .wrapper {
  opacity: 1;
}

/* line 495, ../sass/_common.scss */
.contentInner {
  width: calc(360 / 375 * 100%);
  margin: auto;
}

/* line 499, ../sass/_common.scss */
.fadeContent {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.4s ease;
}

/* line 504, ../sass/_common.scss */
.fadeContent.current {
  opacity: 1;
  transform: translateY(0);
}

@media screen and (min-width: 751px) {
  /* line 509, ../sass/_common.scss */
  .contentInner {
    width: 100%;
    max-width: 1200px;
    /*padding: 0 20px;*/
    box-sizing: border-box;
  }
}
/* line 516, ../sass/_common.scss */
#header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}
@media screen and (max-width: 750px) {
  /* line 516, ../sass/_common.scss */
  #header {
    z-index: 1000;
  }
}

/* line 527, ../sass/_common.scss */
.menu-txt {
  width: calc(82 / 750 * 550 * 1px);
  display: block;
  position: absolute;
  right: calc(88 / 750 * 550 * 1px);
  top: 54%;
  transform: translate(0, -50%);
}
@media screen and (min-width: 751px) {
  /* line 527, ../sass/_common.scss */
  .menu-txt {
    display: none;
  }
}
@media (max-width: 980px) {
  /* line 527, ../sass/_common.scss */
  .menu-txt {
    width: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 527, ../sass/_common.scss */
  .menu-txt {
    width: calc(82 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 527, ../sass/_common.scss */
  .menu-txt {
    right: calc(88 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 527, ../sass/_common.scss */
  .menu-txt {
    right: calc(88 / 750 * 100 * 1vw);
  }
}

/* line 538, ../sass/_common.scss */
#globalNav .button {
  cursor: pointer;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  width: calc(54 / 375 * 100vw);
  height: 0;
  /*background-color: #fff;*/
  padding: calc(51 / 375 * 100vw) 0 0 0;
  box-sizing: border-box;
  transform: rotate(90deg);
}

/* line 552, ../sass/_common.scss */
#globalNav.open .button {
  transform: rotate(0deg);
}

/* line 555, ../sass/_common.scss */
#globalNav .button .wrap {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(20 / 60 * 100%);
  height: 0;
  padding: calc(16 / 60 * 100%) 0 0 0;
  margin: auto;
}

/* line 568, ../sass/_common.scss */
#globalNav .button .wrap span {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #a65146;
  margin: auto;
  transition: all 0.2s;
  transform: scalex(0.08);
}

/* line 578, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(1) {
  top: 0;
}

/* line 581, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(2) {
  top: calc(50% - 1px);
}

/* line 584, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(3) {
  bottom: 0;
}

/* line 587, ../sass/_common.scss */
#globalNav .menu {
  position: fixed;
  top: 12vw;
  right: 0;
  z-index: 999;
}

/* line 593, ../sass/_common.scss */
#globalNav .menu .menuBg {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
}

/* line 599, ../sass/_common.scss */
#globalNav .menu .menuInner {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  /*width: calc(300 / 375 * 100vw);*/
  width: 100vw;
  color: #000;
  background: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: local;
  background-size: cover;
  background-image: url(../images/bg.webp);
  border-bottom: 1px solid #a65146;
    /*
	transform: translateX(100%);
	transition: all 0.2s ease-out;
*/
  opacity: 0;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}
/* line 621, ../sass/_common.scss */
#globalNav .menu .menuInner:before, #globalNav .menu .menuInner:after {
  content: "";
  width: 100%;
  height: calc(140 / 750 * 550 * 1px);
  display: block;
  position: absolute;
  left: 0;
  background-image: url(../images/menu-bg.jpg);
  background-position: center;
  background-size: cover;
}
@media (max-width: 980px) {
  /* line 621, ../sass/_common.scss */
  #globalNav .menu .menuInner:before, #globalNav .menu .menuInner:after {
    height: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 621, ../sass/_common.scss */
  #globalNav .menu .menuInner:before, #globalNav .menu .menuInner:after {
    height: calc(140 / 750 * 100 * 1vw);
  }
}
/* line 633, ../sass/_common.scss */
#globalNav .menu .menuInner:before {
  top: 0;
}
/* line 636, ../sass/_common.scss */
#globalNav .menu .menuInner:after {
  bottom: 0;
  transform: rotate(180deg);
}

/* line 641, ../sass/_common.scss */
#globalNav .menu .list {
  height: auto;
  margin: 0 0 0 auto;
  padding-top: 10vw;
  padding-bottom: 10vw;
  overflow: auto;
  box-sizing: border-box;
  width: 85%;
  margin-inline: auto;
}

/* line 653, ../sass/_common.scss */
#globalNav .menu .list .item {
  flex-basis: 100%;
  font-size: 1.6rem;
  line-height: 1.19;
  margin-bottom: 6vw;
  background-size: 8.6vw;
}

/* line 660, ../sass/_common.scss */
#globalNav .menu .list .item a {
  display: block;
  width: 100%;
  font-size: 4vw;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-decoration: underline;
  color: #a65146;
  font-family: "Cardo", serif;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: calc(24 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 660, ../sass/_common.scss */
  #globalNav .menu .list .item a {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 660, ../sass/_common.scss */
  #globalNav .menu .list .item a {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 675, ../sass/_common.scss */
#globalNav .menu .list .item a .en {
  font-size: calc(40 / 750 * 550 * 1px);
  font-family: "Zen Old Mincho", serif;
  order: 1;
}
@media (max-width: 980px) {
  /* line 675, ../sass/_common.scss */
  #globalNav .menu .list .item a .en {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 675, ../sass/_common.scss */
  #globalNav .menu .list .item a .en {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 680, ../sass/_common.scss */
#globalNav .menu .list .item a:before {
  content: "";
  display: block;
  height: 1px;
  background-color: #a65146;
  order: 2;
}
/* line 687, ../sass/_common.scss */
#globalNav .menu .list .item a .ja {
  order: 3;
}

/* line 692, ../sass/_common.scss */
#globalNav .list .item:nth-of-type(1) a:before {
  width: 50%;
}
/* line 695, ../sass/_common.scss */
#globalNav .list .item:nth-of-type(2) a:before {
  width: 4%;
}
/* line 698, ../sass/_common.scss */
#globalNav .list .item:nth-of-type(3) a:before {
  width: 14%;
}
/* line 701, ../sass/_common.scss */
#globalNav .list .item:nth-of-type(4) a:before {
  width: 30%;
}
/* line 701, ../sass/_common.scss */
#globalNav .list .item:nth-of-type(5) a:before {
  width: 8%;
}
/* line 701, ../sass/_common.scss */
#globalNav .list .item:nth-of-type(6) a:before {
  width: 35%;
}

/* line 705, ../sass/_common.scss */
#globalNav .menu .list .item a .en {
  display: block;
  font-size: 2rem;
  line-height: 2;
}

/* line 710, ../sass/_common.scss */
#globalNav.open .button .wrap span:nth-of-type(1) {
  bottom: 0;
  left: 0;
  transform: translateY(50%) translateY(-1px) rotate(-25deg);
}

/* line 715, ../sass/_common.scss */
#globalNav.open .button .wrap span:nth-of-type(2) {
  opacity: 0;
  left: 0;
}

/* line 719, ../sass/_common.scss */
#globalNav.open .button .wrap span:nth-of-type(3) {
  top: 0;
  left: 0;
  transform: translateY(-50%) translateY(1px) rotate(25deg);
}

/* line 724, ../sass/_common.scss */
#globalNav.open .menu {
  left: 0;
}

/* line 727, ../sass/_common.scss */
#globalNav.open .menu .menuBg {
  left: 0;
}

/* line 730, ../sass/_common.scss */
#globalNav.open .menu .menuInner {
  /*transform: translateX(0);*/
  opacity: 1;
  animation: Fade-In 1s;
}

@media screen and (min-width: 751px) {
  /* line 741, ../sass/_common.scss */
  #globalNav {
    display: none;
  }
}
/* line 745, ../sass/_common.scss */
#footer {
  width: 550px;
  margin-inline: auto;
  z-index: 2;
  position: relative;
  background-image: url(../images/bg.webp);
  background-size: contain;
}
@media screen and (max-width: 1550px) {
  /* line 745, ../sass/_common.scss */
  #footer {
    margin-right: 0;
    transform: translate(-270px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 745, ../sass/_common.scss */
  #footer {
    transform: initial;
  }
}
@media screen and (max-width: 980px) {
  /* line 745, ../sass/_common.scss */
  #footer {
    width: 45vw;
  }
}
@media screen and (max-width: 750px) {
  /* line 745, ../sass/_common.scss */
  #footer {
    width: 100%;
  }
}

/* line 766, ../sass/_common.scss */
#footer nav {
  padding-top: calc(94 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 766, ../sass/_common.scss */
  #footer nav {
    padding-top: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 766, ../sass/_common.scss */
  #footer nav {
    padding-top: calc(94 / 750 * 100 * 1vw);
  }
}

/* line 769, ../sass/_common.scss */
#footer .list {
  margin: 0 0 calc(20 / 350 * 100%) 0;
  padding: calc(20 / 350 * 100%);
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

/* line 775, ../sass/_common.scss */
#footer .list .item {
  color: #707070;
  font-size: 1.2rem;
  line-height: 1.2;
}

/* line 780, ../sass/_common.scss */
#footer .list .item a {
  display: inline-block;
  padding: 0.45em 0;
}

/* line 784, ../sass/_common.scss */
#footer .logo {
  width: calc(690 / 750 * 550 * 1px);
  margin: 0 auto;
  padding-top: calc(75 / 750 * 550 * 1px);
  padding-bottom: calc(55 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 784, ../sass/_common.scss */
  #footer .logo {
    width: calc(690 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 784, ../sass/_common.scss */
  #footer .logo {
    width: calc(690 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 784, ../sass/_common.scss */
  #footer .logo {
    padding-top: calc(75 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 784, ../sass/_common.scss */
  #footer .logo {
    padding-top: calc(75 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 784, ../sass/_common.scss */
  #footer .logo {
    padding-bottom: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 784, ../sass/_common.scss */
  #footer .logo {
    padding-bottom: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 790, ../sass/_common.scss */
#footer .logo > a img {
  width: calc(455 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 790, ../sass/_common.scss */
  #footer .logo > a img {
    width: calc(455 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 790, ../sass/_common.scss */
  #footer .logo > a img {
    width: calc(455 / 750 * 100 * 1vw);
  }
}
/* line 794, ../sass/_common.scss */
#footer .logo .info {
  color: #6a544a;
  font-size: calc(24 / 750 * 550 * 1px);
  margin-top: calc(30 / 750 * 550 * 1px);
  line-height: calc(50 / 24);
}
@media (max-width: 980px) {
  /* line 794, ../sass/_common.scss */
  #footer .logo .info {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 794, ../sass/_common.scss */
  #footer .logo .info {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 794, ../sass/_common.scss */
  #footer .logo .info {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 794, ../sass/_common.scss */
  #footer .logo .info {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 800, ../sass/_common.scss */
#footer .logo .contact {
  font-family: "Cardo", serif;
  font-size: calc(40 / 750 * 550 * 1px);
  letter-spacing: -0.03em;
  color: #a65146;
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 800, ../sass/_common.scss */
  #footer .logo .contact {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 800, ../sass/_common.scss */
  #footer .logo .contact {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 806, ../sass/_common.scss */
#footer .logo .contact a {
  display: inline-flex;
  align-items: center;
}
/* line 809, ../sass/_common.scss */
#footer .logo .contact a:after {
  content: "";
  display: block;
  width: calc(32.25 / 750 * 550 * 1px);
  height: calc(20 / 750 * 550 * 1px);
  background-image: url(../images/arrow-01.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 809, ../sass/_common.scss */
  #footer .logo .contact a:after {
    width: calc(32.25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 809, ../sass/_common.scss */
  #footer .logo .contact a:after {
    width: calc(32.25 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 809, ../sass/_common.scss */
  #footer .logo .contact a:after {
    height: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 809, ../sass/_common.scss */
  #footer .logo .contact a:after {
    height: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 809, ../sass/_common.scss */
  #footer .logo .contact a:after {
    margin-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 809, ../sass/_common.scss */
  #footer .logo .contact a:after {
    margin-left: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 822, ../sass/_common.scss */
#footer .logo .privacy {
  margin-top: calc(120 / 750 * 550 * 1px);
  font-size: calc(24 / 750 * 550 * 1px);
  color: #6a544a;
}
@media (max-width: 980px) {
  /* line 822, ../sass/_common.scss */
  #footer .logo .privacy {
    margin-top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 822, ../sass/_common.scss */
  #footer .logo .privacy {
    margin-top: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 822, ../sass/_common.scss */
  #footer .logo .privacy {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 822, ../sass/_common.scss */
  #footer .logo .privacy {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 826, ../sass/_common.scss */
#footer .logo .privacy a {
  display: inline-flex;
  align-items: center;
}
/* line 829, ../sass/_common.scss */
#footer .logo .privacy a:after {
  content: "";
  display: block;
  width: calc(32.25 / 750 * 550 * 1px);
  height: calc(20 / 750 * 550 * 1px);
  background-image: url(../images/arrow-02.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 829, ../sass/_common.scss */
  #footer .logo .privacy a:after {
    width: calc(32.25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 829, ../sass/_common.scss */
  #footer .logo .privacy a:after {
    width: calc(32.25 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 829, ../sass/_common.scss */
  #footer .logo .privacy a:after {
    height: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 829, ../sass/_common.scss */
  #footer .logo .privacy a:after {
    height: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 829, ../sass/_common.scss */
  #footer .logo .privacy a:after {
    margin-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 829, ../sass/_common.scss */
  #footer .logo .privacy a:after {
    margin-left: calc(10 / 750 * 100 * 1vw);
  }
}

/* line 843, ../sass/_common.scss */
#footer .copy {
  color: #707070;
  font-size: calc(20 / 750 * 550 * 1px);
  line-height: 1.2;
  margin-top: calc(25 / 750 * 550 * 1px);
  font-family: "Cardo", serif;
  letter-spacing: 0;
}
@media (max-width: 980px) {
  /* line 843, ../sass/_common.scss */
  #footer .copy {
    font-size: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 843, ../sass/_common.scss */
  #footer .copy {
    font-size: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 843, ../sass/_common.scss */
  #footer .copy {
    margin-top: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 843, ../sass/_common.scss */
  #footer .copy {
    margin-top: calc(25 / 750 * 100 * 1vw);
  }
}

@media screen and (min-width: 751px) {
  /* line 862, ../sass/_common.scss */
  #footer nav {
    padding-inline: calc(20 / 350 * 100%);
  }

  /* line 865, ../sass/_common.scss */
  #footer .list {
    padding-inline: 0;
  }

  /* line 868, ../sass/_common.scss */
  #footer .list .item {
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 calc(40 / 1400 * 100%);
  }
}
/* loading */
/* line 887, ../sass/_common.scss */
#loading {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000000;
  background-color: #df6c12;
}

/* line 899, ../sass/_common.scss */
.ball-pulse-sync > div {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  margin: 10px;
  border-radius: 100%;
  animation-fill-mode: both;
}

/* line 908, ../sass/_common.scss */
.ball-pulse-sync > div:nth-child(1) {
  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}

/* line 911, ../sass/_common.scss */
.ball-pulse-sync > div:nth-child(2) {
  animation: ball-pulse-sync 0.6s -70ms infinite ease-in-out;
}

/* line 914, ../sass/_common.scss */
.ball-pulse-sync > div:nth-child(3) {
  animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
}

@keyframes ball-pulse-sync {
  33% {
    transform: translateY(10px);
  }
  66% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 929, ../sass/_common.scss */
.text-center {
  text-align: center;
}

/* line 932, ../sass/_common.scss */
.text-left {
  text-align: left;
}

/* line 935, ../sass/_common.scss */
.text-right {
  text-align: right;
}

/* line 939, ../sass/_common.scss */
aside {
  position: fixed;
  left: calc(50% - 550px);
  top: 50%;
  z-index: 40;
  transform: translate(-50%, -50%);
  width: 405px;
  height: 685px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
@media screen and (max-width: 1550px) {
  /* line 939, ../sass/_common.scss */
  aside {
    left: initial;
    right: 0;
    margin-right: 0;
    transform: translate(-860px, -50%);
  }
}
@media screen and (max-width: 1280px) {
  /* line 939, ../sass/_common.scss */
  aside {
    transform: translate(-630px, -50%);
  }
}
@media screen and (max-width: 1100px) {
  /* line 939, ../sass/_common.scss */
  aside {
    transform: translate(-570px, -50%);
  }
}
@media screen and (max-width: 980px) {
  /* line 939, ../sass/_common.scss */
  aside {
    width: 44vw;
    transform: translate(0px, -50%);
    right: calc(852 / 750 * 550 * 1px);
  }
}
@media screen and (max-width: 980px) and (max-width: 980px) {
  /* line 939, ../sass/_common.scss */
  aside {
    right: calc(852 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 980px) and (max-width: 750px) {
  /* line 939, ../sass/_common.scss */
  aside {
    right: calc(852 / 750 * 100 * 1vw);
  }
}

@media screen and (max-width: 750px) {
  /* line 939, ../sass/_common.scss */
  aside {
    display: none;
  }
}
/* line 972, ../sass/_common.scss */
aside h2 {
  font-size: 30px;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  margin-bottom: 45px;
  color: #a65146;
  width: calc(308 / 750 * 550 * 1px);
  background-image: url(../images/title-object.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 972, ../sass/_common.scss */
  aside h2 {
    width: calc(308 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 972, ../sass/_common.scss */
  aside h2 {
    width: calc(308 / 750 * 100 * 1vw);
  }
}
/* line 985, ../sass/_common.scss */
aside .list {
  margin: 0 0 0 auto;
  box-sizing: border-box;
  margin-inline: auto;
  width: 100%;
}
/* line 993, ../sass/_common.scss */
aside .list .item {
  flex-basis: 100%;
  font-size: 1.6rem;
  line-height: 1.19;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  background-size: 8.6vw;
}
/* line 1001, ../sass/_common.scss */
aside .list .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 4vw;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-decoration: underline;
  color: #df6c12;
  font-family: "Zen Old Mincho", serif;
  text-decoration: none;
  font-size: 16px;
  --base-offset-y: 2.5em;
  overflow: hidden;
  transition: filter 0.3s ease-in-out;
  color: #a65146;
}
/* line 1023, ../sass/_common.scss */
aside .list .item a:hover {
  --hover-offset-y: 2.5em;
  filter: brightness(1.5);
}
/* line 1028, ../sass/_common.scss */
aside .list .item a .en {
  font-size: 26px;
  font-family: "Cardo", serif;
  order: 1;
}
@media screen and (max-width: 1024px) {
  /* line 1028, ../sass/_common.scss */
  aside .list .item a .en {
    font-size: 18px;
  }
}
/* line 1036, ../sass/_common.scss */
aside .list .item a .ja {
  display: block;
  width: 162px;
  order: 3;
}
@media screen and (max-width: 1024px) {
  /* line 1036, ../sass/_common.scss */
  aside .list .item a .ja {
    font-size: 14px;
    width: 150px;
  }
}
/* line 1045, ../sass/_common.scss */
aside .list .item a:before {
  content: "";
  display: block;
  height: 1px;
  background-color: #a65146;
  order: 2;
}
/* line 1053, ../sass/_common.scss */
aside .list .item:nth-of-type(1) a:before {
  width: 150px;
}
@media screen and (max-width: 1024px) {
  /* line 1053, ../sass/_common.scss */
  aside .list .item:nth-of-type(1) a:before {
    width: 100px;
  }
}
/* line 1059, ../sass/_common.scss */
aside .list .item:nth-of-type(2) a:before {
  width: 10px;
}
/* line 1062, ../sass/_common.scss */
aside .list .item:nth-of-type(3) a:before {
  width: 30px;
}
/* line 1065, ../sass/_common.scss */
aside .list .item:nth-of-type(4) a:before {
  width: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 1065, ../sass/_common.scss */
  aside .list .item:nth-of-type(4) a:before {
    width: 70px;
  }
}
/* line 1065, ../sass/_common.scss */
aside .list .item:nth-of-type(5) a:before {
  width: 50px;
}
@media screen and (max-width: 1024px) {
  /* line 1065, ../sass/_common.scss */
  aside .list .item:nth-of-type(5) a:before {
    width: 40px;
  }
}
/* line 1065, ../sass/_common.scss */
aside .list .item:nth-of-type(6) a:before {
  width: 90px;
}
@media screen and (max-width: 1024px) {
  /* line 1065, ../sass/_common.scss */
  aside .list .item:nth-of-type(4) a:before {
    width: 80px;
  }
}
/* line 1073, ../sass/_common.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 1077, ../sass/_common.scss */
.notice {
  text-align: center;
  font-size: calc(24 / 750 * 550 * 1px);
  margin-top: calc(45 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1077, ../sass/_common.scss */
  .notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1077, ../sass/_common.scss */
  .notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1077, ../sass/_common.scss */
  .notice {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1077, ../sass/_common.scss */
  .notice {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1081, ../sass/_common.scss */
.notice + .notice {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1081, ../sass/_common.scss */
  .notice + .notice {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1081, ../sass/_common.scss */
  .notice + .notice {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 1086, ../sass/_common.scss */
.nolink {
  pointer-events: none;
}

/* line 1089, ../sass/_common.scss */
.pagetop {
  position: fixed;
  z-index: 6;
  bottom: 30px;
  width: calc(175 / 750 * 550 * 1px);
  left: calc(50% + 198px);
  transform: translate(-50%, 0px);
  width: calc(175 / 750 * 550 * 1px);
  opacity: 0;
  transition: 0.3s;
}
@media (max-width: 980px) {
  /* line 1089, ../sass/_common.scss */
  .pagetop {
    width: calc(175 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1089, ../sass/_common.scss */
  .pagetop {
    width: calc(175 / 750 * 100 * 1vw);
  }
}
/* line 1099, ../sass/_common.scss */
.pagetop.on {
  opacity: 1;
}
@media (max-width: 1550px) {
  /* line 1089, ../sass/_common.scss */
  .pagetop {
    right: 280px;
    left: initial;
    transform: initial;
  }
}
@media (max-width: 1280px) {
  /* line 1089, ../sass/_common.scss */
  .pagetop {
    right: 12px;
  }
}

/* line 1112, ../sass/_common.scss */
.font-bold {
  font-weight: 700;
}

/* main */
/* line 3, ../sass/_content.scss */
#main {
  width: 550px;
  margin-inline: auto;
  position: relative;
  z-index: 6;
  background: #fff;
  margin-top: -16px;
}
@media screen and (max-width: 1550px) {
  /* line 3, ../sass/_content.scss */
  #main {
    margin-right: 0;
    transform: translate(-270px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 3, ../sass/_content.scss */
  #main {
    transform: initial;
  }
}
@media screen and (max-width: 980px) {
  /* line 3, ../sass/_content.scss */
  #main {
    width: 45vw;
  }
}
@media screen and (max-width: 750px) {
  /* line 3, ../sass/_content.scss */
  #main {
    transform: initial;
    width: 100%;
    padding-top: 13.4vw;
    z-index: 3;
    margin-top: -14px;
  }
}

/* line 29, ../sass/_content.scss */
.mv {
  background-image: url(../images/bg.webp);
  background-size: contain;
  position: relative;
  padding-bottom: calc(144 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 29, ../sass/_content.scss */
  .mv {
    padding-bottom: calc(144 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 29, ../sass/_content.scss */
  .mv {
    padding-bottom: calc(144 / 750 * 100 * 1vw);
  }
}
/* line 34, ../sass/_content.scss */
.mv:before {
  content: "";
  width: 100%;
  aspect-ratio: 750 / 1985;
  display: block;
  background-image: url(../images/frame.webp);
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
/* line 47, ../sass/_content.scss */
.mv h2 {
  color: #a65146;
  font-size: calc(38 / 750 * 550 * 1px);
  margin-top: calc(104 / 750 * 550 * 1px);
  line-height: calc(55 / 32);
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.1em;
}
@media (max-width: 980px) {
  /* line 47, ../sass/_content.scss */
  .mv h2 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 47, ../sass/_content.scss */
  .mv h2 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 47, ../sass/_content.scss */
  .mv h2 {
    margin-top: calc(104 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 47, ../sass/_content.scss */
  .mv h2 {
    margin-top: calc(104 / 750 * 100 * 1vw);
  }
}
/* line 56, ../sass/_content.scss */
.mv p {
  font-size: calc(28 / 750 * 550 * 1px);
  text-align: center;
  margin-top: calc(50 / 750 * 550 * 1px);
  line-height: 2;
}
@media (max-width: 980px) {
  /* line 56, ../sass/_content.scss */
  .mv p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 56, ../sass/_content.scss */
  .mv p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 56, ../sass/_content.scss */
  .mv p {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 56, ../sass/_content.scss */
  .mv p {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 64, ../sass/_content.scss */
p {
  letter-spacing: 0.04em;
  font-size: calc(26 / 750 * 550 * 1px);
  font-feature-settings: "palt";
}
@media (max-width: 980px) {
  /* line 64, ../sass/_content.scss */
  p {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 64, ../sass/_content.scss */
  p {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}

/* line 69, ../sass/_content.scss */
.slick-wrapper {
  position: relative;
  padding-bottom: calc(220 / 750 * 550 * 1px);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 69, ../sass/_content.scss */
  .slick-wrapper {
    padding-bottom: calc(220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 69, ../sass/_content.scss */
  .slick-wrapper {
    padding-bottom: calc(220 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 750px) {
  /* line 69, ../sass/_content.scss */
  .slick-wrapper {
    padding-bottom: 28vw;
  }
}
/* line 76, ../sass/_content.scss */
.slick-wrapper .slick-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

/* line 84, ../sass/_content.scss */
.slick .slick-prev {
  border: none;
  background: none;
  appearance: none;
  color: transparent;
  background-image: url(../images/prev.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: calc(94 / 750 * 550 * 1px);
  height: calc(94 / 750 * 550 * 1px);
  position: absolute;
  left: calc(39 / 750 * 550 * 1px);
  bottom: calc(72 / 750 * 550 * 1px);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    width: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    width: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    height: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    height: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    left: calc(39 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    left: calc(39 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    bottom: calc(72 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    bottom: calc(72 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 84, ../sass/_content.scss */
  .slick .slick-prev {
    left: 5.2vw;
    bottom: 10.8vw;
    width: 12vw;
    height: 12vw;
  }
}
/* line 106, ../sass/_content.scss */
.slick .slick-next {
  border: none;
  background: none;
  appearance: none;
  color: transparent;
  background-image: url(../images/next.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: calc(94 / 750 * 550 * 1px);
  height: calc(94 / 750 * 550 * 1px);
  position: absolute;
  left: calc(139 / 750 * 550 * 1px);
  bottom: calc(72 / 750 * 550 * 1px);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    width: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    width: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    height: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    height: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    left: calc(139 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    left: calc(139 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    bottom: calc(72 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    bottom: calc(72 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 106, ../sass/_content.scss */
  .slick .slick-next {
    left: 18.4vw;
    bottom: 10.8vw;
    width: 12vw;
    height: 12vw;
  }
}
/* line 128, ../sass/_content.scss */
.slick .slick-dots {
  display: flex;
  position: absolute;
  bottom: calc(-70 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 128, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: -9vw;
  }
}
/* line 139, ../sass/_content.scss */
.slick .slick-dots li {
  width: 8.8px;
  height: 8.8px;
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 33px;
}
/* line 146, ../sass/_content.scss */
.slick .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 149, ../sass/_content.scss */
.slick .slick-dots li.slick-active {
  background: #ffd63d;
}
/* line 152, ../sass/_content.scss */
.slick .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 162, ../sass/_content.scss */
.slick .item {
  position: relative;
}
/* line 164, ../sass/_content.scss */
.slick .item .txt-area {
  position: absolute;
  left: 50%;
  top: 40px;
  transform: translate(-50%, 0);
  width: calc(653 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 164, ../sass/_content.scss */
  .slick .item .txt-area {
    width: calc(653 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 164, ../sass/_content.scss */
  .slick .item .txt-area {
    width: calc(653 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 164, ../sass/_content.scss */
  .slick .item .txt-area {
    width: 100%;
  }
}
/* line 174, ../sass/_content.scss */
.slick .item .txt-area h1 {
  font-size: 38px;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
  line-height: 1.25;
  width: max-content;
  margin-inline: auto;
}
/* line 181, ../sass/_content.scss */
.slick .item .txt-area h1 img {
  width: calc(620 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 181, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    width: calc(620 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 181, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    width: calc(620 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 181, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    margin-inline: auto;
  }
}
/* line 187, ../sass/_content.scss */
.slick .item .txt-area h1 span {
  font-size: 24px;
}
/* line 192, ../sass/_content.scss */
.slick .item .txt-area p img {
  width: calc(653 / 750 * 550 * 1px);
  margin-top: 16px;
}
@media (max-width: 980px) {
  /* line 192, ../sass/_content.scss */
  .slick .item .txt-area p img {
    width: calc(653 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 192, ../sass/_content.scss */
  .slick .item .txt-area p img {
    width: calc(653 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 192, ../sass/_content.scss */
  .slick .item .txt-area p img {
    margin-inline: auto;
  }
}

/* line 204, ../sass/_content.scss */
section {
  position: relative;
}
/* line 206, ../sass/_content.scss */
section .container {
  width: calc(638 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 206, ../sass/_content.scss */
  section .container {
    width: calc(638 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_content.scss */
  section .container {
    width: calc(638 / 750 * 100 * 1vw);
  }
}
/* line 209, ../sass/_content.scss */
section .container h2 {
  text-align: center;
}
/* line 213, ../sass/_content.scss */
section.news {
  padding-bottom: calc(118 / 750 * 550 * 1px);
  margin-top: calc(120 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 213, ../sass/_content.scss */
  section.news {
    padding-bottom: calc(118 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 213, ../sass/_content.scss */
  section.news {
    padding-bottom: calc(118 / 750 * 100 * 1vw);
  }
}
/* line 216, ../sass/_content.scss */
section.news h2 img {
  width: calc(582 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 216, ../sass/_content.scss */
  section.news h2 img {
    width: calc(582 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 216, ../sass/_content.scss */
  section.news h2 img {
    width: calc(582 / 750 * 100 * 1vw);
  }
}
/* line 220, ../sass/_content.scss */
section.news .sale {
  display: inline-block;
  margin-top: calc(64 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 220, ../sass/_content.scss */
  section.news .sale {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 220, ../sass/_content.scss */
  section.news .sale {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 224, ../sass/_content.scss */
section.news .toggle-content {
  display: none;
}
/* line 227, ../sass/_content.scss */
section.news .toggle-switch {
  border-bottom: 1.5px solid #a65146;
  font-size: calc(24 / 750 * 550 * 1px);
  color: #a65146;
  position: relative;
  cursor: pointer;
}
@media (max-width: 980px) {
  /* line 227, ../sass/_content.scss */
  section.news .toggle-switch {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 227, ../sass/_content.scss */
  section.news .toggle-switch {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 233, ../sass/_content.scss */
section.news .toggle-switch:before {
  content: "more";
  font-family: "Cardo", serif;
  font-size: calc(60 / 750 * 550 * 1px);
  letter-spacing: -0.03em;
  color: #a65146;
  margin-right: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 233, ../sass/_content.scss */
  section.news .toggle-switch:before {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 233, ../sass/_content.scss */
  section.news .toggle-switch:before {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 233, ../sass/_content.scss */
  section.news .toggle-switch:before {
    margin-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 233, ../sass/_content.scss */
  section.news .toggle-switch:before {
    margin-right: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 242, ../sass/_content.scss */
section.news .toggle-switch .txt:before {
  content: "( 沿革を詳しく見る )";
}
/* line 246, ../sass/_content.scss */
section.news .toggle-switch .toggle-icon {
  width: calc(30 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 980px) {
  /* line 246, ../sass/_content.scss */
  section.news .toggle-switch .toggle-icon {
    width: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 246, ../sass/_content.scss */
  section.news .toggle-switch .toggle-icon {
    width: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 253, ../sass/_content.scss */
section.news .toggle-switch .toggle-icon:before, section.news .toggle-switch .toggle-icon:after {
  content: "";
  width: 100%;
  height: 1.5px;
  background: #a65146;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 264, ../sass/_content.scss */
section.news .toggle-switch .toggle-icon:before {
  transform: translate(-50%, -50%);
}
/* line 267, ../sass/_content.scss */
section.news .toggle-switch .toggle-icon:after {
  transform: translate(-50%, -50%) rotate(90deg);
  transition: 0.3s;
}
/* line 274, ../sass/_content.scss */
section.news .toggle-switch.on .txt:before {
  content: "( 沿革を閉じる )";
}
/* line 278, ../sass/_content.scss */
section.news .toggle-switch.on:before {
  content: "close";
}
/* line 282, ../sass/_content.scss */
section.news .toggle-switch.on .toggle-icon:after {
  transform: translate(-50%, -50%) rotate(0);
}
/* line 288, ../sass/_content.scss */
section.news dl {
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 288, ../sass/_content.scss */
  section.news dl {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 288, ../sass/_content.scss */
  section.news dl {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 290, ../sass/_content.scss */
section.news dl:first-of-type {
  margin-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 290, ../sass/_content.scss */
  section.news dl:first-of-type {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 290, ../sass/_content.scss */
  section.news dl:first-of-type {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 294, ../sass/_content.scss */
section.news dl dt {
  font-family: "Cardo", serif;
  font-size: calc(60 / 750 * 550 * 1px);
  letter-spacing: -0.03em;
  color: #a65146;
}
@media (max-width: 980px) {
  /* line 294, ../sass/_content.scss */
  section.news dl dt {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 294, ../sass/_content.scss */
  section.news dl dt {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 300, ../sass/_content.scss */
section.news dl dd {
  margin-top: calc(20 / 750 * 550 * 1px);
  padding-left: calc(60 / 750 * 550 * 1px);
  border-left: 1.5px solid #a65146;
  line-height: 2;
}
@media (max-width: 980px) {
  /* line 300, ../sass/_content.scss */
  section.news dl dd {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 300, ../sass/_content.scss */
  section.news dl dd {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 300, ../sass/_content.scss */
  section.news dl dd {
    padding-left: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 300, ../sass/_content.scss */
  section.news dl dd {
    padding-left: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 305, ../sass/_content.scss */
section.news dl dd img {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 305, ../sass/_content.scss */
  section.news dl dd img {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 305, ../sass/_content.scss */
  section.news dl dd img {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 313, ../sass/_content.scss */
section.news .container > dl:last-of-type dd {
  border-left: 2px dashed #a65146;
}
@media (max-width: 980px) {
  /* line 213, ../sass/_content.scss */
  section.news {
    margin-top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 213, ../sass/_content.scss */
  section.news {
    margin-top: calc(120 / 750 * 100 * 1vw);
  }
}
/* line 320, ../sass/_content.scss */
section.news ul {
  margin-top: calc(54 / 750 * 550 * 1px);
  overflow: auto;
  height: calc(130 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 320, ../sass/_content.scss */
  section.news ul {
    margin-top: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 320, ../sass/_content.scss */
  section.news ul {
    margin-top: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 320, ../sass/_content.scss */
  section.news ul {
    height: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 320, ../sass/_content.scss */
  section.news ul {
    height: calc(130 / 750 * 100 * 1vw);
  }
}
/* line 324, ../sass/_content.scss */
section.news ul li {
  padding-right: calc(100 / 750 * 550 * 1px);
  position: relative;
  margin-top: calc(30 / 750 * 550 * 1px);
  padding-bottom: calc(20 / 750 * 550 * 1px);
  border-bottom: calc(1 / 750 * 550 * 1px) solid #333;
  font-size: calc(24 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    padding-right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    padding-right: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 324, ../sass/_content.scss */
  section.news ul li {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 331, ../sass/_content.scss */
section.news ul li a {
  transition: 0.3s;
}
/* line 333, ../sass/_content.scss */
section.news ul li a:hover {
  color: #df6c12;
}
@media (max-width: 750px) {
  /* line 333, ../sass/_content.scss */
  section.news ul li a:hover {
    color: #333;
  }
}
/* line 340, ../sass/_content.scss */
section.news ul li:nth-of-type(1) {
  margin-top: 0;
}
/* line 343, ../sass/_content.scss */
section.news ul li .date {
  font-family: "Zen Old Mincho", serif;
  font-weight: 700;
  margin-right: 20px;
}
/* line 348, ../sass/_content.scss */
section.news ul li .new {
  font-family: "Zen Old Mincho", serif;
  position: absolute;
  right: 0;
  font-size: calc(19 / 750 * 550 * 1px);
  color: #fff;
  background: #3f5e45;
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(80 / 750 * 550 * 1px);
  height: calc(28 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 348, ../sass/_content.scss */
  section.news ul li .new {
    font-size: calc(19 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 348, ../sass/_content.scss */
  section.news ul li .new {
    font-size: calc(19 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 348, ../sass/_content.scss */
  section.news ul li .new {
    width: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 348, ../sass/_content.scss */
  section.news ul li .new {
    width: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 348, ../sass/_content.scss */
  section.news ul li .new {
    height: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 348, ../sass/_content.scss */
  section.news ul li .new {
    height: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 365, ../sass/_content.scss */
section .lead {
  font-size: calc(46 / 750 * 550 * 1px);
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  margin-top: calc(82 / 750 * 550 * 1px);
  margin-bottom: calc(56 / 750 * 550 * 1px);
  line-height: calc(64 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 365, ../sass/_content.scss */
  section .lead {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 365, ../sass/_content.scss */
  section .lead {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 365, ../sass/_content.scss */
  section .lead {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 365, ../sass/_content.scss */
  section .lead {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 365, ../sass/_content.scss */
  section .lead {
    margin-bottom: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 365, ../sass/_content.scss */
  section .lead {
    margin-bottom: calc(56 / 750 * 100 * 1vw);
  }
}
/* line 376, ../sass/_content.scss */
section .container:last-of-type {
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 376, ../sass/_content.scss */
  section .container:last-of-type {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 376, ../sass/_content.scss */
  section .container:last-of-type {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 378, ../sass/_content.scss */
section .container:last-of-type p:not(.btn) {
  line-height: calc(46 / 26);
}
/* line 383, ../sass/_content.scss */
section.about {
  margin-top: calc(105 / 750 * 550 * 1px);
  padding-top: calc(162 / 750 * 550 * 1px);
  padding-bottom: calc(436 / 750 * 550 * 1px);
  border-top-left-radius: calc(300 / 750 * 550 * 1px);
  background-color: #f6f4f1;
}
@media (max-width: 980px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    margin-top: calc(105 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    margin-top: calc(105 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    padding-top: calc(162 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    padding-top: calc(162 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    padding-bottom: calc(436 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    padding-bottom: calc(436 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    border-top-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 383, ../sass/_content.scss */
  section.about {
    border-top-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
/* line 390, ../sass/_content.scss */
section.about h2 img {
  width: calc(305 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 390, ../sass/_content.scss */
  section.about h2 img {
    width: calc(305 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 390, ../sass/_content.scss */
  section.about h2 img {
    width: calc(305 / 750 * 100 * 1vw);
  }
}
/* line 395, ../sass/_content.scss */
section.topics {
  margin-top: calc(-260 / 750 * 550 * 1px);
  padding-top: calc(128 / 750 * 550 * 1px);
  padding-bottom: calc(526 / 750 * 550 * 1px);
  border-top-right-radius: calc(600 / 750 * 550 * 1px);
  background: linear-gradient(to left, #5f905e, #3f5e45);
  color: #fff;
}
@media (max-width: 980px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    margin-top: calc(-260 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    margin-top: calc(-260 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    padding-top: calc(128 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    padding-top: calc(128 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    padding-bottom: calc(526 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    padding-bottom: calc(526 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    border-top-right-radius: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 395, ../sass/_content.scss */
  section.topics {
    border-top-right-radius: calc(600 / 750 * 100 * 1vw);
  }
}
/* line 402, ../sass/_content.scss */
section.topics h2 {
  position: relative;
  margin-bottom: -2px;
}
/* line 405, ../sass/_content.scss */
section.topics h2 .topic {
  display: inline-block;
  width: calc(479 / 750 * 550 * 1px);
  padding-top: 200px;
  margin-top: -200px;
}
@media (max-width: 980px) {
  /* line 405, ../sass/_content.scss */
  section.topics h2 .topic {
    width: calc(479 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 405, ../sass/_content.scss */
  section.topics h2 .topic {
    width: calc(479 / 750 * 100 * 1vw);
  }
}
/* line 411, ../sass/_content.scss */
section.topics h2 .num {
  display: inline-block;
  width: calc(97.8 / 750 * 550 * 1px);
  position: absolute;
  bottom: 0;
  right: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 411, ../sass/_content.scss */
  section.topics h2 .num {
    width: calc(97.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 411, ../sass/_content.scss */
  section.topics h2 .num {
    width: calc(97.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 411, ../sass/_content.scss */
  section.topics h2 .num {
    right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 411, ../sass/_content.scss */
  section.topics h2 .num {
    right: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 420, ../sass/_content.scss */
section.topics .btn {
  margin-top: calc(55 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 420, ../sass/_content.scss */
  section.topics .btn {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 420, ../sass/_content.scss */
  section.topics .btn {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 424, ../sass/_content.scss */
section.topics2 {
  margin-top: calc(-340 / 750 * 550 * 1px);
  padding-top: calc(188 / 750 * 550 * 1px);
  padding-bottom: calc(140 / 750 * 550 * 1px);
  border-top-left-radius: calc(600 / 750 * 550 * 1px);
  border-bottom-right-radius: calc(300 / 750 * 550 * 1px);
  background: #ffffff;
  z-index: 2;
  position: relative;
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    margin-top: calc(-340 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    margin-top: calc(-340 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    padding-top: calc(188 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    padding-top: calc(188 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    padding-bottom: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    padding-bottom: calc(140 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    border-top-left-radius: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    border-top-left-radius: calc(600 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    border-bottom-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  section.topics2 {
    border-bottom-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
/* line 433, ../sass/_content.scss */
section.topics2 .container {
  position: relative;
  z-index: 1;
}
/* line 437, ../sass/_content.scss */
section.topics2 .topic-slick {
  padding-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 437, ../sass/_content.scss */
  section.topics2 .topic-slick {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 437, ../sass/_content.scss */
  section.topics2 .topic-slick {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 439, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots {
  display: flex;
  position: absolute;
  bottom: calc(-30 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 439, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 439, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 439, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: -3vw;
  }
}
/* line 450, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li {
  width: 8.8px;
  height: 8.8px;
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 33px;
}
/* line 457, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 460, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 463, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 474, ../sass/_content.scss */
section.topics2 h2 {
  position: relative;
  margin-bottom: -2px;
}
/* line 477, ../sass/_content.scss */
section.topics2 h2 .topic {
  display: inline-block;
  width: calc(479 / 750 * 550 * 1px);
  padding-top: 200px;
  margin-top: -200px;
}
@media (max-width: 980px) {
  /* line 477, ../sass/_content.scss */
  section.topics2 h2 .topic {
    width: calc(479 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 477, ../sass/_content.scss */
  section.topics2 h2 .topic {
    width: calc(479 / 750 * 100 * 1vw);
  }
}
/* line 483, ../sass/_content.scss */
section.topics2 h2 .num {
  display: inline-block;
  width: calc(131.7 / 750 * 550 * 1px);
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 483, ../sass/_content.scss */
  section.topics2 h2 .num {
    width: calc(131.7 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 483, ../sass/_content.scss */
  section.topics2 h2 .num {
    width: calc(131.7 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 483, ../sass/_content.scss */
  section.topics2 h2 .num {
    right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 483, ../sass/_content.scss */
  section.topics2 h2 .num {
    right: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 492, ../sass/_content.scss */
section.topics2 .lead {
  letter-spacing: -0.08em;
}
/* line 494, ../sass/_content.scss */
section.topics2 .lead span {
  display: inline-block;
  position: relative;
  letter-spacing: 0.05em;
}
/* line 498, ../sass/_content.scss */
section.topics2 .lead span:first-of-type {
  margin-left: calc(20 / 750 * 550 * 1px);
  margin-right: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 498, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 498, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 498, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 498, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-right: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 502, ../sass/_content.scss */
section.topics2 .lead span .rb {
  position: absolute;
  font-size: calc(24 / 750 * 550 * 1px);
  width: max-content;
  left: 50%;
  bottom: calc(-30 / 750 * 550 * 1px);
  transform: translate(-50%, 0);
}
@media (max-width: 980px) {
  /* line 502, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 502, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 502, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 502, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 511, ../sass/_content.scss */
section.topics2 .lead + p {
  margin-top: calc(82 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 511, ../sass/_content.scss */
  section.topics2 .lead + p {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 511, ../sass/_content.scss */
  section.topics2 .lead + p {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 516, ../sass/_content.scss */
section.topics2 p:last-of-type {
  margin-top: calc(58 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 516, ../sass/_content.scss */
  section.topics2 p:last-of-type {
    margin-top: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 516, ../sass/_content.scss */
  section.topics2 p:last-of-type {
    margin-top: calc(58 / 750 * 100 * 1vw);
  }
}
/* line 520, ../sass/_content.scss */
section.topics2 .logo-om {
  width: calc(424 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 520, ../sass/_content.scss */
  section.topics2 .logo-om {
    width: calc(424 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 520, ../sass/_content.scss */
  section.topics2 .logo-om {
    width: calc(424 / 750 * 100 * 1vw);
  }
}
/* line 524, ../sass/_content.scss */
section.enjoy {
  padding-top: calc(433 / 750 * 550 * 1px);
  margin-top: calc(-313 / 750 * 550 * 1px);
  padding-bottom: calc(134 / 750 * 550 * 1px);
  background: #f6f4f1;
  overflow: hidden;
}
@media (max-width: 980px) {
  /* line 524, ../sass/_content.scss */
  section.enjoy {
    padding-top: calc(433 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 524, ../sass/_content.scss */
  section.enjoy {
    padding-top: calc(433 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 524, ../sass/_content.scss */
  section.enjoy {
    margin-top: calc(-313 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 524, ../sass/_content.scss */
  section.enjoy {
    margin-top: calc(-313 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 524, ../sass/_content.scss */
  section.enjoy {
    padding-bottom: calc(134 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 524, ../sass/_content.scss */
  section.enjoy {
    padding-bottom: calc(134 / 750 * 100 * 1vw);
  }
}
/* line 531, ../sass/_content.scss */
section.enjoy h2 {
  position: relative;
  z-index: 2;
}
/* line 535, ../sass/_content.scss */
section.enjoy .enjoy-content {
  position: relative;
  padding-top: calc(207 / 750 * 550 * 1px);
  padding-bottom: calc(164 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 535, ../sass/_content.scss */
  section.enjoy .enjoy-content {
    padding-top: calc(207 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 535, ../sass/_content.scss */
  section.enjoy .enjoy-content {
    padding-top: calc(207 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 535, ../sass/_content.scss */
  section.enjoy .enjoy-content {
    padding-bottom: calc(164 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 535, ../sass/_content.scss */
  section.enjoy .enjoy-content {
    padding-bottom: calc(164 / 750 * 100 * 1vw);
  }
}
/* line 539, ../sass/_content.scss */
section.enjoy .enjoy-content > img {
  width: calc(400 / 750 * 550 * 1px);
  position: absolute;
  top: calc(-50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 539, ../sass/_content.scss */
  section.enjoy .enjoy-content > img {
    width: calc(400 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 539, ../sass/_content.scss */
  section.enjoy .enjoy-content > img {
    width: calc(400 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 539, ../sass/_content.scss */
  section.enjoy .enjoy-content > img {
    top: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 539, ../sass/_content.scss */
  section.enjoy .enjoy-content > img {
    top: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 544, ../sass/_content.scss */
section.enjoy .enjoy-content .container {
  margin-top: 0;
}
/* line 547, ../sass/_content.scss */
section.enjoy .enjoy-content h3 {
  font-size: calc(54 / 750 * 550 * 1px);
  color: #fff;
  font-family: "Zen Old Mincho", serif;
  font-feature-settings: "palt";
  letter-spacing: -0.12em;
  margin-bottom: calc(38 / 750 * 550 * 1px);
  padding-bottom: calc(38 / 750 * 550 * 1px);
  border-bottom: calc(1 / 750 * 550 * 1px) solid #fff;
}
@media (max-width: 980px) {
  /* line 547, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 547, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
/* line 553, ../sass/_content.scss */
section.enjoy .enjoy-content h3 img {
  margin-bottom: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 553, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 img {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 553, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 img {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 547, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 {
    margin-bottom: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 547, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 {
    margin-bottom: calc(38 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 547, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 {
    padding-bottom: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 547, ../sass/_content.scss */
  section.enjoy .enjoy-content h3 {
    padding-bottom: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 560, ../sass/_content.scss */
section.enjoy .enjoy-content p {
  color: #fff;
  width: calc(560 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 560, ../sass/_content.scss */
  section.enjoy .enjoy-content p {
    width: calc(560 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 560, ../sass/_content.scss */
  section.enjoy .enjoy-content p {
    width: calc(560 / 750 * 100 * 1vw);
  }
}
/* line 564, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(1), section.enjoy .enjoy-content:nth-of-type(3) {
  border-top-left-radius: calc(300 / 750 * 550 * 1px);
  border-bottom-right-radius: calc(300 / 750 * 550 * 1px);
  background: linear-gradient(to left, #5f905e, #3f5e45);
}
@media (max-width: 980px) {
  /* line 564, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1), section.enjoy .enjoy-content:nth-of-type(3) {
    border-top-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 564, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1), section.enjoy .enjoy-content:nth-of-type(3) {
    border-top-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 564, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1), section.enjoy .enjoy-content:nth-of-type(3) {
    border-bottom-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 564, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1), section.enjoy .enjoy-content:nth-of-type(3) {
    border-bottom-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
/* line 569, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(1) > img, section.enjoy .enjoy-content:nth-of-type(3) > img {
  right: calc(0 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 569, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1) > img, section.enjoy .enjoy-content:nth-of-type(3) > img {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 569, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1) > img, section.enjoy .enjoy-content:nth-of-type(3) > img {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
/* line 573, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(1) {
  margin-top: calc(-80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 573, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1) {
    margin-top: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 573, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1) {
    margin-top: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 576, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(1) h3 img {
  width: calc(155 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 576, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1) h3 img {
    width: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 576, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(1) h3 img {
    width: calc(155 / 750 * 100 * 1vw);
  }
}
/* line 581, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(2) {
  border-top-right-radius: calc(300 / 750 * 550 * 1px);
  border-bottom-left-radius: calc(300 / 750 * 550 * 1px);
  padding-top: calc(177 / 750 * 550 * 1px);
  background: linear-gradient(to right, #ffea9e, #ffd63d);
}
@media (max-width: 980px) {
  /* line 581, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) {
    border-top-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 581, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) {
    border-top-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 581, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) {
    border-bottom-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 581, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) {
    border-bottom-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 581, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) {
    padding-top: calc(177 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 581, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) {
    padding-top: calc(177 / 750 * 100 * 1vw);
  }
}
/* line 586, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(2) p {
  color: #3f5e45;
  margin-left: auto;
}
/* line 590, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(2) > img {
  left: calc(0 / 750 * 550 * 1px);
  top: calc(-52 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 590, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) > img {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 590, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) > img {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 590, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) > img {
    top: calc(-52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 590, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) > img {
    top: calc(-52 / 750 * 100 * 1vw);
  }
}
/* line 594, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(2) h3 {
  color: #3f5e45;
  text-align: right;
  border-bottom: calc(1 / 750 * 550 * 1px) solid #3f5e45;
}
/* line 598, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(2) h3 img {
  width: calc(193 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 598, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) h3 img {
    width: calc(193 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 598, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(2) h3 img {
    width: calc(193 / 750 * 100 * 1vw);
  }
}
/* line 603, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(3) {
  padding-top: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 603, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(3) {
    padding-top: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 603, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(3) {
    padding-top: calc(200 / 750 * 100 * 1vw);
  }
}
/* line 605, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(3) > img {
  top: calc(-60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 605, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(3) > img {
    top: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 605, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(3) > img {
    top: calc(-60 / 750 * 100 * 1vw);
  }
}
/* line 609, ../sass/_content.scss */
section.enjoy .enjoy-content:nth-of-type(3) h3 img {
  width: calc(140 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 609, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(3) h3 img {
    width: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 609, ../sass/_content.scss */
  section.enjoy .enjoy-content:nth-of-type(3) h3 img {
    width: calc(140 / 750 * 100 * 1vw);
  }
}
/* line 616, ../sass/_content.scss */
section.shop {
  padding-top: calc(104 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 616, ../sass/_content.scss */
  section.shop {
    padding-top: calc(104 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 616, ../sass/_content.scss */
  section.shop {
    padding-top: calc(104 / 750 * 100 * 1vw);
  }
}
/* line 618, ../sass/_content.scss */
section.shop .container {
  position: relative;
  z-index: 2;
}
/* line 623, ../sass/_content.scss */
section.shop .container h2:first-of-type img {
  width: calc(222 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 623, ../sass/_content.scss */
  section.shop .container h2:first-of-type img {
    width: calc(222 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 623, ../sass/_content.scss */
  section.shop .container h2:first-of-type img {
    width: calc(222 / 750 * 100 * 1vw);
  }
}
/* line 630, ../sass/_content.scss */
section.shop h3 {
  width: calc(608 / 750 * 550 * 1px);
  margin-top: calc(64 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 630, ../sass/_content.scss */
  section.shop h3 {
    width: calc(608 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 630, ../sass/_content.scss */
  section.shop h3 {
    width: calc(608 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 630, ../sass/_content.scss */
  section.shop h3 {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 630, ../sass/_content.scss */
  section.shop h3 {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 634, ../sass/_content.scss */
section.shop h3 + p {
  text-align: center;
  margin-top: calc(34 / 750 * 550 * 1px);
  margin-bottom: calc(82 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
}
@media (max-width: 980px) {
  /* line 634, ../sass/_content.scss */
  section.shop h3 + p {
    margin-top: calc(34 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 634, ../sass/_content.scss */
  section.shop h3 + p {
    margin-top: calc(34 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 634, ../sass/_content.scss */
  section.shop h3 + p {
    margin-bottom: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 634, ../sass/_content.scss */
  section.shop h3 + p {
    margin-bottom: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 639, ../sass/_content.scss */
section.shop h3 + p.btn {
  margin-bottom: calc(168 / 750 * 550 * 1px);
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 639, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-bottom: calc(168 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 639, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-bottom: calc(168 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 639, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 639, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 646, ../sass/_content.scss */
section.shop .shop-list {
  font-size: calc(36 / 750 * 550 * 1px);
  font-weight: 500;
  color: #3f5e45;
  font-family: "Zen Old Mincho", serif;
  width: max-content;
  line-height: calc(60 / 36);
  letter-spacing: -0.04em;
  margin-inline: auto;
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 646, ../sass/_content.scss */
  section.shop .shop-list {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 646, ../sass/_content.scss */
  section.shop .shop-list {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 646, ../sass/_content.scss */
  section.shop .shop-list {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 646, ../sass/_content.scss */
  section.shop .shop-list {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 656, ../sass/_content.scss */
section.shop .shop-list span {
  color: #ffd63d;
  font-size: calc(20 / 750 * 550 * 1px);
  display: inline-block;
  margin-bottom: calc(10 / 750 * 550 * 1px);
  line-height: 0;
  vertical-align: middle;
}
@media (max-width: 980px) {
  /* line 656, ../sass/_content.scss */
  section.shop .shop-list span {
    font-size: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 656, ../sass/_content.scss */
  section.shop .shop-list span {
    font-size: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 656, ../sass/_content.scss */
  section.shop .shop-list span {
    margin-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 656, ../sass/_content.scss */
  section.shop .shop-list span {
    margin-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 665, ../sass/_content.scss */
section.shop .more {
  font-size: calc(46 / 750 * 550 * 1px);
  line-height: calc(64 / 46);
  font-family: "Zen Old Mincho", serif;
  position: relative;
  width: max-content;
  margin-inline: auto;
  padding-left: calc(40 / 750 * 550 * 1px);
  padding-right: calc(40 / 750 * 550 * 1px);
  margin-top: calc(90 / 750 * 550 * 1px);
  color: #3f5e45;
}
@media (max-width: 980px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    padding-left: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    padding-left: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    padding-right: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    padding-right: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 665, ../sass/_content.scss */
  section.shop .more {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 676, ../sass/_content.scss */
section.shop .more:before, section.shop .more:after {
  content: "";
  width: calc(3 / 750 * 550 * 1px);
  background-image: url(../images/dotted.png);
  background-size: contain;
  height: 110%;
  position: absolute;
  top: 50%;
}
@media (max-width: 980px) {
  /* line 676, ../sass/_content.scss */
  section.shop .more:before, section.shop .more:after {
    width: calc(3 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 676, ../sass/_content.scss */
  section.shop .more:before, section.shop .more:after {
    width: calc(3 / 750 * 100 * 1vw);
  }
}
/* line 686, ../sass/_content.scss */
section.shop .more:before {
  left: 0;
  transform: translate(0, -50%) rotate(-20deg);
}
/* line 690, ../sass/_content.scss */
section.shop .more:after {
  right: 0;
  transform: translate(0, -50%) rotate(20deg);
}
/* line 696, ../sass/_content.scss */
section.recruit {
  padding-top: calc(112 / 750 * 550 * 1px);
  padding-bottom: calc(125 / 750 * 550 * 1px);
  background: #fff3c5;
}
@media (max-width: 980px) {
  /* line 696, ../sass/_content.scss */
  section.recruit {
    padding-top: calc(112 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 696, ../sass/_content.scss */
  section.recruit {
    padding-top: calc(112 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 696, ../sass/_content.scss */
  section.recruit {
    padding-bottom: calc(125 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 696, ../sass/_content.scss */
  section.recruit {
    padding-bottom: calc(125 / 750 * 100 * 1vw);
  }
}
/* line 702, ../sass/_content.scss */
section.recruit .container h2 img {
  width: calc(394 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 702, ../sass/_content.scss */
  section.recruit .container h2 img {
    width: calc(394 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 702, ../sass/_content.scss */
  section.recruit .container h2 img {
    width: calc(394 / 750 * 100 * 1vw);
  }
}
/* line 707, ../sass/_content.scss */
section.recruit h3 {
  font-size: calc(54 / 750 * 550 * 1px);
  text-align: center;
  letter-spacing: -0.05em;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  margin-top: calc(55 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 707, ../sass/_content.scss */
  section.recruit h3 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 707, ../sass/_content.scss */
  section.recruit h3 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 707, ../sass/_content.scss */
  section.recruit h3 {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 707, ../sass/_content.scss */
  section.recruit h3 {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 714, ../sass/_content.scss */
section.recruit h3 + p {
  text-align: center;
  margin-top: calc(38 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
}
@media (max-width: 980px) {
  /* line 714, ../sass/_content.scss */
  section.recruit h3 + p {
    margin-top: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 714, ../sass/_content.scss */
  section.recruit h3 + p {
    margin-top: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 720, ../sass/_content.scss */
section.recruit > h2 {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 720, ../sass/_content.scss */
  section.recruit > h2 {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 720, ../sass/_content.scss */
  section.recruit > h2 {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 724, ../sass/_content.scss */
section.recruit .container > h2 {
  font-size: calc(54 / 750 * 550 * 1px);
  font-weight: 500;
  margin-top: calc(117 / 750 * 550 * 1px);
  font-family: "Zen Old Mincho", serif;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 724, ../sass/_content.scss */
  section.recruit .container > h2 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 724, ../sass/_content.scss */
  section.recruit .container > h2 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 724, ../sass/_content.scss */
  section.recruit .container > h2 {
    margin-top: calc(117 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 724, ../sass/_content.scss */
  section.recruit .container > h2 {
    margin-top: calc(117 / 750 * 100 * 1vw);
  }
}
/* line 730, ../sass/_content.scss */
section.recruit .container > h2 + p {
  margin-top: calc(40 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 730, ../sass/_content.scss */
  section.recruit .container > h2 + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 730, ../sass/_content.scss */
  section.recruit .container > h2 + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 736, ../sass/_content.scss */
section.recruit .recruit-box {
  padding-top: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(70 / 750 * 550 * 1px);
  border-top-left-radius: calc(300 / 750 * 550 * 1px);
  border-bottom-right-radius: calc(300 / 750 * 550 * 1px);
  background: #fff;
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    padding-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    padding-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    border-top-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    border-top-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    border-bottom-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    border-bottom-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 736, ../sass/_content.scss */
  section.recruit .recruit-box {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 744, ../sass/_content.scss */
section.recruit .recruit-box.recruit-01 img {
  width: calc(221 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 744, ../sass/_content.scss */
  section.recruit .recruit-box.recruit-01 img {
    width: calc(221 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 744, ../sass/_content.scss */
  section.recruit .recruit-box.recruit-01 img {
    width: calc(221 / 750 * 100 * 1vw);
  }
}
/* line 751, ../sass/_content.scss */
section.recruit .recruit-box.recruit-02 img {
  width: calc(229 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 751, ../sass/_content.scss */
  section.recruit .recruit-box.recruit-02 img {
    width: calc(229 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 751, ../sass/_content.scss */
  section.recruit .recruit-box.recruit-02 img {
    width: calc(229 / 750 * 100 * 1vw);
  }
}
/* line 758, ../sass/_content.scss */
section.recruit .recruit-box.recruit-02 .merit-content span:not(.notice):last-of-type {
  color: #333;
  margin-bottom: 0;
  margin-top: calc(-30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 758, ../sass/_content.scss */
  section.recruit .recruit-box.recruit-02 .merit-content span:not(.notice):last-of-type {
    margin-top: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 758, ../sass/_content.scss */
  section.recruit .recruit-box.recruit-02 .merit-content span:not(.notice):last-of-type {
    margin-top: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 767, ../sass/_content.scss */
section.recruit .recruit-box .container h3 {
  color: #df6c12;
  font-size: calc(54 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: inherit;
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 767, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 767, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 767, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 767, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 773, ../sass/_content.scss */
section.recruit .recruit-box .container h3 + p {
  width: max-content;
  margin-top: calc(30 / 750 * 550 * 1px);
  padding-bottom: calc(20 / 750 * 550 * 1px);
  margin-inline: auto;
  border-bottom: calc(3 / 750 * 550 * 1px) dotted #3f5e45;
}
@media (max-width: 980px) {
  /* line 773, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 + p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 773, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 + p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 773, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 + p {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 773, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 + p {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 773, ../sass/_content.scss */
  section.recruit .recruit-box .container h3 + p {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #3f5e45;
  }
}
/* line 784, ../sass/_content.scss */
section.recruit .recruit-box .container .merit-content {
  width: max-content;
  margin-inline: auto;
  margin-top: calc(30 / 750 * 550 * 1px);
  font-size: calc(40 / 750 * 550 * 1px);
  line-height: calc(68 / 40);
  font-family: "Zen Old Mincho", serif;
  color: #3f5e45;
}
@media (max-width: 980px) {
  /* line 784, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 784, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 784, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 784, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 792, ../sass/_content.scss */
section.recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
  font-size: calc(26 / 750 * 550 * 1px);
  color: #df6c12;
  display: inline-block;
  line-height: 1;
  vertical-align: top;
  margin-top: calc(23 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 792, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 792, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 792, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    margin-top: calc(23 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 792, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    margin-top: calc(23 / 750 * 100 * 1vw);
  }
}
/* line 799, ../sass/_content.scss */
section.recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
  color: #3f5e45;
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 799, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 799, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 805, ../sass/_content.scss */
section.recruit .recruit-box .container .merit-content .notice {
  display: inline-block;
  margin-top: calc(32 / 750 * 550 * 1px);
  font-size: calc(24 / 750 * 550 * 1px);
  line-height: calc(38 / 24);
  text-align: left;
  font-family: "貂ｸ繧E繧E繝け菴E, YuGothic, "貂ｸ繧E繧E繝け Medium", "Yu Gothic Medium", "貂ｸ繧E繧E繝け", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 805, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content .notice {
    margin-top: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 805, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content .notice {
    margin-top: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 805, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content .notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 805, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content .notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 814, ../sass/_content.scss */
section.recruit .recruit-box .container .merit-content .notice.mt-0 {
  margin-top: 0;
}
/* line 818, ../sass/_content.scss */
section.recruit .recruit-box .container .merit-content .lh {
  line-height: 1.2;
  display: inline-block;
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 818, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content .lh {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 818, ../sass/_content.scss */
  section.recruit .recruit-box .container .merit-content .lh {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 826, ../sass/_content.scss */
section.recruit .caution {
  text-align: center;
  margin-top: calc(36 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
}
@media (max-width: 980px) {
  /* line 826, ../sass/_content.scss */
  section.recruit .caution {
    margin-top: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 826, ../sass/_content.scss */
  section.recruit .caution {
    margin-top: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 831, ../sass/_content.scss */
section.recruit table {
  margin-top: calc(48 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 831, ../sass/_content.scss */
  section.recruit table {
    margin-top: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 831, ../sass/_content.scss */
  section.recruit table {
    margin-top: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 834, ../sass/_content.scss */
section.recruit table tr th {
  color: #fff;
  background: #df6c12;
  border-bottom: calc(3 / 750 * 550 * 1px) dotted #fff;
  width: calc(180 / 750 * 550 * 1px);
  vertical-align: middle;
  font-size: calc(36 / 750 * 550 * 1px);
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 750px) {
  /* line 834, ../sass/_content.scss */
  section.recruit table tr th {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #fff;
  }
}
@media (max-width: 980px) {
  /* line 834, ../sass/_content.scss */
  section.recruit table tr th {
    width: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 834, ../sass/_content.scss */
  section.recruit table tr th {
    width: calc(180 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 834, ../sass/_content.scss */
  section.recruit table tr th {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 834, ../sass/_content.scss */
  section.recruit table tr th {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 848, ../sass/_content.scss */
section.recruit table tr td {
  background: #fff;
  border-bottom: calc(3 / 750 * 550 * 1px) dotted #df6c12;
  width: calc(458 / 750 * 550 * 1px);
  padding-left: calc(48 / 750 * 550 * 1px);
}
@media (max-width: 750px) {
  /* line 848, ../sass/_content.scss */
  section.recruit table tr td {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #df6c12;
  }
}
@media (max-width: 980px) {
  /* line 848, ../sass/_content.scss */
  section.recruit table tr td {
    width: calc(458 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 848, ../sass/_content.scss */
  section.recruit table tr td {
    width: calc(458 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 848, ../sass/_content.scss */
  section.recruit table tr td {
    padding-left: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 848, ../sass/_content.scss */
  section.recruit table tr td {
    padding-left: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 857, ../sass/_content.scss */
section.recruit table tr td p:nth-of-type(1) {
  font-size: calc(46 / 750 * 550 * 1px);
  font-weight: 500;
  color: #3f5e45;
  font-family: "Zen Old Mincho", serif;
  line-height: 1 !important;
}
@media (max-width: 980px) {
  /* line 857, ../sass/_content.scss */
  section.recruit table tr td p:nth-of-type(1) {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 857, ../sass/_content.scss */
  section.recruit table tr td p:nth-of-type(1) {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 871, ../sass/_content.scss */
section.recruit table tr td p:nth-of-type(2) {
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 871, ../sass/_content.scss */
  section.recruit table tr td p:nth-of-type(2) {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 871, ../sass/_content.scss */
  section.recruit table tr td p:nth-of-type(2) {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 876, ../sass/_content.scss */
section.recruit table tr th,
section.recruit table tr td {
  padding-top: calc(32 / 750 * 550 * 1px);
  padding-bottom: calc(32 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 876, ../sass/_content.scss */
  section.recruit table tr th,
  section.recruit table tr td {
    padding-top: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 876, ../sass/_content.scss */
  section.recruit table tr th,
  section.recruit table tr td {
    padding-top: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 876, ../sass/_content.scss */
  section.recruit table tr th,
  section.recruit table tr td {
    padding-bottom: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 876, ../sass/_content.scss */
  section.recruit table tr th,
  section.recruit table tr td {
    padding-bottom: calc(32 / 750 * 100 * 1vw);
  }
}
/* line 882, ../sass/_content.scss */
section.recruit table tr:last-of-type th,
section.recruit table tr:last-of-type td {
  border-bottom: none;
}
/* line 889, ../sass/_content.scss */
section.recruit .info {
  margin-top: calc(52 / 750 * 550 * 1px);
  text-align: center;
  letter-spacing: 0;
}
@media (max-width: 980px) {
  /* line 889, ../sass/_content.scss */
  section.recruit .info {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 889, ../sass/_content.scss */
  section.recruit .info {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 893, ../sass/_content.scss */
section.recruit .info + p {
  margin-top: calc(52 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 893, ../sass/_content.scss */
  section.recruit .info + p {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 893, ../sass/_content.scss */
  section.recruit .info + p {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 898, ../sass/_content.scss */
section.recruit .btn {
  margin-top: calc(52 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 898, ../sass/_content.scss */
  section.recruit .btn {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 898, ../sass/_content.scss */
  section.recruit .btn {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 902, ../sass/_content.scss */
section.campaign {
  background-image: url(../images/bg.webp);
  background-size: contain;
  position: relative;
  padding-bottom: calc(120 / 750 * 550 * 1px);
  padding-top: calc(114 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 902, ../sass/_content.scss */
  section.campaign {
    padding-bottom: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 902, ../sass/_content.scss */
  section.campaign {
    padding-bottom: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 902, ../sass/_content.scss */
  section.campaign {
    padding-top: calc(114 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 902, ../sass/_content.scss */
  section.campaign {
    padding-top: calc(114 / 750 * 100 * 1vw);
  }
}
/* line 908, ../sass/_content.scss */
section.campaign:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../images/bg2.webp);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 921, ../sass/_content.scss */
section.campaign h2 img {
  width: calc(562 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 921, ../sass/_content.scss */
  section.campaign h2 img {
    width: calc(562 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 921, ../sass/_content.scss */
  section.campaign h2 img {
    width: calc(562 / 750 * 100 * 1vw);
  }
}
/* line 924, ../sass/_content.scss */
section.campaign h2 + P {
  margin-top: calc(64 / 750 * 550 * 1px);
  margin-bottom: calc(56 / 750 * 550 * 1px);
  color: #6a544a;
  line-height: 2 !important;
  text-align: center;
  font-size: calc(28 / 750 * 550 * 1px);
  width: max-content;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 924, ../sass/_content.scss */
  section.campaign h2 + P {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 924, ../sass/_content.scss */
  section.campaign h2 + P {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 924, ../sass/_content.scss */
  section.campaign h2 + P {
    margin-bottom: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 924, ../sass/_content.scss */
  section.campaign h2 + P {
    margin-bottom: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 924, ../sass/_content.scss */
  section.campaign h2 + P {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 924, ../sass/_content.scss */
  section.campaign h2 + P {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 936, ../sass/_content.scss */
section.campaign .container {
  position: relative;
  z-index: 1;
}
/* line 940, ../sass/_content.scss */
section.campaign .pickup {
  margin-top: calc(120 / 750 * 550 * 1px);
  padding-top: calc(150 / 750 * 550 * 1px);
  padding-bottom: calc(120 / 750 * 550 * 1px);
  padding-right: calc(50 / 750 * 550 * 1px);
  padding-left: calc(50 / 750 * 550 * 1px);
  background-color: #f2f2f2;
  position: relative;
}
@media (max-width: 980px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    margin-top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    margin-top: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-top: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-top: calc(150 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-bottom: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-bottom: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-right: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 940, ../sass/_content.scss */
  section.campaign .pickup {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 948, ../sass/_content.scss */
section.campaign .pickup:before {
  content: "";
  background-image: url(../images/pick-object.webp);
  width: calc(77 / 750 * 550 * 1px);
  height: calc(13 / 750 * 550 * 1px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 50%;
  bottom: calc(40 / 750 * 550 * 1px);
  transform: translate(-50%, 0);
}
@media (max-width: 980px) {
  /* line 948, ../sass/_content.scss */
  section.campaign .pickup:before {
    width: calc(77 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 948, ../sass/_content.scss */
  section.campaign .pickup:before {
    width: calc(77 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 948, ../sass/_content.scss */
  section.campaign .pickup:before {
    height: calc(13 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 948, ../sass/_content.scss */
  section.campaign .pickup:before {
    height: calc(13 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 948, ../sass/_content.scss */
  section.campaign .pickup:before {
    bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 948, ../sass/_content.scss */
  section.campaign .pickup:before {
    bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 961, ../sass/_content.scss */
section.campaign .pickup-img {
  position: absolute;
  width: calc(400 / 750 * 550 * 1px);
  top: calc(-37 / 750 * 550 * 1px);
  left: calc(-12 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 961, ../sass/_content.scss */
  section.campaign .pickup-img {
    width: calc(400 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 961, ../sass/_content.scss */
  section.campaign .pickup-img {
    width: calc(400 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 961, ../sass/_content.scss */
  section.campaign .pickup-img {
    top: calc(-37 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 961, ../sass/_content.scss */
  section.campaign .pickup-img {
    top: calc(-37 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 961, ../sass/_content.scss */
  section.campaign .pickup-img {
    left: calc(-12 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 961, ../sass/_content.scss */
  section.campaign .pickup-img {
    left: calc(-12 / 750 * 100 * 1vw);
  }
}
/* line 967, ../sass/_content.scss */
section.campaign .pickup h3 {
  font-size: calc(42 / 750 * 550 * 1px);
  font-size: 600;
  letter-spacing: 0.1em;
  color: #603813;
  text-align: center;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 980px) {
  /* line 967, ../sass/_content.scss */
  section.campaign .pickup h3 {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 967, ../sass/_content.scss */
  section.campaign .pickup h3 {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
/* line 975, ../sass/_content.scss */
section.campaign .pickup ul {
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 975, ../sass/_content.scss */
  section.campaign .pickup ul {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 975, ../sass/_content.scss */
  section.campaign .pickup ul {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 977, ../sass/_content.scss */
section.campaign .pickup ul li {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 977, ../sass/_content.scss */
  section.campaign .pickup ul li {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 977, ../sass/_content.scss */
  section.campaign .pickup ul li {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 979, ../sass/_content.scss */
section.campaign .pickup ul li:first-of-type {
  margin-top: 0;
}
/* line 984, ../sass/_content.scss */
section.campaign .pickup .object-img {
  width: calc(77 / 750 * 550 * 1px);
  position: absolute;
  left: 50%;
  bottom: calc(55 / 750 * 550 * 1px);
  transform: translate(-50%, 0);
}
@media (max-width: 980px) {
  /* line 984, ../sass/_content.scss */
  section.campaign .pickup .object-img {
    width: calc(77 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 984, ../sass/_content.scss */
  section.campaign .pickup .object-img {
    width: calc(77 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 984, ../sass/_content.scss */
  section.campaign .pickup .object-img {
    bottom: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 984, ../sass/_content.scss */
  section.campaign .pickup .object-img {
    bottom: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 992, ../sass/_content.scss */
section.campaign .sale {
  display: inline-block;
  margin-top: calc(64 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 992, ../sass/_content.scss */
  section.campaign .sale {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 992, ../sass/_content.scss */
  section.campaign .sale {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 996, ../sass/_content.scss */
section.campaign .banner-list {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 996, ../sass/_content.scss */
  section.campaign .banner-list {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 996, ../sass/_content.scss */
  section.campaign .banner-list {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 999, ../sass/_content.scss */
section.campaign .period {
  margin-top: calc(35 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 999, ../sass/_content.scss */
  section.campaign .period {
    margin-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 999, ../sass/_content.scss */
  section.campaign .period {
    margin-top: calc(35 / 750 * 100 * 1vw);
  }
}
/* line 1001, ../sass/_content.scss */
section.campaign .period + p {
  margin-top: calc(45 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1001, ../sass/_content.scss */
  section.campaign .period + p {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1001, ../sass/_content.scss */
  section.campaign .period + p {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1006, ../sass/_content.scss */
section.campaign dl {
  margin-top: calc(35 / 750 * 550 * 1px);
  display: flex;
  color: #fff;
  background: #3f5e45;
  padding-top: calc(10 / 750 * 550 * 1px);
  padding-bottom: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1006, ../sass/_content.scss */
  section.campaign dl {
    margin-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1006, ../sass/_content.scss */
  section.campaign dl {
    margin-top: calc(35 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1006, ../sass/_content.scss */
  section.campaign dl {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1006, ../sass/_content.scss */
  section.campaign dl {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1006, ../sass/_content.scss */
  section.campaign dl {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1006, ../sass/_content.scss */
  section.campaign dl {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1013, ../sass/_content.scss */
section.campaign dl dt {
  font-size: calc(28 / 750 * 550 * 1px);
  font-weight: 700;
  padding-top: calc(16 / 750 * 550 * 1px);
  padding-bottom: calc(16 / 750 * 550 * 1px);
  padding-left: calc(16 / 750 * 550 * 1px);
  padding-right: calc(16 / 750 * 550 * 1px);
  border-right: 1px solid #fff;
}
@media (max-width: 980px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-top: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-bottom: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-bottom: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-left: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-left: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1013, ../sass/_content.scss */
  section.campaign dl dt {
    padding-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1022, ../sass/_content.scss */
section.campaign dl dd {
  font-size: calc(30 / 750 * 550 * 1px);
  font-weight: 700;
  padding-top: calc(16 / 750 * 550 * 1px);
  padding-bottom: calc(16 / 750 * 550 * 1px);
  padding-left: calc(16 / 750 * 550 * 1px);
  padding-right: calc(16 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-top: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-bottom: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-bottom: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-left: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-left: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1022, ../sass/_content.scss */
  section.campaign dl dd {
    padding-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1030, ../sass/_content.scss */
section.campaign dl + p {
  margin-top: calc(45 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1030, ../sass/_content.scss */
  section.campaign dl + p {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1030, ../sass/_content.scss */
  section.campaign dl + p {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1035, ../sass/_content.scss */
section.campaign .target {
  background-color: #fff;
  padding-top: calc(35 / 750 * 550 * 1px);
  padding-bottom: calc(42 / 750 * 550 * 1px);
  padding-left: calc(50 / 750 * 550 * 1px);
  padding-right: calc(50 / 750 * 550 * 1px);
  width: calc(592 / 750 * 550 * 1px);
  margin-top: calc(48 / 750 * 550 * 1px);
  margin-inline: auto;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-top: calc(35 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-bottom: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-bottom: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    padding-right: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    width: calc(592 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    width: calc(592 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    margin-top: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.campaign .target {
    margin-top: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 1045, ../sass/_content.scss */
section.campaign .target h3 {
  margin-top: 0;
  font-size: calc(26 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 1045, ../sass/_content.scss */
  section.campaign .target h3 {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1045, ../sass/_content.scss */
  section.campaign .target h3 {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 1049, ../sass/_content.scss */
section.campaign .target h3:before, section.campaign .target h3:after {
  content: "";
  display: block;
  height: 1px;
  width: calc(155 / 750 * 550 * 1px);
  background: #333;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 980px) {
  /* line 1049, ../sass/_content.scss */
  section.campaign .target h3:before, section.campaign .target h3:after {
    width: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1049, ../sass/_content.scss */
  section.campaign .target h3:before, section.campaign .target h3:after {
    width: calc(155 / 750 * 100 * 1vw);
  }
}
/* line 1060, ../sass/_content.scss */
section.campaign .target h3:before {
  left: 0;
}
/* line 1063, ../sass/_content.scss */
section.campaign .target h3:after {
  right: 0;
}
/* line 1067, ../sass/_content.scss */
section.campaign .target p {
  line-height: calc(42 / 24);
  font-size: calc(24 / 750 * 550 * 1px);
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1067, ../sass/_content.scss */
  section.campaign .target p {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1067, ../sass/_content.scss */
  section.campaign .target p {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1067, ../sass/_content.scss */
  section.campaign .target p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1067, ../sass/_content.scss */
  section.campaign .target p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1073, ../sass/_content.scss */
section.campaign .target + .btn {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1073, ../sass/_content.scss */
  section.campaign .target + .btn {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1073, ../sass/_content.scss */
  section.campaign .target + .btn {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}

/* line 1080, ../sass/_content.scss */
.campign-link,
.mailmagazine {
  padding-top: calc(111 / 750 * 550 * 1px);
  padding-bottom: calc(120 / 750 * 550 * 1px);
  background-image: url(../images/campaign/campaign-bg.webp);
  background-size: 120px;
}
@media (max-width: 980px) {
  /* line 1080, ../sass/_content.scss */
  .campign-link,
  .mailmagazine {
    padding-top: calc(111 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1080, ../sass/_content.scss */
  .campign-link,
  .mailmagazine {
    padding-top: calc(111 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1080, ../sass/_content.scss */
  .campign-link,
  .mailmagazine {
    padding-bottom: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1080, ../sass/_content.scss */
  .campign-link,
  .mailmagazine {
    padding-bottom: calc(120 / 750 * 100 * 1vw);
  }
}
/* line 1086, ../sass/_content.scss */
.campign-link h2,
.campign-link h3,
.mailmagazine h2,
.mailmagazine h3 {
  color: #fff;
}
/* line 1091, ../sass/_content.scss */
.campign-link h2 + .campaign-link__box,
.mailmagazine h2 + .campaign-link__box {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1091, ../sass/_content.scss */
  .campign-link h2 + .campaign-link__box,
  .mailmagazine h2 + .campaign-link__box {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1091, ../sass/_content.scss */
  .campign-link h2 + .campaign-link__box,
  .mailmagazine h2 + .campaign-link__box {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1095, ../sass/_content.scss */
.campign-link .campaign-link__box,
.mailmagazine .campaign-link__box {
  margin-top: calc(120 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1095, ../sass/_content.scss */
  .campign-link .campaign-link__box,
  .mailmagazine .campaign-link__box {
    margin-top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1095, ../sass/_content.scss */
  .campign-link .campaign-link__box,
  .mailmagazine .campaign-link__box {
    margin-top: calc(120 / 750 * 100 * 1vw);
  }
}
/* line 1098, ../sass/_content.scss */
.campign-link h3,
.mailmagazine h3 {
  text-align: center;
  padding-bottom: calc(40 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 1098, ../sass/_content.scss */
  .campign-link h3,
  .mailmagazine h3 {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1098, ../sass/_content.scss */
  .campign-link h3,
  .mailmagazine h3 {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1102, ../sass/_content.scss */
.campign-link h3 img,
.mailmagazine h3 img {
  width: calc(515 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1102, ../sass/_content.scss */
  .campign-link h3 img,
  .mailmagazine h3 img {
    width: calc(515 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1102, ../sass/_content.scss */
  .campign-link h3 img,
  .mailmagazine h3 img {
    width: calc(515 / 750 * 100 * 1vw);
  }
}
/* line 1105, ../sass/_content.scss */
.campign-link h3 span,
.mailmagazine h3 span {
  font-family: "Zen Old Mincho", serif;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  font-size: calc(78 / 750 * 550 * 1px);
  font-weight: 600;
  letter-spacing: 0.06em;
}
@media (max-width: 980px) {
  /* line 1105, ../sass/_content.scss */
  .campign-link h3 span,
  .mailmagazine h3 span {
    font-size: calc(78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1105, ../sass/_content.scss */
  .campign-link h3 span,
  .mailmagazine h3 span {
    font-size: calc(78 / 750 * 100 * 1vw);
  }
}
/* line 1117, ../sass/_content.scss */
.campign-link .cs,
.mailmagazine .cs {
  margin-top: calc(68 / 750 * 550 * 1px);
  text-align: center;
  color: #fff;
  font-size: calc(49.55 / 750 * 550 * 1px);
  font-family: "Cardo", serif;
}
@media (max-width: 980px) {
  /* line 1117, ../sass/_content.scss */
  .campign-link .cs,
  .mailmagazine .cs {
    margin-top: calc(68 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1117, ../sass/_content.scss */
  .campign-link .cs,
  .mailmagazine .cs {
    margin-top: calc(68 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1117, ../sass/_content.scss */
  .campign-link .cs,
  .mailmagazine .cs {
    font-size: calc(49.55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1117, ../sass/_content.scss */
  .campign-link .cs,
  .mailmagazine .cs {
    font-size: calc(49.55 / 750 * 100 * 1vw);
  }
}
/* line 1124, ../sass/_content.scss */
.campign-link .date,
.mailmagazine .date {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-size: calc(52 / 750 * 550 * 1px);
  text-align: center;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 1124, ../sass/_content.scss */
  .campign-link .date,
  .mailmagazine .date {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1124, ../sass/_content.scss */
  .campign-link .date,
  .mailmagazine .date {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1124, ../sass/_content.scss */
  .campign-link .date,
  .mailmagazine .date {
    font-size: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1124, ../sass/_content.scss */
  .campign-link .date,
  .mailmagazine .date {
    font-size: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 1129, ../sass/_content.scss */
.campign-link .date small,
.mailmagazine .date small {
  font-size: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1129, ../sass/_content.scss */
  .campign-link .date small,
  .mailmagazine .date small {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1129, ../sass/_content.scss */
  .campign-link .date small,
  .mailmagazine .date small {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1132, ../sass/_content.scss */
.campign-link .date span,
.mailmagazine .date span {
  display: inline-block;
  font-size: calc(32 / 750 * 550 * 1px);
  padding-top: calc(15 / 750 * 550 * 1px);
  padding-bottom: calc(15 / 750 * 550 * 1px);
  padding-left: calc(25 / 750 * 550 * 1px);
  padding-right: calc(25 / 750 * 550 * 1px);
  border: 1px solid #fff;
  border-radius: 50px;
  font-weight: 500;
  vertical-align: text-bottom;
}
@media (max-width: 980px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    font-size: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    font-size: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-top: calc(15 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-top: calc(15 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-bottom: calc(15 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-bottom: calc(15 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-left: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-left: calc(25 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-right: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1132, ../sass/_content.scss */
  .campign-link .date span,
  .mailmagazine .date span {
    padding-right: calc(25 / 750 * 100 * 1vw);
  }
}
/* line 1145, ../sass/_content.scss */
.campign-link .note,
.mailmagazine .note {
  margin-top: calc(40 / 750 * 550 * 1px);
  text-align: center;
  line-height: calc(55 / 24);
  letter-spacing: 0.1em;
}
@media (max-width: 980px) {
  /* line 1145, ../sass/_content.scss */
  .campign-link .note,
  .mailmagazine .note {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1145, ../sass/_content.scss */
  .campign-link .note,
  .mailmagazine .note {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1150, ../sass/_content.scss */
.campign-link .note > span,
.mailmagazine .note > span {
  background: linear-gradient(transparent 95%, #fff 0%);
  display: inline;
  padding-bottom: calc(8 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1150, ../sass/_content.scss */
  .campign-link .note > span,
  .mailmagazine .note > span {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1150, ../sass/_content.scss */
  .campign-link .note > span,
  .mailmagazine .note > span {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
/* line 1154, ../sass/_content.scss */
.campign-link .note > span .bold,
.mailmagazine .note > span .bold {
  font-weight: 700;
}
/* line 1159, ../sass/_content.scss */
.campign-link .fukidashi,
.mailmagazine .fukidashi {
  margin-top: calc(24 / 750 * 550 * 1px);
  font-size: calc(26 / 750 * 550 * 1px);
  text-align: center;
  font-weight: 500;
  position: relative;
  width: max-content;
  line-height: 1.5;
}
@media (max-width: 980px) {
  /* line 1159, ../sass/_content.scss */
  .campign-link .fukidashi,
  .mailmagazine .fukidashi {
    margin-top: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1159, ../sass/_content.scss */
  .campign-link .fukidashi,
  .mailmagazine .fukidashi {
    margin-top: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1159, ../sass/_content.scss */
  .campign-link .fukidashi,
  .mailmagazine .fukidashi {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1159, ../sass/_content.scss */
  .campign-link .fukidashi,
  .mailmagazine .fukidashi {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 1167, ../sass/_content.scss */
.campign-link .fukidashi:before, .campign-link .fukidashi:after,
.mailmagazine .fukidashi:before,
.mailmagazine .fukidashi:after {
  width: 1px;
  height: 24px;
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  bottom: 0;
}
/* line 1178, ../sass/_content.scss */
.campign-link .fukidashi:before,
.mailmagazine .fukidashi:before {
  transform: rotate(-20deg);
  left: -20px;
}
/* line 1182, ../sass/_content.scss */
.campign-link .fukidashi:after,
.mailmagazine .fukidashi:after {
  transform: rotate(20deg);
  right: -20px;
}
/* line 1187, ../sass/_content.scss */
.campign-link .product-name,
.mailmagazine .product-name {
  color: #fff;
  text-align: center;
}
/* line 1190, ../sass/_content.scss */
.campign-link .product-name span,
.mailmagazine .product-name span {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.1);
  padding-top: calc(10 / 750 * 550 * 1px);
  padding-bottom: calc(10 / 750 * 550 * 1px);
  padding-left: calc(10 / 750 * 550 * 1px);
  padding-right: calc(10 / 750 * 550 * 1px);
  font-size: calc(46 / 750 * 550 * 1px);
  margin-top: calc(20 / 750 * 550 * 1px);
  letter-spacing: -0.05em;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-left: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    padding-right: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1190, ../sass/_content.scss */
  .campign-link .product-name span,
  .mailmagazine .product-name span {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1202, ../sass/_content.scss */
.campign-link .product-name + p,
.mailmagazine .product-name + p {
  text-align: center;
  margin-top: calc(14 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1202, ../sass/_content.scss */
  .campign-link .product-name + p,
  .mailmagazine .product-name + p {
    margin-top: calc(14 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1202, ../sass/_content.scss */
  .campign-link .product-name + p,
  .mailmagazine .product-name + p {
    margin-top: calc(14 / 750 * 100 * 1vw);
  }
}
/* line 1208, ../sass/_content.scss */
.campign-link h3 + .image,
.mailmagazine h3 + .image {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1208, ../sass/_content.scss */
  .campign-link h3 + .image,
  .mailmagazine h3 + .image {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1208, ../sass/_content.scss */
  .campign-link h3 + .image,
  .mailmagazine h3 + .image {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1212, ../sass/_content.scss */
.campign-link .image,
.mailmagazine .image {
  width: calc(640 / 750 * 550 * 1px);
  margin-top: calc(26 / 750 * 550 * 1px);
  margin-inline: auto;
  position: relative;
}
@media (max-width: 980px) {
  /* line 1212, ../sass/_content.scss */
  .campign-link .image,
  .mailmagazine .image {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1212, ../sass/_content.scss */
  .campign-link .image,
  .mailmagazine .image {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1212, ../sass/_content.scss */
  .campign-link .image,
  .mailmagazine .image {
    margin-top: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1212, ../sass/_content.scss */
  .campign-link .image,
  .mailmagazine .image {
    margin-top: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 1217, ../sass/_content.scss */
.campign-link .image .pop,
.mailmagazine .image .pop {
  font-size: calc(24 / 750 * 550 * 1px);
  font-weight: 700;
  letter-spacing: 0.05em;
  width: calc(153 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  background-color: #fff;
  color: #a65146;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: calc(37 / 24);
  border-radius: 50%;
  position: absolute;
  left: calc(20 / 750 * 550 * 1px);
  top: calc(-20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    width: calc(153 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    width: calc(153 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    top: calc(-20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1217, ../sass/_content.scss */
  .campign-link .image .pop,
  .mailmagazine .image .pop {
    top: calc(-20 / 750 * 100 * 1vw);
  }
}
/* line 1237, ../sass/_content.scss */
.campign-link .summary,
.mailmagazine .summary {
  margin-top: calc(10 / 750 * 550 * 1px);
  letter-spacing: 0.05em;
  font-size: calc(24 / 750 * 550 * 1px);
  line-height: 2;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1237, ../sass/_content.scss */
  .campign-link .summary,
  .mailmagazine .summary {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1237, ../sass/_content.scss */
  .campign-link .summary,
  .mailmagazine .summary {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1237, ../sass/_content.scss */
  .campign-link .summary,
  .mailmagazine .summary {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1237, ../sass/_content.scss */
  .campign-link .summary,
  .mailmagazine .summary {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 1245, ../sass/_content.scss */
.campign-link p,
.mailmagazine p {
  color: #fff;
  width: calc(640 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 1245, ../sass/_content.scss */
  .campign-link p,
  .mailmagazine p {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1245, ../sass/_content.scss */
  .campign-link p,
  .mailmagazine p {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
/* line 1251, ../sass/_content.scss */
.campign-link ul li,
.mailmagazine ul li {
  color: #fff;
}
/* line 1255, ../sass/_content.scss */
.campign-link .attention,
.mailmagazine .attention {
  background: #fff;
  margin-top: calc(120 / 750 * 550 * 1px);
  padding-left: calc(52 / 750 * 550 * 1px);
  padding-right: calc(52 / 750 * 550 * 1px);
  padding-top: calc(70 / 750 * 550 * 1px);
  padding-bottom: calc(70 / 750 * 550 * 1px);
  width: calc(536 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    margin-top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    margin-top: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-left: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-left: calc(52 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-right: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-right: calc(52 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-top: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    padding-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    width: calc(536 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1255, ../sass/_content.scss */
  .campign-link .attention,
  .mailmagazine .attention {
    width: calc(536 / 750 * 100 * 1vw);
  }
}
/* line 1264, ../sass/_content.scss */
.campign-link .attention h3,
.mailmagazine .attention h3 {
  letter-spacing: -0.03em;
  padding-bottom: 0;
  font-size: calc(65 / 750 * 550 * 1px);
  font-family: "Cardo", serif;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1264, ../sass/_content.scss */
  .campign-link .attention h3,
  .mailmagazine .attention h3 {
    font-size: calc(65 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1264, ../sass/_content.scss */
  .campign-link .attention h3,
  .mailmagazine .attention h3 {
    font-size: calc(65 / 750 * 100 * 1vw);
  }
}
/* line 1271, ../sass/_content.scss */
.campign-link .attention ul,
.mailmagazine .attention ul {
  margin-top: calc(40 / 750 * 550 * 1px);
  padding-left: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1271, ../sass/_content.scss */
  .campign-link .attention ul,
  .mailmagazine .attention ul {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1271, ../sass/_content.scss */
  .campign-link .attention ul,
  .mailmagazine .attention ul {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1271, ../sass/_content.scss */
  .campign-link .attention ul,
  .mailmagazine .attention ul {
    padding-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1271, ../sass/_content.scss */
  .campign-link .attention ul,
  .mailmagazine .attention ul {
    padding-left: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1274, ../sass/_content.scss */
.campign-link .attention ul li,
.mailmagazine .attention ul li {
  font-size: calc(24 / 750 * 550 * 1px);
  line-height: calc(50 / 24);
  list-style-type: disc;
}
@media (max-width: 980px) {
  /* line 1274, ../sass/_content.scss */
  .campign-link .attention ul li,
  .mailmagazine .attention ul li {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1274, ../sass/_content.scss */
  .campign-link .attention ul li,
  .mailmagazine .attention ul li {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 1278, ../sass/_content.scss */
.campign-link .attention ul li.note,
.mailmagazine .attention ul li.note {
  list-style-type: none;
  position: relative;
  font-weight: 700;
  text-align: left;
  margin-top: 0;
}
/* line 1284, ../sass/_content.scss */
.campign-link .attention ul li.note:before,
.mailmagazine .attention ul li.note:before {
  content: "\203B";
  position: absolute;
  left: calc(-30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1284, ../sass/_content.scss */
  .campign-link .attention ul li.note:before,
  .mailmagazine .attention ul li.note:before {
    left: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1284, ../sass/_content.scss */
  .campign-link .attention ul li.note:before,
  .mailmagazine .attention ul li.note:before {
    left: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 1292, ../sass/_content.scss */
.campign-link .attention h3,
.campign-link .attention p,
.campign-link .attention li,
.mailmagazine .attention h3,
.mailmagazine .attention p,
.mailmagazine .attention li {
  color: #6a544a;
}
/* line 1299, ../sass/_content.scss */
.campign-link .sepa,
.mailmagazine .sepa {
  width: calc(606 / 750 * 550 * 1px);
  margin-top: calc(82 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
}
@media (max-width: 980px) {
  /* line 1299, ../sass/_content.scss */
  .campign-link .sepa,
  .mailmagazine .sepa {
    width: calc(606 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1299, ../sass/_content.scss */
  .campign-link .sepa,
  .mailmagazine .sepa {
    width: calc(606 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1299, ../sass/_content.scss */
  .campign-link .sepa,
  .mailmagazine .sepa {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1299, ../sass/_content.scss */
  .campign-link .sepa,
  .mailmagazine .sepa {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 1305, ../sass/_content.scss */
.campign-link .title-mail,
.mailmagazine .title-mail {
  text-align: center;
}
/* line 1307, ../sass/_content.scss */
.campign-link .title-mail img,
.mailmagazine .title-mail img {
  width: calc(681 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1307, ../sass/_content.scss */
  .campign-link .title-mail img,
  .mailmagazine .title-mail img {
    width: calc(681 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1307, ../sass/_content.scss */
  .campign-link .title-mail img,
  .mailmagazine .title-mail img {
    width: calc(681 / 750 * 100 * 1vw);
  }
}

/* line 1270, ../sass/_content.scss */
.btn {
  width: calc(460 / 750 * 550 * 1px);
  height: calc(100 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 1270, ../sass/_content.scss */
  .btn {
    width: calc(460 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1270, ../sass/_content.scss */
  .btn {
    width: calc(460 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1270, ../sass/_content.scss */
  .btn {
    height: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1270, ../sass/_content.scss */
  .btn {
    height: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1275, ../sass/_content.scss */
.btn.orange a {
  border: calc(3 / 750 * 550 * 1px) solid #df6c12;
  color: #df6c12;
}
@media (max-width: 750px) {
  /* line 1275, ../sass/_content.scss */
  .btn.orange a {
    border: calc(2 / 750 * 550 * 1px) solid #df6c12;
  }
}
/* line 1283, ../sass/_content.scss */
.btn.orange a:after {
  background-image: url(../images/arrow-orange.svg);
}
/* line 1288, ../sass/_content.scss */
.btn a {
  height: 100%;
  border: calc(3 / 750 * 550 * 1px) solid #3f5e45;
  color: #3f5e45;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-family: "Zen Old Mincho", serif;
  font-size: calc(36 / 750 * 550 * 1px);
  font-weight: 500;
  position: relative;
  background: #fff;
  transition: 0.3s;
}
@media (max-width: 750px) {
  /* line 1288, ../sass/_content.scss */
  .btn a {
    border: calc(2 / 750 * 550 * 1px) solid #3f5e45;
  }
}
@media (max-width: 980px) {
  /* line 1288, ../sass/_content.scss */
  .btn a {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1288, ../sass/_content.scss */
  .btn a {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 1307, ../sass/_content.scss */
.btn a:after {
  content: "";
  width: calc(17.55 / 750 * 550 * 1px);
  height: calc(31.4 / 750 * 550 * 1px);
  background-image: url(../images/arrow.svg);
  background-position: center;
  background-size: contain;
  position: absolute;
  background-repeat: no-repeat;
  right: calc(36 / 750 * 550 * 1px);
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s;
}
@media (max-width: 980px) {
  /* line 1307, ../sass/_content.scss */
  .btn a:after {
    width: calc(17.55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1307, ../sass/_content.scss */
  .btn a:after {
    width: calc(17.55 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1307, ../sass/_content.scss */
  .btn a:after {
    height: calc(31.4 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1307, ../sass/_content.scss */
  .btn a:after {
    height: calc(31.4 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1307, ../sass/_content.scss */
  .btn a:after {
    right: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1307, ../sass/_content.scss */
  .btn a:after {
    right: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 1321, ../sass/_content.scss */
.btn a:hover {
  background: #ffeb9d;
}
/* line 1323, ../sass/_content.scss */
.btn a:hover:after {
  transform: translate(4px, -50%);
}

/* line 1372, ../sass/_content.scss */
.campign-link {
  background-image: url(../images/campaign/campaign-bg.webp);
}

/* line 1375, ../sass/_content.scss */
.mailmagazine {
  background-image: url(../images/present/melmaga-bg.webp);
}
/* line 1377, ../sass/_content.scss */
.mailmagazine .date {
  color: #b34a41;
}
/* line 1379, ../sass/_content.scss */
.mailmagazine .date span {
  background-image: url(../images/campaign/campaign-bg.webp);
  background-size: 120px;
  border: none;
  color: #fff;
}
/* line 1386, ../sass/_content.scss */
.mailmagazine .fukidashi:after,
.mailmagazine .fukidashi:before {
  background: #b34a41;
}
/* line 1391, ../sass/_content.scss */
.mailmagazine .product-name span {
  background-image: url(../images/campaign/campaign-bg.webp);
  background-size: 120px;
}

/* line 1398, ../sass/_content.scss */
.leaf-01 {
  position: absolute;
  width: calc(153 / 750 * 550 * 1px);
  left: 0;
  top: calc(-70 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1330, ../sass/_content.scss */
  .leaf-01 {
    width: calc(153 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1330, ../sass/_content.scss */
  .leaf-01 {
    width: calc(153 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1330, ../sass/_content.scss */
  .leaf-01 {
    top: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1330, ../sass/_content.scss */
  .leaf-01 {
    top: calc(-70 / 750 * 100 * 1vw);
  }
}

/* line 1338, ../sass/_content.scss */
.leaf-02 {
  position: absolute;
  width: calc(159 / 750 * 550 * 1px);
  right: 0;
  top: calc(-60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1338, ../sass/_content.scss */
  .leaf-02 {
    width: calc(159 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1338, ../sass/_content.scss */
  .leaf-02 {
    width: calc(159 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1338, ../sass/_content.scss */
  .leaf-02 {
    top: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1338, ../sass/_content.scss */
  .leaf-02 {
    top: calc(-60 / 750 * 100 * 1vw);
  }
}

/* line 1346, ../sass/_content.scss */
.leaf-03 {
  position: absolute;
  width: calc(291 / 750 * 550 * 1px);
  right: 0;
  top: calc(-250 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1346, ../sass/_content.scss */
  .leaf-03 {
    width: calc(291 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1346, ../sass/_content.scss */
  .leaf-03 {
    width: calc(291 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1346, ../sass/_content.scss */
  .leaf-03 {
    top: calc(-250 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1346, ../sass/_content.scss */
  .leaf-03 {
    top: calc(-250 / 750 * 100 * 1vw);
  }
}

/* line 1354, ../sass/_content.scss */
.leaf-04 {
  position: absolute;
  width: calc(140 / 750 * 550 * 1px);
  left: 0;
  top: calc(-290 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1354, ../sass/_content.scss */
  .leaf-04 {
    width: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1354, ../sass/_content.scss */
  .leaf-04 {
    width: calc(140 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1354, ../sass/_content.scss */
  .leaf-04 {
    top: calc(-290 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1354, ../sass/_content.scss */
  .leaf-04 {
    top: calc(-290 / 750 * 100 * 1vw);
  }
}

/* line 1362, ../sass/_content.scss */
.leaf-05 {
  position: absolute;
  width: calc(145 / 750 * 550 * 1px);
  right: 0;
  top: calc(-220 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1362, ../sass/_content.scss */
  .leaf-05 {
    width: calc(145 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1362, ../sass/_content.scss */
  .leaf-05 {
    width: calc(145 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1362, ../sass/_content.scss */
  .leaf-05 {
    top: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1362, ../sass/_content.scss */
  .leaf-05 {
    top: calc(-220 / 750 * 100 * 1vw);
  }
}

/* line 1370, ../sass/_content.scss */
.leaf-06 {
  position: absolute;
  width: calc(160 / 750 * 550 * 1px);
  right: 0;
  top: calc(520 / 750 * 550 * 1px);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 1370, ../sass/_content.scss */
  .leaf-06 {
    width: calc(160 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1370, ../sass/_content.scss */
  .leaf-06 {
    width: calc(160 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1370, ../sass/_content.scss */
  .leaf-06 {
    top: calc(520 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1370, ../sass/_content.scss */
  .leaf-06 {
    top: calc(520 / 750 * 100 * 1vw);
  }
}

/* line 1379, ../sass/_content.scss */
.leaf-07 {
  position: absolute;
  width: calc(271 / 750 * 550 * 1px);
  left: 0;
  top: calc(-150 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1379, ../sass/_content.scss */
  .leaf-07 {
    width: calc(271 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1379, ../sass/_content.scss */
  .leaf-07 {
    width: calc(271 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1379, ../sass/_content.scss */
  .leaf-07 {
    top: calc(-150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1379, ../sass/_content.scss */
  .leaf-07 {
    top: calc(-150 / 750 * 100 * 1vw);
  }
}

/* line 1387, ../sass/_content.scss */
.leaf-08 {
  position: absolute;
  width: calc(218 / 750 * 550 * 1px);
  left: 0;
  top: calc(-150 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1387, ../sass/_content.scss */
  .leaf-08 {
    width: calc(218 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1387, ../sass/_content.scss */
  .leaf-08 {
    width: calc(218 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1387, ../sass/_content.scss */
  .leaf-08 {
    top: calc(-150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1387, ../sass/_content.scss */
  .leaf-08 {
    top: calc(-150 / 750 * 100 * 1vw);
  }
}

/* line 1395, ../sass/_content.scss */
.leaf-09 {
  position: absolute;
  width: calc(175 / 750 * 550 * 1px);
  right: 0;
  top: calc(2920 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1395, ../sass/_content.scss */
  .leaf-09 {
    width: calc(175 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1395, ../sass/_content.scss */
  .leaf-09 {
    width: calc(175 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1395, ../sass/_content.scss */
  .leaf-09 {
    top: calc(2920 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1395, ../sass/_content.scss */
  .leaf-09 {
    top: calc(2920 / 750 * 100 * 1vw);
  }
}

/* line 1403, ../sass/_content.scss */
.leaf-10 {
  position: absolute;
  width: calc(275 / 750 * 550 * 1px);
  right: 0;
  top: calc(-70 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1403, ../sass/_content.scss */
  .leaf-10 {
    width: calc(275 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1403, ../sass/_content.scss */
  .leaf-10 {
    width: calc(275 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1403, ../sass/_content.scss */
  .leaf-10 {
    top: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1403, ../sass/_content.scss */
  .leaf-10 {
    top: calc(-70 / 750 * 100 * 1vw);
  }
}

/* line 1411, ../sass/_content.scss */
.leaf-11 {
  position: absolute;
  width: calc(166 / 750 * 550 * 1px);
  left: 0;
  bottom: calc(560 / 750 * 550 * 1px);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 1411, ../sass/_content.scss */
  .leaf-11 {
    width: calc(166 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1411, ../sass/_content.scss */
  .leaf-11 {
    width: calc(166 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1411, ../sass/_content.scss */
  .leaf-11 {
    bottom: calc(560 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1411, ../sass/_content.scss */
  .leaf-11 {
    bottom: calc(560 / 750 * 100 * 1vw);
  }
}

/* line 1421, ../sass/_content.scss */
.leaf-12 {
  position: absolute;
  width: calc(97 / 750 * 550 * 1px);
  right: 0;
  bottom: calc(180 / 750 * 550 * 1px);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 1421, ../sass/_content.scss */
  .leaf-12 {
    width: calc(97 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1421, ../sass/_content.scss */
  .leaf-12 {
    width: calc(97 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1421, ../sass/_content.scss */
  .leaf-12 {
    bottom: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1421, ../sass/_content.scss */
  .leaf-12 {
    bottom: calc(180 / 750 * 100 * 1vw);
  }
}

/* line 1431, ../sass/_content.scss */
.tree-01 {
  position: absolute;
  width: calc(221 / 750 * 550 * 1px);
  right: 0;
  top: calc(-120 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1431, ../sass/_content.scss */
  .tree-01 {
    width: calc(221 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1431, ../sass/_content.scss */
  .tree-01 {
    width: calc(221 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1431, ../sass/_content.scss */
  .tree-01 {
    top: calc(-120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1431, ../sass/_content.scss */
  .tree-01 {
    top: calc(-120 / 750 * 100 * 1vw);
  }
}

/* line 1437, ../sass/_content.scss */
.tree-02 {
  position: absolute;
  width: calc(274 / 750 * 550 * 1px);
  right: 0;
  bottom: calc(-110 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1437, ../sass/_content.scss */
  .tree-02 {
    width: calc(274 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1437, ../sass/_content.scss */
  .tree-02 {
    width: calc(274 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1437, ../sass/_content.scss */
  .tree-02 {
    bottom: calc(-110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1437, ../sass/_content.scss */
  .tree-02 {
    bottom: calc(-110 / 750 * 100 * 1vw);
  }
}

/* line 1443, ../sass/_content.scss */
.tree-03 {
  position: absolute;
  width: calc(313 / 750 * 550 * 1px);
  right: 0;
  bottom: calc(-120 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1443, ../sass/_content.scss */
  .tree-03 {
    width: calc(313 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1443, ../sass/_content.scss */
  .tree-03 {
    width: calc(313 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1443, ../sass/_content.scss */
  .tree-03 {
    bottom: calc(-120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1443, ../sass/_content.scss */
  .tree-03 {
    bottom: calc(-120 / 750 * 100 * 1vw);
  }
}

/* line 1449, ../sass/_content.scss */
.tree-04 {
  position: absolute;
  width: calc(211 / 750 * 550 * 1px);
  right: 0;
  top: calc(0 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1449, ../sass/_content.scss */
  .tree-04 {
    width: calc(211 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1449, ../sass/_content.scss */
  .tree-04 {
    width: calc(211 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1449, ../sass/_content.scss */
  .tree-04 {
    top: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1449, ../sass/_content.scss */
  .tree-04 {
    top: calc(0 / 750 * 100 * 1vw);
  }
}

/* line 1457, ../sass/_content.scss */
.fade,
.fade2 {
  opacity: 0;
  transform: translateY(20px);
  /* 蟁EE荳九E縺壹E縺E*/
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* line 1466, ../sass/_content.scss */
.fade.show,
.fade2.show {
  opacity: 1;
  transform: translateY(0);
}

/* line 1472, ../sass/_content.scss */
.leaf-pc-1 {
  position: fixed;
  width: calc(139 / 750 * 550 * 1px);
  left: 0;
  top: calc(160 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 1472, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(139 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1472, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(139 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1472, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(160 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1472, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(160 / 750 * 100 * 1vw);
  }
}

/* line 1482, ../sass/_content.scss */
.leaf-pc-2 {
  position: fixed;
  width: calc(246 / 750 * 550 * 1px);
  right: 0;
  top: calc(116 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 1482, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(246 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1482, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(246 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1482, ../sass/_content.scss */
  .leaf-pc-2 {
    top: calc(116 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1482, ../sass/_content.scss */
  .leaf-pc-2 {
    top: calc(116 / 750 * 100 * 1vw);
  }
}

/* line 1491, ../sass/_content.scss */
.leaf-pc-3 {
  position: fixed;
  width: calc(230 / 750 * 550 * 1px);
  left: calc(120 / 750 * 550 * 1px);
  bottom: calc(227 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 1491, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(230 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1491, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(230 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1491, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1491, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1491, ../sass/_content.scss */
  .leaf-pc-3 {
    bottom: calc(227 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1491, ../sass/_content.scss */
  .leaf-pc-3 {
    bottom: calc(227 / 750 * 100 * 1vw);
  }
}

/* line 1500, ../sass/_content.scss */
.leaf-pc-4 {
  position: fixed;
  width: calc(278 / 750 * 550 * 1px);
  right: calc(270 / 750 * 550 * 1px);
  bottom: calc(227 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 1500, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(278 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1500, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(278 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1500, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(270 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1500, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(270 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1500, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(227 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1500, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(227 / 750 * 100 * 1vw);
  }
}

@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-10px);
    /* 荳翫ↁE*/
  }
  75% {
    transform: translateY(10px);
    /* 荳九E */
  }
  100% {
    transform: translateY(0);
    /* 蜁EE謌ｻ繧E*/
  }
}
/* line 1524, ../sass/_content.scss */
.enjoy-content {
  opacity: 0;
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* 蜿E縺九ｉ蟾E */
/* line 1532, ../sass/_content.scss */
.enjoy-content.right-to-left {
  transform: translateX(50px);
}

/* 蟾E縺九ｉ蜿E */
/* line 1537, ../sass/_content.scss */
.enjoy-content.left-to-right {
  transform: translateX(-50px);
}

/* 繝輔ぉ繝ｼ繝峨ぁEｳ譎 */
/* line 1542, ../sass/_content.scss */
.enjoy-content.show {
  opacity: 1;
  transform: translateX(0);
}

/* line 1547, ../sass/_content.scss */
.fade-leaf,
.fade-leaf2,
.fade-leaf3,
.fade-leaf4,
.fade-num {
  opacity: 0;
  transition: opacity 0.8s ease, transform 0.8s ease;
}
/* line 1556, ../sass/_content.scss */
.fade-leaf.show,
.fade-leaf2.show,
.fade-leaf3.show,
.fade-leaf4.show,
.fade-num.show {
  opacity: 1;
}
/* line 1558, ../sass/_content.scss */
.fade-leaf.show.num,
.fade-leaf2.show.num,
.fade-leaf3.show.num,
.fade-leaf4.show.num,
.fade-num.show.num {
  opacity: 0.5;
}

/* line 1564, ../sass/_content.scss */
#head .hlogo-lucury {
  width: calc(248 / 750 * 550 * 1px);
  min-width: 182px;
}
@media (max-width: 980px) {
  /* line 1564, ../sass/_content.scss */
  #head .hlogo-lucury {
    width: calc(248 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1564, ../sass/_content.scss */
  #head .hlogo-lucury {
    width: calc(248 / 750 * 100 * 1vw);
  }
}
@media (max-width: 795px) {
  /* line 1564, ../sass/_content.scss */
  #head .hlogo-lucury {
    min-width: 163px;
  }
}

/* line 1572, ../sass/_content.scss */
.banner {
  width: 550px;
  margin-inline: auto;
  z-index: 2;
  background: #fff;
  position: fixed;
  left: 50%;
  bottom: calc(-220 / 750 * 550 * 1px);
  transform: translate(-50%, 0);
  z-index: 10;
  transition: 0.3s;
}
/* line 1573, ../sass/_content.scss */
.banner .close-banner {
  width: calc(45 / 750 * 550 * 1px);
  display: block;
  position: absolute;
  right: 0;
  top: calc(-45 / 750 * 550 * 1px);
  transition: 0.3s;
  opacity: 0;
  cursor: pointer;
}
@media (max-width: 980px) {
  /* line 1573, ../sass/_content.scss */
  .banner .close-banner {
    width: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1573, ../sass/_content.scss */
  .banner .close-banner {
    width: calc(45 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1573, ../sass/_content.scss */
  .banner .close-banner {
    top: calc(-45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1573, ../sass/_content.scss */
  .banner .close-banner {
    top: calc(-45 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 1582, ../sass/_content.scss */
  .banner .close-banner:hover {
    opacity: 0.7;
  }
}
@media (max-width: 980px) {
  /* line 1572, ../sass/_content.scss */
  .banner {
    bottom: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1572, ../sass/_content.scss */
  .banner {
    bottom: calc(-220 / 750 * 100 * 1vw);
  }
}
/* line 1598, ../sass/_content.scss */
.banner a {
  transition: 0.3s;
}
@media (min-width: 751px) {
  /* line 1601, ../sass/_content.scss */
  .banner a:hover {
    opacity: 0.7;
  }
}
/* line 1606, ../sass/_content.scss */
.banner.on {
  bottom: -2px;
}
/* line 1608, ../sass/_content.scss */
.banner.on .close-banner {
  opacity: 1;
}
/* line 1612, ../sass/_content.scss */
.banner.close {
  pointer-events: none;
  bottom: calc(-220 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1612, ../sass/_content.scss */
  .banner.close {
    bottom: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1612, ../sass/_content.scss */
  .banner.close {
    bottom: calc(-220 / 750 * 100 * 1vw);
  }
}
/* line 1615, ../sass/_content.scss */
.banner.close .close-banner {
  opacity: 0;
}
@media screen and (max-width: 1550px) {
  /* line 1572, ../sass/_content.scss */
  .banner {
    left: initial;
    right: 0;
    transform: translate(-270px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 1572, ../sass/_content.scss */
  .banner {
    transform: initial;
  }
}
@media screen and (max-width: 980px) {
  /* line 1572, ../sass/_content.scss */
  .banner {
    width: 45vw;
  }
}
@media screen and (max-width: 750px) {
  /* line 1572, ../sass/_content.scss */
  .banner {
    width: 100%;
  }
}

/* line 1704, ../sass/_content.scss */
.info-box p {
  color: #b34a41;
}
/* line 1707, ../sass/_content.scss */
.info-box .object-img {
  width: calc(77 / 750 * 550 * 1px);
  position: absolute;
  left: 50%;
  bottom: calc(55 / 750 * 550 * 1px);
  transform: translate(-50%, 0);
}
@media (max-width: 980px) {
  /* line 1707, ../sass/_content.scss */
  .info-box .object-img {
    width: calc(77 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1707, ../sass/_content.scss */
  .info-box .object-img {
    width: calc(77 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1707, ../sass/_content.scss */
  .info-box .object-img {
    bottom: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1707, ../sass/_content.scss */
  .info-box .object-img {
    bottom: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 1714, ../sass/_content.scss */
.info-box .lineup {
  width: calc(317 / 750 * 550 * 1px);
  position: absolute;
  left: calc(-30 / 750 * 550 * 1px);
  top: calc(-30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1714, ../sass/_content.scss */
  .info-box .lineup {
    width: calc(317 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1714, ../sass/_content.scss */
  .info-box .lineup {
    width: calc(317 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1714, ../sass/_content.scss */
  .info-box .lineup {
    left: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1714, ../sass/_content.scss */
  .info-box .lineup {
    left: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1714, ../sass/_content.scss */
  .info-box .lineup {
    top: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1714, ../sass/_content.scss */
  .info-box .lineup {
    top: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 1720, ../sass/_content.scss */
.info-box__detail {
  position: relative;
  width: calc(640 / 750 * 550 * 1px);
  margin-inline: auto;
  text-align: center;
  margin-top: calc(56 / 750 * 550 * 1px);
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    margin-top: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    margin-top: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1720, ../sass/_content.scss */
  .info-box__detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1728, ../sass/_content.scss */
.info-box__detail .label-wh {
  margin-top: calc(18 / 750 * 550 * 1px);
  margin-bottom: calc(18 / 750 * 550 * 1px);
  font-size: calc(32 / 750 * 550 * 1px);
  font-weight: 700;
  color: #fff;
  background-image: url(../images/campaign/campaign-bg.webp);
  background-size: 120px;
  padding-top: calc(10 / 750 * 550 * 1px);
  padding-bottom: calc(10 / 750 * 550 * 1px);
  padding-left: calc(20 / 750 * 550 * 1px);
  padding-right: calc(20 / 750 * 550 * 1px);
  display: inline-block;
  width: max-content;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    margin-top: calc(18 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    margin-top: calc(18 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    margin-bottom: calc(18 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    margin-bottom: calc(18 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    font-size: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    font-size: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_content.scss */
  .info-box__detail .label-wh {
    padding-right: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1744, ../sass/_content.scss */
.info-box__detail .plus {
  width: calc(17 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  margin-inline: auto;
  position: relative;
}
@media (max-width: 980px) {
  /* line 1744, ../sass/_content.scss */
  .info-box__detail .plus {
    width: calc(17 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1744, ../sass/_content.scss */
  .info-box__detail .plus {
    width: calc(17 / 750 * 100 * 1vw);
  }
}
/* line 1749, ../sass/_content.scss */
.info-box__detail .plus:before {
  content: "";
  height: calc(2 / 750 * 550 * 1px);
  width: 100%;
  background: #b34a41;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 980px) {
  /* line 1749, ../sass/_content.scss */
  .info-box__detail .plus:before {
    height: calc(2 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1749, ../sass/_content.scss */
  .info-box__detail .plus:before {
    height: calc(2 / 750 * 100 * 1vw);
  }
}
/* line 1760, ../sass/_content.scss */
.info-box__detail .plus:after {
  content: "";
  height: calc(2 / 750 * 550 * 1px);
  width: 100%;
  background: #b34a41;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%) rotate(90deg);
}
@media (max-width: 980px) {
  /* line 1760, ../sass/_content.scss */
  .info-box__detail .plus:after {
    height: calc(2 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1760, ../sass/_content.scss */
  .info-box__detail .plus:after {
    height: calc(2 / 750 * 100 * 1vw);
  }
}
/* line 1773, ../sass/_content.scss */
.info-box__detail-txt {
  margin-top: calc(15 / 750 * 550 * 1px);
  margin-bottom: calc(40 / 750 * 550 * 1px);
  line-height: calc(45 / 26);
}
@media (max-width: 980px) {
  /* line 1773, ../sass/_content.scss */
  .info-box__detail-txt {
    margin-top: calc(15 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1773, ../sass/_content.scss */
  .info-box__detail-txt {
    margin-top: calc(15 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1773, ../sass/_content.scss */
  .info-box__detail-txt {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1773, ../sass/_content.scss */
  .info-box__detail-txt {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1777, ../sass/_content.scss */
.info-box__detail-txt span {
  font-size: calc(30 / 750 * 550 * 1px);
  font-weight: 700;
  display: inline-block;
  padding-bottom: calc(10 / 750 * 550 * 1px);
  background-image: url(../images/present/line-wave.webp);
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1777, ../sass/_content.scss */
  .info-box__detail-txt span {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1777, ../sass/_content.scss */
  .info-box__detail-txt span {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1777, ../sass/_content.scss */
  .info-box__detail-txt span {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1777, ../sass/_content.scss */
  .info-box__detail-txt span {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1777, ../sass/_content.scss */
  .info-box__detail-txt span {
    background-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1777, ../sass/_content.scss */
  .info-box__detail-txt span {
    background-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1789, ../sass/_content.scss */
.info-box__detail .last-txt {
  font-size: calc(45 / 750 * 550 * 1px);
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 980px) {
  /* line 1789, ../sass/_content.scss */
  .info-box__detail .last-txt {
    font-size: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1789, ../sass/_content.scss */
  .info-box__detail .last-txt {
    font-size: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1794, ../sass/_content.scss */
.info-box__detail .product-name {
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-size: calc(54 / 750 * 550 * 1px);
  padding-left: calc(20 / 750 * 550 * 1px);
  padding-right: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1794, ../sass/_content.scss */
  .info-box__detail .product-name {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1794, ../sass/_content.scss */
  .info-box__detail .product-name {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1794, ../sass/_content.scss */
  .info-box__detail .product-name {
    padding-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1794, ../sass/_content.scss */
  .info-box__detail .product-name {
    padding-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1794, ../sass/_content.scss */
  .info-box__detail .product-name {
    padding-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1794, ../sass/_content.scss */
  .info-box__detail .product-name {
    padding-right: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1801, ../sass/_content.scss */
.info-box__detail .btn-area {
  margin-top: calc(40 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1801, ../sass/_content.scss */
  .info-box__detail .btn-area {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1801, ../sass/_content.scss */
  .info-box__detail .btn-area {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1804, ../sass/_content.scss */
.info-box__detail .btn-area img {
  width: calc(400 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1804, ../sass/_content.scss */
  .info-box__detail .btn-area img {
    width: calc(400 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1804, ../sass/_content.scss */
  .info-box__detail .btn-area img {
    width: calc(400 / 750 * 100 * 1vw);
  }
}
/* line 1808, ../sass/_content.scss */
.info-box__detail .left {
  width: calc(50 / 750 * 550 * 1px);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-top: 1px solid #b34a41;
  border-bottom: 1px solid #b34a41;
}
/* line 1809, ../sass/_content.scss */
.info-box__detail .left:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: calc(50 / 750 * 550 * 1px);
  width: 1px;
  background: #b34a41;
}
@media (max-width: 980px) {
  /* line 1809, ../sass/_content.scss */
  .info-box__detail .left:before {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1809, ../sass/_content.scss */
  .info-box__detail .left:before {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1819, ../sass/_content.scss */
.info-box__detail .left:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: calc(50 / 750 * 550 * 1px);
  width: 1px;
  background: #b34a41;
}
@media (max-width: 980px) {
  /* line 1819, ../sass/_content.scss */
  .info-box__detail .left:after {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1819, ../sass/_content.scss */
  .info-box__detail .left:after {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1808, ../sass/_content.scss */
  .info-box__detail .left {
    width: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1808, ../sass/_content.scss */
  .info-box__detail .left {
    width: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1837, ../sass/_content.scss */
.info-box__detail .right {
  width: calc(50 / 750 * 550 * 1px);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-top: 1px solid #b34a41;
  border-bottom: 1px solid #b34a41;
}
@media (max-width: 980px) {
  /* line 1837, ../sass/_content.scss */
  .info-box__detail .right {
    width: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1837, ../sass/_content.scss */
  .info-box__detail .right {
    width: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1845, ../sass/_content.scss */
.info-box__detail .right:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: calc(50 / 750 * 550 * 1px);
  width: 1px;
  background: #b34a41;
}
@media (max-width: 980px) {
  /* line 1845, ../sass/_content.scss */
  .info-box__detail .right:before {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1845, ../sass/_content.scss */
  .info-box__detail .right:before {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1855, ../sass/_content.scss */
.info-box__detail .right:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: calc(50 / 750 * 550 * 1px);
  width: 1px;
  background: #b34a41;
}
@media (max-width: 980px) {
  /* line 1855, ../sass/_content.scss */
  .info-box__detail .right:after {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1855, ../sass/_content.scss */
  .info-box__detail .right:after {
    height: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 1868, ../sass/_content.scss */
.howto {
  position: relative;
  text-align: center;
  margin-top: calc(90 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1868, ../sass/_content.scss */
  .howto {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1868, ../sass/_content.scss */
  .howto {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 1872, ../sass/_content.scss */
.howto a {
  position: absolute;
  width: calc(100 / 750 * 550 * 1px);
  height: calc(58 / 750 * 550 * 1px);
  display: block;
  top: calc(150 / 750 * 550 * 1px);
  left: calc(289 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    width: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    width: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    height: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    height: calc(58 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    top: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    top: calc(150 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    left: calc(289 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1872, ../sass/_content.scss */
  .howto a {
    left: calc(289 / 750 * 100 * 1vw);
  }
}
/* line 1880, ../sass/_content.scss */
.howto img {
  width: calc(640 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1880, ../sass/_content.scss */
  .howto img {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1880, ../sass/_content.scss */
  .howto img {
    width: calc(640 / 750 * 100 * 1vw);
  }
}

/* line 1884, ../sass/_content.scss */
.linenup-box {
  background-color: #dcdcda;
  width: calc(640 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-top: calc(90 / 750 * 550 * 1px);
  padding-top: calc(110 / 750 * 550 * 1px);
  padding-bottom: calc(150 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    padding-top: calc(110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    padding-top: calc(110 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    padding-bottom: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1884, ../sass/_content.scss */
  .linenup-box {
    padding-bottom: calc(150 / 750 * 100 * 1vw);
  }
}
/* line 1892, ../sass/_content.scss */
.linenup-box__detail {
  padding-left: calc(70 / 750 * 550 * 1px);
  padding-right: calc(70 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1892, ../sass/_content.scss */
  .linenup-box__detail {
    padding-left: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1892, ../sass/_content.scss */
  .linenup-box__detail {
    padding-left: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1892, ../sass/_content.scss */
  .linenup-box__detail {
    padding-right: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1892, ../sass/_content.scss */
  .linenup-box__detail {
    padding-right: calc(70 / 750 * 100 * 1vw);
  }
}
/* line 1895, ../sass/_content.scss */
.linenup-box__detail h4 {
  text-align: center;
}
/* line 1897, ../sass/_content.scss */
.linenup-box__detail h4 + img {
  margin-top: calc(45 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1897, ../sass/_content.scss */
  .linenup-box__detail h4 + img {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1897, ../sass/_content.scss */
  .linenup-box__detail h4 + img {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1901, ../sass/_content.scss */
.linenup-box__detail p {
  margin-top: calc(30 / 750 * 550 * 1px);
  margin-bottom: calc(30 / 750 * 550 * 1px);
  color: #6f5248;
  font-size: calc(30 / 750 * 550 * 1px);
  font-weight: 500;
  text-align: center;
  width: 100%;
  line-height: 1.5;
  padding-top: calc(10 / 750 * 550 * 1px);
  padding-bottom: calc(10 / 750 * 550 * 1px);
  border-left: 1px solid #6f5248;
  border-right: 1px solid #6f5248;
  position: relative;
}
@media (max-width: 980px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1901, ../sass/_content.scss */
  .linenup-box__detail p {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1915, ../sass/_content.scss */
.linenup-box__detail p .left {
  top: 0;
  width: calc(17 / 750 * 550 * 1px);
  position: absolute;
  left: 0;
  top: 0;
  border-top: 1px solid #6f5248;
  border-bottom: 1px solid #6f5248;
  display: block;
  height: 100%;
}
@media (max-width: 980px) {
  /* line 1915, ../sass/_content.scss */
  .linenup-box__detail p .left {
    width: calc(17 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1915, ../sass/_content.scss */
  .linenup-box__detail p .left {
    width: calc(17 / 750 * 100 * 1vw);
  }
}
/* line 1926, ../sass/_content.scss */
.linenup-box__detail p .right {
  top: 0;
  width: calc(17 / 750 * 550 * 1px);
  position: absolute;
  right: 0;
  top: 0;
  border-top: 1px solid #6f5248;
  border-bottom: 1px solid #6f5248;
  display: block;
  height: 100%;
}
@media (max-width: 980px) {
  /* line 1926, ../sass/_content.scss */
  .linenup-box__detail p .right {
    width: calc(17 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1926, ../sass/_content.scss */
  .linenup-box__detail p .right {
    width: calc(17 / 750 * 100 * 1vw);
  }
}
/* line 1939, ../sass/_content.scss */
.linenup-box__detail img + p {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1939, ../sass/_content.scss */
  .linenup-box__detail img + p {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1939, ../sass/_content.scss */
  .linenup-box__detail img + p {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1944, ../sass/_content.scss */
.linenup-box .sepa {
  margin-top: calc(90 / 750 * 550 * 1px);
  margin-bottom: calc(80 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1944, ../sass/_content.scss */
  .linenup-box .sepa {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1944, ../sass/_content.scss */
  .linenup-box .sepa {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1944, ../sass/_content.scss */
  .linenup-box .sepa {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1944, ../sass/_content.scss */
  .linenup-box .sepa {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1948, ../sass/_content.scss */
.linenup-box .sepa img {
  width: calc(550 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1948, ../sass/_content.scss */
  .linenup-box .sepa img {
    width: calc(550 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1948, ../sass/_content.scss */
  .linenup-box .sepa img {
    width: calc(550 / 750 * 100 * 1vw);
  }
}
/* line 1953, ../sass/_content.scss */
.linenup-box h3 {
  color: #6f5248;
  font-size: calc(42 / 750 * 550 * 1px);
  font-weight: 600;
  letter-spacing: 0.1em;
  font-family: "Zen Old Mincho", serif;
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1953, ../sass/_content.scss */
  .linenup-box h3 {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1953, ../sass/_content.scss */
  .linenup-box h3 {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1953, ../sass/_content.scss */
  .linenup-box h3 {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1953, ../sass/_content.scss */
  .linenup-box h3 {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1963, ../sass/_content.scss */
.linenup-box .title-01 img {
  width: calc(466 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1963, ../sass/_content.scss */
  .linenup-box .title-01 img {
    width: calc(466 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1963, ../sass/_content.scss */
  .linenup-box .title-01 img {
    width: calc(466 / 750 * 100 * 1vw);
  }
}
/* line 1968, ../sass/_content.scss */
.linenup-box .title-02 img {
  width: calc(426 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1968, ../sass/_content.scss */
  .linenup-box .title-02 img {
    width: calc(426 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1968, ../sass/_content.scss */
  .linenup-box .title-02 img {
    width: calc(426 / 750 * 100 * 1vw);
  }
}
/* line 1973, ../sass/_content.scss */
.linenup-box .title-03 img {
  width: calc(386 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1973, ../sass/_content.scss */
  .linenup-box .title-03 img {
    width: calc(386 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1973, ../sass/_content.scss */
  .linenup-box .title-03 img {
    width: calc(386 / 750 * 100 * 1vw);
  }
}
/* line 1978, ../sass/_content.scss */
.linenup-box .title-04 img {
  width: calc(366 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1978, ../sass/_content.scss */
  .linenup-box .title-04 img {
    width: calc(366 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1978, ../sass/_content.scss */
  .linenup-box .title-04 img {
    width: calc(366 / 750 * 100 * 1vw);
  }
}
