
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&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 */
.list li ul {
  display: none;
  margin-top: calc(10 / 750 * 550 * 1px);
  margin-bottom: calc(30 / 750 * 550 * 1px);
  padding-left: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 157, ../sass/_common.scss */
.list li ul li {
  margin-bottom: calc(8 / 750 * 550 * 1px);
  border-top: 1px solid #a9a9a9;
  padding-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 157, ../sass/_common.scss */
  .list li ul li {
    margin-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 157, ../sass/_common.scss */
  .list li ul li {
    margin-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 157, ../sass/_common.scss */
  .list li ul li {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 157, ../sass/_common.scss */
  .list li ul li {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 161, ../sass/_common.scss */
.list li ul li:first-of-type {
  border-top: none !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
/* line 166, ../sass/_common.scss */
.list li ul li:last-of-type {
  margin-bottom: 0 !important;
  padding-bottom: calc(8 / 750 * 550 * 1px);
  border-bottom: 1px solid #a9a9a9;
}
@media (max-width: 980px) {
  /* line 166, ../sass/_common.scss */
  .list li ul li:last-of-type {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 166, ../sass/_common.scss */
  .list li ul li:last-of-type {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
/* line 171, ../sass/_common.scss */
.list li ul li a {
  text-indent: -2.6em;
  padding-left: 2.6em;
  box-sizing: border-box;
  font-size: calc(24 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 171, ../sass/_common.scss */
  .list li ul li a {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 171, ../sass/_common.scss */
  .list li ul li a {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 176, ../sass/_common.scss */
.list li ul li a:before {
  content: ">";
}
/* line 184, ../sass/_common.scss */
.list li.on .toggle:after {
  transform: translate(-50%, -50%) rotate(0deg) !important;
}

/* line 191, ../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 202, ../sass/_common.scss */
html {
  font-size: calc(10vw / 3.75);
  -webkit-font-smoothing: antialiased;
}

/* line 206, ../sass/_common.scss */
body {
  color: #333333;
  font-family: "Zen Old Mincho", 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 217, ../sass/_common.scss */
body:after {
  content: "";
  display: block;
  width: calc(50vw - 200px);
  height: 100vh;
  background-image: url(../images/bg-right.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: fixed;
  right: 0;
  top: 0;
}
/* line 230, ../sass/_common.scss */
body:before {
  content: "";
  display: block;
  width: calc(50vw - 200px);
  height: 100vh;
  background-image: url(../images/bg-left.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: fixed;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1550px) {
  /* line 245, ../sass/_common.scss */
  body:before {
    content: none;
  }
  /* line 248, ../sass/_common.scss */
  body:after {
    content: "";
    display: block;
    width: 100vw;
    height: 100vh;
    background-image: url(../images/sp-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: fixed;
    left: 0;
    top: 0;
  }
}

/* line 263, ../sass/_common.scss */
body.lock,
body.loading {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

@media screen and (min-width: 751px) {
  /* line 271, ../sass/_common.scss */
  html {
    font-size: 8px;
  }

  /* line 275, ../sass/_common.scss */
  body {
    font-size: 1.6rem;
    line-height: 1;
  }
}
@media screen and (min-width: 900px) {
  /* line 282, ../sass/_common.scss */
  html {
    font-size: 10px;
  }
}
/* line 287, ../sass/_common.scss */
* {
  -webkit-tap-highlight-color: transparent;
}

/* line 290, ../sass/_common.scss */
a {
  cursor: pointer;
  color: inherit;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
}

/* line 296, ../sass/_common.scss */
p,
dt,
dd,
li {
  word-break: break-word;
  word-wrap: normal;
}

/* line 303, ../sass/_common.scss */
img {
  max-width: 100%;
  vertical-align: top;
}

/* line 307, ../sass/_common.scss */
button {
  cursor: pointer;
  font-family: inherit;
}

/* line 311, ../sass/_common.scss */
.ib {
  display: inline-block;
  line-height: inherit;
  font-weight: inherit;
}

/* line 316, ../sass/_common.scss */
.accordionTrigger {
  cursor: pointer;
  display: block;
}

/* line 320, ../sass/_common.scss */
.accordionContent {
  display: none;
}

/* line 323, ../sass/_common.scss */
.en {
  font-family: "Oswald", sans-serif;
}

/* line 326, ../sass/_common.scss */
.slide .photo {
  opacity: 0;
  position: absolute;
  top: 0;
}

/* line 331, ../sass/_common.scss */
.slide .photo:first-child {
  opacity: 1;
  position: relative;
}

/* line 335, ../sass/_common.scss */
.slide.slick-initialized .photo {
  opacity: 1;
  position: relative;
}

/* line 339, ../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 349, ../sass/_common.scss */
.slide .slick-dots li {
  overflow: hidden;
  flex-basis: 4.2%;
  margin: 0 1% 0 0;
}

/* line 354, ../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 374, ../sass/_common.scss */
  .slide .slick-dots li button {
    width: 2.15vw;
    height: 2.15vw;
    border-radius: 2.15vw;
  }
}
/* line 380, ../sass/_common.scss */
.slide .slick-dots li button:hover,
.slide .slick-dots li.slick-active button {
  background-color: #fff;
}

/* line 384, ../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 406, ../sass/_common.scss */
.slide .slick-arrow.slick-prev {
  left: 0.6rem;
}

/* line 409, ../sass/_common.scss */
.slide .slick-arrow.slick-next {
  right: 0.6rem;
  transform: rotate(180deg);
}

/* line 413, ../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 423, ../sass/_common.scss */
  .slide .slick-dots {
    top: calc(100% + 8px);
    margin-top: 10px;
  }

  /* line 427, ../sass/_common.scss */
  .slide .slick-dots li {
    flex-basis: 15px;
    margin: 0 3px 0 0;
  }

  /* line 431, ../sass/_common.scss */
  .slide .slick-dots li button {
    /*height: 3px;*/
  }

  /* line 434, ../sass/_common.scss */
  .slide .slick-arrow {
    width: 2.7rem;
    height: 2.7rem;
  }

  /* line 438, ../sass/_common.scss */
  .slide .slick-arrow.slick-prev {
    left: 1.3rem;
  }

  /* line 441, ../sass/_common.scss */
  .slide .slick-arrow.slick-next {
    right: 1.3rem;
  }

  /* mover */
  /* line 445, ../sass/_common.scss */
  .mover {
    transition: opacity 0.2s ease-out;
    backface-visibility: hidden;
    zoom: 1;
  }

  /* line 450, ../sass/_common.scss */
  .mover:hover {
    opacity: 0.8;
  }

  /* line 453, ../sass/_common.scss */
  .moverContent > * {
    transition: opacity 0.2s ease-out;
    backface-visibility: hidden;
    zoom: 1;
  }

  /* line 458, ../sass/_common.scss */
  .moverContent:hover > * {
    opacity: 0.8;
  }
}
/* line 463, ../sass/_common.scss */
.modePC,
.modePCib {
  display: none;
}

/* line 467, ../sass/_common.scss */
.modePC.important,
.modePCib.important {
  display: none !important;
}

/* line 471, ../sass/_common.scss */
.modeSP {
  display: block;
}

/* line 474, ../sass/_common.scss */
.modeSP.important {
  display: block !important;
}

@media screen and (min-width: 751px) {
  /* line 478, ../sass/_common.scss */
  .modePC {
    display: block;
  }

  /* line 481, ../sass/_common.scss */
  .modePC.important {
    display: block !important;
  }

  /* line 484, ../sass/_common.scss */
  .modePCib {
    display: inline-block;
  }

  /* line 487, ../sass/_common.scss */
  .modePCib.important {
    display: inline-block !important;
  }

  /* line 490, ../sass/_common.scss */
  .modeSP {
    display: none;
  }

  /* line 493, ../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 560, ../sass/_common.scss */
.wrapper {
  transition: opacity 0.3s;
}

/* line 563, ../sass/_common.scss */
.load_complete .wrapper {
  opacity: 1;
}

/* line 566, ../sass/_common.scss */
.contentInner {
  width: calc(315 / 375 * 100%);
  margin: auto;
}

/* line 570, ../sass/_common.scss */
.fadeContent {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.4s ease;
}

/* line 575, ../sass/_common.scss */
.fadeContent.current {
  opacity: 1;
  transform: translateY(0);
}

@media screen and (min-width: 751px) {
  /* line 580, ../sass/_common.scss */
  .contentInner {
    width: 100%;
    max-width: 1200px;
    /*padding: 0 20px;*/
    box-sizing: border-box;
  }
}
/* line 587, ../sass/_common.scss */
#header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}
@media screen and (max-width: 750px) {
  /* line 587, ../sass/_common.scss */
  #header {
    z-index: 1000;
    border-bottom: 1px solid #ddd;
  }
}

/* line 598, ../sass/_common.scss */
#globalNav .button {
  cursor: pointer;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  width: calc(60 / 375 * 100vw);
  height: 0;
  /*background-color: #fff;*/
  padding: calc(65 / 375 * 100vw) 0 0 0;
  box-sizing: border-box;
}

/* line 611, ../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 624, ../sass/_common.scss */
#globalNav .button .wrap span {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000;
  margin: auto;
  transition: all 0.2s;
}

/* line 633, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(1) {
  top: 0;
}

/* line 636, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(2) {
  top: calc(50% - 1px);
}

/* line 639, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(3) {
  bottom: 0;
}

/* line 642, ../sass/_common.scss */
#globalNav .menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  height: 100vh;
}

/* line 649, ../sass/_common.scss */
#globalNav .menu .menuBg {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 656, ../sass/_common.scss */
#globalNav .menu .menuInner {
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  /*width: calc(300 / 375 * 100vw);*/
  width: 100vw;
  color: #000;
  background: #fff;
  background-repeat: no-repeat;
  background-position: center 16vw;
  background-attachment: local;
  /*
	transform: translateX(100%);
	transition: all 0.2s ease-out;
*/
  opacity: 0;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

/* line 677, ../sass/_common.scss */
#globalNav.open .list {
  margin: 0 0 0 auto;
  box-sizing: border-box;
  width: 75%;
  margin-inline: auto;
  margin-top: calc(100 / 750 * 550 * 1px);
  margin-bottom: calc(100 / 750 * 550 * 1px);
  height: max-content;
}
@media (max-width: 980px) {
  /* line 677, ../sass/_common.scss */
  #globalNav.open .list {
    margin-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 677, ../sass/_common.scss */
  #globalNav.open .list {
    margin-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 677, ../sass/_common.scss */
  #globalNav.open .list {
    margin-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 677, ../sass/_common.scss */
  #globalNav.open .list {
    margin-bottom: calc(100 / 750 * 100 * 1vw);
  }
}

/* line 688, ../sass/_common.scss */
#globalNav.open .list .item {
  flex-basis: 100%;
  font-size: 1.6rem;
  line-height: 1.19;
  margin-bottom: 16px;
  background-size: 8.6vw;
}

/* line 695, ../sass/_common.scss */
#globalNav.open .list .item a {
  display: block;
  width: 100%;
  font-size: 4vw;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #66351e;
  font-family: "Zen Old Mincho", serif;
  text-decoration: none;
  font-size: 16px;
  --base-offset-y: 2.5em;
  overflow: hidden;
}
@media screen and (min-width: 751px) {
  /* line 695, ../sass/_common.scss */
  #globalNav.open .list .item a {
    transition: filter 0.3s ease-in-out;
  }
}
@media screen and (min-width: 751px) {
  /* line 716, ../sass/_common.scss */
  #globalNav.open .list .item a:hover {
    --hover-offset-y: 2.5em;
    filter: brightness(1.5);
  }
}
/* line 722, ../sass/_common.scss */
#globalNav.open .list .item a span {
  font-size: 20px;
  margin-right: 10px;
  color: #df6c12;
}

/* line 728, ../sass/_common.scss */
#globalNav.open .list .item li a {
  font-size: 14px;
}

/* line 731, ../sass/_common.scss */
#globalNav.open .list .item a .en {
  display: block;
  font-size: 20px;
  line-height: 2;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 2px solid #ffffff;
}

/* line 739, ../sass/_common.scss */
#globalNav.open .list .item a .en .large {
  display: inline-block;
  font-size: 3.4rem;
  line-height: 1.18;
  padding: 0 0 0 0.25em;
}

/* line 745, ../sass/_common.scss */
#globalNav.open .button .wrap span:nth-of-type(1) {
  bottom: 0;
  left: 0;
  transform: translateY(50%) translateY(-1px) rotate(-45deg);
  background-color: #333;
}

/* line 751, ../sass/_common.scss */
#globalNav.open .button .wrap span:nth-of-type(2) {
  opacity: 0;
  left: 0;
}

/* line 755, ../sass/_common.scss */
#globalNav.open .button .wrap span:nth-of-type(3) {
  top: 0;
  left: 0;
  transform: translateY(-50%) translateY(1px) rotate(45deg);
  background-color: #333;
}

/* line 761, ../sass/_common.scss */
#globalNav.open .menu {
  left: 0;
}

/* line 764, ../sass/_common.scss */
#globalNav.open .menu .menuBg {
  left: 0;
}

/* line 767, ../sass/_common.scss */
#globalNav.open .menu .menuInner {
  /*transform: translateX(0);*/
  opacity: 1;
  animation: Fade-In 0.5s;
  display: flex;
  overflow: auto;
}

@media screen and (min-width: 751px) {
  /* line 781, ../sass/_common.scss */
  #globalNav {
    display: none;
  }
}
/* line 785, ../sass/_common.scss */
#footer {
  width: 550px;
  margin-inline: auto;
  z-index: 2;
  position: relative;
  background: #fff;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (max-width: 1550px) {
  /* line 785, ../sass/_common.scss */
  #footer {
    margin-right: 0;
    transform: translate(-270px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 785, ../sass/_common.scss */
  #footer {
    transform: initial;
  }
}
@media screen and (max-width: 980px) {
  /* line 785, ../sass/_common.scss */
  #footer {
    width: 45vw;
  }
}
@media screen and (max-width: 750px) {
  /* line 785, ../sass/_common.scss */
  #footer {
    width: 100%;
  }
}

/* line 807, ../sass/_common.scss */
#footer .content {
  padding: 0 0 calc(35 / 375 * 100%) 0;
}

/* line 810, ../sass/_common.scss */
#footer nav {
  padding-top: calc(94 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 810, ../sass/_common.scss */
  #footer nav {
    padding-top: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 810, ../sass/_common.scss */
  #footer nav {
    padding-top: calc(94 / 750 * 100 * 1vw);
  }
}

/* line 813, ../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 819, ../sass/_common.scss */
#footer .list .item {
  color: #707070;
  font-size: 1.2rem;
  line-height: 1.2;
}

/* line 824, ../sass/_common.scss */
#footer .list .item a {
  display: inline-block;
  padding: 0.45em 0;
}

/* line 828, ../sass/_common.scss */
#footer .logo {
  width: calc(300 / 350 * 100%);
  margin: 0 auto;
  padding: calc(13 / 350 * 100%) 0 calc(21 / 350 * 100%) 0;
}

/* line 833, ../sass/_common.scss */
#footer .copy {
  color: #707070;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
}

@media screen and (min-width: 751px) {
  /* line 850, ../sass/_common.scss */
  #footer nav {
    padding-inline: calc(20 / 350 * 100%);
  }

  /* line 853, ../sass/_common.scss */
  #footer .list {
    padding-inline: 0;
  }

  /* line 856, ../sass/_common.scss */
  #footer .list .item {
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 calc(40 / 1400 * 100%);
  }
}
/* loading */
/* line 875, ../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 887, ../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 896, ../sass/_common.scss */
.ball-pulse-sync > div:nth-child(1) {
  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}

/* line 899, ../sass/_common.scss */
.ball-pulse-sync > div:nth-child(2) {
  animation: ball-pulse-sync 0.6s -70ms infinite ease-in-out;
}

/* line 902, ../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 917, ../sass/_common.scss */
.text-center {
  text-align: center;
}

/* line 920, ../sass/_common.scss */
.text-left {
  text-align: left;
}

/* line 923, ../sass/_common.scss */
.text-right {
  text-align: right;
}

/* line 927, ../sass/_common.scss */
aside {
  padding-top: calc(70 / 750 * 550 * 1px);
  padding-bottom: calc(70 / 750 * 550 * 1px);
  overflow: auto;
  position: fixed;
  left: calc(50% - 550px);
  top: 50%;
  z-index: 40;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 385px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
  border-radius: 30px;
  padding-inline: calc(85px / 2);
  box-sizing: border-box;
}
@media (max-width: 980px) {
  /* line 927, ../sass/_common.scss */
  aside {
    padding-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 927, ../sass/_common.scss */
  aside {
    padding-top: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 927, ../sass/_common.scss */
  aside {
    padding-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 927, ../sass/_common.scss */
  aside {
    padding-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 1550px) {
  /* line 927, ../sass/_common.scss */
  aside {
    left: initial;
    right: 0;
    margin-right: 0;
    transform: translate(-860px, -50%);
  }
}
@media screen and (max-width: 1280px) {
  /* line 927, ../sass/_common.scss */
  aside {
    transform: translate(-600px, -50%);
  }
}
@media screen and (max-width: 980px) {
  /* line 927, ../sass/_common.scss */
  aside {
    width: 40vw;
    transform: translate(0px, -50%);
    right: calc(865 / 750 * 550 * 1px);
  }
}
@media screen and (max-width: 980px) and (max-width: 980px) {
  /* line 927, ../sass/_common.scss */
  aside {
    right: calc(865 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 980px) and (max-width: 750px) {
  /* line 927, ../sass/_common.scss */
  aside {
    right: calc(865 / 750 * 100 * 1vw);
  }
}

@media screen and (min-width: 751px) and (max-height: 750px) {
  /* line 927, ../sass/_common.scss */
  aside {
    top: calc(50% + 45px);
    padding-block: 20px;
  }
}
@media screen and (max-width: 750px) {
  /* line 927, ../sass/_common.scss */
  aside {
    display: none;
  }
}
/* line 969, ../sass/_common.scss */
aside h2 {
  font-size: 30px;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #3f5e45;
  width: 100%;
  border-bottom: 1px solid #3f5e45;
  text-align: center;
  line-height: 0;
}
@media screen and (min-width: 751px) and (max-height: 750px) {
  /* line 969, ../sass/_common.scss */
  aside h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
/* line 984, ../sass/_common.scss */
aside h2 img {
  width: calc(124 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 984, ../sass/_common.scss */
  aside h2 img {
    width: calc(124 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 984, ../sass/_common.scss */
  aside h2 img {
    width: calc(124 / 750 * 100 * 1vw);
  }
}
/* line 988, ../sass/_common.scss */
aside .list {
  margin: 0 0 0 auto;
  box-sizing: border-box;
  width: 100%;
  margin-inline: auto;
  max-height: 360px;
  overflow: auto;
}
@media screen and (min-width: 751px) and (max-height: 650px) {
  /* line 988, ../sass/_common.scss */
  aside .list {
    height: 360px;
  }
}
@media screen and (min-width: 751px) and (max-height: 516px) {
  /* line 988, ../sass/_common.scss */
  aside .list {
    height: 50vh;
  }
}
/* line 1004, ../sass/_common.scss */
aside .list .item {
  flex-basis: 100%;
  font-size: 1.6rem;
  line-height: 1.19;
  margin-bottom: 10px;
  background-size: 8.6vw;
}
/* line 1011, ../sass/_common.scss */
aside .list .item a {
  display: block;
  width: 100%;
  font-size: 4vw;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #66351e;
  font-family: "Zen Old Mincho", serif;
  text-decoration: none;
  font-size: 20px;
  --base-offset-y: 2.5em;
  overflow: hidden;
}
@media screen and (min-width: 751px) {
  /* line 1011, ../sass/_common.scss */
  aside .list .item a {
    transition: filter 0.3s ease-in-out;
  }
}
@media screen and (min-width: 751px) {
  /* line 1033, ../sass/_common.scss */
  aside .list .item a:hover {
    --hover-offset-y: 2.5em;
    filter: brightness(1.5);
  }
}
@media screen and (min-width: 751px) and (max-height: 650px) {
  /* line 1011, ../sass/_common.scss */
  aside .list .item a {
    font-size: 18px;
  }
}
/* line 1041, ../sass/_common.scss */
aside .list .item a span {
  font-size: 20px;
  margin-right: 10px;
  color: #df6c12;
}
/* line 1047, ../sass/_common.scss */
aside .list .item li a {
  font-size: 16px;
}
/* line 1050, ../sass/_common.scss */
aside .list .item a .en {
  display: block;
  font-size: 20px;
  line-height: 2;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 2px solid #ffffff;
}
/* line 1058, ../sass/_common.scss */
aside .list .item a .en .large {
  display: inline-block;
  font-size: 3.4rem;
  line-height: 1.18;
  padding: 0 0 0 0.25em;
}

/* line 1066, ../sass/_common.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 1070, ../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 1070, ../sass/_common.scss */
  .notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1070, ../sass/_common.scss */
  .notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1070, ../sass/_common.scss */
  .notice {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1070, ../sass/_common.scss */
  .notice {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1074, ../sass/_common.scss */
.notice + .notice {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1074, ../sass/_common.scss */
  .notice + .notice {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1074, ../sass/_common.scss */
  .notice + .notice {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 1080, ../sass/_common.scss */
.border-top {
  border-top: calc(3 / 750 * 550 * 1px) solid #3f5e45;
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1080, ../sass/_common.scss */
  .border-top {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1080, ../sass/_common.scss */
  .border-top {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1080, ../sass/_common.scss */
  .border-top {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1080, ../sass/_common.scss */
  .border-top {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}

/* line 1085, ../sass/_common.scss */
.noborder-top {
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1085, ../sass/_common.scss */
  .noborder-top {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1085, ../sass/_common.scss */
  .noborder-top {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1085, ../sass/_common.scss */
  .noborder-top {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1085, ../sass/_common.scss */
  .noborder-top {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}

/* line 1089, ../sass/_common.scss */
.dashed-top {
  border-top: calc(3 / 750 * 550 * 1px) dotted #3f5e45;
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1089, ../sass/_common.scss */
  .dashed-top {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1089, ../sass/_common.scss */
  .dashed-top {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1089, ../sass/_common.scss */
  .dashed-top {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1089, ../sass/_common.scss */
  .dashed-top {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1093, ../sass/_common.scss */
.dashed-top.mt-100 {
  margin-top: calc(150 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1093, ../sass/_common.scss */
  .dashed-top.mt-100 {
    margin-top: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1093, ../sass/_common.scss */
  .dashed-top.mt-100 {
    margin-top: calc(150 / 750 * 100 * 1vw);
  }
}

/* line 1098, ../sass/_common.scss */
.am {
  font-size: calc(26 / 750 * 550 * 1px);
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1098, ../sass/_common.scss */
  .am {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1098, ../sass/_common.scss */
  .am {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1098, ../sass/_common.scss */
  .am {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1098, ../sass/_common.scss */
  .am {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 1104, ../sass/_common.scss */
.post-detail {
  display: block;
  border: 1px solid #66351e;
  background: #fff;
  border-top-left-radius: calc(116 / 750 * 550 * 1px);
  border-bottom-right-radius: calc(116 / 750 * 550 * 1px);
  overflow: hidden;
  padding: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1104, ../sass/_common.scss */
  .post-detail {
    border-top-left-radius: calc(116 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1104, ../sass/_common.scss */
  .post-detail {
    border-top-left-radius: calc(116 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1104, ../sass/_common.scss */
  .post-detail {
    border-bottom-right-radius: calc(116 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1104, ../sass/_common.scss */
  .post-detail {
    border-bottom-right-radius: calc(116 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1104, ../sass/_common.scss */
  .post-detail {
    padding: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1104, ../sass/_common.scss */
  .post-detail {
    padding: calc(60 / 750 * 100 * 1vw);
  }
}

/* line 1115, ../sass/_common.scss */
#top .slick-list,
.slick-post3 .slick-list {
  padding-top: calc(30 / 750 * 550 * 1px) !important;
}
@media (max-width: 980px) {
  /* line 1115, ../sass/_common.scss */
  #top .slick-list,
  .slick-post3 .slick-list {
    padding-top: calc(30 / 750 * 45 * 1vw) !important;
  }
}
@media (max-width: 750px) {
  /* line 1115, ../sass/_common.scss */
  #top .slick-list,
  .slick-post3 .slick-list {
    padding-top: calc(30 / 750 * 100 * 1vw) !important;
  }
}
/* line 1124, ../sass/_common.scss */
#top .slick-list .post-detail,
.slick-post3 .slick-list .post-detail {
  overflow: initial !important;
}

/* line 1129, ../sass/_common.scss */
.slick-post,
.slick-post-manual {
  margin-bottom: calc(120 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1129, ../sass/_common.scss */
  .slick-post,
  .slick-post-manual {
    margin-bottom: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1129, ../sass/_common.scss */
  .slick-post,
  .slick-post-manual {
    margin-bottom: calc(120 / 750 * 100 * 1vw);
  }
}
/* line 1133, ../sass/_common.scss */
.slick-post a,
.slick-post3 a,
.slick-post-manual a {
  position: relative;
}
/* line 1135, ../sass/_common.scss */
.slick-post a .new,
.slick-post3 a .new,
.slick-post-manual a .new {
  position: absolute;
  aspect-ratio: 1/1;
  width: calc(120 / 750 * 550 * 1px);
  left: calc(-30 / 750 * 550 * 1px);
  top: calc(-30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1135, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post3 a .new,
  .slick-post-manual a .new {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1135, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post3 a .new,
  .slick-post-manual a .new {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1135, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post3 a .new,
  .slick-post-manual a .new {
    left: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1135, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post3 a .new,
  .slick-post-manual a .new {
    left: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1135, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post3 a .new,
  .slick-post-manual a .new {
    top: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1135, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post3 a .new,
  .slick-post-manual a .new {
    top: calc(-30 / 750 * 100 * 1vw);
  }
}

/* line 1144, ../sass/_common.scss */
.slick-post3 {
  margin-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1144, ../sass/_common.scss */
  .slick-post3 {
    margin-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1144, ../sass/_common.scss */
  .slick-post3 {
    margin-bottom: calc(60 / 750 * 100 * 1vw);
  }
}

/* line 1150, ../sass/_common.scss */
.slick-post .slick-next,
.slick-post .slick-prev,
.slick-post3 .slick-next,
.slick-post3 .slick-prev,
.slick-post-manual .slick-next,
.slick-post-manual .slick-prev {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: calc(90 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  color: transparent;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
}
@media (max-width: 980px) {
  /* line 1150, ../sass/_common.scss */
  .slick-post .slick-next,
  .slick-post .slick-prev,
  .slick-post3 .slick-next,
  .slick-post3 .slick-prev,
  .slick-post-manual .slick-next,
  .slick-post-manual .slick-prev {
    width: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1150, ../sass/_common.scss */
  .slick-post .slick-next,
  .slick-post .slick-prev,
  .slick-post3 .slick-next,
  .slick-post3 .slick-prev,
  .slick-post-manual .slick-next,
  .slick-post-manual .slick-prev {
    width: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 1164, ../sass/_common.scss */
.slick-post .slick-slide,
.slick-post3 .slick-slide,
.slick-post-manual .slick-slide {
  margin-right: calc(30 / 750 * 550 * 1px);
  margin-left: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1164, ../sass/_common.scss */
  .slick-post .slick-slide,
  .slick-post3 .slick-slide,
  .slick-post-manual .slick-slide {
    margin-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1164, ../sass/_common.scss */
  .slick-post .slick-slide,
  .slick-post3 .slick-slide,
  .slick-post-manual .slick-slide {
    margin-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1164, ../sass/_common.scss */
  .slick-post .slick-slide,
  .slick-post3 .slick-slide,
  .slick-post-manual .slick-slide {
    margin-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1164, ../sass/_common.scss */
  .slick-post .slick-slide,
  .slick-post3 .slick-slide,
  .slick-post-manual .slick-slide {
    margin-left: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1168, ../sass/_common.scss */
.slick-post .slick-prev,
.slick-post3 .slick-prev,
.slick-post-manual .slick-prev {
  left: calc(60 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-left.webp);
}
@media (max-width: 980px) {
  /* line 1168, ../sass/_common.scss */
  .slick-post .slick-prev,
  .slick-post3 .slick-prev,
  .slick-post-manual .slick-prev {
    left: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1168, ../sass/_common.scss */
  .slick-post .slick-prev,
  .slick-post3 .slick-prev,
  .slick-post-manual .slick-prev {
    left: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1173, ../sass/_common.scss */
.slick-post .slick-next,
.slick-post3 .slick-next,
.slick-post-manual .slick-next {
  right: calc(60 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-right.webp);
}
@media (max-width: 980px) {
  /* line 1173, ../sass/_common.scss */
  .slick-post .slick-next,
  .slick-post3 .slick-next,
  .slick-post-manual .slick-next {
    right: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1173, ../sass/_common.scss */
  .slick-post .slick-next,
  .slick-post3 .slick-next,
  .slick-post-manual .slick-next {
    right: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1178, ../sass/_common.scss */
.slick-post .slick-dots,
.slick-post3 .slick-dots,
.slick-post-manual .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 1178, ../sass/_common.scss */
  .slick-post .slick-dots,
  .slick-post3 .slick-dots,
  .slick-post-manual .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1178, ../sass/_common.scss */
  .slick-post .slick-dots,
  .slick-post3 .slick-dots,
  .slick-post-manual .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1178, ../sass/_common.scss */
  .slick-post .slick-dots,
  .slick-post3 .slick-dots,
  .slick-post-manual .slick-dots {
    bottom: -7vw;
  }
}
/* line 1189, ../sass/_common.scss */
.slick-post .slick-dots li,
.slick-post3 .slick-dots li,
.slick-post-manual .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #fff;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1189, ../sass/_common.scss */
  .slick-post .slick-dots li,
  .slick-post3 .slick-dots li,
  .slick-post-manual .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1189, ../sass/_common.scss */
  .slick-post .slick-dots li,
  .slick-post3 .slick-dots li,
  .slick-post-manual .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1189, ../sass/_common.scss */
  .slick-post .slick-dots li,
  .slick-post3 .slick-dots li,
  .slick-post-manual .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1189, ../sass/_common.scss */
  .slick-post .slick-dots li,
  .slick-post3 .slick-dots li,
  .slick-post-manual .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1189, ../sass/_common.scss */
  .slick-post .slick-dots li,
  .slick-post3 .slick-dots li,
  .slick-post-manual .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1189, ../sass/_common.scss */
  .slick-post .slick-dots li,
  .slick-post3 .slick-dots li,
  .slick-post-manual .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 1196, ../sass/_common.scss */
.slick-post .slick-dots li:last-of-type,
.slick-post3 .slick-dots li:last-of-type,
.slick-post-manual .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 1199, ../sass/_common.scss */
.slick-post .slick-dots li.slick-active,
.slick-post3 .slick-dots li.slick-active,
.slick-post-manual .slick-dots li.slick-active {
  background: #ffd63d;
}
/* line 1202, ../sass/_common.scss */
.slick-post .slick-dots li button,
.slick-post3 .slick-dots li button,
.slick-post-manual .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 1212, ../sass/_common.scss */
.slick-post .label,
.slick-post3 .label,
.slick-post-manual .label {
  width: calc(110 / 750 * 550 * 1px);
  height: calc(49.6 / 750 * 550 * 1px);
  margin-top: calc(30 / 750 * 550 * 1px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #df6c12;
}
@media (max-width: 980px) {
  /* line 1212, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    width: calc(110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1212, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    width: calc(110 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1212, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    height: calc(49.6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1212, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    height: calc(49.6 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1212, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1212, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1221, ../sass/_common.scss */
.slick-post .label + .date,
.slick-post3 .label + .date,
.slick-post-manual .label + .date {
  color: #df6c12 !important;
}
/* line 1226, ../sass/_common.scss */
.slick-post .date,
.slick-post3 .date,
.slick-post-manual .date {
  color: #df6c12;
  font-weight: 500;
  margin-left: calc(10 / 750 * 550 * 1px);
  font-size: calc(23 / 750 * 550 * 1px);
  letter-spacing: 0;
}
@media (max-width: 980px) {
  /* line 1226, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    margin-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1226, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    margin-left: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1226, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    font-size: calc(23 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1226, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    font-size: calc(23 / 750 * 100 * 1vw);
  }
}
/* line 1233, ../sass/_common.scss */
.slick-post .title,
.slick-post3 .title,
.slick-post-manual .title {
  font-size: calc(40 / 750 * 550 * 1px);
  font-weight: 500;
  line-height: calc(56 / 42);
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1233, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1233, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1233, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1233, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1239, ../sass/_common.scss */
.slick-post .summary,
.slick-post3 .summary,
.slick-post-manual .summary {
  margin-top: calc(10 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 1239, ../sass/_common.scss */
  .slick-post .summary,
  .slick-post3 .summary,
  .slick-post-manual .summary {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1239, ../sass/_common.scss */
  .slick-post .summary,
  .slick-post3 .summary,
  .slick-post-manual .summary {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}

/* line 1246, ../sass/_common.scss */
.txt-notice {
  text-align: center;
  font-size: 14px;
  font-size: calc(24 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 1246, ../sass/_common.scss */
  .txt-notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1246, ../sass/_common.scss */
  .txt-notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}

/* line 1253, ../sass/_common.scss */
.spot .txt-notice {
  color: #fff;
}

/* line 1257, ../sass/_common.scss */
.slick-post2 {
  margin-top: calc(50 / 750 * 550 * 1px);
  margin-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1257, ../sass/_common.scss */
  .slick-post2 {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1257, ../sass/_common.scss */
  .slick-post2 {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1257, ../sass/_common.scss */
  .slick-post2 {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1257, ../sass/_common.scss */
  .slick-post2 {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1260, ../sass/_common.scss */
.slick-post2 .slick-next,
.slick-post2 .slick-prev {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: calc(90 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  color: transparent;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
}
@media (max-width: 980px) {
  /* line 1260, ../sass/_common.scss */
  .slick-post2 .slick-next,
  .slick-post2 .slick-prev {
    width: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1260, ../sass/_common.scss */
  .slick-post2 .slick-next,
  .slick-post2 .slick-prev {
    width: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 1274, ../sass/_common.scss */
.slick-post2 .slick-prev {
  left: calc(-50 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-left.webp);
}
@media (max-width: 980px) {
  /* line 1274, ../sass/_common.scss */
  .slick-post2 .slick-prev {
    left: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1274, ../sass/_common.scss */
  .slick-post2 .slick-prev {
    left: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 1279, ../sass/_common.scss */
.slick-post2 .slick-next {
  right: calc(-50 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-right.webp);
}
@media (max-width: 980px) {
  /* line 1279, ../sass/_common.scss */
  .slick-post2 .slick-next {
    right: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1279, ../sass/_common.scss */
  .slick-post2 .slick-next {
    right: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 1284, ../sass/_common.scss */
.slick-post2 .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 1284, ../sass/_common.scss */
  .slick-post2 .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1284, ../sass/_common.scss */
  .slick-post2 .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1284, ../sass/_common.scss */
  .slick-post2 .slick-dots {
    bottom: -7vw;
  }
}
/* line 1295, ../sass/_common.scss */
.slick-post2 .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
  margin-bottom: 0 !important;
}
@media (max-width: 980px) {
  /* line 1295, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1295, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1295, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1295, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1295, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1295, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 1303, ../sass/_common.scss */
.slick-post2 .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 1306, ../sass/_common.scss */
.slick-post2 .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1309, ../sass/_common.scss */
.slick-post2 .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 1319, ../sass/_common.scss */
.slick-post2 .label {
  width: calc(110 / 750 * 550 * 1px);
  height: calc(49.6 / 750 * 550 * 1px);
  margin-top: calc(30 / 750 * 550 * 1px);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #df6c12;
}
@media (max-width: 980px) {
  /* line 1319, ../sass/_common.scss */
  .slick-post2 .label {
    width: calc(110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1319, ../sass/_common.scss */
  .slick-post2 .label {
    width: calc(110 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1319, ../sass/_common.scss */
  .slick-post2 .label {
    height: calc(49.6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1319, ../sass/_common.scss */
  .slick-post2 .label {
    height: calc(49.6 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1319, ../sass/_common.scss */
  .slick-post2 .label {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1319, ../sass/_common.scss */
  .slick-post2 .label {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1329, ../sass/_common.scss */
.slick-post2 .title {
  font-size: calc(42 / 750 * 550 * 1px);
  font-weight: 500;
  line-height: calc(56 / 42);
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1329, ../sass/_common.scss */
  .slick-post2 .title {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1329, ../sass/_common.scss */
  .slick-post2 .title {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1329, ../sass/_common.scss */
  .slick-post2 .title {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1329, ../sass/_common.scss */
  .slick-post2 .title {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1335, ../sass/_common.scss */
.slick-post2 .summary {
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1335, ../sass/_common.scss */
  .slick-post2 .summary {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1335, ../sass/_common.scss */
  .slick-post2 .summary {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}

/* line 1339, ../sass/_common.scss */
.mop-contents {
  padding-bottom: calc(270 / 750 * 550 * 1px);
  padding-top: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1339, ../sass/_common.scss */
  .mop-contents {
    padding-bottom: calc(270 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1339, ../sass/_common.scss */
  .mop-contents {
    padding-bottom: calc(270 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1339, ../sass/_common.scss */
  .mop-contents {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1339, ../sass/_common.scss */
  .mop-contents {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1342, ../sass/_common.scss */
.mop-contents.border-top {
  border-top: 1px solid #66351e;
}
/* line 1346, ../sass/_common.scss */
.mop-contents h2 img {
  width: calc(612 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1346, ../sass/_common.scss */
  .mop-contents h2 img {
    width: calc(612 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1346, ../sass/_common.scss */
  .mop-contents h2 img {
    width: calc(612 / 750 * 100 * 1vw);
  }
}
/* line 1350, ../sass/_common.scss */
.mop-contents p {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1350, ../sass/_common.scss */
  .mop-contents p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1350, ../sass/_common.scss */
  .mop-contents p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1353, ../sass/_common.scss */
.mop-contents .slick-post,
.mop-contents .slick-post-manual {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1353, ../sass/_common.scss */
  .mop-contents .slick-post,
  .mop-contents .slick-post-manual {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1353, ../sass/_common.scss */
  .mop-contents .slick-post,
  .mop-contents .slick-post-manual {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1357, ../sass/_common.scss */
.mop-contents .slick-post .slick-dots li.slick-active,
.mop-contents .slick-post-manual .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1361, ../sass/_common.scss */
.mop-contents .slick-post .slick-dots li,
.mop-contents .slick-post-manual .slick-dots li {
  background: #a9a9a9;
}
/* line 1365, ../sass/_common.scss */
.mop-contents .summary {
  text-align: center;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 1369, ../sass/_common.scss */
.mop-contents .slick-post .slick-next,
.mop-contents .slick-post-manual .slick-next {
  right: calc(50 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-right-wl.webp);
}
@media (max-width: 980px) {
  /* line 1369, ../sass/_common.scss */
  .mop-contents .slick-post .slick-next,
  .mop-contents .slick-post-manual .slick-next {
    right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1369, ../sass/_common.scss */
  .mop-contents .slick-post .slick-next,
  .mop-contents .slick-post-manual .slick-next {
    right: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1375, ../sass/_common.scss */
.mop-contents .slick-post .slick-prev,
.mop-contents .slick-post-manual .slick-prev {
  left: calc(50 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-left-wl.webp);
}
@media (max-width: 980px) {
  /* line 1375, ../sass/_common.scss */
  .mop-contents .slick-post .slick-prev,
  .mop-contents .slick-post-manual .slick-prev {
    left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1375, ../sass/_common.scss */
  .mop-contents .slick-post .slick-prev,
  .mop-contents .slick-post-manual .slick-prev {
    left: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 1383, ../sass/_common.scss */
.breadclumb {
  padding-left: calc(56 / 750 * 550 * 1px);
  padding-right: calc(56 / 750 * 550 * 1px);
  padding-top: calc(20 / 750 * 550 * 1px);
  padding-bottom: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #66351e;
  background-color: #ddd3c7;
}
@media (max-width: 980px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-left: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-left: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-right: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-right: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1383, ../sass/_common.scss */
  .breadclumb {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1392, ../sass/_common.scss */
.breadclumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 1396, ../sass/_common.scss */
.breadclumb ul li {
  padding-top: calc(10 / 750 * 550 * 1px);
  padding-bottom: calc(10 / 750 * 550 * 1px);
  font-weight: 500;
  font-size: calc(22 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1396, ../sass/_common.scss */
  .breadclumb ul li {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1396, ../sass/_common.scss */
  .breadclumb ul li {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1396, ../sass/_common.scss */
  .breadclumb ul li {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1396, ../sass/_common.scss */
  .breadclumb ul li {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1396, ../sass/_common.scss */
  .breadclumb ul li {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1396, ../sass/_common.scss */
  .breadclumb ul li {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 1401, ../sass/_common.scss */
.breadclumb ul li:after {
  content: "＞";
  margin-inline: 10px;
}
/* line 1405, ../sass/_common.scss */
.breadclumb ul li a {
  display: inline-block;
  background: #fff;
  padding: calc(14 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  border-radius: 30px;
  font-size: calc(22 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    padding: calc(14 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    padding: calc(14 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1405, ../sass/_common.scss */
  .breadclumb ul li a {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 1415, ../sass/_common.scss */
.breadclumb ul li:last-of-type:after {
  content: none;
}

/* line 1423, ../sass/_common.scss */
.banner {
  width: 100%;
  aspect-ratio: 5 / 1;
  position: relative;
}

/* 下のバナーは常に表示 */
/* line 1430, ../sass/_common.scss */
.banner .bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1437, ../sass/_common.scss */
.banner .bottom img {
  max-width: initial;
  width: calc(100% + 1px);
}

/* 上のバナーは重ねる */
/* line 1444, ../sass/_common.scss */
.banner .top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  /* 初期は非表示 */
  pointer-events: none;
  /* 非表示時はクリック不可 */
  transition: opacity 0.5s;
  z-index: 2;
  overflow: hidden;
}
/* line 1455, ../sass/_common.scss */
.banner .top img {
  max-width: initial;
  width: calc(100% + 1px);
}

/* 表示時 */
/* line 1462, ../sass/_common.scss */
.banner .top.active {
  opacity: 1;
  pointer-events: auto;
  /* 表示時はクリック可能 */
}

/* line 1467, ../sass/_common.scss */
.nolink {
  color: #a9a9a9 !important;
  pointer-events: none;
}
/* line 1471, ../sass/_common.scss */
.nolink .toggle:after,
.nolink .toggle:before {
  background-color: #a9a9a9 !important;
}

/* line 1477, ../sass/_common.scss */
.link.nolink {
  background: #eee !important;
}
/* line 1479, ../sass/_common.scss */
.link.nolink .in_text {
  color: #a9a9a9 !important;
}

/* line 1484, ../sass/_common.scss */
.item a.nolink span {
  color: #df6c12 !important;
}

/* line 1487, ../sass/_common.scss */
.list .item a {
  position: relative;
}

/* line 1490, ../sass/_common.scss */
.list .item a .toggle {
  width: calc(30 / 750 * 550 * 1px);
  height: calc(30 / 750 * 550 * 1px);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 980px) {
  /* line 1490, ../sass/_common.scss */
  .list .item a .toggle {
    width: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1490, ../sass/_common.scss */
  .list .item a .toggle {
    width: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1490, ../sass/_common.scss */
  .list .item a .toggle {
    height: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1490, ../sass/_common.scss */
  .list .item a .toggle {
    height: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1497, ../sass/_common.scss */
.list .item a .toggle:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #66351e;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 1508, ../sass/_common.scss */
.list .item a .toggle:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #66351e;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  transition: 0.1s;
}

/* line 1522, ../sass/_common.scss */
.anc {
  margin-top: calc(-200 / 750 * 550 * 1px);
  padding-top: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1522, ../sass/_common.scss */
  .anc {
    margin-top: calc(-200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1522, ../sass/_common.scss */
  .anc {
    margin-top: calc(-200 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1522, ../sass/_common.scss */
  .anc {
    padding-top: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1522, ../sass/_common.scss */
  .anc {
    padding-top: calc(200 / 750 * 100 * 1vw);
  }
}

/* line 1527, ../sass/_common.scss */
.anc2 {
  margin-top: calc(-300 / 750 * 550 * 1px);
  padding-top: calc(300 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1527, ../sass/_common.scss */
  .anc2 {
    margin-top: calc(-300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1527, ../sass/_common.scss */
  .anc2 {
    margin-top: calc(-300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1527, ../sass/_common.scss */
  .anc2 {
    padding-top: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1527, ../sass/_common.scss */
  .anc2 {
    padding-top: calc(300 / 750 * 100 * 1vw);
  }
}

/* line 1532, ../sass/_common.scss */
.mt-30 {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1532, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1532, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 1535, ../sass/_common.scss */
.mt-70 {
  margin-top: calc(70 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1535, ../sass/_common.scss */
  .mt-70 {
    margin-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1535, ../sass/_common.scss */
  .mt-70 {
    margin-top: calc(70 / 750 * 100 * 1vw);
  }
}

/* line 1539, ../sass/_common.scss */
h3.bt {
  padding-top: calc(40 / 750 * 550 * 1px);
  border-top: 3px dotted #66351e;
  text-align: left !important;
}
@media (max-width: 980px) {
  /* line 1539, ../sass/_common.scss */
  h3.bt {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1539, ../sass/_common.scss */
  h3.bt {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}

/* line 1544, ../sass/_common.scss */
.ls-1 {
  letter-spacing: -0.15em;
  margin-right: calc(5 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1544, ../sass/_common.scss */
  .ls-1 {
    margin-right: calc(5 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1544, ../sass/_common.scss */
  .ls-1 {
    margin-right: calc(5 / 750 * 100 * 1vw);
  }
}

/* line 1548, ../sass/_common.scss */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 11;
}

/* line 1561, ../sass/_common.scss */
.modal-content {
  background: #fff;
  padding: calc(30 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
  width: calc(570 / 750 * 550 * 1px);
  text-align: center;
  position: relative;
  border: 1px solid #3f5e45;
}
@media (max-width: 980px) {
  /* line 1561, ../sass/_common.scss */
  .modal-content {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1561, ../sass/_common.scss */
  .modal-content {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1561, ../sass/_common.scss */
  .modal-content {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1561, ../sass/_common.scss */
  .modal-content {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1561, ../sass/_common.scss */
  .modal-content {
    width: calc(570 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1561, ../sass/_common.scss */
  .modal-content {
    width: calc(570 / 750 * 100 * 1vw);
  }
}

/* line 1571, ../sass/_common.scss */
.close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 24px;
  padding: calc(8 / 750 * 550 * 1px);
  color: #fff;
  background-color: #3f5e45;
}
@media (max-width: 980px) {
  /* line 1571, ../sass/_common.scss */
  .close {
    padding: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1571, ../sass/_common.scss */
  .close {
    padding: calc(8 / 750 * 100 * 1vw);
  }
}

/* line 1582, ../sass/_common.scss */
.modal img {
  max-width: 100%;
  height: auto;
}

/* line 1587, ../sass/_common.scss */
#myModal {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  /* その他flexやcenter設定など */
}

/* showクラスをつけるとふわっと表示 */
/* line 1595, ../sass/_common.scss */
#myModal.show {
  opacity: 1;
}

/* line 1600, ../sass/_common.scss */
#modal-title-image img {
  width: calc(348 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1600, ../sass/_common.scss */
  #modal-title-image img {
    width: calc(348 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1600, ../sass/_common.scss */
  #modal-title-image img {
    width: calc(348 / 750 * 100 * 1vw);
  }
}

/* line 1604, ../sass/_common.scss */
#modal-image {
  margin-top: calc(20 / 750 * 550 * 1px);
  aspect-ratio: 1101 / 705;
  width: 100%;
}
@media (max-width: 980px) {
  /* line 1604, ../sass/_common.scss */
  #modal-image {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1604, ../sass/_common.scss */
  #modal-image {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1608, ../sass/_common.scss */
#modal-image img {
  width: calc(550 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1608, ../sass/_common.scss */
  #modal-image img {
    width: calc(550 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1608, ../sass/_common.scss */
  #modal-image img {
    width: calc(550 / 750 * 100 * 1vw);
  }
}

/* line 1612, ../sass/_common.scss */
#modal-text {
  font-size: calc(36 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(50 / 38);
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1612, ../sass/_common.scss */
  #modal-text {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1612, ../sass/_common.scss */
  #modal-text {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1612, ../sass/_common.scss */
  #modal-text {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1612, ../sass/_common.scss */
  #modal-text {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 1618, ../sass/_common.scss */
.btn {
  margin-top: calc(25 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1618, ../sass/_common.scss */
  .btn {
    margin-top: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1618, ../sass/_common.scss */
  .btn {
    margin-top: calc(25 / 750 * 100 * 1vw);
  }
}

/* line 1622, ../sass/_common.scss */
#mediaModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  display: flex;
  justify-content: center;
  overflow: auto;
}
/* line 1635, ../sass/_common.scss */
#mediaModal .modal-content {
  background: #fff;
  padding: calc(30 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
  padding-top: calc(70 / 750 * 550 * 1px);
  width: calc(570 / 750 * 550 * 1px);
  text-align: center;
  position: relative;
  border: 1px solid #3f5e45;
  margin-top: calc(40 / 750 * 550 * 1px);
  margin-bottom: calc(40 / 750 * 550 * 1px);
  height: max-content;
}
@media (max-width: 980px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-top: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    width: calc(570 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    width: calc(570 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1635, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1649, ../sass/_common.scss */
#mediaModal .modal-content img,
#mediaModal .modal-content video {
  max-width: 100%;
  max-height: 80vh;
}
/* line 1654, ../sass/_common.scss */
#mediaModal .caption {
  text-align: left;
  line-height: 2;
  overflow: auto;
  margin-top: calc(50 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 1654, ../sass/_common.scss */
  #mediaModal .caption {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1654, ../sass/_common.scss */
  #mediaModal .caption {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1661, ../sass/_common.scss */
#mediaModal .btn {
  width: calc(560 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1661, ../sass/_common.scss */
  #mediaModal .btn {
    width: calc(560 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1661, ../sass/_common.scss */
  #mediaModal .btn {
    width: calc(560 / 750 * 100 * 1vw);
  }
}
/* line 1663, ../sass/_common.scss */
#mediaModal .btn img {
  width: calc(44 / 750 * 550 * 1px);
  margin-right: calc(16 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1663, ../sass/_common.scss */
  #mediaModal .btn img {
    width: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1663, ../sass/_common.scss */
  #mediaModal .btn img {
    width: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1663, ../sass/_common.scss */
  #mediaModal .btn img {
    margin-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1663, ../sass/_common.scss */
  #mediaModal .btn img {
    margin-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1667, ../sass/_common.scss */
#mediaModal .btn a {
  font-size: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1667, ../sass/_common.scss */
  #mediaModal .btn a {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1667, ../sass/_common.scss */
  #mediaModal .btn a {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 1669, ../sass/_common.scss */
#mediaModal .btn a:after {
  content: none;
}
/* line 1674, ../sass/_common.scss */
#mediaModal .close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 24px;
  padding: calc(8 / 750 * 550 * 1px);
  color: #fff;
  background-color: #3f5e45;
}
@media (max-width: 980px) {
  /* line 1674, ../sass/_common.scss */
  #mediaModal .close {
    padding: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1674, ../sass/_common.scss */
  #mediaModal .close {
    padding: calc(8 / 750 * 100 * 1vw);
  }
}
/* line 1685, ../sass/_common.scss */
#mediaModal .slick-dots {
  display: flex;
  position: absolute;
  bottom: calc(-20 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
  margin-bottom: calc(-10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1685, ../sass/_common.scss */
  #mediaModal .slick-dots {
    bottom: calc(-20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1685, ../sass/_common.scss */
  #mediaModal .slick-dots {
    bottom: calc(-20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1685, ../sass/_common.scss */
  #mediaModal .slick-dots {
    margin-bottom: calc(-10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1685, ../sass/_common.scss */
  #mediaModal .slick-dots {
    margin-bottom: calc(-10 / 750 * 100 * 1vw);
  }
}
/* line 1694, ../sass/_common.scss */
#mediaModal .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1694, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1694, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1694, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1694, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1694, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1694, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 1701, ../sass/_common.scss */
#mediaModal .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 1704, ../sass/_common.scss */
#mediaModal .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1707, ../sass/_common.scss */
#mediaModal .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}

/* line 1719, ../sass/_common.scss */
.font-60 {
  font-size: calc(60 / 750 * 550 * 1px);
  color: #66351e;
  width: max-content;
}
@media (max-width: 980px) {
  /* line 1719, ../sass/_common.scss */
  .font-60 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1719, ../sass/_common.scss */
  .font-60 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}

/* line 1725, ../sass/_common.scss */
.mt-30 {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1725, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1725, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 1728, ../sass/_common.scss */
.mt-40 {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1728, ../sass/_common.scss */
  .mt-40 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1728, ../sass/_common.scss */
  .mt-40 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}

/* line 1731, ../sass/_common.scss */
.mt-50 {
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1731, ../sass/_common.scss */
  .mt-50 {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1731, ../sass/_common.scss */
  .mt-50 {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 1735, ../sass/_common.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 1739, ../sass/_common.scss */
#main.recruit .main-content .container.pb-80 {
  padding-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1739, ../sass/_common.scss */
  #main.recruit .main-content .container.pb-80 {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1739, ../sass/_common.scss */
  #main.recruit .main-content .container.pb-80 {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}

/* line 1743, ../sass/_common.scss */
.slick-track {
  display: flex;
}

/* line 1746, ../sass/_common.scss */
.slick-slide {
  height: auto !important;
}

/* line 1749, ../sass/_common.scss */
a:not(.open-modal)[href*="javascript:void(0)"] {
  pointer-events: none;
}
/* line 1752, ../sass/_common.scss */
a:not(.open-modal)[href*="javascript:void(0)"].post-detail {
  background: #ddd;
}

/* main */
/* line 3, ../sass/_content.scss */
#main {
  width: 550px;
  margin-inline: auto;
  position: relative;
  z-index: 6;
  background: #fff;
  overflow: hidden;
}
@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: 17vw;
    z-index: 3;
  }
}

/* line 27, ../sass/_content.scss */
p {
  letter-spacing: 0.04em;
  font-size: calc(26 / 750 * 550 * 1px);
  font-feature-settings: "palt";
}
@media (max-width: 980px) {
  /* line 27, ../sass/_content.scss */
  p {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 27, ../sass/_content.scss */
  p {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}

/* line 32, ../sass/_content.scss */
.slick-wrapper {
  position: relative;
  z-index: 2;
}
/* line 36, ../sass/_content.scss */
.slick-wrapper .slick-bottom {
  position: relative;
  width: 100%;
  z-index: 3;
  overflow: hidden;
}
/* line 42, ../sass/_content.scss */
.slick-wrapper .slick-bottom .txt {
  position: relative;
  z-index: 2;
  opacity: 0;
}
/* line 46, ../sass/_content.scss */
.slick-wrapper .slick-bottom .txt.s-1 {
  animation: smoothIn 1s ease-out forwards;
}
@keyframes smoothIn {
  0% {
    transform: scale(20);
    opacity: 0;
    filter: blur(3px);
  }
  50% {
    transform: scale(1.3);
    opacity: 0.2;
    filter: blur(1px);
  }
  70% {
    opacity: 0.4;
    filter: blur(0px);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes lg {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/* line 79, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op {
  position: absolute;
  left: 0;
  top: 0;
  transition: 1.2s;
}
/* line 84, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op.s-1 {
  filter: brightness(0.7);
}
/* line 87, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op.s-2 {
  animation: lg 4.7s ease;
}
/* line 90, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op.s-3 {
  opacity: 0;
  pointer-events: none;
}
/* line 96, ../sass/_content.scss */
.slick-wrapper .object {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 3;
  opacity: 0;
  transition: 0.3s;
}
/* line 104, ../sass/_content.scss */
.slick-wrapper .object.show {
  opacity: 1;
}

/* line 110, ../sass/_content.scss */
.slick {
  opacity: 0;
  transition: 1s;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  /* アクティブスライド */
}
/* line 120, ../sass/_content.scss */
.slick .slick-list {
  transform: scale(1.01);
}
/* line 123, ../sass/_content.scss */
.slick.slick-initialized {
  opacity: 1;
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.8);
    /* 拡大率 */
  }
}
/* line 134, ../sass/_content.scss */
.slick .add-animation {
  animation: zoomUp 9s linear 0s normal both;
}
/* line 139, ../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 139, ../sass/_content.scss */
  .slick .slick-prev {
    width: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    width: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    height: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    height: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    left: calc(39 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    left: calc(39 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    bottom: calc(72 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    bottom: calc(72 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 139, ../sass/_content.scss */
  .slick .slick-prev {
    left: 5.2vw;
    bottom: 10.8vw;
    width: 12vw;
    height: 12vw;
  }
}
/* line 161, ../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 161, ../sass/_content.scss */
  .slick .slick-next {
    width: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    width: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    height: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    height: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    left: calc(139 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    left: calc(139 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    bottom: calc(72 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    bottom: calc(72 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 161, ../sass/_content.scss */
  .slick .slick-next {
    left: 18.4vw;
    bottom: 10.8vw;
    width: 12vw;
    height: 12vw;
  }
}
/* line 183, ../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 183, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: -7vw;
  }
}
/* line 194, ../sass/_content.scss */
.slick .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #fff;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 194, ../sass/_content.scss */
  .slick .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 194, ../sass/_content.scss */
  .slick .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 194, ../sass/_content.scss */
  .slick .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 194, ../sass/_content.scss */
  .slick .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 194, ../sass/_content.scss */
  .slick .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 194, ../sass/_content.scss */
  .slick .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 201, ../sass/_content.scss */
.slick .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 204, ../sass/_content.scss */
.slick .slick-dots li.slick-active {
  background: #ffd63d;
}
/* line 207, ../sass/_content.scss */
.slick .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 217, ../sass/_content.scss */
.slick .item {
  position: relative;
}
/* line 219, ../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 219, ../sass/_content.scss */
  .slick .item .txt-area {
    width: calc(653 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 219, ../sass/_content.scss */
  .slick .item .txt-area {
    width: calc(653 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 219, ../sass/_content.scss */
  .slick .item .txt-area {
    width: 100%;
  }
}
/* line 229, ../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 236, ../sass/_content.scss */
.slick .item .txt-area h1 img {
  width: calc(620 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 236, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    width: calc(620 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 236, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    width: calc(620 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 236, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    margin-inline: auto;
  }
}
/* line 242, ../sass/_content.scss */
.slick .item .txt-area h1 span {
  font-size: 24px;
}
/* line 247, ../sass/_content.scss */
.slick .item .txt-area p img {
  width: calc(653 / 750 * 550 * 1px);
  margin-top: 16px;
}
@media (max-width: 980px) {
  /* line 247, ../sass/_content.scss */
  .slick .item .txt-area p img {
    width: calc(653 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 247, ../sass/_content.scss */
  .slick .item .txt-area p img {
    width: calc(653 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 247, ../sass/_content.scss */
  .slick .item .txt-area p img {
    margin-inline: auto;
  }
}

/* line 261, ../sass/_content.scss */
.toppage section.news {
  background: #e58942;
  padding-top: calc(62 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 261, ../sass/_content.scss */
  .toppage section.news {
    padding-top: calc(62 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 261, ../sass/_content.scss */
  .toppage section.news {
    padding-top: calc(62 / 750 * 100 * 1vw);
  }
}
/* line 265, ../sass/_content.scss */
.toppage section.news h2 img {
  width: calc(240 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 265, ../sass/_content.scss */
  .toppage section.news h2 img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_content.scss */
  .toppage section.news h2 img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
/* line 269, ../sass/_content.scss */
.toppage section.news a {
  color: #fff;
  text-decoration: none;
}
/* line 273, ../sass/_content.scss */
.toppage section.news ul {
  margin-top: calc(54 / 750 * 550 * 1px);
  overflow: auto;
}
@media (max-width: 980px) {
  /* line 273, ../sass/_content.scss */
  .toppage section.news ul {
    margin-top: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 273, ../sass/_content.scss */
  .toppage section.news ul {
    margin-top: calc(54 / 750 * 100 * 1vw);
  }
}
/* line 277, ../sass/_content.scss */
.toppage 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 #fff;
  font-size: calc(24 / 750 * 550 * 1px);
  color: #fff;
  padding-left: 6.3em;
  line-height: 1.5;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-right: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 277, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-left: 6.3em;
  }
}
/* line 294, ../sass/_content.scss */
.toppage section.news ul li a {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #fff;
}
@media (min-width: 751px) {
  /* line 294, ../sass/_content.scss */
  .toppage section.news ul li a {
    transition: 0.3s;
  }
}
@media (max-width: 750px) {
  /* line 301, ../sass/_content.scss */
  .toppage section.news ul li a:hover {
    color: #fff;
  }
}
/* line 307, ../sass/_content.scss */
.toppage section.news ul li:nth-of-type(1) {
  margin-top: 0;
}
/* line 310, ../sass/_content.scss */
.toppage section.news ul li .date {
  font-family: "Zen Old Mincho", serif;
  font-weight: 700;
  margin-right: 20px;
  left: 0;
  position: absolute;
  top: calc(-1 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 310, ../sass/_content.scss */
  .toppage section.news ul li .date {
    top: calc(-1 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 310, ../sass/_content.scss */
  .toppage section.news ul li .date {
    top: calc(-1 / 750 * 100 * 1vw);
  }
}
/* line 318, ../sass/_content.scss */
.toppage section.news ul li .new {
  font-family: "Zen Old Mincho", serif;
  position: absolute;
  right: 0;
  top: calc(6 / 750 * 550 * 1px);
  font-size: calc(19 / 750 * 550 * 1px);
  color: #df6c12;
  background: #ffd63d;
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(80 / 750 * 550 * 1px);
  height: calc(28 / 750 * 550 * 1px);
  text-indent: initial;
}
@media (max-width: 980px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    top: calc(6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    top: calc(6 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    font-size: calc(19 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    font-size: calc(19 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    width: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    width: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    height: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .new {
    height: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 335, ../sass/_content.scss */
.toppage section.news ul + .text-right {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 335, ../sass/_content.scss */
  .toppage section.news ul + .text-right {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 335, ../sass/_content.scss */
  .toppage section.news ul + .text-right {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 341, ../sass/_content.scss */
.toppage .leaf-img-01 {
  width: calc(218 / 750 * 550 * 1px);
  position: absolute;
  right: calc(0 / 750 * 550 * 1px);
  top: calc(120 / 750 * 550 * 1px);
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 341, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    width: calc(218 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 341, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    width: calc(218 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 341, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 341, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 341, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 341, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    top: calc(120 / 750 * 100 * 1vw);
  }
}
/* line 350, ../sass/_content.scss */
.toppage .leaf-img-02 {
  width: calc(189 / 750 * 550 * 1px);
  position: absolute;
  left: calc(0 / 750 * 550 * 1px);
  top: calc(1520 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 350, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    width: calc(189 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 350, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    width: calc(189 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 350, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 350, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 350, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    top: calc(1520 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 350, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    top: calc(1520 / 750 * 100 * 1vw);
  }
}
/* line 358, ../sass/_content.scss */
.toppage .leaf-img-03 {
  width: calc(96 / 750 * 550 * 1px);
  position: absolute;
  right: calc(0 / 750 * 550 * 1px);
  top: calc(3270 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    width: calc(96 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    width: calc(96 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    top: calc(3270 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    top: calc(3270 / 750 * 100 * 1vw);
  }
}
/* line 366, ../sass/_content.scss */
.toppage .leaf-img-04 {
  width: calc(145 / 750 * 550 * 1px);
  position: absolute;
  left: calc(0 / 750 * 550 * 1px);
  top: calc(-140 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    width: calc(145 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    width: calc(145 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    top: calc(-140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    top: calc(-140 / 750 * 100 * 1vw);
  }
}
/* line 374, ../sass/_content.scss */
.toppage .leaf-img-05 {
  width: calc(695 / 750 * 550 * 1px);
  position: absolute;
  right: calc(0 / 750 * 550 * 1px);
  top: calc(-140 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    width: calc(695 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    width: calc(695 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    top: calc(-140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    top: calc(-140 / 750 * 100 * 1vw);
  }
}
/* line 382, ../sass/_content.scss */
.toppage .leaf-img-06 {
  width: calc(695 / 750 * 550 * 1px);
  position: absolute;
  right: calc(0 / 750 * 550 * 1px);
  top: calc(-230 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    width: calc(695 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    width: calc(695 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    top: calc(-230 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    top: calc(-230 / 750 * 100 * 1vw);
  }
}
/* line 390, ../sass/_content.scss */
.toppage .leaf-img-07 {
  width: calc(695 / 750 * 550 * 1px);
  position: absolute;
  right: calc(0 / 750 * 550 * 1px);
  top: calc(-155 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    width: calc(695 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    width: calc(695 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    top: calc(-155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    top: calc(-155 / 750 * 100 * 1vw);
  }
}
/* line 398, ../sass/_content.scss */
.toppage .leaf-img-08 {
  width: calc(271 / 750 * 550 * 1px);
  position: absolute;
  left: calc(0 / 750 * 550 * 1px);
  top: calc(-155 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    width: calc(271 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    width: calc(271 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    top: calc(-155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    top: calc(-155 / 750 * 100 * 1vw);
  }
}
/* line 406, ../sass/_content.scss */
.toppage .leaf-img-09 {
  width: calc(218 / 750 * 550 * 1px);
  position: absolute;
  left: calc(0 / 750 * 550 * 1px);
  top: calc(-155 / 750 * 550 * 1px);
  pointer-events: none;
  margin-top: 0 !important;
}
@media (max-width: 980px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    width: calc(218 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    width: calc(218 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    top: calc(-155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    top: calc(-155 / 750 * 100 * 1vw);
  }
}

/* line 416, ../sass/_content.scss */
.leaf-img-10 {
  width: calc(192 / 750 * 550 * 1px);
  position: absolute;
  right: calc(0 / 750 * 550 * 1px);
  top: calc(-55 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 416, ../sass/_content.scss */
  .leaf-img-10 {
    width: calc(192 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 416, ../sass/_content.scss */
  .leaf-img-10 {
    width: calc(192 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 416, ../sass/_content.scss */
  .leaf-img-10 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 416, ../sass/_content.scss */
  .leaf-img-10 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 416, ../sass/_content.scss */
  .leaf-img-10 {
    top: calc(-55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 416, ../sass/_content.scss */
  .leaf-img-10 {
    top: calc(-55 / 750 * 100 * 1vw);
  }
}

/* line 424, ../sass/_content.scss */
.leaf-img-11 {
  width: calc(192 / 750 * 550 * 1px);
  position: absolute;
  left: calc(0 / 750 * 550 * 1px);
  top: calc(-45 / 750 * 550 * 1px);
  pointer-events: none;
  margin-top: 0 !important;
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-11 {
    width: calc(192 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-11 {
    width: calc(192 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-11 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-11 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-11 {
    top: calc(-45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-11 {
    top: calc(-45 / 750 * 100 * 1vw);
  }
}

/* line 433, ../sass/_content.scss */
section {
  position: relative;
}
/* line 435, ../sass/_content.scss */
section .container {
  width: calc(638 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 435, ../sass/_content.scss */
  section .container {
    width: calc(638 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 435, ../sass/_content.scss */
  section .container {
    width: calc(638 / 750 * 100 * 1vw);
  }
}
/* line 438, ../sass/_content.scss */
section .container h2 {
  text-align: center;
}
/* line 443, ../sass/_content.scss */
section.topics-list {
  background: #e58942;
  padding-top: calc(62 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 443, ../sass/_content.scss */
  section.topics-list {
    padding-top: calc(62 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 443, ../sass/_content.scss */
  section.topics-list {
    padding-top: calc(62 / 750 * 100 * 1vw);
  }
}
/* line 447, ../sass/_content.scss */
section.topics-list h2 img {
  width: calc(472 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 447, ../sass/_content.scss */
  section.topics-list h2 img {
    width: calc(472 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 447, ../sass/_content.scss */
  section.topics-list h2 img {
    width: calc(472 / 750 * 100 * 1vw);
  }
}
/* line 451, ../sass/_content.scss */
section.topics-list .topics-slider {
  margin-top: calc(45 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 451, ../sass/_content.scss */
  section.topics-list .topics-slider {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 451, ../sass/_content.scss */
  section.topics-list .topics-slider {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 456, ../sass/_content.scss */
section.topics-list .slick-slide {
  margin-right: calc(30 / 750 * 550 * 1px);
  margin-left: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 456, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 456, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 456, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 456, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-left: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 466, ../sass/_content.scss */
section.topics-list .slick-next,
section.topics-list .slick-prev {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: calc(90 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  color: transparent;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
}
@media (max-width: 980px) {
  /* line 466, ../sass/_content.scss */
  section.topics-list .slick-next,
  section.topics-list .slick-prev {
    width: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 466, ../sass/_content.scss */
  section.topics-list .slick-next,
  section.topics-list .slick-prev {
    width: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 480, ../sass/_content.scss */
section.topics-list .slick-prev {
  left: calc(60 / 750 * 550 * 1px);
  transform: translate(0, -50%);
  background-image: url(../images/top/arrow-left.webp);
}
@media (max-width: 980px) {
  /* line 480, ../sass/_content.scss */
  section.topics-list .slick-prev {
    left: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 480, ../sass/_content.scss */
  section.topics-list .slick-prev {
    left: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 485, ../sass/_content.scss */
section.topics-list .slick-next {
  right: calc(60 / 750 * 550 * 1px);
  transform: translate(0, -50%);
  background-image: url(../images/top/arrow-right.webp);
}
@media (max-width: 980px) {
  /* line 485, ../sass/_content.scss */
  section.topics-list .slick-next {
    right: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 485, ../sass/_content.scss */
  section.topics-list .slick-next {
    right: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 490, ../sass/_content.scss */
section.topics-list .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 490, ../sass/_content.scss */
  section.topics-list .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 490, ../sass/_content.scss */
  section.topics-list .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 490, ../sass/_content.scss */
  section.topics-list .slick-dots {
    bottom: -7vw;
  }
}
/* line 501, ../sass/_content.scss */
section.topics-list .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #fff;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 501, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 501, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 501, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 501, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 501, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 501, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 508, ../sass/_content.scss */
section.topics-list .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 511, ../sass/_content.scss */
section.topics-list .slick-dots li.slick-active {
  background: #ffd63d;
}
/* line 514, ../sass/_content.scss */
section.topics-list .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 525, ../sass/_content.scss */
section .midokoro {
  position: relative;
}
/* line 527, ../sass/_content.scss */
section .midokoro .midokoro-slider {
  margin-bottom: calc(70 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 527, ../sass/_content.scss */
  section .midokoro .midokoro-slider {
    margin-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 527, ../sass/_content.scss */
  section .midokoro .midokoro-slider {
    margin-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
/* line 530, ../sass/_content.scss */
section .midokoro .object-midokoro {
  position: absolute;
  width: calc(634 / 750 * 550 * 1px);
  z-index: 3;
  left: calc(41 / 750 * 550 * 1px);
  top: calc(-27 / 750 * 550 * 1px);
  pointer-events: none;
}
@media (max-width: 980px) {
  /* line 530, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    width: calc(634 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 530, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    width: calc(634 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 530, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    left: calc(41 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 530, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    left: calc(41 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 530, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    top: calc(-27 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 530, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    top: calc(-27 / 750 * 100 * 1vw);
  }
}
/* line 538, ../sass/_content.scss */
section .midokoro .slick-post .slick-next,
section .midokoro .slick-post .slick-prev {
  top: 55%;
}
/* line 542, ../sass/_content.scss */
section .midokoro .slick-dots {
  display: flex;
  position: absolute;
  bottom: calc(-40 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 542, ../sass/_content.scss */
  section .midokoro .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 542, ../sass/_content.scss */
  section .midokoro .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 542, ../sass/_content.scss */
  section .midokoro .slick-dots {
    bottom: -7vw;
  }
}
/* line 553, ../sass/_content.scss */
section .midokoro .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 553, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 553, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 553, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 553, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 553, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 553, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 560, ../sass/_content.scss */
section .midokoro .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 563, ../sass/_content.scss */
section .midokoro .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 566, ../sass/_content.scss */
section .midokoro .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 577, ../sass/_content.scss */
section .btn {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 577, ../sass/_content.scss */
  section .btn {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 577, ../sass/_content.scss */
  section .btn {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 580, ../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;
  color: #3f5e45;
}
@media (max-width: 980px) {
  /* line 580, ../sass/_content.scss */
  section .lead {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 580, ../sass/_content.scss */
  section .lead {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 580, ../sass/_content.scss */
  section .lead {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 580, ../sass/_content.scss */
  section .lead {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 580, ../sass/_content.scss */
  section .lead {
    margin-bottom: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 580, ../sass/_content.scss */
  section .lead {
    margin-bottom: calc(56 / 750 * 100 * 1vw);
  }
}
/* line 591, ../sass/_content.scss */
section h3.lead {
  margin-top: 0;
}
/* line 595, ../sass/_content.scss */
section .slick-location {
  margin-bottom: calc(90 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 595, ../sass/_content.scss */
  section .slick-location {
    margin-bottom: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 595, ../sass/_content.scss */
  section .slick-location {
    margin-bottom: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 261, ../sass/_mixin.scss */
section .slick-location .slick-prev {
  background: none;
  border: none;
  color: transparent;
  position: absolute;
  left: 10px;
  top: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
}
/* line 274, ../sass/_mixin.scss */
section .slick-location .slick-prev:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 278, ../sass/_mixin.scss */
section .slick-location .slick-prev:before {
  content: "←";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}
/* line 291, ../sass/_mixin.scss */
section .slick-location .slick-next {
  background: none;
  border: none;
  color: transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
}
/* line 304, ../sass/_mixin.scss */
section .slick-location .slick-next:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 308, ../sass/_mixin.scss */
section .slick-location .slick-next:before {
  content: "→";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}
/* line 598, ../sass/_content.scss */
section .slick-location .slick-dots {
  display: flex;
  position: absolute;
  bottom: calc(-30 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
  bottom: calc(-40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 598, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 598, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 598, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 598, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
/* line 606, ../sass/_content.scss */
section .slick-location .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 606, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 606, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 606, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 606, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 606, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 606, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 613, ../sass/_content.scss */
section .slick-location .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 616, ../sass/_content.scss */
section .slick-location .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 619, ../sass/_content.scss */
section .slick-location .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 631, ../sass/_content.scss */
section .container p:not(.lead) {
  font-size: calc(26 / 750 * 550 * 1px);
  line-height: calc(50 / 26);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 631, ../sass/_content.scss */
  section .container p:not(.lead) {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 631, ../sass/_content.scss */
  section .container p:not(.lead) {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 637, ../sass/_content.scss */
section .container .title-map + p {
  color: #333;
  font-size: calc(30 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 980px) {
  /* line 637, ../sass/_content.scss */
  section .container .title-map + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 637, ../sass/_content.scss */
  section .container .title-map + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 644, ../sass/_content.scss */
section .container:last-of-type p:not(.btn) {
  line-height: calc(46 / 26);
}
/* line 649, ../sass/_content.scss */
section.about {
  padding-top: calc(162 / 750 * 550 * 1px);
  background: linear-gradient(180deg, #e58942 50%, #fff 50%);
}
@media (max-width: 980px) {
  /* line 649, ../sass/_content.scss */
  section.about {
    padding-top: calc(162 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 649, ../sass/_content.scss */
  section.about {
    padding-top: calc(162 / 750 * 100 * 1vw);
  }
}
/* line 654, ../sass/_content.scss */
section.about h2 img {
  width: calc(381 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 654, ../sass/_content.scss */
  section.about h2 img {
    width: calc(381 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 654, ../sass/_content.scss */
  section.about h2 img {
    width: calc(381 / 750 * 100 * 1vw);
  }
}
/* line 658, ../sass/_content.scss */
section.about .wrapper {
  background: #fff;
  border-top-left-radius: calc(300 / 750 * 550 * 1px);
  padding-top: calc(120 / 750 * 550 * 1px);
  padding-bottom: calc(130 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 658, ../sass/_content.scss */
  section.about .wrapper {
    border-top-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 658, ../sass/_content.scss */
  section.about .wrapper {
    border-top-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 658, ../sass/_content.scss */
  section.about .wrapper {
    padding-top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 658, ../sass/_content.scss */
  section.about .wrapper {
    padding-top: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 658, ../sass/_content.scss */
  section.about .wrapper {
    padding-bottom: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 658, ../sass/_content.scss */
  section.about .wrapper {
    padding-bottom: calc(130 / 750 * 100 * 1vw);
  }
}
/* line 664, ../sass/_content.scss */
section.about h3 {
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  color: #3f5e45;
  line-height: calc(80 / 60);
}
@media (max-width: 980px) {
  /* line 664, ../sass/_content.scss */
  section.about h3 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 664, ../sass/_content.scss */
  section.about h3 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 670, ../sass/_content.scss */
section.about h3.title-map img {
  width: calc(449 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 670, ../sass/_content.scss */
  section.about h3.title-map img {
    width: calc(449 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 670, ../sass/_content.scss */
  section.about h3.title-map img {
    width: calc(449 / 750 * 100 * 1vw);
  }
}
/* line 675, ../sass/_content.scss */
section.about h3.title-midokoro img {
  width: calc(572 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 675, ../sass/_content.scss */
  section.about h3.title-midokoro img {
    width: calc(572 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 675, ../sass/_content.scss */
  section.about h3.title-midokoro img {
    width: calc(572 / 750 * 100 * 1vw);
  }
}
/* line 679, ../sass/_content.scss */
section.about h3 + p {
  color: #3f5e45;
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 679, ../sass/_content.scss */
  section.about h3 + p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 679, ../sass/_content.scss */
  section.about h3 + p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 684, ../sass/_content.scss */
section.about .okazaki-image {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 684, ../sass/_content.scss */
  section.about .okazaki-image {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 684, ../sass/_content.scss */
  section.about .okazaki-image {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 688, ../sass/_content.scss */
section.about .lead {
  letter-spacing: -0.08em;
  font-size: calc(44 / 750 * 550 * 1px);
  line-height: calc(70 / 50);
  margin-top: calc(25 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 688, ../sass/_content.scss */
  section.about .lead {
    font-size: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 688, ../sass/_content.scss */
  section.about .lead {
    font-size: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 688, ../sass/_content.scss */
  section.about .lead {
    margin-top: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 688, ../sass/_content.scss */
  section.about .lead {
    margin-top: calc(25 / 750 * 100 * 1vw);
  }
}
/* line 693, ../sass/_content.scss */
section.about .lead.title {
  font-size: calc(60 / 750 * 550 * 1px);
  line-height: calc(80 / 60);
}
@media (max-width: 980px) {
  /* line 693, ../sass/_content.scss */
  section.about .lead.title {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 693, ../sass/_content.scss */
  section.about .lead.title {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 697, ../sass/_content.scss */
section.about .lead .name-shop {
  font-size: calc(56 / 750 * 550 * 1px);
  line-height: calc(70 / 56);
  margin-top: calc(15 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 697, ../sass/_content.scss */
  section.about .lead .name-shop {
    font-size: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 697, ../sass/_content.scss */
  section.about .lead .name-shop {
    font-size: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 697, ../sass/_content.scss */
  section.about .lead .name-shop {
    margin-top: calc(15 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 697, ../sass/_content.scss */
  section.about .lead .name-shop {
    margin-top: calc(15 / 750 * 100 * 1vw);
  }
}
/* line 702, ../sass/_content.scss */
section.about .lead span {
  display: inline-block;
  position: relative;
  letter-spacing: 0.05em;
}
/* line 706, ../sass/_content.scss */
section.about .lead span:first-of-type,
section.about .lead span:nth-of-type(2) {
  margin-left: calc(20 / 750 * 550 * 1px);
  margin-right: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 706, ../sass/_content.scss */
  section.about .lead span:first-of-type,
  section.about .lead span:nth-of-type(2) {
    margin-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 706, ../sass/_content.scss */
  section.about .lead span:first-of-type,
  section.about .lead span:nth-of-type(2) {
    margin-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 706, ../sass/_content.scss */
  section.about .lead span:first-of-type,
  section.about .lead span:nth-of-type(2) {
    margin-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 706, ../sass/_content.scss */
  section.about .lead span:first-of-type,
  section.about .lead span:nth-of-type(2) {
    margin-right: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 711, ../sass/_content.scss */
section.about .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);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 711, ../sass/_content.scss */
  section.about .lead span .rb {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 711, ../sass/_content.scss */
  section.about .lead span .rb {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 711, ../sass/_content.scss */
  section.about .lead span .rb {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 711, ../sass/_content.scss */
  section.about .lead span .rb {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 721, ../sass/_content.scss */
section.about .lead + p {
  margin-top: calc(82 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 721, ../sass/_content.scss */
  section.about .lead + p {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 721, ../sass/_content.scss */
  section.about .lead + p {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 726, ../sass/_content.scss */
section.about h3.lead {
  margin-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 726, ../sass/_content.scss */
  section.about h3.lead {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 726, ../sass/_content.scss */
  section.about h3.lead {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 730, ../sass/_content.scss */
section.about .logo-om {
  width: calc(464 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 730, ../sass/_content.scss */
  section.about .logo-om {
    width: calc(464 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 730, ../sass/_content.scss */
  section.about .logo-om {
    width: calc(464 / 750 * 100 * 1vw);
  }
}
/* line 733, ../sass/_content.scss */
section.about .map {
  margin-top: calc(30 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 733, ../sass/_content.scss */
  section.about .map {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 733, ../sass/_content.scss */
  section.about .map {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 737, ../sass/_content.scss */
section.about .map .open-modal:nth-of-type(1) {
  display: block;
  position: absolute;
  left: calc(280 / 750 * 550 * 1px);
  top: calc(170 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    left: calc(280 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    left: calc(280 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    top: calc(170 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    top: calc(170 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 745, ../sass/_content.scss */
section.about .map .open-modal:nth-of-type(2) {
  display: block;
  position: absolute;
  left: calc(460 / 750 * 550 * 1px);
  top: calc(155 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    left: calc(460 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    left: calc(460 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    top: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    top: calc(155 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 745, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 753, ../sass/_content.scss */
section.about .map .open-modal:nth-of-type(3) {
  display: block;
  position: absolute;
  left: calc(190 / 750 * 550 * 1px);
  top: calc(253 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    left: calc(190 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    left: calc(190 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    top: calc(253 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    top: calc(253 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 753, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 761, ../sass/_content.scss */
section.about .map .open-modal:nth-of-type(4) {
  display: block;
  position: absolute;
  left: calc(360 / 750 * 550 * 1px);
  top: calc(273 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    left: calc(360 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    left: calc(360 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    top: calc(273 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    top: calc(273 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 761, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 769, ../sass/_content.scss */
section.about .map .open-modal:nth-of-type(5) {
  display: block;
  position: absolute;
  left: calc(156 / 750 * 550 * 1px);
  top: calc(373 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    left: calc(156 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    left: calc(156 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    top: calc(373 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    top: calc(373 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 769, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* 9/16 スポット TOP イベントステージ追加 */
section.about .map .open-modal:nth-of-type(6) {
  display: block;
  position: absolute;
  left: calc(130 / 750 * 550 * 1px);
  top: calc(195 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  section.about .map .open-modal:nth-of-type(6) {
    left: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  section.about .map .open-modal:nth-of-type(6) {
    left: calc(130 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  section.about .map .open-modal:nth-of-type(6) {
    top: calc(195 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  section.about .map .open-modal:nth-of-type(6) {
    top: calc(195 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  section.about .map .open-modal:nth-of-type(6) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  section.about .map .open-modal:nth-of-type(6) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}

@media (max-width: 980px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(6) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 737, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(6) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 779, ../sass/_content.scss */
section.about .midokoro {
  margin-top: calc(66 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 779, ../sass/_content.scss */
  section.about .midokoro {
    margin-top: calc(66 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 779, ../sass/_content.scss */
  section.about .midokoro {
    margin-top: calc(66 / 750 * 100 * 1vw);
  }
}
/* line 783, ../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 783, ../sass/_content.scss */
  section.topics {
    margin-top: calc(-260 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 783, ../sass/_content.scss */
  section.topics {
    margin-top: calc(-260 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 783, ../sass/_content.scss */
  section.topics {
    padding-top: calc(128 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 783, ../sass/_content.scss */
  section.topics {
    padding-top: calc(128 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 783, ../sass/_content.scss */
  section.topics {
    padding-bottom: calc(526 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 783, ../sass/_content.scss */
  section.topics {
    padding-bottom: calc(526 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 783, ../sass/_content.scss */
  section.topics {
    border-top-right-radius: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 783, ../sass/_content.scss */
  section.topics {
    border-top-right-radius: calc(600 / 750 * 100 * 1vw);
  }
}
/* line 790, ../sass/_content.scss */
section.topics h2 {
  position: relative;
  margin-bottom: -2px;
}
/* line 793, ../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 793, ../sass/_content.scss */
  section.topics h2 .topic {
    width: calc(479 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 793, ../sass/_content.scss */
  section.topics h2 .topic {
    width: calc(479 / 750 * 100 * 1vw);
  }
}
/* line 799, ../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 799, ../sass/_content.scss */
  section.topics h2 .num {
    width: calc(97.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 799, ../sass/_content.scss */
  section.topics h2 .num {
    width: calc(97.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 799, ../sass/_content.scss */
  section.topics h2 .num {
    right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 799, ../sass/_content.scss */
  section.topics h2 .num {
    right: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 808, ../sass/_content.scss */
section.topics .btn {
  margin-top: calc(55 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 808, ../sass/_content.scss */
  section.topics .btn {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 808, ../sass/_content.scss */
  section.topics .btn {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 812, ../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 812, ../sass/_content.scss */
  section.topics2 {
    margin-top: calc(-340 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    margin-top: calc(-340 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    padding-top: calc(188 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    padding-top: calc(188 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    padding-bottom: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    padding-bottom: calc(140 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    border-top-left-radius: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    border-top-left-radius: calc(600 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    border-bottom-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 812, ../sass/_content.scss */
  section.topics2 {
    border-bottom-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
/* line 821, ../sass/_content.scss */
section.topics2 .container {
  position: relative;
  z-index: 1;
}
/* line 825, ../sass/_content.scss */
section.topics2 .topic-slick {
  padding-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 825, ../sass/_content.scss */
  section.topics2 .topic-slick {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 825, ../sass/_content.scss */
  section.topics2 .topic-slick {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 827, ../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 827, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 827, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 827, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: -3vw;
  }
}
/* line 838, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 838, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 838, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 838, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 838, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 838, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 838, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 845, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 848, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 851, ../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 862, ../sass/_content.scss */
section.topics2 h2 {
  position: relative;
  margin-bottom: -2px;
}
/* line 865, ../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 865, ../sass/_content.scss */
  section.topics2 h2 .topic {
    width: calc(479 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 865, ../sass/_content.scss */
  section.topics2 h2 .topic {
    width: calc(479 / 750 * 100 * 1vw);
  }
}
/* line 871, ../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 871, ../sass/_content.scss */
  section.topics2 h2 .num {
    width: calc(131.7 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 871, ../sass/_content.scss */
  section.topics2 h2 .num {
    width: calc(131.7 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 871, ../sass/_content.scss */
  section.topics2 h2 .num {
    right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 871, ../sass/_content.scss */
  section.topics2 h2 .num {
    right: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 880, ../sass/_content.scss */
section.topics2 .lead {
  letter-spacing: -0.08em;
}
/* line 882, ../sass/_content.scss */
section.topics2 .lead span {
  display: inline-block;
  position: relative;
  letter-spacing: 0.05em;
}
/* line 886, ../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 886, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 886, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 886, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 886, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-right: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 890, ../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 890, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 890, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 890, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 890, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 899, ../sass/_content.scss */
section.topics2 .lead + p {
  margin-top: calc(82 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 899, ../sass/_content.scss */
  section.topics2 .lead + p {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 899, ../sass/_content.scss */
  section.topics2 .lead + p {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 904, ../sass/_content.scss */
section.topics2 p:last-of-type {
  margin-top: calc(58 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 904, ../sass/_content.scss */
  section.topics2 p:last-of-type {
    margin-top: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 904, ../sass/_content.scss */
  section.topics2 p:last-of-type {
    margin-top: calc(58 / 750 * 100 * 1vw);
  }
}
/* line 908, ../sass/_content.scss */
section.topics2 .logo-om {
  width: calc(424 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 908, ../sass/_content.scss */
  section.topics2 .logo-om {
    width: calc(424 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 908, ../sass/_content.scss */
  section.topics2 .logo-om {
    width: calc(424 / 750 * 100 * 1vw);
  }
}
/* line 913, ../sass/_content.scss */
section.shop {
  background: #fff3c5;
  border-top-right-radius: calc(150 / 750 * 550 * 1px);
  padding-top: calc(104 / 750 * 550 * 1px);
  padding-bottom: calc(280 / 750 * 550 * 1px);
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-top: calc(104 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-top: calc(104 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-bottom: calc(280 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-bottom: calc(280 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 913, ../sass/_content.scss */
  section.shop {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 920, ../sass/_content.scss */
section.shop .container {
  position: relative;
  z-index: 2;
}
/* line 924, ../sass/_content.scss */
section.shop .container h2 img {
  width: calc(273 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 924, ../sass/_content.scss */
  section.shop .container h2 img {
    width: calc(273 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 924, ../sass/_content.scss */
  section.shop .container h2 img {
    width: calc(273 / 750 * 100 * 1vw);
  }
}
/* line 929, ../sass/_content.scss */
section.shop .container h3 img {
  width: calc(534 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 929, ../sass/_content.scss */
  section.shop .container h3 img {
    width: calc(534 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 929, ../sass/_content.scss */
  section.shop .container h3 img {
    width: calc(534 / 750 * 100 * 1vw);
  }
}
/* line 934, ../sass/_content.scss */
section.shop .bg-gray {
  background: linear-gradient(-120deg, #333, #999);
  margin-top: calc(90 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 934, ../sass/_content.scss */
  section.shop .bg-gray {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 934, ../sass/_content.scss */
  section.shop .bg-gray {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 938, ../sass/_content.scss */
section.shop .bg-gray__inner {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-left: calc(57 / 750 * 550 * 1px);
  padding-right: calc(57 / 750 * 550 * 1px);
  padding-bottom: calc(87 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-left: calc(57 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-left: calc(57 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-right: calc(57 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-right: calc(57 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-bottom: calc(87 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 938, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-bottom: calc(87 / 750 * 100 * 1vw);
  }
}
/* line 943, ../sass/_content.scss */
section.shop .bg-gray__inner > p {
  color: #fff;
  font-size: calc(36 / 750 * 550 * 1px);
  text-align: center;
  line-height: calc(54 / 36);
  margin-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 943, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 943, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 943, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    margin-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 943, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    margin-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 950, ../sass/_content.scss */
section.shop .bg-gray__inner .bg-wh {
  background: #fff;
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 950, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 950, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 950, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 950, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 954, ../sass/_content.scss */
section.shop .bg-gray__inner .bg-wh .btn {
  margin-top: 0;
}
/* line 960, ../sass/_content.scss */
section.shop .lead {
  font-size: calc(60 / 750 * 550 * 1px);
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 960, ../sass/_content.scss */
  section.shop .lead {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 960, ../sass/_content.scss */
  section.shop .lead {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 963, ../sass/_content.scss */
section.shop .lead img {
  width: calc(416 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 963, ../sass/_content.scss */
  section.shop .lead img {
    width: calc(416 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 963, ../sass/_content.scss */
  section.shop .lead img {
    width: calc(416 / 750 * 100 * 1vw);
  }
}
/* line 967, ../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 967, ../sass/_content.scss */
  section.shop h3 {
    width: calc(608 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 967, ../sass/_content.scss */
  section.shop h3 {
    width: calc(608 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 967, ../sass/_content.scss */
  section.shop h3 {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 967, ../sass/_content.scss */
  section.shop h3 {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 971, ../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 971, ../sass/_content.scss */
  section.shop h3 + p {
    margin-top: calc(34 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 971, ../sass/_content.scss */
  section.shop h3 + p {
    margin-top: calc(34 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 971, ../sass/_content.scss */
  section.shop h3 + p {
    margin-bottom: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 971, ../sass/_content.scss */
  section.shop h3 + p {
    margin-bottom: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 976, ../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 976, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-bottom: calc(168 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 976, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-bottom: calc(168 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 976, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 976, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 982, ../sass/_content.scss */
section.shop .btn-lg {
  width: calc(540 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 982, ../sass/_content.scss */
  section.shop .btn-lg {
    width: calc(540 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 982, ../sass/_content.scss */
  section.shop .btn-lg {
    width: calc(540 / 750 * 100 * 1vw);
  }
}
/* line 986, ../sass/_content.scss */
section.pickup {
  padding-top: calc(100 / 750 * 550 * 1px);
  margin-top: calc(80 / 750 * 550 * 1px);
  background: #e2d9ce;
  padding-bottom: calc(180 / 750 * 550 * 1px);
  margin-bottom: calc(-80 / 750 * 550 * 1px);
  transform: translate(0, calc(-80 / 750 * 550 * 1px));
}
@media (max-width: 980px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    padding-bottom: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    padding-bottom: calc(180 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 986, ../sass/_content.scss */
  section.pickup {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 993, ../sass/_content.scss */
section.pickup:before {
  content: "";
  width: calc(300 / 750 * 550 * 1px);
  height: calc(80 / 750 * 550 * 1px);
  display: block;
  position: absolute;
  left: 0;
  top: calc(-78 / 750 * 550 * 1px);
  background: #e2d9ce;
  border-top-right-radius: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 993, ../sass/_content.scss */
  section.pickup:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1004, ../sass/_content.scss */
section.pickup:after {
  content: "";
  display: block;
  width: calc(36 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  background-image: url(../images/top/kado-01.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(300 / 750 * 550 * 1px);
  top: calc(-36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1004, ../sass/_content.scss */
  section.pickup:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1004, ../sass/_content.scss */
  section.pickup:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1004, ../sass/_content.scss */
  section.pickup:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1004, ../sass/_content.scss */
  section.pickup:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1004, ../sass/_content.scss */
  section.pickup:after {
    top: calc(-36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1004, ../sass/_content.scss */
  section.pickup:after {
    top: calc(-36 / 750 * 100 * 1vw);
  }
}
/* line 1016, ../sass/_content.scss */
section.pickup .slick-post-manual .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1021, ../sass/_content.scss */
section.pickup .container h2 img {
  width: calc(562 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1021, ../sass/_content.scss */
  section.pickup .container h2 img {
    width: calc(562 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1021, ../sass/_content.scss */
  section.pickup .container h2 img {
    width: calc(562 / 750 * 100 * 1vw);
  }
}
/* line 1024, ../sass/_content.scss */
section.pickup .container h2 + p {
  margin-top: calc(44 / 750 * 550 * 1px);
  margin-bottom: calc(30 / 750 * 550 * 1px);
  text-align: center;
  font-size: calc(30 / 750 * 550 * 1px);
  font-weight: 500;
  letter-spacing: 0;
}
@media (max-width: 980px) {
  /* line 1024, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1024, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1024, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1024, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1024, ../sass/_content.scss */
  section.pickup .container h2 + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1024, ../sass/_content.scss */
  section.pickup .container h2 + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1035, ../sass/_content.scss */
section.spot {
  padding-top: calc(100 / 750 * 550 * 1px);
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(270 / 750 * 550 * 1px);
  margin-bottom: calc(-80 / 750 * 550 * 1px);
  transform: translate(0, calc(-80 / 750 * 550 * 1px));
  background: #5f905e;
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    padding-bottom: calc(270 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    padding-bottom: calc(270 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1035, ../sass/_content.scss */
  section.spot {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 1042, ../sass/_content.scss */
section.spot:before {
  content: "";
  width: calc(300 / 750 * 550 * 1px);
  height: calc(80 / 750 * 550 * 1px);
  display: block;
  position: absolute;
  left: 0;
  top: calc(-78 / 750 * 550 * 1px);
  background: #5f905e;
  border-top-right-radius: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1042, ../sass/_content.scss */
  section.spot:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1053, ../sass/_content.scss */
section.spot:after {
  content: "";
  display: block;
  width: calc(36 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  background-image: url(../images/top/kado-02.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(300 / 750 * 550 * 1px);
  top: calc(-35 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1053, ../sass/_content.scss */
  section.spot:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1053, ../sass/_content.scss */
  section.spot:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1053, ../sass/_content.scss */
  section.spot:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1053, ../sass/_content.scss */
  section.spot:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1053, ../sass/_content.scss */
  section.spot:after {
    top: calc(-35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1053, ../sass/_content.scss */
  section.spot:after {
    top: calc(-35 / 750 * 100 * 1vw);
  }
}
/* line 1067, ../sass/_content.scss */
section.spot .container h2 img {
  width: calc(334 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1067, ../sass/_content.scss */
  section.spot .container h2 img {
    width: calc(334 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1067, ../sass/_content.scss */
  section.spot .container h2 img {
    width: calc(334 / 750 * 100 * 1vw);
  }
}
/* line 1070, ../sass/_content.scss */
section.spot .container h2 + p {
  margin-top: calc(44 / 750 * 550 * 1px);
  margin-bottom: calc(30 / 750 * 550 * 1px);
  font-size: calc(30 / 750 * 550 * 1px);
  text-align: center;
  color: #fff;
  letter-spacing: 0;
}
@media (max-width: 980px) {
  /* line 1070, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1070, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1070, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1070, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1070, ../sass/_content.scss */
  section.spot .container h2 + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1070, ../sass/_content.scss */
  section.spot .container h2 + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1081, ../sass/_content.scss */
section.enjoy {
  /* display: none; */
  padding-top: calc(100 / 750 * 550 * 1px);
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(100 / 750 * 550 * 1px);
  margin-bottom: calc(-80 / 750 * 550 * 1px);
  transform: translate(0, calc(-180 / 750 * 550 * 1px));
  background: #fff3c5;
}
@media (max-width: 980px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    transform: translate(0, calc(-180 / 750 * 45 * 1vw));
  }
}
@media (max-width: 750px) {
  /* line 1081, ../sass/_content.scss */
  section.enjoy {
    transform: translate(0, calc(-180 / 750 * 100 * 1vw));
  }
}
/* line 1096, ../sass/_content.scss */
section.enjoy:before {
  content: "";
  width: calc(300 / 750 * 550 * 1px);
  height: calc(80 / 750 * 550 * 1px);
  display: block;
  position: absolute;
  left: 0;
  top: calc(-78 / 750 * 550 * 1px);
  background: #fff3c5;
  border-top-right-radius: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1096, ../sass/_content.scss */
  section.enjoy:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1107, ../sass/_content.scss */
section.enjoy:after {
  content: "";
  display: block;
  width: calc(36 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  background-image: url(../images/top/kado-03.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(300 / 750 * 550 * 1px);
  top: calc(-35 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1107, ../sass/_content.scss */
  section.enjoy:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1107, ../sass/_content.scss */
  section.enjoy:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1107, ../sass/_content.scss */
  section.enjoy:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1107, ../sass/_content.scss */
  section.enjoy:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1107, ../sass/_content.scss */
  section.enjoy:after {
    top: calc(-35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1107, ../sass/_content.scss */
  section.enjoy:after {
    top: calc(-35 / 750 * 100 * 1vw);
  }
}
/* line 1120, ../sass/_content.scss */
section.enjoy h2 img {
  width: calc(623 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1120, ../sass/_content.scss */
  section.enjoy h2 img {
    width: calc(623 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1120, ../sass/_content.scss */
  section.enjoy h2 img {
    width: calc(623 / 750 * 100 * 1vw);
  }
}
/* line 1123, ../sass/_content.scss */
section.enjoy h2 + p {
  margin-top: calc(44 / 750 * 550 * 1px);
  margin-bottom: calc(65 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1123, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1123, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1123, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-bottom: calc(65 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1123, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-bottom: calc(65 / 750 * 100 * 1vw);
  }
}
/* line 1129, ../sass/_content.scss */
section.enjoy .slick-dots {
  display: flex;
  position: absolute;
  bottom: calc(-40 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 1129, ../sass/_content.scss */
  section.enjoy .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1129, ../sass/_content.scss */
  section.enjoy .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1129, ../sass/_content.scss */
  section.enjoy .slick-dots {
    bottom: -7vw;
  }
}
/* line 1140, ../sass/_content.scss */
section.enjoy .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1140, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1140, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1140, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1140, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1140, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1140, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 1147, ../sass/_content.scss */
section.enjoy .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 1150, ../sass/_content.scss */
section.enjoy .slick-dots li.slick-active {
  background: #1b1d66;
}
/* line 1153, ../sass/_content.scss */
section.enjoy .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 1164, ../sass/_content.scss */
section.event {
  padding-top: calc(170 / 750 * 550 * 1px);
  padding-bottom: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1164, ../sass/_content.scss */
  section.event {
    padding-top: calc(170 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1164, ../sass/_content.scss */
  section.event {
    padding-top: calc(170 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1164, ../sass/_content.scss */
  section.event {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1164, ../sass/_content.scss */
  section.event {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1168, ../sass/_content.scss */
section.event h2 img {
  width: calc(472 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1168, ../sass/_content.scss */
  section.event h2 img {
    width: calc(472 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1168, ../sass/_content.scss */
  section.event h2 img {
    width: calc(472 / 750 * 100 * 1vw);
  }
}
/* line 1172, ../sass/_content.scss */
section.event ul {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1172, ../sass/_content.scss */
  section.event ul {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1172, ../sass/_content.scss */
  section.event ul {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1174, ../sass/_content.scss */
section.event ul li {
  margin-bottom: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(80 / 750 * 550 * 1px);
  border-bottom: 3px dotted #66351e;
}
@media (max-width: 980px) {
  /* line 1174, ../sass/_content.scss */
  section.event ul li {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1174, ../sass/_content.scss */
  section.event ul li {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1174, ../sass/_content.scss */
  section.event ul li {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1174, ../sass/_content.scss */
  section.event ul li {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1178, ../sass/_content.scss */
section.event ul li:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
/* line 1183, ../sass/_content.scss */
section.event ul li .meta {
  font-size: calc(28 / 750 * 550 * 1px);
  color: #66351e;
  margin-top: calc(45 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1183, ../sass/_content.scss */
  section.event ul li .meta {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1183, ../sass/_content.scss */
  section.event ul li .meta {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1183, ../sass/_content.scss */
  section.event ul li .meta {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1183, ../sass/_content.scss */
  section.event ul li .meta {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1187, ../sass/_content.scss */
section.event ul li .meta .cat {
  font-size: calc(28 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
  padding-left: calc(20 / 750 * 550 * 1px);
  padding-right: calc(20 / 750 * 550 * 1px);
  background-color: #66351e;
  color: #fff;
  border-radius: 6px;
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-right: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1187, ../sass/_content.scss */
  section.event ul li .meta .cat {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1198, ../sass/_content.scss */
section.event ul li h3 {
  font-size: calc(38 / 750 * 550 * 1px);
  margin-top: calc(20 / 750 * 550 * 1px);
  color: #66351e;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: calc(52 / 38);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 1198, ../sass/_content.scss */
  section.event ul li h3 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1198, ../sass/_content.scss */
  section.event ul li h3 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1198, ../sass/_content.scss */
  section.event ul li h3 {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1198, ../sass/_content.scss */
  section.event ul li h3 {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1209, ../sass/_content.scss */
section.event ul li .btn {
  margin-top: calc(25 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1209, ../sass/_content.scss */
  section.event ul li .btn {
    margin-top: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1209, ../sass/_content.scss */
  section.event ul li .btn {
    margin-top: calc(25 / 750 * 100 * 1vw);
  }
}
/* line 1216, ../sass/_content.scss */
section.insta-feed {
  background: #f5d3b8;
  border-top-right-radius: calc(200 / 750 * 550 * 1px);
  padding-top: calc(100 / 750 * 550 * 1px);
  padding-bottom: calc(100 / 750 * 550 * 1px);
  transform: translate(0, calc(-260 / 750 * 550 * 1px));
  margin-bottom: calc(-260 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    border-top-right-radius: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    border-top-right-radius: calc(200 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    margin-bottom: calc(-260 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    margin-bottom: calc(-260 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    transform: translate(0, calc(-260 / 750 * 45 * 1vw));
  }
}
@media (max-width: 750px) {
  /* line 1216, ../sass/_content.scss */
  section.insta-feed {
    transform: translate(0, calc(-260 / 750 * 100 * 1vw));
  }
}
/* line 1231, ../sass/_content.scss */
section.insta-feed h2 img {
  width: calc(533 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1231, ../sass/_content.scss */
  section.insta-feed h2 img {
    width: calc(533 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1231, ../sass/_content.scss */
  section.insta-feed h2 img {
    width: calc(533 / 750 * 100 * 1vw);
  }
}
/* line 1234, ../sass/_content.scss */
section.insta-feed h2 + p {
  text-align: center;
  margin-top: calc(10 / 750 * 550 * 1px);
  font-weight: 500;
  color: #66351e;
  font-size: calc(30 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 1234, ../sass/_content.scss */
  section.insta-feed h2 + p {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1234, ../sass/_content.scss */
  section.insta-feed h2 + p {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1234, ../sass/_content.scss */
  section.insta-feed h2 + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1234, ../sass/_content.scss */
  section.insta-feed h2 + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1243, ../sass/_content.scss */
section.insta-feed .btn {
  width: calc(580 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1243, ../sass/_content.scss */
  section.insta-feed .btn {
    width: calc(580 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1243, ../sass/_content.scss */
  section.insta-feed .btn {
    width: calc(580 / 750 * 100 * 1vw);
  }
}
/* line 1245, ../sass/_content.scss */
section.insta-feed .btn img {
  width: calc(40 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1245, ../sass/_content.scss */
  section.insta-feed .btn img {
    width: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1245, ../sass/_content.scss */
  section.insta-feed .btn img {
    width: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1245, ../sass/_content.scss */
  section.insta-feed .btn img {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1245, ../sass/_content.scss */
  section.insta-feed .btn img {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1249, ../sass/_content.scss */
section.insta-feed .btn:last-of-type {
  margin-right: auto;
  justify-content: flex-start;
  padding-left: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1249, ../sass/_content.scss */
  section.insta-feed .btn:last-of-type {
    padding-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1249, ../sass/_content.scss */
  section.insta-feed .btn:last-of-type {
    padding-left: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1256, ../sass/_content.scss */
section.campaign {
  background: #ebf5eb;
  padding-bottom: calc(120 / 750 * 550 * 1px);
  padding-top: calc(114 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1256, ../sass/_content.scss */
  section.campaign {
    padding-bottom: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1256, ../sass/_content.scss */
  section.campaign {
    padding-bottom: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1256, ../sass/_content.scss */
  section.campaign {
    padding-top: calc(114 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1256, ../sass/_content.scss */
  section.campaign {
    padding-top: calc(114 / 750 * 100 * 1vw);
  }
}
/* line 1261, ../sass/_content.scss */
section.campaign h2 img {
  width: calc(475 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1261, ../sass/_content.scss */
  section.campaign h2 img {
    width: calc(475 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1261, ../sass/_content.scss */
  section.campaign h2 img {
    width: calc(475 / 750 * 100 * 1vw);
  }
}
/* line 1265, ../sass/_content.scss */
section.campaign h3 {
  text-align: center;
  font-size: calc(38 / 750 * 550 * 1px);
  line-height: calc(52 / 38);
  font-weight: 700;
  margin-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1265, ../sass/_content.scss */
  section.campaign h3 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1265, ../sass/_content.scss */
  section.campaign h3 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1265, ../sass/_content.scss */
  section.campaign h3 {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1265, ../sass/_content.scss */
  section.campaign h3 {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1271, ../sass/_content.scss */
section.campaign h3 + img {
  margin-top: calc(64 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1271, ../sass/_content.scss */
  section.campaign h3 + img {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1271, ../sass/_content.scss */
  section.campaign h3 + img {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 1275, ../sass/_content.scss */
section.campaign .period {
  margin-top: calc(35 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1275, ../sass/_content.scss */
  section.campaign .period {
    margin-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1275, ../sass/_content.scss */
  section.campaign .period {
    margin-top: calc(35 / 750 * 100 * 1vw);
  }
}
/* line 1277, ../sass/_content.scss */
section.campaign .period + p {
  margin-top: calc(45 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1277, ../sass/_content.scss */
  section.campaign .period + p {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1277, ../sass/_content.scss */
  section.campaign .period + p {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1282, ../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 1282, ../sass/_content.scss */
  section.campaign dl {
    margin-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1282, ../sass/_content.scss */
  section.campaign dl {
    margin-top: calc(35 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1282, ../sass/_content.scss */
  section.campaign dl {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1282, ../sass/_content.scss */
  section.campaign dl {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1282, ../sass/_content.scss */
  section.campaign dl {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1282, ../sass/_content.scss */
  section.campaign dl {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1289, ../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 1289, ../sass/_content.scss */
  section.campaign dl dt {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-top: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-bottom: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-bottom: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-left: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-left: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1289, ../sass/_content.scss */
  section.campaign dl dt {
    padding-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1298, ../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 1298, ../sass/_content.scss */
  section.campaign dl dd {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-top: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-bottom: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-bottom: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-left: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-left: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1298, ../sass/_content.scss */
  section.campaign dl dd {
    padding-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1306, ../sass/_content.scss */
section.campaign dl + p {
  margin-top: calc(45 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1306, ../sass/_content.scss */
  section.campaign dl + p {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1306, ../sass/_content.scss */
  section.campaign dl + p {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1311, ../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 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-top: calc(35 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-bottom: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-bottom: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    padding-right: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    width: calc(592 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    width: calc(592 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    margin-top: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1311, ../sass/_content.scss */
  section.campaign .target {
    margin-top: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 1321, ../sass/_content.scss */
section.campaign .target h3 {
  margin-top: 0;
  font-size: calc(26 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 1321, ../sass/_content.scss */
  section.campaign .target h3 {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1321, ../sass/_content.scss */
  section.campaign .target h3 {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 1325, ../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 1325, ../sass/_content.scss */
  section.campaign .target h3:before,
  section.campaign .target h3:after {
    width: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1325, ../sass/_content.scss */
  section.campaign .target h3:before,
  section.campaign .target h3:after {
    width: calc(155 / 750 * 100 * 1vw);
  }
}
/* line 1336, ../sass/_content.scss */
section.campaign .target h3:before {
  left: 0;
}
/* line 1339, ../sass/_content.scss */
section.campaign .target h3:after {
  right: 0;
}
/* line 1343, ../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 1343, ../sass/_content.scss */
  section.campaign .target p {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1343, ../sass/_content.scss */
  section.campaign .target p {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1343, ../sass/_content.scss */
  section.campaign .target p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1343, ../sass/_content.scss */
  section.campaign .target p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1349, ../sass/_content.scss */
section.campaign .target + .btn {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1349, ../sass/_content.scss */
  section.campaign .target + .btn {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1349, ../sass/_content.scss */
  section.campaign .target + .btn {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1354, ../sass/_content.scss */
section.access {
  background: #eae4dc;
  padding-top: calc(84 / 750 * 550 * 1px);
  padding-bottom: calc(112 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1354, ../sass/_content.scss */
  section.access {
    padding-top: calc(84 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1354, ../sass/_content.scss */
  section.access {
    padding-top: calc(84 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1354, ../sass/_content.scss */
  section.access {
    padding-bottom: calc(112 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1354, ../sass/_content.scss */
  section.access {
    padding-bottom: calc(112 / 750 * 100 * 1vw);
  }
}
/* line 1358, ../sass/_content.scss */
section.access .container {
  width: calc(670 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1358, ../sass/_content.scss */
  section.access .container {
    width: calc(670 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1358, ../sass/_content.scss */
  section.access .container {
    width: calc(670 / 750 * 100 * 1vw);
  }
}
/* line 1362, ../sass/_content.scss */
section.access h2 img {
  width: calc(315 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1362, ../sass/_content.scss */
  section.access h2 img {
    width: calc(315 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1362, ../sass/_content.scss */
  section.access h2 img {
    width: calc(315 / 750 * 100 * 1vw);
  }
}
/* line 1366, ../sass/_content.scss */
section.access h3 {
  font-size: calc(46 / 750 * 550 * 1px);
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  margin-top: calc(55 / 750 * 550 * 1px);
  line-height: calc(64 / 46);
}
@media (max-width: 980px) {
  /* line 1366, ../sass/_content.scss */
  section.access h3 {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1366, ../sass/_content.scss */
  section.access h3 {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1366, ../sass/_content.scss */
  section.access h3 {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1366, ../sass/_content.scss */
  section.access h3 {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 1374, ../sass/_content.scss */
section.access .nav {
  margin-top: calc(64 / 750 * 550 * 1px);
  display: flex;
  justify-content: space-between;
}
@media (max-width: 980px) {
  /* line 1374, ../sass/_content.scss */
  section.access .nav {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1374, ../sass/_content.scss */
  section.access .nav {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 1378, ../sass/_content.scss */
section.access .nav li {
  width: calc(320 / 750 * 550 * 1px);
  height: calc(120 / 750 * 550 * 1px);
  border-top-left-radius: calc(30 / 750 * 550 * 1px);
  border-top-right-radius: calc(30 / 750 * 550 * 1px);
  background: #a9a9a9;
  color: #fff;
  font-size: calc(30 / 750 * 550 * 1px);
  line-height: calc(38 / 30);
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 980px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    width: calc(320 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    width: calc(320 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    height: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    height: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    border-top-left-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    border-top-left-radius: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1378, ../sass/_content.scss */
  section.access .nav li {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1392, ../sass/_content.scss */
section.access .nav li span {
  display: inline-block;
  position: relative;
}
/* line 1395, ../sass/_content.scss */
section.access .nav li span:before {
  content: "";
  display: block;
  pointer-events: none;
}
/* line 1402, ../sass/_content.scss */
section.access .nav li.car span {
  padding-left: calc(106 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1402, ../sass/_content.scss */
  section.access .nav li.car span {
    padding-left: calc(106 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1402, ../sass/_content.scss */
  section.access .nav li.car span {
    padding-left: calc(106 / 750 * 100 * 1vw);
  }
}
/* line 1404, ../sass/_content.scss */
section.access .nav li.car span:before {
  background-image: url(../images/car.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: calc(60 / 750 * 550 * 1px);
  height: calc(51 / 750 * 550 * 1px);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 980px) {
  /* line 1404, ../sass/_content.scss */
  section.access .nav li.car span:before {
    width: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1404, ../sass/_content.scss */
  section.access .nav li.car span:before {
    width: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1404, ../sass/_content.scss */
  section.access .nav li.car span:before {
    height: calc(51 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1404, ../sass/_content.scss */
  section.access .nav li.car span:before {
    height: calc(51 / 750 * 100 * 1vw);
  }
}
/* line 1419, ../sass/_content.scss */
section.access .nav li.train span {
  padding-left: calc(94 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1419, ../sass/_content.scss */
  section.access .nav li.train span {
    padding-left: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1419, ../sass/_content.scss */
  section.access .nav li.train span {
    padding-left: calc(94 / 750 * 100 * 1vw);
  }
}
/* line 1421, ../sass/_content.scss */
section.access .nav li.train span:before {
  background-image: url(../images/train.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: calc(52 / 750 * 550 * 1px);
  height: calc(73 / 750 * 550 * 1px);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 980px) {
  /* line 1421, ../sass/_content.scss */
  section.access .nav li.train span:before {
    width: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1421, ../sass/_content.scss */
  section.access .nav li.train span:before {
    width: calc(52 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1421, ../sass/_content.scss */
  section.access .nav li.train span:before {
    height: calc(73 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1421, ../sass/_content.scss */
  section.access .nav li.train span:before {
    height: calc(73 / 750 * 100 * 1vw);
  }
}
/* line 1435, ../sass/_content.scss */
section.access .nav li.current {
  background: #3f5e45;
}
/* line 1440, ../sass/_content.scss */
section.access .nav-content {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
  height: 0;
  background: #fff;
  overflow: hidden;
}
/* line 1447, ../sass/_content.scss */
section.access .nav-content.current {
  opacity: 1;
  visibility: visible;
  height: auto;
}
/* line 1452, ../sass/_content.scss */
section.access .nav-content div {
  padding-top: calc(58 / 750 * 550 * 1px);
  padding-left: calc(50 / 750 * 550 * 1px);
  padding-right: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(64 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-top: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-top: calc(58 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-right: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-bottom: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1452, ../sass/_content.scss */
  section.access .nav-content div {
    padding-bottom: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 1458, ../sass/_content.scss */
section.access .nav-content iframe {
  width: 100%;
  aspect-ratio: 67 / 44;
}
/* line 1463, ../sass/_content.scss */
section.access .nav-content h4 {
  font-size: calc(38 / 750 * 550 * 1px);
  font-weight: 700;
  line-height: calc(52 / 38);
}
@media (max-width: 980px) {
  /* line 1463, ../sass/_content.scss */
  section.access .nav-content h4 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1463, ../sass/_content.scss */
  section.access .nav-content h4 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 1468, ../sass/_content.scss */
section.access .nav-content p {
  line-height: calc(46 / 26);
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1468, ../sass/_content.scss */
  section.access .nav-content p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1468, ../sass/_content.scss */
  section.access .nav-content p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1471, ../sass/_content.scss */
section.access .nav-content p:last-of-type {
  font-weight: 700;
}
/* line 1476, ../sass/_content.scss */
section.access .location {
  margin-top: calc(60 / 750 * 550 * 1px);
  font-size: calc(28 / 750 * 550 * 1px);
  font-weight: 700;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1476, ../sass/_content.scss */
  section.access .location {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1476, ../sass/_content.scss */
  section.access .location {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1476, ../sass/_content.scss */
  section.access .location {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1476, ../sass/_content.scss */
  section.access .location {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 1483, ../sass/_content.scss */
section.follow {
  padding-top: calc(131 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1483, ../sass/_content.scss */
  section.follow {
    padding-top: calc(131 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1483, ../sass/_content.scss */
  section.follow {
    padding-top: calc(131 / 750 * 100 * 1vw);
  }
}
/* line 1485, ../sass/_content.scss */
section.follow .btn-img {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1485, ../sass/_content.scss */
  section.follow .btn-img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1485, ../sass/_content.scss */
  section.follow .btn-img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1487, ../sass/_content.scss */
section.follow .btn-img a {
  display: inline-block;
  position: relative;
}
/* line 1490, ../sass/_content.scss */
section.follow .btn-img 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;
  background-repeat: no-repeat;
  position: absolute;
  right: calc(36 / 750 * 550 * 1px);
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 980px) {
  /* line 1490, ../sass/_content.scss */
  section.follow .btn-img a:after {
    width: calc(17.55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1490, ../sass/_content.scss */
  section.follow .btn-img a:after {
    width: calc(17.55 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1490, ../sass/_content.scss */
  section.follow .btn-img a:after {
    height: calc(31.4 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1490, ../sass/_content.scss */
  section.follow .btn-img a:after {
    height: calc(31.4 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1490, ../sass/_content.scss */
  section.follow .btn-img a:after {
    right: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1490, ../sass/_content.scss */
  section.follow .btn-img a:after {
    right: calc(36 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 1490, ../sass/_content.scss */
  section.follow .btn-img a:after {
    transition: 0.3s;
  }
}
@media (min-width: 751px) {
  /* line 1508, ../sass/_content.scss */
  section.follow .btn-img a:hover:after {
    transform: translate(4px, -50%);
  }
}
/* line 1514, ../sass/_content.scss */
section.follow .btn-img + p {
  text-align: center;
  margin-top: calc(10 / 750 * 550 * 1px);
  font-weight: 700;
  font-size: calc(28 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1514, ../sass/_content.scss */
  section.follow .btn-img + p {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1514, ../sass/_content.scss */
  section.follow .btn-img + p {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1514, ../sass/_content.scss */
  section.follow .btn-img + p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1514, ../sass/_content.scss */
  section.follow .btn-img + p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 1519, ../sass/_content.scss */
section.follow .btn-img + p img {
  width: calc(546 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1519, ../sass/_content.scss */
  section.follow .btn-img + p img {
    width: calc(546 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1519, ../sass/_content.scss */
  section.follow .btn-img + p img {
    width: calc(546 / 750 * 100 * 1vw);
  }
}
/* line 1524, ../sass/_content.scss */
section.follow h3 {
  margin-top: calc(90 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 1524, ../sass/_content.scss */
  section.follow h3 {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1524, ../sass/_content.scss */
  section.follow h3 {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 1527, ../sass/_content.scss */
section.follow h3:first-of-type {
  margin-top: 0;
}
/* line 1532, ../sass/_content.scss */
section.follow > img:last-of-type {
  margin-top: calc(110 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1532, ../sass/_content.scss */
  section.follow > img:last-of-type {
    margin-top: calc(110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1532, ../sass/_content.scss */
  section.follow > img:last-of-type {
    margin-top: calc(110 / 750 * 100 * 1vw);
  }
}
/* line 1536, ../sass/_content.scss */
section.follow h3 {
  font-size: calc(30 / 750 * 550 * 1px);
  text-align: center;
  font-weight: 700;
  line-height: calc(52 / 30);
  position: relative;
  width: max-content;
  margin-inline: auto;
  padding-left: calc(40 / 750 * 550 * 1px);
  padding-right: calc(40 / 750 * 550 * 1px);
  color: #3f5e45;
}
@media (max-width: 980px) {
  /* line 1536, ../sass/_content.scss */
  section.follow h3 {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1536, ../sass/_content.scss */
  section.follow h3 {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1536, ../sass/_content.scss */
  section.follow h3 {
    padding-left: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1536, ../sass/_content.scss */
  section.follow h3 {
    padding-left: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1536, ../sass/_content.scss */
  section.follow h3 {
    padding-right: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1536, ../sass/_content.scss */
  section.follow h3 {
    padding-right: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1547, ../sass/_content.scss */
section.follow h3:before,
section.follow h3:after {
  content: "";
  height: 110%;
  width: calc(3 / 750 * 550 * 1px);
  background-image: url(../images/dotted.png);
  background-size: contain;
  position: absolute;
  top: 50%;
}
@media (max-width: 980px) {
  /* line 1547, ../sass/_content.scss */
  section.follow h3:before,
  section.follow h3:after {
    width: calc(3 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1547, ../sass/_content.scss */
  section.follow h3:before,
  section.follow h3:after {
    width: calc(3 / 750 * 100 * 1vw);
  }
}
/* line 1557, ../sass/_content.scss */
section.follow h3:before {
  left: 0;
  transform: translate(0, -50%) rotate(-20deg);
}
/* line 1561, ../sass/_content.scss */
section.follow h3:after {
  right: 0;
  transform: translate(0, -50%) rotate(20deg);
}
/* line 1567, ../sass/_content.scss */
section.etc {
  padding-top: calc(80 / 750 * 550 * 1px);
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(180 / 750 * 550 * 1px);
  margin-bottom: calc(-80 / 750 * 550 * 1px);
  transform: translate(0, calc(-80 / 750 * 550 * 1px));
  background: #e2d9ce;
}
@media (max-width: 980px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    padding-bottom: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    padding-bottom: calc(180 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    transform: translate(0, calc(-80 / 750 * 45 * 1vw));
  }
}
@media (max-width: 750px) {
  /* line 1567, ../sass/_content.scss */
  section.etc {
    transform: translate(0, calc(-80 / 750 * 100 * 1vw));
  }
}
/* line 1580, ../sass/_content.scss */
section.etc .object {
  width: calc(104 / 750 * 550 * 1px);
  position: absolute;
  left: calc(30 / 750 * 550 * 1px);
  top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1580, ../sass/_content.scss */
  section.etc .object {
    width: calc(104 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1580, ../sass/_content.scss */
  section.etc .object {
    width: calc(104 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1580, ../sass/_content.scss */
  section.etc .object {
    left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1580, ../sass/_content.scss */
  section.etc .object {
    left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1580, ../sass/_content.scss */
  section.etc .object {
    top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1580, ../sass/_content.scss */
  section.etc .object {
    top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1586, ../sass/_content.scss */
section.etc .slick-post-manual {
  margin-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1586, ../sass/_content.scss */
  section.etc .slick-post-manual {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1586, ../sass/_content.scss */
  section.etc .slick-post-manual {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1589, ../sass/_content.scss */
section.etc .slick-post-manual .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1593, ../sass/_content.scss */
section.etc:before {
  content: "";
  width: calc(300 / 750 * 550 * 1px);
  height: calc(80 / 750 * 550 * 1px);
  display: block;
  position: absolute;
  left: 0;
  top: calc(-78 / 750 * 550 * 1px);
  background: #e2d9ce;
  border-top-right-radius: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1593, ../sass/_content.scss */
  section.etc:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1604, ../sass/_content.scss */
section.etc:after {
  content: "";
  display: block;
  width: calc(36 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
  background-image: url(../images/top/kado-04.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(300 / 750 * 550 * 1px);
  top: calc(-35 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1604, ../sass/_content.scss */
  section.etc:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1604, ../sass/_content.scss */
  section.etc:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1604, ../sass/_content.scss */
  section.etc:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1604, ../sass/_content.scss */
  section.etc:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1604, ../sass/_content.scss */
  section.etc:after {
    top: calc(-35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1604, ../sass/_content.scss */
  section.etc:after {
    top: calc(-35 / 750 * 100 * 1vw);
  }
}
/* line 1616, ../sass/_content.scss */
section.etc h2 {
  font-size: calc(66 / 750 * 550 * 1px);
  margin-bottom: calc(80 / 750 * 550 * 1px);
  color: #66351e;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1616, ../sass/_content.scss */
  section.etc h2 {
    font-size: calc(66 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1616, ../sass/_content.scss */
  section.etc h2 {
    font-size: calc(66 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1616, ../sass/_content.scss */
  section.etc h2 {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1616, ../sass/_content.scss */
  section.etc h2 {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1622, ../sass/_content.scss */
section.etc h2 + p {
  margin-top: calc(44 / 750 * 550 * 1px);
  margin-bottom: calc(65 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1622, ../sass/_content.scss */
  section.etc h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1622, ../sass/_content.scss */
  section.etc h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1622, ../sass/_content.scss */
  section.etc h2 + p {
    margin-bottom: calc(65 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1622, ../sass/_content.scss */
  section.etc h2 + p {
    margin-bottom: calc(65 / 750 * 100 * 1vw);
  }
}

/* line 1630, ../sass/_content.scss */
.btn {
  width: calc(460 / 750 * 550 * 1px);
  height: calc(100 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 1630, ../sass/_content.scss */
  .btn {
    width: calc(460 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1630, ../sass/_content.scss */
  .btn {
    width: calc(460 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1630, ../sass/_content.scss */
  .btn {
    height: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1630, ../sass/_content.scss */
  .btn {
    height: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1635, ../sass/_content.scss */
.btn.orange a,
.btn.orange span {
  border: calc(4 / 750 * 550 * 1px) solid #df6c12;
  color: #df6c12;
}
@media (max-width: 750px) {
  /* line 1635, ../sass/_content.scss */
  .btn.orange a,
  .btn.orange span {
    border: calc(2 / 750 * 550 * 1px) solid #df6c12;
  }
}
/* line 1644, ../sass/_content.scss */
.btn.orange a:after,
.btn.orange span:after {
  background-image: url(../images/arrow-orange.svg);
}
@media (min-width: 751px) {
  /* line 1648, ../sass/_content.scss */
  .btn.orange a:hover,
  .btn.orange span:hover {
    background: #df6c12;
    color: #fff;
  }
  /* line 1651, ../sass/_content.scss */
  .btn.orange a:hover:after,
  .btn.orange span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
}
/* line 1659, ../sass/_content.scss */
.btn.orange2 a,
.btn.orange2 span {
  border: calc(4 / 750 * 550 * 1px) solid #df6c12;
  background: #df6c12;
  color: #fff;
}
@media (max-width: 750px) {
  /* line 1659, ../sass/_content.scss */
  .btn.orange2 a,
  .btn.orange2 span {
    border: calc(2 / 750 * 550 * 1px) solid #df6c12;
  }
}
/* line 1669, ../sass/_content.scss */
.btn.orange2 a:after,
.btn.orange2 span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 751px) {
  /* line 1673, ../sass/_content.scss */
  .btn.orange2 a:hover,
  .btn.orange2 span:hover {
    background: #fff;
    color: #df6c12;
  }
  /* line 1676, ../sass/_content.scss */
  .btn.orange2 a:hover:after,
  .btn.orange2 span:hover:after {
    background-image: url(../images/arrow-orange.svg);
  }
}
/* line 1684, ../sass/_content.scss */
.btn.brown a,
.btn.brown span {
  cursor: pointer;
  border: calc(4 / 750 * 550 * 1px) solid #66351e;
  color: #66351e;
}
/* line 1689, ../sass/_content.scss */
.btn.brown a:after,
.btn.brown span:after {
  background-image: url(../images/arrow-brown.svg);
}
@media (min-width: 751px) {
  /* line 1693, ../sass/_content.scss */
  .btn.brown a:hover,
  .btn.brown span:hover {
    background: #66351e;
    color: #fff;
  }
  /* line 1696, ../sass/_content.scss */
  .btn.brown a:hover:after,
  .btn.brown span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
}
/* line 1704, ../sass/_content.scss */
.btn.brown2 a,
.btn.brown2 span {
  cursor: pointer;
  border: calc(4 / 750 * 550 * 1px) solid #66351e;
  background: #66351e;
  color: #fff;
}
/* line 1710, ../sass/_content.scss */
.btn.brown2 a:after,
.btn.brown2 span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 751px) {
  /* line 1714, ../sass/_content.scss */
  .btn.brown2 a:hover,
  .btn.brown2 span:hover {
    background: #fff;
    color: #66351e;
  }
  /* line 1717, ../sass/_content.scss */
  .btn.brown2 a:hover:after,
  .btn.brown2 span:hover:after {
    background-image: url(../images/arrow-brown.svg);
  }
}
/* line 1725, ../sass/_content.scss */
.btn.white a,
.btn.white span {
  border: calc(4 / 750 * 550 * 1px) solid #3f5e45;
}
@media (min-width: 751px) {
  /* line 1729, ../sass/_content.scss */
  .btn.white a:hover,
  .btn.white span:hover {
    background: #3f5e45;
    color: #fff;
  }
  /* line 1732, ../sass/_content.scss */
  .btn.white a:hover:after,
  .btn.white span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
}
/* line 1740, ../sass/_content.scss */
.btn.gray a,
.btn.gray span {
  border: calc(4 / 750 * 550 * 1px) solid #333333;
  background: #333333;
  color: #fff;
}
/* line 1745, ../sass/_content.scss */
.btn.gray a:after,
.btn.gray span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 751px) {
  /* line 1749, ../sass/_content.scss */
  .btn.gray a:hover,
  .btn.gray span:hover {
    background: #fff;
    color: #333333;
  }
  /* line 1752, ../sass/_content.scss */
  .btn.gray a:hover:after,
  .btn.gray span:hover:after {
    background-image: url(../images/arrow-gray.svg);
  }
}
/* line 1760, ../sass/_content.scss */
.btn.navy a,
.btn.navy span {
  border: calc(4 / 750 * 550 * 1px) solid #1b1d66;
  background: #1b1d66;
  color: #ffd63d;
}
/* line 1765, ../sass/_content.scss */
.btn.navy a:after,
.btn.navy span:after {
  background-image: url(../images/arrow-yellow.svg);
}
@media (min-width: 751px) {
  /* line 1769, ../sass/_content.scss */
  .btn.navy a:hover,
  .btn.navy span:hover {
    background: #ffd63d;
    color: #1b1d66;
  }
  /* line 1772, ../sass/_content.scss */
  .btn.navy a:hover:after,
  .btn.navy span:hover:after {
    background-image: url(../images/arrow-navy.svg);
  }
}
/* line 1780, ../sass/_content.scss */
.btn.green a,
.btn.green span {
  border: calc(4 / 750 * 550 * 1px) solid #3f5e45;
  background: #3f5e45;
  color: #fff;
}
/* line 1785, ../sass/_content.scss */
.btn.green a:after,
.btn.green span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 751px) {
  /* line 1789, ../sass/_content.scss */
  .btn.green a:hover,
  .btn.green span:hover {
    background: #fff;
    color: #3f5e45;
  }
  /* line 1792, ../sass/_content.scss */
  .btn.green a:hover:after,
  .btn.green span:hover:after {
    background-image: url(../images/arrow.svg);
  }
}
/* line 1799, ../sass/_content.scss */
.btn a,
.btn span {
  height: 100%;
  border: calc(4 / 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 1799, ../sass/_content.scss */
  .btn a,
  .btn span {
    border: calc(4 / 750 * 550 * 1px) solid #3f5e45;
  }
}
@media (max-width: 980px) {
  /* line 1799, ../sass/_content.scss */
  .btn a,
  .btn span {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1799, ../sass/_content.scss */
  .btn a,
  .btn span {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 1819, ../sass/_content.scss */
.btn a:after,
.btn span: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 1819, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    width: calc(17.55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1819, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    width: calc(17.55 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1819, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    height: calc(31.4 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1819, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    height: calc(31.4 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1819, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    right: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1819, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    right: calc(36 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 1834, ../sass/_content.scss */
  .btn a:hover,
  .btn span:hover {
    background: #3f5e45;
    color: #fff;
  }
  /* line 1837, ../sass/_content.scss */
  .btn a:hover:after,
  .btn span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
  /* line 1840, ../sass/_content.scss */
  .btn a:hover:after,
  .btn span:hover:after {
    transform: translate(4px, -50%);
  }
}

/* line 1847, ../sass/_content.scss */
#main.recruit {
  padding-bottom: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1847, ../sass/_content.scss */
  #main.recruit {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1847, ../sass/_content.scss */
  #main.recruit {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 1847, ../sass/_content.scss */
  #main.recruit {
    padding-top: 0;
  }
}

/* line 1857, ../sass/_content.scss */
#top section.recruit h2 img {
  width: calc(392 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 980px) {
  /* line 1857, ../sass/_content.scss */
  #top section.recruit h2 img {
    width: calc(392 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1857, ../sass/_content.scss */
  #top section.recruit h2 img {
    width: calc(392 / 750 * 100 * 1vw);
  }
}
/* line 1862, ../sass/_content.scss */
#top section.recruit img {
  margin-top: calc(46 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1862, ../sass/_content.scss */
  #top section.recruit img {
    margin-top: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1862, ../sass/_content.scss */
  #top section.recruit img {
    margin-top: calc(46 / 750 * 100 * 1vw);
  }
}

/* line 1868, ../sass/_content.scss */
.recruit {
  padding-top: calc(100 / 750 * 550 * 1px);
  padding-bottom: calc(400 / 750 * 550 * 1px);
  background: #fff3c5;
}
@media (max-width: 980px) {
  /* line 1868, ../sass/_content.scss */
  .recruit {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1868, ../sass/_content.scss */
  .recruit {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1868, ../sass/_content.scss */
  .recruit {
    padding-bottom: calc(400 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1868, ../sass/_content.scss */
  .recruit {
    padding-bottom: calc(400 / 750 * 100 * 1vw);
  }
}
/* line 1874, ../sass/_content.scss */
.recruit .main-contents h2 img {
  width: calc(392 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 980px) {
  /* line 1874, ../sass/_content.scss */
  .recruit .main-contents h2 img {
    width: calc(392 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1874, ../sass/_content.scss */
  .recruit .main-contents h2 img {
    width: calc(392 / 750 * 100 * 1vw);
  }
}
/* line 1881, ../sass/_content.scss */
.recruit .main-contents .recruit-box h2 img {
  width: calc(392 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 980px) {
  /* line 1881, ../sass/_content.scss */
  .recruit .main-contents .recruit-box h2 img {
    width: calc(392 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1881, ../sass/_content.scss */
  .recruit .main-contents .recruit-box h2 img {
    width: calc(392 / 750 * 100 * 1vw);
  }
}
/* line 1886, ../sass/_content.scss */
.recruit .main-contents .recruit-box img {
  margin-top: calc(46 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1886, ../sass/_content.scss */
  .recruit .main-contents .recruit-box img {
    margin-top: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1886, ../sass/_content.scss */
  .recruit .main-contents .recruit-box img {
    margin-top: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 1891, ../sass/_content.scss */
.recruit h3 {
  font-size: calc(54 / 750 * 550 * 1px);
  text-align: center;
  letter-spacing: -0.05em;
  font-weight: 500;
  color: #66351e;
  font-family: "Zen Old Mincho", serif;
  margin-top: calc(55 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1891, ../sass/_content.scss */
  .recruit h3 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1891, ../sass/_content.scss */
  .recruit h3 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1891, ../sass/_content.scss */
  .recruit h3 {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1891, ../sass/_content.scss */
  .recruit h3 {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 1899, ../sass/_content.scss */
.recruit h3 + p {
  text-align: center;
  margin-top: calc(38 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
}
@media (max-width: 980px) {
  /* line 1899, ../sass/_content.scss */
  .recruit h3 + p {
    margin-top: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1899, ../sass/_content.scss */
  .recruit h3 + p {
    margin-top: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 1906, ../sass/_content.scss */
.recruit .main-contents > h2 {
  font-size: calc(54 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1906, ../sass/_content.scss */
  .recruit .main-contents > h2 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1906, ../sass/_content.scss */
  .recruit .main-contents > h2 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
/* line 1911, ../sass/_content.scss */
.recruit .main-contents > h2 + p {
  margin-top: calc(40 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1911, ../sass/_content.scss */
  .recruit .main-contents > h2 + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1911, ../sass/_content.scss */
  .recruit .main-contents > h2 + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1916, ../sass/_content.scss */
.recruit .main-contents img {
  margin-top: calc(46 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1916, ../sass/_content.scss */
  .recruit .main-contents img {
    margin-top: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1916, ../sass/_content.scss */
  .recruit .main-contents img {
    margin-top: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 1920, ../sass/_content.scss */
.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 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    border-top-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    border-top-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    border-bottom-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    border-bottom-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1920, ../sass/_content.scss */
  .recruit .recruit-box {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1928, ../sass/_content.scss */
.recruit .recruit-box.recruit-01 img {
  width: calc(221 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 1928, ../sass/_content.scss */
  .recruit .recruit-box.recruit-01 img {
    width: calc(221 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1928, ../sass/_content.scss */
  .recruit .recruit-box.recruit-01 img {
    width: calc(221 / 750 * 100 * 1vw);
  }
}
/* line 1935, ../sass/_content.scss */
.recruit .recruit-box.recruit-02 img {
  width: calc(229 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 1935, ../sass/_content.scss */
  .recruit .recruit-box.recruit-02 img {
    width: calc(229 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1935, ../sass/_content.scss */
  .recruit .recruit-box.recruit-02 img {
    width: calc(229 / 750 * 100 * 1vw);
  }
}
/* line 1942, ../sass/_content.scss */
.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 1942, ../sass/_content.scss */
  .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 1942, ../sass/_content.scss */
  .recruit .recruit-box.recruit-02 .merit-content span:not(.notice):last-of-type {
    margin-top: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 1951, ../sass/_content.scss */
.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 1951, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1951, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1951, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1951, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1957, ../sass/_content.scss */
.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 1957, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1957, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1957, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1957, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1957, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #3f5e45;
  }
}
/* line 1968, ../sass/_content.scss */
.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 1968, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1976, ../sass/_content.scss */
.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 1976, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1976, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1976, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    margin-top: calc(23 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1976, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    margin-top: calc(23 / 750 * 100 * 1vw);
  }
}
/* line 1983, ../sass/_content.scss */
.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 1983, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1983, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1989, ../sass/_content.scss */
.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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 1989, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    margin-top: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1989, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    margin-top: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 1989, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1989, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 1998, ../sass/_content.scss */
.recruit .recruit-box .container .merit-content .notice.mt-0 {
  margin-top: 0;
}
/* line 2002, ../sass/_content.scss */
.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 2002, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .lh {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2002, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .lh {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 2010, ../sass/_content.scss */
.recruit .caution {
  text-align: center;
  margin-top: calc(36 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
}
@media (max-width: 980px) {
  /* line 2010, ../sass/_content.scss */
  .recruit .caution {
    margin-top: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2010, ../sass/_content.scss */
  .recruit .caution {
    margin-top: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 2015, ../sass/_content.scss */
.recruit table {
  margin-top: calc(48 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2015, ../sass/_content.scss */
  .recruit table {
    margin-top: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2015, ../sass/_content.scss */
  .recruit table {
    margin-top: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 2019, ../sass/_content.scss */
.recruit table tr.end td {
  position: relative;
}
/* line 2021, ../sass/_content.scss */
.recruit table tr.end td:before {
  content: "終了しました";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
  font-weight: 700;
  margin-left: calc(-170 / 750 * 550 * 1px);
  padding-left: calc(85 / 750 * 550 * 1px);
  padding-right: calc(85 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    margin-left: calc(-170 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    margin-left: calc(-170 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-left: calc(85 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-left: calc(85 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-right: calc(85 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2021, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-right: calc(85 / 750 * 100 * 1vw);
  }
}
/* line 2042, ../sass/_content.scss */
.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 2042, ../sass/_content.scss */
  .recruit table tr th {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #fff;
  }
}
@media (max-width: 980px) {
  /* line 2042, ../sass/_content.scss */
  .recruit table tr th {
    width: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2042, ../sass/_content.scss */
  .recruit table tr th {
    width: calc(180 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2042, ../sass/_content.scss */
  .recruit table tr th {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2042, ../sass/_content.scss */
  .recruit table tr th {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 2056, ../sass/_content.scss */
.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 2056, ../sass/_content.scss */
  .recruit table tr td {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #df6c12;
  }
}
@media (max-width: 980px) {
  /* line 2056, ../sass/_content.scss */
  .recruit table tr td {
    width: calc(458 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2056, ../sass/_content.scss */
  .recruit table tr td {
    width: calc(458 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2056, ../sass/_content.scss */
  .recruit table tr td {
    padding-left: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2056, ../sass/_content.scss */
  .recruit table tr td {
    padding-left: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 2065, ../sass/_content.scss */
.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 2065, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(1) {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2065, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(1) {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 2079, ../sass/_content.scss */
.recruit table tr td p:nth-of-type(2) {
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2079, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(2) {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2079, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(2) {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 2084, ../sass/_content.scss */
.recruit table tr th,
.recruit table tr td {
  padding-top: calc(32 / 750 * 550 * 1px);
  padding-bottom: calc(32 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2084, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-top: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2084, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-top: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2084, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-bottom: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2084, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-bottom: calc(32 / 750 * 100 * 1vw);
  }
}
/* line 2090, ../sass/_content.scss */
.recruit table tr:last-of-type th,
.recruit table tr:last-of-type td {
  border-bottom: none;
}
/* line 2097, ../sass/_content.scss */
.recruit .info {
  margin-top: calc(52 / 750 * 550 * 1px);
  text-align: center;
  letter-spacing: 0;
}
@media (max-width: 980px) {
  /* line 2097, ../sass/_content.scss */
  .recruit .info {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2097, ../sass/_content.scss */
  .recruit .info {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 2101, ../sass/_content.scss */
.recruit .info + p {
  margin-top: calc(52 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 980px) {
  /* line 2101, ../sass/_content.scss */
  .recruit .info + p {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2101, ../sass/_content.scss */
  .recruit .info + p {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 2106, ../sass/_content.scss */
.recruit .btn {
  margin-top: calc(52 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2106, ../sass/_content.scss */
  .recruit .btn {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2106, ../sass/_content.scss */
  .recruit .btn {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 2109, ../sass/_content.scss */
.recruit .slick-post .slick-next {
  right: calc(30 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-right.webp);
}
@media (max-width: 980px) {
  /* line 2109, ../sass/_content.scss */
  .recruit .slick-post .slick-next {
    right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2109, ../sass/_content.scss */
  .recruit .slick-post .slick-next {
    right: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 2114, ../sass/_content.scss */
.recruit .slick-post .slick-prev {
  left: calc(30 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-left.webp);
}
@media (max-width: 980px) {
  /* line 2114, ../sass/_content.scss */
  .recruit .slick-post .slick-prev {
    left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2114, ../sass/_content.scss */
  .recruit .slick-post .slick-prev {
    left: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 2120, ../sass/_content.scss */
.wrapper {
  position: relative;
}

/* line 2123, ../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 2123, ../sass/_content.scss */
  .leaf-01 {
    width: calc(153 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2123, ../sass/_content.scss */
  .leaf-01 {
    width: calc(153 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2123, ../sass/_content.scss */
  .leaf-01 {
    top: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2123, ../sass/_content.scss */
  .leaf-01 {
    top: calc(-70 / 750 * 100 * 1vw);
  }
}

/* line 2131, ../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 2131, ../sass/_content.scss */
  .leaf-02 {
    width: calc(159 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2131, ../sass/_content.scss */
  .leaf-02 {
    width: calc(159 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2131, ../sass/_content.scss */
  .leaf-02 {
    top: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2131, ../sass/_content.scss */
  .leaf-02 {
    top: calc(-60 / 750 * 100 * 1vw);
  }
}

/* line 2139, ../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 2139, ../sass/_content.scss */
  .leaf-03 {
    width: calc(291 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2139, ../sass/_content.scss */
  .leaf-03 {
    width: calc(291 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2139, ../sass/_content.scss */
  .leaf-03 {
    top: calc(-250 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2139, ../sass/_content.scss */
  .leaf-03 {
    top: calc(-250 / 750 * 100 * 1vw);
  }
}

/* line 2147, ../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 2147, ../sass/_content.scss */
  .leaf-04 {
    width: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2147, ../sass/_content.scss */
  .leaf-04 {
    width: calc(140 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2147, ../sass/_content.scss */
  .leaf-04 {
    top: calc(-290 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2147, ../sass/_content.scss */
  .leaf-04 {
    top: calc(-290 / 750 * 100 * 1vw);
  }
}

/* line 2155, ../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 2155, ../sass/_content.scss */
  .leaf-05 {
    width: calc(145 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2155, ../sass/_content.scss */
  .leaf-05 {
    width: calc(145 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2155, ../sass/_content.scss */
  .leaf-05 {
    top: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2155, ../sass/_content.scss */
  .leaf-05 {
    top: calc(-220 / 750 * 100 * 1vw);
  }
}

/* line 2163, ../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 2163, ../sass/_content.scss */
  .leaf-06 {
    width: calc(160 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2163, ../sass/_content.scss */
  .leaf-06 {
    width: calc(160 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2163, ../sass/_content.scss */
  .leaf-06 {
    top: calc(520 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2163, ../sass/_content.scss */
  .leaf-06 {
    top: calc(520 / 750 * 100 * 1vw);
  }
}

/* line 2172, ../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 2172, ../sass/_content.scss */
  .leaf-07 {
    width: calc(271 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2172, ../sass/_content.scss */
  .leaf-07 {
    width: calc(271 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2172, ../sass/_content.scss */
  .leaf-07 {
    top: calc(-150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2172, ../sass/_content.scss */
  .leaf-07 {
    top: calc(-150 / 750 * 100 * 1vw);
  }
}

/* line 2180, ../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 2180, ../sass/_content.scss */
  .leaf-08 {
    width: calc(218 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2180, ../sass/_content.scss */
  .leaf-08 {
    width: calc(218 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2180, ../sass/_content.scss */
  .leaf-08 {
    top: calc(-150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2180, ../sass/_content.scss */
  .leaf-08 {
    top: calc(-150 / 750 * 100 * 1vw);
  }
}

/* line 2188, ../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 2188, ../sass/_content.scss */
  .leaf-09 {
    width: calc(175 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2188, ../sass/_content.scss */
  .leaf-09 {
    width: calc(175 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2188, ../sass/_content.scss */
  .leaf-09 {
    top: calc(2920 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2188, ../sass/_content.scss */
  .leaf-09 {
    top: calc(2920 / 750 * 100 * 1vw);
  }
}

/* line 2196, ../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 2196, ../sass/_content.scss */
  .leaf-10 {
    width: calc(275 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2196, ../sass/_content.scss */
  .leaf-10 {
    width: calc(275 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2196, ../sass/_content.scss */
  .leaf-10 {
    top: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2196, ../sass/_content.scss */
  .leaf-10 {
    top: calc(-70 / 750 * 100 * 1vw);
  }
}

/* line 2204, ../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 2204, ../sass/_content.scss */
  .leaf-11 {
    width: calc(166 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2204, ../sass/_content.scss */
  .leaf-11 {
    width: calc(166 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2204, ../sass/_content.scss */
  .leaf-11 {
    bottom: calc(560 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2204, ../sass/_content.scss */
  .leaf-11 {
    bottom: calc(560 / 750 * 100 * 1vw);
  }
}

/* line 2214, ../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 2214, ../sass/_content.scss */
  .leaf-12 {
    width: calc(97 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2214, ../sass/_content.scss */
  .leaf-12 {
    width: calc(97 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2214, ../sass/_content.scss */
  .leaf-12 {
    bottom: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2214, ../sass/_content.scss */
  .leaf-12 {
    bottom: calc(180 / 750 * 100 * 1vw);
  }
}

/* line 2224, ../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 2224, ../sass/_content.scss */
  .tree-01 {
    width: calc(221 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2224, ../sass/_content.scss */
  .tree-01 {
    width: calc(221 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2224, ../sass/_content.scss */
  .tree-01 {
    top: calc(-120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2224, ../sass/_content.scss */
  .tree-01 {
    top: calc(-120 / 750 * 100 * 1vw);
  }
}

/* line 2230, ../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 2230, ../sass/_content.scss */
  .tree-02 {
    width: calc(274 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2230, ../sass/_content.scss */
  .tree-02 {
    width: calc(274 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2230, ../sass/_content.scss */
  .tree-02 {
    bottom: calc(-110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2230, ../sass/_content.scss */
  .tree-02 {
    bottom: calc(-110 / 750 * 100 * 1vw);
  }
}

/* line 2236, ../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 2236, ../sass/_content.scss */
  .tree-03 {
    width: calc(313 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2236, ../sass/_content.scss */
  .tree-03 {
    width: calc(313 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2236, ../sass/_content.scss */
  .tree-03 {
    bottom: calc(-120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2236, ../sass/_content.scss */
  .tree-03 {
    bottom: calc(-120 / 750 * 100 * 1vw);
  }
}

/* line 2242, ../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 2242, ../sass/_content.scss */
  .tree-04 {
    width: calc(211 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2242, ../sass/_content.scss */
  .tree-04 {
    width: calc(211 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2242, ../sass/_content.scss */
  .tree-04 {
    top: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2242, ../sass/_content.scss */
  .tree-04 {
    top: calc(0 / 750 * 100 * 1vw);
  }
}

/* line 2250, ../sass/_content.scss */
.fade {
  opacity: 0;
  transform: translateY(30px);
  /* 少し下にずらす */
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
  transition-delay: 0.2s;
}

/* line 2258, ../sass/_content.scss */
.fade2 {
  opacity: 0;
  transform: translateY(0px);
  /* 少し下にずらす */
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

/* line 2265, ../sass/_content.scss */
.fade3 {
  opacity: 0;
  transform: scale(0.4);
  transition:
    opacity 0.6s ease,
    transform 0.3s ease-in-out;
}
.fade4 {
  opacity: 0;
  transform: translateY(0px);
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

.fade5.left {
  opacity: 0;
  /* 少し下にずらす */
  transform: translate(-10%, 0);
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}
.fade5.right {
  opacity: 0;
  /* 少し下にずらす */
  transform: translate(10%, 0);
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

.fade5.show {
  transform: translate(0, 0);
  opacity: 1;
}

/* line 2272, ../sass/_content.scss */
.fade.show,
.fade2.show,
.fade4.show {
  opacity: 1;
  transform: translateY(0);
}

/* line 2277, ../sass/_content.scss */
.fade3.show {
  opacity: 1;
  transform: scale(1);
}

/* line 2281, ../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 2281, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(139 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2281, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(139 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2281, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(160 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2281, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(160 / 750 * 100 * 1vw);
  }
}

/* line 2291, ../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 2291, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(246 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2291, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(246 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2291, ../sass/_content.scss */
  .leaf-pc-2 {
    top: calc(116 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2291, ../sass/_content.scss */
  .leaf-pc-2 {
    top: calc(116 / 750 * 100 * 1vw);
  }
}

/* line 2300, ../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 2300, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(230 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2300, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(230 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2300, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2300, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2300, ../sass/_content.scss */
  .leaf-pc-3 {
    bottom: calc(227 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2300, ../sass/_content.scss */
  .leaf-pc-3 {
    bottom: calc(227 / 750 * 100 * 1vw);
  }
}

/* line 2309, ../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 2309, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(278 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2309, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(278 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2309, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(270 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2309, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(270 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2309, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(227 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2309, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(227 / 750 * 100 * 1vw);
  }
}

@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-10px);
    /* 上に */
  }
  75% {
    transform: translateY(10px);
    /* 下に */
  }
  100% {
    transform: translateY(0);
    /* 元に戻る */
  }
}
/* line 2333, ../sass/_content.scss */
.enjoy-content {
  opacity: 0;
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

/* 右から左 */
/* line 2341, ../sass/_content.scss */
.enjoy-content.right-to-left {
  transform: translateX(50px);
}

/* 左から右 */
/* line 2346, ../sass/_content.scss */
.enjoy-content.left-to-right {
  transform: translateX(-50px);
}

/* フェードイン時 */
/* line 2351, ../sass/_content.scss */
.enjoy-content.show {
  opacity: 1;
  transform: translateX(0);
}

/* line 2356, ../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 2365, ../sass/_content.scss */
.fade-leaf.show,
.fade-leaf2.show,
.fade-leaf3.show,
.fade-leaf4.show,
.fade-num.show {
  opacity: 1;
}
/* line 2367, ../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 2373, ../sass/_content.scss */
#head .hlogo-lucury {
  width: calc(248 / 750 * 550 * 1px);
  min-width: 182px;
}
@media (max-width: 980px) {
  /* line 2373, ../sass/_content.scss */
  #head .hlogo-lucury {
    width: calc(248 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2373, ../sass/_content.scss */
  #head .hlogo-lucury {
    width: calc(248 / 750 * 100 * 1vw);
  }
}
@media (max-width: 795px) {
  /* line 2373, ../sass/_content.scss */
  #head .hlogo-lucury {
    min-width: 163px;
  }
}

/* line 2381, ../sass/_content.scss */
.banner {
  border-top: 1px solid #ddd;
  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 2383, ../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 2383, ../sass/_content.scss */
  .banner .close-banner {
    width: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2383, ../sass/_content.scss */
  .banner .close-banner {
    width: calc(45 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2383, ../sass/_content.scss */
  .banner .close-banner {
    top: calc(-45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2383, ../sass/_content.scss */
  .banner .close-banner {
    top: calc(-45 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 2392, ../sass/_content.scss */
  .banner .close-banner:hover {
    opacity: 0.7;
  }
}
@media (max-width: 980px) {
  /* line 2381, ../sass/_content.scss */
  .banner {
    bottom: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2381, ../sass/_content.scss */
  .banner {
    bottom: calc(-220 / 750 * 100 * 1vw);
  }
}
/* line 2408, ../sass/_content.scss */
.banner a {
  transition: 0.3s;
}
@media (min-width: 751px) {
  /* line 2411, ../sass/_content.scss */
  .banner a:hover {
    opacity: 0.7;
  }
}
/* line 2416, ../sass/_content.scss */
.banner.on {
  bottom: -2px;
}
/* line 2418, ../sass/_content.scss */
.banner.on .close-banner {
  opacity: 1;
}
/* line 2422, ../sass/_content.scss */
.banner.close {
  pointer-events: none;
  bottom: calc(-220 / 750 * 550 * 1px);
  top: initial !important;
  right: initial !important;
}
@media (max-width: 980px) {
  /* line 2422, ../sass/_content.scss */
  .banner.close {
    bottom: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2422, ../sass/_content.scss */
  .banner.close {
    bottom: calc(-220 / 750 * 100 * 1vw);
  }
}
/* line 2427, ../sass/_content.scss */
.banner.close .close-banner {
  opacity: 0;
}
@media screen and (max-width: 1550px) {
  /* line 2381, ../sass/_content.scss */
  .banner {
    left: initial;
    right: 0;
    transform: translate(-270px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 2381, ../sass/_content.scss */
  .banner {
    transform: initial;
  }
}
@media screen and (max-width: 980px) {
  /* line 2381, ../sass/_content.scss */
  .banner {
    width: 45vw;
  }
}
@media screen and (max-width: 750px) {
  /* line 2381, ../sass/_content.scss */
  .banner {
    width: 100%;
  }
}

/* line 2447, ../sass/_content.scss */
.yugo {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  font-size: calc(30 / 750 * 550 * 1px);
  line-height: calc(46 / 30);
  color: #333333;
}
@media (max-width: 980px) {
  /* line 2447, ../sass/_content.scss */
  .yugo {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2447, ../sass/_content.scss */
  .yugo {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 2455, ../sass/_content.scss */
.fixed header {
  opacity: 0;
  pointer-events: none;
}

/* line 2460, ../sass/_content.scss */
.opening {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 111;
  width: 100%;
  height: 100svh;
}
/* line 2467, ../sass/_content.scss */
.opening .scroll {
  overflow: hidden;
  height: 100svh;
}
/* line 2470, ../sass/_content.scss */
.opening .scroll-inner {
  position: relative;
  animation: move-right 90s linear infinite;
  width: max-content;
  display: flex;
}
/* line 2475, ../sass/_content.scss */
.opening .scroll-inner div {
  height: 100svh;
  aspect-ratio: 302 / 240;
  background-size: cover;
  background-position: center;
  opacity: 1;
  transition: 2s;
}
@keyframes move-right {
  from {
    transform: translateX(0);
    /* 左の外から */
  }
  to {
    transform: translateX(-100%);
    /* 右の外へ */
  }
}
/* line 2491, ../sass/_content.scss */
.opening .scroll-inner div.off {
  opacity: 0;
}
/* line 2494, ../sass/_content.scss */
.opening .scroll-inner div.image-01 {
  background-image: url(../images/top/animation-01.webp);
  z-index: 3;
  position: relative;
}
/* line 2499, ../sass/_content.scss */
.opening .scroll-inner div.image-02 {
  background-image: url(../images/top/animation-02.webp);
  position: relative;
  left: -30%;
  top: 0;
  z-index: 2;
}
/* line 2506, ../sass/_content.scss */
.opening .scroll-inner div.image-03 {
  background-image: url(../images/top/animation-03.webp);
  position: relative;
  left: -58%;
  top: 0;
  z-index: 1;
}
/* line 2517, ../sass/_content.scss */
.opening .op-logo {
  width: calc(320 / 750 * 550 * 1px);
  position: absolute;
  left: calc(20 / 750 * 550 * 1px);
  top: calc(20 / 750 * 550 * 1px);
  z-index: 99999;
}
@media (max-width: 980px) {
  /* line 2517, ../sass/_content.scss */
  .opening .op-logo {
    width: calc(320 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2517, ../sass/_content.scss */
  .opening .op-logo {
    width: calc(320 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2517, ../sass/_content.scss */
  .opening .op-logo {
    left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2517, ../sass/_content.scss */
  .opening .op-logo {
    left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2517, ../sass/_content.scss */
  .opening .op-logo {
    top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2517, ../sass/_content.scss */
  .opening .op-logo {
    top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 2524, ../sass/_content.scss */
.opening .txt {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100svh;
  z-index: 4;
}
/* line 2532, ../sass/_content.scss */
.opening .txt img {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  opacity: 0;
  transition: 1.5s;
}
/* line 2539, ../sass/_content.scss */
.opening .txt img.on {
  opacity: 1;
}
/* line 2542, ../sass/_content.scss */
.opening .txt img.text-01 {
  width: calc(477 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2542, ../sass/_content.scss */
  .opening .txt img.text-01 {
    width: calc(477 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2542, ../sass/_content.scss */
  .opening .txt img.text-01 {
    width: calc(477 / 750 * 100 * 1vw);
  }
}
/* line 2545, ../sass/_content.scss */
.opening .txt img.text-02 {
  width: calc(514 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2545, ../sass/_content.scss */
  .opening .txt img.text-02 {
    width: calc(514 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2545, ../sass/_content.scss */
  .opening .txt img.text-02 {
    width: calc(514 / 750 * 100 * 1vw);
  }
}
/* line 2548, ../sass/_content.scss */
.opening .txt img.text-03 {
  width: calc(531 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2548, ../sass/_content.scss */
  .opening .txt img.text-03 {
    width: calc(531 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2548, ../sass/_content.scss */
  .opening .txt img.text-03 {
    width: calc(531 / 750 * 100 * 1vw);
  }
}
/* line 2551, ../sass/_content.scss */
.opening .txt img.text-04 {
  width: calc(361 / 750 * 550 * 1px);
  bottom: calc(100 / 750 * 550 * 1px);
  left: calc(30 / 750 * 550 * 1px);
  top: initial;
  transform: initial;
}
@media (max-width: 980px) {
  /* line 2551, ../sass/_content.scss */
  .opening .txt img.text-04 {
    width: calc(361 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2551, ../sass/_content.scss */
  .opening .txt img.text-04 {
    width: calc(361 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2551, ../sass/_content.scss */
  .opening .txt img.text-04 {
    bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2551, ../sass/_content.scss */
  .opening .txt img.text-04 {
    bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2551, ../sass/_content.scss */
  .opening .txt img.text-04 {
    left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2551, ../sass/_content.scss */
  .opening .txt img.text-04 {
    left: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 2560, ../sass/_content.scss */
.opening .skip {
  position: absolute;
  bottom: calc(95 / 750 * 550 * 1px);
  right: calc(30 / 750 * 550 * 1px);
  width: calc(150 / 750 * 550 * 1px);
  cursor: pointer;
  z-index: 11;
}
@media (max-width: 980px) {
  /* line 2560, ../sass/_content.scss */
  .opening .skip {
    bottom: calc(95 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2560, ../sass/_content.scss */
  .opening .skip {
    bottom: calc(95 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2560, ../sass/_content.scss */
  .opening .skip {
    right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2560, ../sass/_content.scss */
  .opening .skip {
    right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2560, ../sass/_content.scss */
  .opening .skip {
    width: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2560, ../sass/_content.scss */
  .opening .skip {
    width: calc(150 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 2560, ../sass/_content.scss */
  .opening .skip {
    transition: 0.3s;
  }
  /* line 2570, ../sass/_content.scss */
  .opening .skip:hover {
    opacity: 0.6;
  }
}

/* line 2577, ../sass/_content.scss */
body.fixed {
  overflow: hidden;
}

/* line 2582, ../sass/_content.scss */
.mv.bb {
  border-bottom: 1px solid #66351e;
}
/* line 2585, ../sass/_content.scss */
.mv .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2585, ../sass/_content.scss */
  .mv .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2585, ../sass/_content.scss */
  .mv .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2585, ../sass/_content.scss */
  .mv .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2585, ../sass/_content.scss */
  .mv .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 2589, ../sass/_content.scss */
.mv h1 {
  text-align: center;
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 2589, ../sass/_content.scss */
  .mv h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2589, ../sass/_content.scss */
  .mv h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 2595, ../sass/_content.scss */
.mv p {
  text-align: center;
  font-size: calc(28 / 750 * 550 * 1px);
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 2595, ../sass/_content.scss */
  .mv p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2595, ../sass/_content.scss */
  .mv p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}

/* line 2602, ../sass/_content.scss */
#site_information-sec {
  margin-top: calc(20 / 750 * 550 * 1px);
}

/* line 178, ../sass/_content.scss */
/* line 2606, ../sass/_content.scss */
section.news h2 img {
  width: calc(240 / 750 * 550 * 1px);
}

@media (max-width: 980px) {
  /* line 178, ../sass/_content.scss */
  /* line 2611, ../sass/_content.scss */
  section.news h2 img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 178, ../sass/_content.scss */
  /* line 2617, ../sass/_content.scss */
  section.news h2 img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 176, ../sass/_content.scss */
}
@media (max-width: 750px) {
  /* line 176, ../sass/_content.scss */
}
/* line 184, ../sass/_content.scss */
/* line 2634, ../sass/_content.scss */
section.news ul {
  margin-top: calc(54 / 750 * 550 * 1px);
  overflow: auto;
}

@media (max-width: 980px) {
  /* line 184, ../sass/_content.scss */
  /* line 2641, ../sass/_content.scss */
  section.news ul {
    margin-top: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 184, ../sass/_content.scss */
  /* line 2647, ../sass/_content.scss */
  section.news ul {
    margin-top: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 184, ../sass/_content.scss */
}
@media (max-width: 750px) {
  /* line 184, ../sass/_content.scss */
}
/* line 188, ../sass/_content.scss */
/* line 2664, ../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 188, ../sass/_content.scss */
  /* line 2674, ../sass/_content.scss */
  section.news ul li {
    padding-right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 188, ../sass/_content.scss */
  /* line 2680, ../sass/_content.scss */
  section.news ul li {
    padding-right: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 188, ../sass/_content.scss */
  /* line 2686, ../sass/_content.scss */
  section.news ul li {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 188, ../sass/_content.scss */
  /* line 2692, ../sass/_content.scss */
  section.news ul li {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 188, ../sass/_content.scss */
  /* line 2698, ../sass/_content.scss */
  section.news ul li {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 188, ../sass/_content.scss */
  /* line 2704, ../sass/_content.scss */
  section.news ul li {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 188, ../sass/_content.scss */
  /* line 2710, ../sass/_content.scss */
  section.news ul li {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 188, ../sass/_content.scss */
  /* line 2716, ../sass/_content.scss */
  section.news ul li {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 195, ../sass/_content.scss */
/* line 2721, ../sass/_content.scss */
section.news ul li a {
  transition: 0.3s;
}

/* line 197, ../sass/_content.scss */
@media (min-width: 751px) {
  /* line 2725, ../sass/_content.scss */
  section.news ul li a:hover {
    opacity: 0.7;
  }
}

@media (max-width: 750px) {
  /* line 197, ../sass/_content.scss */
  /* line 2732, ../sass/_content.scss */
  section.news ul li a:hover {
    color: #333;
  }
}
/* line 204, ../sass/_content.scss */
/* line 2737, ../sass/_content.scss */
section.news ul li:nth-of-type(1) {
  margin-top: 0;
}

/* line 207, ../sass/_content.scss */
/* line 2741, ../sass/_content.scss */
section.news ul li .date {
  font-family: "Zen Old Mincho", serif;
  font-weight: 700;
  margin-right: 20px;
}

/* line 212, ../sass/_content.scss */
/* line 2747, ../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 212, ../sass/_content.scss */
  /* line 2763, ../sass/_content.scss */
  section.news ul li .new {
    font-size: calc(19 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 212, ../sass/_content.scss */
  /* line 2769, ../sass/_content.scss */
  section.news ul li .new {
    font-size: calc(19 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 212, ../sass/_content.scss */
  /* line 2775, ../sass/_content.scss */
  section.news ul li .new {
    width: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 212, ../sass/_content.scss */
  /* line 2781, ../sass/_content.scss */
  section.news ul li .new {
    width: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 212, ../sass/_content.scss */
  /* line 2787, ../sass/_content.scss */
  section.news ul li .new {
    height: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 212, ../sass/_content.scss */
  /* line 2793, ../sass/_content.scss */
  section.news ul li .new {
    height: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 2798, ../sass/_content.scss */
#feed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2798, ../sass/_content.scss */
  #feed {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2798, ../sass/_content.scss */
  #feed {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 2804, ../sass/_content.scss */
#feed .content {
  width: 48.5%;
  margin-top: 3%;
  cursor: pointer;
}
@media (min-width: 751px) {
  /* line 2804, ../sass/_content.scss */
  #feed .content {
    transition: 0.3s;
  }
  /* line 2810, ../sass/_content.scss */
  #feed .content:hover {
    opacity: 0.7;
  }
}
/* line 2814, ../sass/_content.scss */
#feed .content:nth-of-type(1),
#feed .content:nth-of-type(2) {
  margin-top: 0;
}
/* line 2818, ../sass/_content.scss */
#feed .content img,
#feed .content video {
  max-width: 100%;
  aspect-ratio: 1/1;
}
/* line 2824, ../sass/_content.scss */
#feed + .brown2 {
  width: calc(300 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 2824, ../sass/_content.scss */
  #feed + .brown2 {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2824, ../sass/_content.scss */
  #feed + .brown2 {
    width: calc(300 / 750 * 100 * 1vw);
  }
}

/* main */
/* line 5, ../sass/_spot.scss */
#main.spot .mv {
  background: #9acab8;
}
/* line 7, ../sass/_spot.scss */
#main.spot .mv .container {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 7, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 10, ../sass/_spot.scss */
#main.spot .mv .container p {
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 10, ../sass/_spot.scss */
  #main.spot .mv .container p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 10, ../sass/_spot.scss */
  #main.spot .mv .container p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 18, ../sass/_spot.scss */
#main.spot .new-icon + .date {
  margin-top: calc(16 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 18, ../sass/_spot.scss */
  #main.spot .new-icon + .date {
    margin-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 18, ../sass/_spot.scss */
  #main.spot .new-icon + .date {
    margin-top: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 22, ../sass/_spot.scss */
#main.spot .date {
  display: inline-block;
  color: #3f5e45;
  font-size: calc(22 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 980px) {
  /* line 22, ../sass/_spot.scss */
  #main.spot .date {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 22, ../sass/_spot.scss */
  #main.spot .date {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 28, ../sass/_spot.scss */
#main.spot .date .label {
  font-size: calc(22 / 750 * 550 * 1px);
  background: #3f5e45;
  color: #ffd63d;
  display: inline-block;
  padding-left: calc(8 / 750 * 550 * 1px);
  padding-right: calc(8 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
  line-height: 1;
  font-family: "EB Garamond", serif;
}
@media (max-width: 980px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-left: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-left: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-right: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-right: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 28, ../sass/_spot.scss */
  #main.spot .date .label {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 40, ../sass/_spot.scss */
#main.spot .date .label.detail {
  background: #ffd63d;
  color: #3f5e45;
}
/* line 47, ../sass/_spot.scss */
#main.spot .bg-wh {
  background: #fff;
  padding-top: calc(40 / 750 * 550 * 1px);
  padding-bottom: calc(40 / 750 * 550 * 1px);
  text-align: center;
  border-radius: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 47, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 47, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 47, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 47, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 47, ../sass/_spot.scss */
  #main.spot .bg-wh {
    border-radius: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 47, ../sass/_spot.scss */
  #main.spot .bg-wh {
    border-radius: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 53, ../sass/_spot.scss */
#main.spot .bg-wh .date {
  margin-top: 0;
  font-family: "Zen Old Mincho", serif !important;
}
/* line 56, ../sass/_spot.scss */
#main.spot .bg-wh .date + p {
  margin-top: calc(20 / 750 * 550 * 1px);
  color: #66351e;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 56, ../sass/_spot.scss */
  #main.spot .bg-wh .date + p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 56, ../sass/_spot.scss */
  #main.spot .bg-wh .date + p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 63, ../sass/_spot.scss */
#main.spot .bg-wh h1 {
  font-size: calc(60 / 750 * 550 * 1px);
  margin-top: calc(6 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(70 / 60);
}
@media (max-width: 980px) {
  /* line 63, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 63, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 63, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    margin-top: calc(6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 63, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    margin-top: calc(6 / 750 * 100 * 1vw);
  }
}
/* line 70, ../sass/_spot.scss */
#main.spot .main-content {
  background: #9acab8;
}

#main.spot .main-content.bg-white {
  background: #fff;
}
/* line 72, ../sass/_spot.scss */
#main.spot .main-content .overview {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 72, ../sass/_spot.scss */
  #main.spot .main-content .overview {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 72, ../sass/_spot.scss */
  #main.spot .main-content .overview {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 76, ../sass/_spot.scss */
#main.spot .main-content .overview + img {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 76, ../sass/_spot.scss */
  #main.spot .main-content .overview + img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 76, ../sass/_spot.scss */
  #main.spot .main-content .overview + img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 80, ../sass/_spot.scss */
#main.spot .main-content .slick-post2 .slick-dots {
  bottom: calc(-40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 80, ../sass/_spot.scss */
  #main.spot .main-content .slick-post2 .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 80, ../sass/_spot.scss */
  #main.spot .main-content .slick-post2 .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
/* line 261, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-prev {
  background: none;
  border: none;
  color: transparent;
  position: absolute;
  left: 10px;
  top: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
}
/* line 274, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-prev:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 278, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-prev:before {
  content: "←";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}
/* line 291, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-next {
  background: none;
  border: none;
  color: transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
}
/* line 304, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-next:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 308, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-next:before {
  content: "→";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}
/* line 86, ../sass/_spot.scss */
#main.spot .main-content .spot-detail {
  border-top: 2px #66351e dotted;
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 980px) {
  /* line 86, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 86, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 86, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 86, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 91, ../sass/_spot.scss */
#main.spot .main-content .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 94, ../sass/_spot.scss */
#main.spot .main-content .spot-detail.cs:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 104, ../sass/_spot.scss */
#main.spot .main-content .spot-detail.cs .text-right {
  color: #fff;
  position: relative;
  z-index: 5;
  font-family: "Outfit", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 104, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 104, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 112, ../sass/_spot.scss */
#main.spot .main-content .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 115, ../sass/_spot.scss */
#main.spot .main-content .spot-detail:last-of-type {
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 115, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 115, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 118, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 122, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col img {
  width: calc(240 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
}
@media (max-width: 980px) {
  /* line 122, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 122, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
/* line 126, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col .meta {
  width: calc(370 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 126, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta {
    width: calc(370 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 126, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta {
    width: calc(370 / 750 * 100 * 1vw);
  }
}
/* line 128, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col .meta .new-icon {
  font-size: calc(30 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
  font-family: "EB Garamond", serif;
}
@media (max-width: 980px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 143, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col .meta h3 {
  font-size: calc(40 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 143, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 143, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 143, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 143, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 152, ../sass/_spot.scss */
#main.spot .main-content .spot-detail .summary {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 152, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 152, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 157, ../sass/_spot.scss */
#main.spot .main-content .spot-detail .text-right {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 157, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .text-right {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 157, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .text-right {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 159, ../sass/_spot.scss */
#main.spot .main-content .spot-detail .text-right span {
  color: #66351e;
  font-weight: 700;
}
/* line 166, ../sass/_spot.scss */
#main.spot .map {
  background-color: #efebe9;
  padding-bottom: calc(60 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 166, ../sass/_spot.scss */
  #main.spot .map {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 166, ../sass/_spot.scss */
  #main.spot .map {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 171, ../sass/_spot.scss */
#main.spot .map a:nth-of-type(1) {
  display: block;
  position: absolute;
  left: calc(340 / 750 * 550 * 1px);
  top: calc(167 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    left: calc(340 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    left: calc(340 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    top: calc(167 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    top: calc(167 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 171, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 179, ../sass/_spot.scss */
#main.spot .map a:nth-of-type(2) {
  display: block;
  position: absolute;
  left: calc(510 / 750 * 550 * 1px);
  top: calc(157 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    left: calc(510 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    left: calc(510 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    top: calc(157 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    top: calc(157 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 187, ../sass/_spot.scss */
#main.spot .map a:nth-of-type(3) {
  display: block;
  position: absolute;
  left: calc(255 / 750 * 550 * 1px);
  top: calc(253 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    left: calc(255 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    left: calc(255 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    top: calc(253 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    top: calc(253 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 187, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 195, ../sass/_spot.scss */
#main.spot .map a:nth-of-type(4) {
  display: block;
  position: absolute;
  left: calc(420 / 750 * 550 * 1px);
  top: calc(275 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    left: calc(420 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    left: calc(420 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    top: calc(275 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    top: calc(275 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 195, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 203, ../sass/_spot.scss */
#main.spot .map a:nth-of-type(5) {
  display: block;
  position: absolute;
  left: calc(206 / 750 * 550 * 1px);
  top: calc(373 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    left: calc(206 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    left: calc(206 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    top: calc(373 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    top: calc(373 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 203, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* 9/16 スポット 注目スポット① イベントステージ追加 */
#main.spot .map a:nth-of-type(6) {
  display: block;
  position: absolute;
  left: calc(190 / 750 * 550 * 1px);
  top: calc(195 / 750 * 550 * 1px);
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  #main.spot .map a:nth-of-type(6) {
    left: calc(190 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  #main.spot .map a:nth-of-type(6) {
    left: calc(190 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  #main.spot .map a:nth-of-type(6) {
    top: calc(195 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  #main.spot .map a:nth-of-type(6) {
    top: calc(195 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  #main.spot .map a:nth-of-type(6) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  #main.spot .map a:nth-of-type(6) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  #main.spot .map a:nth-of-type(6) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  #main.spot .map a:nth-of-type(6) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 213, ../sass/_spot.scss */
#main.spot h3 {
  margin-top: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 213, ../sass/_spot.scss */
  #main.spot h3 {
    margin-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 213, ../sass/_spot.scss */
  #main.spot h3 {
    margin-top: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 216, ../sass/_spot.scss */
#main.spot .navigation {
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 216, ../sass/_spot.scss */
  #main.spot .navigation {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 216, ../sass/_spot.scss */
  #main.spot .navigation {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 218, ../sass/_spot.scss */
#main.spot .navigation ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 222, ../sass/_spot.scss */
#main.spot .navigation ul li {
  margin-left: calc(10 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
  margin-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 222, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 222, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-left: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 222, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 222, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 222, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 222, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 227, ../sass/_spot.scss */
#main.spot .navigation ul li a img {
  width: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 227, ../sass/_spot.scss */
  #main.spot .navigation ul li a img {
    width: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 227, ../sass/_spot.scss */
  #main.spot .navigation ul li a img {
    width: calc(200 / 750 * 100 * 1vw);
  }
}
/* line 230, ../sass/_spot.scss */
#main.spot .navigation ul li a span {
  font-size: calc(26 / 750 * 550 * 1px);
  display: block;
  text-align: center;
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 230, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 230, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 230, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 230, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 241, ../sass/_spot.scss */
#main.spot .bg-wh-lg {
  border-top-right-radius: calc(200 / 750 * 550 * 1px);
  padding-top: calc(100 / 750 * 550 * 1px);
  padding-bottom: calc(100 / 750 * 550 * 1px);
  margin-top: calc(40 / 750 * 550 * 1px);
  background: #fff;
}
@media (max-width: 980px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    border-top-right-radius: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    border-top-right-radius: calc(200 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 241, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 247, ../sass/_spot.scss */
#main.spot .bg-wh-lg h3 {
  text-align: center;
  margin-top: 0;
}
/* line 250, ../sass/_spot.scss */
#main.spot .bg-wh-lg h3 img {
  width: calc(411 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 250, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3 img {
    width: calc(411 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 250, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3 img {
    width: calc(411 / 750 * 100 * 1vw);
  }
}
/* line 254, ../sass/_spot.scss */
#main.spot .bg-wh-lg h3.show-title img {
  width: calc(514 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 254, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3.show-title img {
    width: calc(514 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 254, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3.show-title img {
    width: calc(514 / 750 * 100 * 1vw);
  }
}
/* line 259, ../sass/_spot.scss */
#main.spot .bg-wh-lg h4 {
  font-size: calc(42 / 750 * 550 * 1px);
  line-height: calc(50 / 42);
  font-weight: 500;
  color: #3f5e45;
  text-align: center;
  margin-top: calc(60 / 750 * 550 * 1px);
  margin-bottom: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 268, ../sass/_spot.scss */
#main.spot .bg-wh-lg .point {
  border: 2px solid #3f5e45;
  padding: calc(36 / 750 * 550 * 1px);
  padding-top: calc(50 / 750 * 550 * 1px);
  border-radius: calc(30 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 268, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 268, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 268, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 268, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 268, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    border-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 268, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    border-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 274, ../sass/_spot.scss */
#main.spot .bg-wh-lg .point img {
  width: calc(320 / 750 * 550 * 1px);
  position: absolute;
  left: calc(-30 / 750 * 550 * 1px);
  top: calc(-60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 274, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    width: calc(320 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 274, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    width: calc(320 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 274, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    left: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 274, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    left: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 274, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    top: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 274, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    top: calc(-60 / 750 * 100 * 1vw);
  }
}
/* line 281, ../sass/_spot.scss */
#main.spot .bg-wh-lg .point .underline {
  background: linear-gradient(transparent calc(100% - 1px), #3f5e45 0%);
  display: inline;
  padding: 0 1px 3px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  color: #3f5e45;
}
/* line 291, ../sass/_spot.scss */
#main.spot .bg-wh-lg .dogrun img {
  width: calc(250 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-bottom: calc(20 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 980px) {
  /* line 291, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    width: calc(250 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 291, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    width: calc(250 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 291, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 291, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 297, ../sass/_spot.scss */
#main.spot .bg-wh-lg .dogrun + .desc {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 297, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun + .desc {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 297, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun + .desc {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 301, ../sass/_spot.scss */
#main.spot .bg-wh-lg .desc {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  margin-bottom: calc(80 / 750 * 550 * 1px);
  color: #333333;
}
@media (max-width: 980px) {
  /* line 301, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 301, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 306, ../sass/_spot.scss */
#main.spot .bg-wh-lg .desc.mb-half {
  margin-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 306, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc.mb-half {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 306, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc.mb-half {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 310, ../sass/_spot.scss */
#main.spot .bg-wh-lg .btn {
  width: calc(600 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 310, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .btn {
    width: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 310, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .btn {
    width: calc(600 / 750 * 100 * 1vw);
  }
}
/* line 313, ../sass/_spot.scss */
#main.spot .bg-wh-lg .label {
  font-size: calc(46 / 750 * 550 * 1px);
  background: #ffd63d;
  color: #3f5e45;
  text-align: center;
  font-weight: 500;
  border-radius: calc(10 / 750 * 550 * 1px);
  margin-top: calc(60 / 750 * 550 * 1px);
  font-family: "EB Garamond", serif;
}
@media (max-width: 980px) {
  /* line 313, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 313, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 313, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    border-radius: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 313, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    border-radius: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 313, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 313, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 323, ../sass/_spot.scss */
#main.spot .bg-wh-lg hr {
  border-top: 2px dotted #d5c8b9;
}
/* line 326, ../sass/_spot.scss */
#main.spot .bg-wh-lg .label-list {
  font-size: calc(36 / 750 * 550 * 1px);
  background: #eae4dc;
  color: #3f5e45;
  text-align: center;
  font-weight: 500;
  border-radius: calc(10 / 750 * 550 * 1px);
  margin-top: calc(60 / 750 * 550 * 1px);
  margin-bottom: calc(30 / 750 * 550 * 1px);
  font-family: "EB Garamond", serif;
}
@media (max-width: 980px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    border-radius: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    border-radius: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 326, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 337, ../sass/_spot.scss */
#main.spot .bg-wh-lg .wrapper {
  border-bottom: 2px dotted #3f5e45;
  margin-bottom: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 337, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 337, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 337, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 337, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 341, ../sass/_spot.scss */
#main.spot .bg-wh-lg .wrapper:last-of-type {
  border-bottom: none;
}
/* line 346, ../sass/_spot.scss */
#main.spot .slick-post .title,
#main.spot .slick-post3 .title {
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 346, ../sass/_spot.scss */
  #main.spot .slick-post .title,
  #main.spot .slick-post3 .title {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 346, ../sass/_spot.scss */
  #main.spot .slick-post .title,
  #main.spot .slick-post3 .title {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 350, ../sass/_spot.scss */
#main.spot .slick-post {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .slick-post {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .slick-post {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 352, ../sass/_spot.scss */
#main.spot .slick-post .slick-dots {
  bottom: calc(-80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 352, ../sass/_spot.scss */
  #main.spot .slick-post .slick-dots {
    bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 352, ../sass/_spot.scss */
  #main.spot .slick-post .slick-dots {
    bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 354, ../sass/_spot.scss */
#main.spot .slick-post .slick-dots li {
  background: #a9a9a9;
}
/* line 356, ../sass/_spot.scss */
#main.spot .slick-post .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 364, ../sass/_spot.scss */
#main.spot .slick-post.arrow-up .slick-next,
#main.spot .slick-post.arrow-up .slick-prev {
  top: 35%;
}

/* main */
/* line 5, ../sass/_shop.scss */
#main.shop .mv {
  background: #e2d9ce;
  position: relative;
}
/* line 8, ../sass/_shop.scss */
#main.shop .mv .mv-02 {
  margin-top: calc(40 / 750 * 550 * 1px);
  width: calc(640 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
}
@media (max-width: 980px) {
  /* line 8, ../sass/_shop.scss */
  #main.shop .mv .mv-02 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 8, ../sass/_shop.scss */
  #main.shop .mv .mv-02 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 8, ../sass/_shop.scss */
  #main.shop .mv .mv-02 {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 8, ../sass/_shop.scss */
  #main.shop .mv .mv-02 {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
/* line 14, ../sass/_shop.scss */
#main.shop .mv .container {
  padding-top: calc(40 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 14, ../sass/_shop.scss */
  #main.shop .mv .container {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 14, ../sass/_shop.scss */
  #main.shop .mv .container {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 14, ../sass/_shop.scss */
  #main.shop .mv .container {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 14, ../sass/_shop.scss */
  #main.shop .mv .container {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 17, ../sass/_shop.scss */
#main.shop .mv .container p {
  text-align: center;
  font-size: calc(30 / 750 * 550 * 1px);
  color: #66351e;
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 17, ../sass/_shop.scss */
  #main.shop .mv .container p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 17, ../sass/_shop.scss */
  #main.shop .mv .container p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 27, ../sass/_shop.scss */
#main.shop .mv .breadclumb + img {
  margin-top: calc(20 / 750 * 550 * 1px);
  width: calc(710 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
}
@media (max-width: 980px) {
  /* line 27, ../sass/_shop.scss */
  #main.shop .mv .breadclumb + img {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 27, ../sass/_shop.scss */
  #main.shop .mv .breadclumb + img {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 27, ../sass/_shop.scss */
  #main.shop .mv .breadclumb + img {
    width: calc(710 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 27, ../sass/_shop.scss */
  #main.shop .mv .breadclumb + img {
    width: calc(710 / 750 * 100 * 1vw);
  }
}
/* line 35, ../sass/_shop.scss */
#main.shop .spot-detail {
  border-top: 2px #66351e dotted;
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 980px) {
  /* line 35, ../sass/_shop.scss */
  #main.shop .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 35, ../sass/_shop.scss */
  #main.shop .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 35, ../sass/_shop.scss */
  #main.shop .spot-detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 35, ../sass/_shop.scss */
  #main.shop .spot-detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 40, ../sass/_shop.scss */
#main.shop .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 43, ../sass/_shop.scss */
#main.shop .spot-detail.cs:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 53, ../sass/_shop.scss */
#main.shop .spot-detail.cs .text-right {
  color: #fff;
  position: relative;
  z-index: 5;
  font-family: "Outfit", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 53, ../sass/_shop.scss */
  #main.shop .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 53, ../sass/_shop.scss */
  #main.shop .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 61, ../sass/_shop.scss */
#main.shop .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 64, ../sass/_shop.scss */
#main.shop .spot-detail:last-of-type {
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 64, ../sass/_shop.scss */
  #main.shop .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 64, ../sass/_shop.scss */
  #main.shop .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 67, ../sass/_shop.scss */
#main.shop .spot-detail-col {
  display: flex;
  justify-content: space-between;
}
/* line 70, ../sass/_shop.scss */
#main.shop .spot-detail-col img {
  width: calc(240 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
}
@media (max-width: 980px) {
  /* line 70, ../sass/_shop.scss */
  #main.shop .spot-detail-col img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 70, ../sass/_shop.scss */
  #main.shop .spot-detail-col img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
/* line 74, ../sass/_shop.scss */
#main.shop .spot-detail-col .meta {
  width: calc(370 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 74, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta {
    width: calc(370 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 74, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta {
    width: calc(370 / 750 * 100 * 1vw);
  }
}
/* line 76, ../sass/_shop.scss */
#main.shop .spot-detail-col .meta .new-icon {
  font-size: calc(30 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 76, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 90, ../sass/_shop.scss */
#main.shop .spot-detail-col .meta h3 {
  font-size: calc(40 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 90, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 90, ../sass/_shop.scss */
  #main.shop .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 98, ../sass/_shop.scss */
#main.shop .spot-detail .summary {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 98, ../sass/_shop.scss */
  #main.shop .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 98, ../sass/_shop.scss */
  #main.shop .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 104, ../sass/_shop.scss */
#main.shop .spot-detail .text-right {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 104, ../sass/_shop.scss */
  #main.shop .spot-detail .text-right {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 104, ../sass/_shop.scss */
  #main.shop .spot-detail .text-right {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 106, ../sass/_shop.scss */
#main.shop .spot-detail .text-right span {
  color: #66351e;
  font-weight: 700;
}
/* line 113, ../sass/_shop.scss */
#main.shop .container .bg-wh {
  background: #fff;
  padding: calc(30 / 750 * 550 * 1px);
  padding-top: calc(40 / 750 * 550 * 1px);
  padding-bottom: calc(40 / 750 * 550 * 1px);
  text-align: center;
  border-radius: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    border-radius: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.shop .container .bg-wh {
    border-radius: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 121, ../sass/_shop.scss */
#main.shop .container .bg-wh .date {
  margin-top: 0;
  font-family: "Zen Old Mincho", serif !important;
}
/* line 124, ../sass/_shop.scss */
#main.shop .container .bg-wh .date + p {
  margin-top: calc(10 / 750 * 550 * 1px);
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 124, ../sass/_shop.scss */
  #main.shop .container .bg-wh .date + p {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 124, ../sass/_shop.scss */
  #main.shop .container .bg-wh .date + p {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 129, ../sass/_shop.scss */
#main.shop .container .bg-wh h1 {
  font-size: calc(60 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(70 / 60);
}
@media (max-width: 980px) {
  /* line 129, ../sass/_shop.scss */
  #main.shop .container .bg-wh h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 129, ../sass/_shop.scss */
  #main.shop .container .bg-wh h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 134, ../sass/_shop.scss */
#main.shop .container .bg-wh p {
  font-size: calc(26 / 750 * 550 * 1px);
  color: #333333;
  margin-top: calc(16 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 134, ../sass/_shop.scss */
  #main.shop .container .bg-wh p {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 134, ../sass/_shop.scss */
  #main.shop .container .bg-wh p {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 134, ../sass/_shop.scss */
  #main.shop .container .bg-wh p {
    margin-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 134, ../sass/_shop.scss */
  #main.shop .container .bg-wh p {
    margin-top: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 142, ../sass/_shop.scss */
#main.shop .container .spot-detail {
  border-top: 2px #66351e dotted;
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 980px) {
  /* line 142, ../sass/_shop.scss */
  #main.shop .container .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 142, ../sass/_shop.scss */
  #main.shop .container .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 142, ../sass/_shop.scss */
  #main.shop .container .spot-detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 142, ../sass/_shop.scss */
  #main.shop .container .spot-detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 147, ../sass/_shop.scss */
#main.shop .container .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 150, ../sass/_shop.scss */
#main.shop .container .spot-detail.cs:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 160, ../sass/_shop.scss */
#main.shop .container .spot-detail.cs .text-right {
  color: #fff;
  position: relative;
  z-index: 5;
  font-family: "Outfit", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 160, ../sass/_shop.scss */
  #main.shop .container .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 160, ../sass/_shop.scss */
  #main.shop .container .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 168, ../sass/_shop.scss */
#main.shop .container .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 171, ../sass/_shop.scss */
#main.shop .container .spot-detail:last-of-type {
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 171, ../sass/_shop.scss */
  #main.shop .container .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 171, ../sass/_shop.scss */
  #main.shop .container .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 174, ../sass/_shop.scss */
#main.shop .container .spot-detail-col {
  display: flex;
  justify-content: space-between;
}
/* line 177, ../sass/_shop.scss */
#main.shop .container .spot-detail-col img {
  width: calc(240 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
}
@media (max-width: 980px) {
  /* line 177, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 177, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
/* line 181, ../sass/_shop.scss */
#main.shop .container .spot-detail-col .meta {
  width: calc(370 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 181, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta {
    width: calc(370 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 181, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta {
    width: calc(370 / 750 * 100 * 1vw);
  }
}
/* line 183, ../sass/_shop.scss */
#main.shop .container .spot-detail-col .meta .new-icon {
  font-size: calc(30 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 197, ../sass/_shop.scss */
#main.shop .container .spot-detail-col .meta h3 {
  font-size: calc(40 / 750 * 550 * 1px);
  margin-top: calc(10 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 197, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 197, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 197, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta h3 {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 197, ../sass/_shop.scss */
  #main.shop .container .spot-detail-col .meta h3 {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 206, ../sass/_shop.scss */
#main.shop .container .spot-detail .summary {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 206, ../sass/_shop.scss */
  #main.shop .container .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_shop.scss */
  #main.shop .container .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 213, ../sass/_shop.scss */
#main.shop .container .spot-detail .text-right a {
  color: #66351e;
  font-weight: 700;
}
/* line 221, ../sass/_shop.scss */
#main.shop .new-icon + .date {
  margin-top: calc(16 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 221, ../sass/_shop.scss */
  #main.shop .new-icon + .date {
    margin-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 221, ../sass/_shop.scss */
  #main.shop .new-icon + .date {
    margin-top: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 225, ../sass/_shop.scss */
#main.shop .date {
  display: inline-block;
  width: max-content;
  color: #df6c12 !important;
  font-size: calc(22 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 980px) {
  /* line 225, ../sass/_shop.scss */
  #main.shop .date {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 225, ../sass/_shop.scss */
  #main.shop .date {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 232, ../sass/_shop.scss */
#main.shop .date .label {
  font-size: calc(22 / 750 * 550 * 1px);
  background: #df6c12 !important;
  color: #fff !important;
  display: inline-block;
  padding-left: calc(8 / 750 * 550 * 1px);
  padding-right: calc(8 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
  line-height: 1;
  font-family: "EB Garamond", serif;
}
@media (max-width: 980px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-left: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-left: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-right: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-right: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 244, ../sass/_shop.scss */
#main.shop .date .label.detail {
  background: #ffd63d;
  color: #3f5e45;
}
/* line 250, ../sass/_shop.scss */
#main.shop .main-content.list {
  background: #e2d9ce;
}
/* line 253, ../sass/_shop.scss */
#main.shop .main-content {
  background: #fff;
}
/* line 255, ../sass/_shop.scss */
#main.shop .main-content .shop-detail {
  padding-top: calc(80 / 750 * 550 * 1px);
  background: #fff;
  padding-bottom: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
  border-top: 2px dotted #66351e;
}
#main.shop .main-content .shop-detail.color-02:last-of-type {
  padding-bottom: calc(160 / 750 * 550 * 1px);
  margin-bottom: 0;
}
@media (max-width: 980px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.color-02:last-of-type {
    padding-bottom: calc(160 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.color-02:last-of-type {
    padding-bottom: calc(160 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 255, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 261, ../sass/_shop.scss */
#main.shop .main-content .shop-detail:nth-of-type(2n) {
  background: #f7f4f1;
}
/* line 264, ../sass/_shop.scss */
#main.shop .main-content .shop-detail:first-of-type {
  margin-top: 0;
  border-top: none;
}
/* line 268, ../sass/_shop.scss */
#main.shop .main-content .shop-detail:last-of-type {
  margin-bottom: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 268, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail:last-of-type {
    margin-bottom: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 268, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail:last-of-type {
    margin-bottom: calc(200 / 750 * 100 * 1vw);
  }
}
/* line 271, ../sass/_shop.scss */
#main.shop .main-content .shop-detail .logo {
  display: block;
  margin-inline: auto;
}
/* line 275, ../sass/_shop.scss */
#main.shop .main-content .shop-detail h2 {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-size: calc(38 / 750 * 550 * 1px);
  font-weight: 700;
  color: #66351e;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 275, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h2 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 275, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h2 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 275, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h2 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 275, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h2 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 281, ../sass/_shop.scss */
#main.shop .main-content .shop-detail h2 span {
  font-size: calc(24 / 750 * 550 * 1px);
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 281, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h2 span {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 281, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h2 span {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 286, ../sass/_shop.scss */
#main.shop .main-content .shop-detail h3 {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-size: calc(36 / 750 * 550 * 1px);
  text-align: center;
  line-height: calc(54 / 40);
  letter-spacing: 0.05em;
  color: #66351e;
  font-weight: 700;
}
@media (max-width: 980px) {
  /* line 286, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h3 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 286, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h3 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 286, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h3 {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 286, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h3 {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 294, ../sass/_shop.scss */
#main.shop .main-content .shop-detail h3 + p {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 294, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h3 + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 294, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail h3 + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 299, ../sass/_shop.scss */
#main.shop .main-content .shop-detail .image {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 299, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail .image {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 299, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail .image {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 305, ../sass/_shop.scss */
#main.shop .main-content .shop-detail.shop-01 .logo,
#main.shop .main-content .shop-detail.shop-02 .logo,
#main.shop .main-content .shop-detail.shop-04 .logo {
  width: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 305, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-01 .logo,
  #main.shop .main-content .shop-detail.shop-02 .logo,
  #main.shop .main-content .shop-detail.shop-04 .logo {
    width: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 305, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-01 .logo,
  #main.shop .main-content .shop-detail.shop-02 .logo,
  #main.shop .main-content .shop-detail.shop-04 .logo {
    width: calc(200 / 750 * 100 * 1vw);
  }
}
/* line 310, ../sass/_shop.scss */
#main.shop .main-content .shop-detail.shop-03 .logo {
  width: calc(351 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 310, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-03 .logo {
    width: calc(351 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 310, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-03 .logo {
    width: calc(351 / 750 * 100 * 1vw);
  }
}
/* line 315, ../sass/_shop.scss */
#main.shop .main-content .shop-detail.shop-05 .logo {
  width: calc(412 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 315, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-05 .logo {
    width: calc(412 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 315, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-05 .logo {
    width: calc(412 / 750 * 100 * 1vw);
  }
}
/* line 320, ../sass/_shop.scss */
#main.shop .main-content .shop-detail.shop-06 .logo {
  width: calc(313 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 320, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-06 .logo {
    width: calc(313 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 320, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-06 .logo {
    width: calc(313 / 750 * 100 * 1vw);
  }
}
/* line 325, ../sass/_shop.scss */
#main.shop .main-content .shop-detail.shop-07 .logo {
  width: calc(425 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 325, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-07 .logo {
    width: calc(425 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 325, ../sass/_shop.scss */
  #main.shop .main-content .shop-detail.shop-07 .logo {
    width: calc(425 / 750 * 100 * 1vw);
  }
}
/* line 331, ../sass/_shop.scss */
#main.shop .slick-post .slick-next {
  right: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 331, ../sass/_shop.scss */
  #main.shop .slick-post .slick-next {
    right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 331, ../sass/_shop.scss */
  #main.shop .slick-post .slick-next {
    right: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 334, ../sass/_shop.scss */
#main.shop .slick-post .slick-prev {
  left: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 334, ../sass/_shop.scss */
  #main.shop .slick-post .slick-prev {
    left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 334, ../sass/_shop.scss */
  #main.shop .slick-post .slick-prev {
    left: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 340, ../sass/_shop.scss */
.logo {
  margin-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 340, ../sass/_shop.scss */
  .logo {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 340, ../sass/_shop.scss */
  .logo {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 342, ../sass/_shop.scss */
.logo .logo-om {
  width: calc(464 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
  margin-top: calc(80 / 750 * 550 * 1px);
  margin-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 342, ../sass/_shop.scss */
  .logo .logo-om {
    width: calc(464 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 342, ../sass/_shop.scss */
  .logo .logo-om {
    width: calc(464 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 342, ../sass/_shop.scss */
  .logo .logo-om {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 342, ../sass/_shop.scss */
  .logo .logo-om {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 342, ../sass/_shop.scss */
  .logo .logo-om {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 342, ../sass/_shop.scss */
  .logo .logo-om {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 349, ../sass/_shop.scss */
.logo p {
  font-size: calc(24 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 349, ../sass/_shop.scss */
  .logo p {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 349, ../sass/_shop.scss */
  .logo p {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}

/* main */
/* line 5, ../sass/_access.scss */
#main.access .mv {
  border-bottom: 1px solid #66351e;
}
/* line 7, ../sass/_access.scss */
#main.access .mv .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 7, ../sass/_access.scss */
  #main.access .mv .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/_access.scss */
  #main.access .mv .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/_access.scss */
  #main.access .mv .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/_access.scss */
  #main.access .mv .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 11, ../sass/_access.scss */
#main.access .mv h1 {
  text-align: center;
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 11, ../sass/_access.scss */
  #main.access .mv h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 11, ../sass/_access.scss */
  #main.access .mv h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 16, ../sass/_access.scss */
#main.access .mv h1 + p {
  font-family: "EB Garamond", serif !important;
  font-size: calc(28 / 750 * 550 * 1px);
  line-height: calc(50 / 28);
}
@media (max-width: 980px) {
  /* line 16, ../sass/_access.scss */
  #main.access .mv h1 + p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 16, ../sass/_access.scss */
  #main.access .mv h1 + p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 22, ../sass/_access.scss */
#main.access .mv p {
  text-align: center;
  font-size: calc(28 / 750 * 550 * 1px);
  color: #66351e;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 22, ../sass/_access.scss */
  #main.access .mv p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 22, ../sass/_access.scss */
  #main.access .mv p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 31, ../sass/_access.scss */
#main.access .main-content {
  background: #fff;
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 31, ../sass/_access.scss */
  #main.access .main-content {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 31, ../sass/_access.scss */
  #main.access .main-content {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 34, ../sass/_access.scss */
#main.access .main-content .flex {
  display: flex;
}
/* line 37, ../sass/_access.scss */
#main.access .main-content .flex P:nth-of-type(1) {
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
  background: #3f5e45;
  color: #fff;
  font-size: calc(28 / 750 * 550 * 1px);
  margin-right: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 980px) {
  /* line 37, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(1) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 37, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(1) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 37, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(1) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 37, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(1) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 37, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(1) {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 37, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(1) {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 48, ../sass/_access.scss */
#main.access .main-content .flex P:nth-of-type(2) {
  color: #66351e;
  font-size: calc(36 / 750 * 550 * 1px);
  line-height: 1.5;
  width: 72%;
}
@media (max-width: 980px) {
  /* line 48, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(2) {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 48, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(2) {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 53, ../sass/_access.scss */
#main.access .main-content .flex P:nth-of-type(2) .notice {
  display: inline-block;
  line-height: 1.5;
  text-align: left;
  margin-top: 0;
  font-size: calc(26 / 750 * 550 * 1px);
  margin-top: calc(10 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 53, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(2) .notice {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 53, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(2) .notice {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 53, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(2) .notice {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 53, ../sass/_access.scss */
  #main.access .main-content .flex P:nth-of-type(2) .notice {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 65, ../sass/_access.scss */
#main.access .main-content ul {
  display: flex;
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 65, ../sass/_access.scss */
  #main.access .main-content ul {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 65, ../sass/_access.scss */
  #main.access .main-content ul {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 68, ../sass/_access.scss */
#main.access .main-content ul li {
  width: calc(300 / 750 * 550 * 1px);
  margin-right: calc(20 / 750 * 550 * 1px);
  margin-left: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 68, ../sass/_access.scss */
  #main.access .main-content ul li {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 68, ../sass/_access.scss */
  #main.access .main-content ul li {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 68, ../sass/_access.scss */
  #main.access .main-content ul li {
    margin-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 68, ../sass/_access.scss */
  #main.access .main-content ul li {
    margin-right: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 68, ../sass/_access.scss */
  #main.access .main-content ul li {
    margin-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 68, ../sass/_access.scss */
  #main.access .main-content ul li {
    margin-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 73, ../sass/_access.scss */
  #main.access .main-content ul li a {
    transition: 0.3s;
  }
  /* line 75, ../sass/_access.scss */
  #main.access .main-content ul li a:hover {
    opacity: 0.7;
  }
}
/* line 82, ../sass/_access.scss */
#main.access .main-content .train,
#main.access .main-content .car {
  margin-top: calc(96 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 82, ../sass/_access.scss */
  #main.access .main-content .train,
  #main.access .main-content .car {
    margin-top: calc(96 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 82, ../sass/_access.scss */
  #main.access .main-content .train,
  #main.access .main-content .car {
    margin-top: calc(96 / 750 * 100 * 1vw);
  }
}
/* line 86, ../sass/_access.scss */
#main.access .main-content .movie {
  margin-top: calc(60 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 980px) {
  /* line 86, ../sass/_access.scss */
  #main.access .main-content .movie {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 86, ../sass/_access.scss */
  #main.access .main-content .movie {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 89, ../sass/_access.scss */
#main.access .main-content .movie .contents {
  position: absolute;
  left: 50%;
  bottom: calc(60 / 750 * 550 * 1px);
  transform: translate(-50%, 0);
  width: calc(640 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 89, ../sass/_access.scss */
  #main.access .main-content .movie .contents {
    bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 89, ../sass/_access.scss */
  #main.access .main-content .movie .contents {
    bottom: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 89, ../sass/_access.scss */
  #main.access .main-content .movie .contents {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 89, ../sass/_access.scss */
  #main.access .main-content .movie .contents {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
/* line 98, ../sass/_access.scss */
#main.access .main-content .car .container {
  margin-top: calc(20 / 750 * 550 * 1px);
  margin-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 98, ../sass/_access.scss */
  #main.access .main-content .car .container {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 98, ../sass/_access.scss */
  #main.access .main-content .car .container {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 98, ../sass/_access.scss */
  #main.access .main-content .car .container {
    margin-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 98, ../sass/_access.scss */
  #main.access .main-content .car .container {
    margin-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 101, ../sass/_access.scss */
#main.access .main-content .car .container h3 {
  font-size: calc(38 / 750 * 550 * 1px);
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.25;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 101, ../sass/_access.scss */
  #main.access .main-content .car .container h3 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 101, ../sass/_access.scss */
  #main.access .main-content .car .container h3 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 108, ../sass/_access.scss */
#main.access .main-content .car .container p {
  font-size: calc(26 / 750 * 550 * 1px);
  font-weight: 500;
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 108, ../sass/_access.scss */
  #main.access .main-content .car .container p {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 108, ../sass/_access.scss */
  #main.access .main-content .car .container p {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 108, ../sass/_access.scss */
  #main.access .main-content .car .container p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 108, ../sass/_access.scss */
  #main.access .main-content .car .container p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 114, ../sass/_access.scss */
#main.access .main-content .car .container img {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 114, ../sass/_access.scss */
  #main.access .main-content .car .container img {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 114, ../sass/_access.scss */
  #main.access .main-content .car .container img {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* main */
/* line 5, ../sass/_about.scss */
#main.about .mv {
  border-bottom: 1px solid #66351e;
}
/* line 7, ../sass/_about.scss */
#main.about .mv .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 7, ../sass/_about.scss */
  #main.about .mv .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/_about.scss */
  #main.about .mv .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/_about.scss */
  #main.about .mv .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/_about.scss */
  #main.about .mv .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 11, ../sass/_about.scss */
#main.about .mv h1 {
  text-align: center;
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 11, ../sass/_about.scss */
  #main.about .mv h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 11, ../sass/_about.scss */
  #main.about .mv h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 17, ../sass/_about.scss */
#main.about .mv p {
  text-align: center;
  font-size: calc(28 / 750 * 550 * 1px);
  color: #66351e;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 17, ../sass/_about.scss */
  #main.about .mv p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 17, ../sass/_about.scss */
  #main.about .mv p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 25, ../sass/_about.scss */
#main.about .image {
  margin-top: calc(30 / 750 * 550 * 1px);
  margin-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 25, ../sass/_about.scss */
  #main.about .image {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 25, ../sass/_about.scss */
  #main.about .image {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 25, ../sass/_about.scss */
  #main.about .image {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 25, ../sass/_about.scss */
  #main.about .image {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 29, ../sass/_about.scss */
#main.about .slick-post .slick-prev {
  left: calc(50 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-left-wl.webp);
}
@media (max-width: 980px) {
  /* line 29, ../sass/_about.scss */
  #main.about .slick-post .slick-prev {
    left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 29, ../sass/_about.scss */
  #main.about .slick-post .slick-prev {
    left: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 34, ../sass/_about.scss */
#main.about .slick-post .slick-next {
  right: calc(50 / 750 * 550 * 1px);
  transform: translate(0px, -50%);
  background-image: url(../images/top/arrow-right-wl.webp);
}
@media (max-width: 980px) {
  /* line 34, ../sass/_about.scss */
  #main.about .slick-post .slick-next {
    right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 34, ../sass/_about.scss */
  #main.about .slick-post .slick-next {
    right: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 39, ../sass/_about.scss */
#main.about .main-content {
  background: #fff;
  padding-bottom: calc(100 / 750 * 550 * 1px);
  border-bottom: 1px solid #66351e;
}
@media (max-width: 980px) {
  /* line 39, ../sass/_about.scss */
  #main.about .main-content {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 39, ../sass/_about.scss */
  #main.about .main-content {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 43, ../sass/_about.scss */
#main.about .main-content .slick-post {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 43, ../sass/_about.scss */
  #main.about .main-content .slick-post {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 43, ../sass/_about.scss */
  #main.about .main-content .slick-post {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 45, ../sass/_about.scss */
#main.about .main-content .slick-post .slick-dots {
  bottom: calc(-40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 45, ../sass/_about.scss */
  #main.about .main-content .slick-post .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 45, ../sass/_about.scss */
  #main.about .main-content .slick-post .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
/* line 47, ../sass/_about.scss */
#main.about .main-content .slick-post .slick-dots li {
  background: #a9a9a9;
}
/* line 49, ../sass/_about.scss */
#main.about .main-content .slick-post .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 56, ../sass/_about.scss */
#main.about .main-content .slick-post2 .slick-next {
  background-image: url(../images/top/arrow-left-wl.webp);
}
/* line 59, ../sass/_about.scss */
#main.about .main-content .slick-post2 .slick-prev {
  background-image: url(../images/top/arrow-right-wl.webp);
}
/* line 63, ../sass/_about.scss */
#main.about .main-content .caption {
  font-size: calc(26 / 750 * 550 * 1px);
  text-align: center !important;
  margin-top: calc(10 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 63, ../sass/_about.scss */
  #main.about .main-content .caption {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 63, ../sass/_about.scss */
  #main.about .main-content .caption {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 63, ../sass/_about.scss */
  #main.about .main-content .caption {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 63, ../sass/_about.scss */
  #main.about .main-content .caption {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 69, ../sass/_about.scss */
#main.about .main-content .concept {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  background-color: #fff3c5;
  position: relative;
}
@media (max-width: 980px) {
  /* line 69, ../sass/_about.scss */
  #main.about .main-content .concept {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 69, ../sass/_about.scss */
  #main.about .main-content .concept {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 69, ../sass/_about.scss */
  #main.about .main-content .concept {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 69, ../sass/_about.scss */
  #main.about .main-content .concept {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 74, ../sass/_about.scss */
#main.about .main-content .concept .object {
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
/* line 81, ../sass/_about.scss */
#main.about .main-content .concept .label {
  color: #3f5e45;
  font-size: calc(30 / 750 * 550 * 1px);
  padding-bottom: calc(20 / 750 * 550 * 1px);
  border-bottom: 1px solid #3f5e45;
  display: inline-block;
}
@media (max-width: 980px) {
  /* line 81, ../sass/_about.scss */
  #main.about .main-content .concept .label {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 81, ../sass/_about.scss */
  #main.about .main-content .concept .label {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 81, ../sass/_about.scss */
  #main.about .main-content .concept .label {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 81, ../sass/_about.scss */
  #main.about .main-content .concept .label {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 88, ../sass/_about.scss */
#main.about .main-content .concept img {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 88, ../sass/_about.scss */
  #main.about .main-content .concept img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 88, ../sass/_about.scss */
  #main.about .main-content .concept img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 91, ../sass/_about.scss */
#main.about .main-content .concept img + p {
  margin-top: calc(40 / 750 * 550 * 1px);
  color: #3f5e45;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 91, ../sass/_about.scss */
  #main.about .main-content .concept img + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 91, ../sass/_about.scss */
  #main.about .main-content .concept img + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 99, ../sass/_about.scss */
#main.about .main-content .concept + .container {
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 99, ../sass/_about.scss */
  #main.about .main-content .concept + .container {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 99, ../sass/_about.scss */
  #main.about .main-content .concept + .container {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 102, ../sass/_about.scss */
#main.about .main-content .concept + .container p:first-of-type {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 106, ../sass/_about.scss */
#main.about .main-content .concept + .container h2 {
  font-size: calc(50 / 750 * 550 * 1px);
  color: #3f5e45;
  line-height: calc(64 / 50);
}
@media (max-width: 980px) {
  /* line 106, ../sass/_about.scss */
  #main.about .main-content .concept + .container h2 {
    font-size: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 106, ../sass/_about.scss */
  #main.about .main-content .concept + .container h2 {
    font-size: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 110, ../sass/_about.scss */
#main.about .main-content .concept + .container h2 + p {
  margin-top: calc(50 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 110, ../sass/_about.scss */
  #main.about .main-content .concept + .container h2 + p {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 110, ../sass/_about.scss */
  #main.about .main-content .concept + .container h2 + p {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 116, ../sass/_about.scss */
#main.about .main-content .concept + .container h2 + p + p {
  margin-top: calc(30 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 116, ../sass/_about.scss */
  #main.about .main-content .concept + .container h2 + p + p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 116, ../sass/_about.scss */
  #main.about .main-content .concept + .container h2 + p + p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 124, ../sass/_about.scss */
#main.about .main-content .concept + .container .map {
  margin-top: calc(64 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 124, ../sass/_about.scss */
  #main.about .main-content .concept + .container .map {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 124, ../sass/_about.scss */
  #main.about .main-content .concept + .container .map {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}

/* main */
/* line 6, ../sass/_recruit.scss */
#main.recruit .mv .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 6, ../sass/_recruit.scss */
  #main.recruit .mv .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 6, ../sass/_recruit.scss */
  #main.recruit .mv .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 6, ../sass/_recruit.scss */
  #main.recruit .mv .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 6, ../sass/_recruit.scss */
  #main.recruit .mv .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 10, ../sass/_recruit.scss */
#main.recruit .mv h1 {
  text-align: center;
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 10, ../sass/_recruit.scss */
  #main.recruit .mv h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 10, ../sass/_recruit.scss */
  #main.recruit .mv h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 15, ../sass/_recruit.scss */
#main.recruit .mv h1 + p {
  font-family: "EB Garamond", serif !important;
  font-size: calc(28 / 750 * 550 * 1px);
  line-height: calc(50 / 28);
}
@media (max-width: 980px) {
  /* line 15, ../sass/_recruit.scss */
  #main.recruit .mv h1 + p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 15, ../sass/_recruit.scss */
  #main.recruit .mv h1 + p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 21, ../sass/_recruit.scss */
#main.recruit .mv p {
  text-align: center;
  font-size: calc(28 / 750 * 550 * 1px);
  color: #66351e;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 21, ../sass/_recruit.scss */
  #main.recruit .mv p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 21, ../sass/_recruit.scss */
  #main.recruit .mv p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 30, ../sass/_recruit.scss */
#main.recruit .main-content {
  background: #fff;
}
/* line 32, ../sass/_recruit.scss */
#main.recruit .main-content .slick-post {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 32, ../sass/_recruit.scss */
  #main.recruit .main-content .slick-post {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 32, ../sass/_recruit.scss */
  #main.recruit .main-content .slick-post {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 34, ../sass/_recruit.scss */
#main.recruit .main-content .slick-post .image {
  margin-top: 0;
}
/* line 37, ../sass/_recruit.scss */
#main.recruit .main-content .slick-post .slick-dots {
  bottom: calc(-40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 37, ../sass/_recruit.scss */
  #main.recruit .main-content .slick-post .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 37, ../sass/_recruit.scss */
  #main.recruit .main-content .slick-post .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
/* line 39, ../sass/_recruit.scss */
#main.recruit .main-content .slick-post .slick-dots li {
  background: #a9a9a9;
}
/* line 41, ../sass/_recruit.scss */
#main.recruit .main-content .slick-post .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 48, ../sass/_recruit.scss */
#main.recruit .main-content .slick-post2 .slick-dots {
  bottom: calc(-40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 48, ../sass/_recruit.scss */
  #main.recruit .main-content .slick-post2 .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 48, ../sass/_recruit.scss */
  #main.recruit .main-content .slick-post2 .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
/* line 52, ../sass/_recruit.scss */
#main.recruit .main-content .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 52, ../sass/_recruit.scss */
  #main.recruit .main-content .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 52, ../sass/_recruit.scss */
  #main.recruit .main-content .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 52, ../sass/_recruit.scss */
  #main.recruit .main-content .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 52, ../sass/_recruit.scss */
  #main.recruit .main-content .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 58, ../sass/_recruit.scss */
#main.recruit .main-content .container h2 {
  letter-spacing: -0.03em;
}
/* line 61, ../sass/_recruit.scss */
#main.recruit .main-content .container p {
  text-align: left;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
/* line 65, ../sass/_recruit.scss */
#main.recruit .main-content .container p.text-center {
  text-align: center;
  font-size: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 65, ../sass/_recruit.scss */
  #main.recruit .main-content .container p.text-center {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 65, ../sass/_recruit.scss */
  #main.recruit .main-content .container p.text-center {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 70, ../sass/_recruit.scss */
#main.recruit .main-content .container .note {
  font-size: calc(24 / 750 * 550 * 1px);
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 70, ../sass/_recruit.scss */
  #main.recruit .main-content .container .note {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 70, ../sass/_recruit.scss */
  #main.recruit .main-content .container .note {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 70, ../sass/_recruit.scss */
  #main.recruit .main-content .container .note {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 70, ../sass/_recruit.scss */
  #main.recruit .main-content .container .note {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 75, ../sass/_recruit.scss */
#main.recruit .main-content .lg-banner {
  margin-top: calc(30 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 980px) {
  /* line 75, ../sass/_recruit.scss */
  #main.recruit .main-content .lg-banner {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 75, ../sass/_recruit.scss */
  #main.recruit .main-content .lg-banner {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 79, ../sass/_recruit.scss */
#main.recruit .main-content .bg-wh {
  margin-top: calc(100 / 750 * 550 * 1px);
  margin-bottom: calc(50 / 750 * 550 * 1px);
  background: #fff;
  border-radius: calc(47 / 750 * 550 * 1px);
  padding-left: calc(50 / 750 * 550 * 1px);
  padding-right: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(80 / 750 * 550 * 1px);
  box-sizing: border-box;
}
@media (max-width: 980px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    margin-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    margin-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    margin-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    margin-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    border-radius: calc(47 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    border-radius: calc(47 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    padding-right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    padding-right: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 79, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 89, ../sass/_recruit.scss */
#main.recruit .main-content .bg-wh h2 {
  color: #df6c12 !important;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700 !important;
  font-size: calc(54 / 750 * 550 * 1px);
  line-height: calc(68 / 54);
}
@media (max-width: 980px) {
  /* line 89, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh h2 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 89, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh h2 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
/* line 95, ../sass/_recruit.scss */
#main.recruit .main-content .bg-wh h2 + img {
  margin-top: calc(40 / 750 * 550 * 1px);
  width: calc(412 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 95, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh h2 + img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 95, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh h2 + img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 95, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh h2 + img {
    width: calc(412 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 95, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh h2 + img {
    width: calc(412 / 750 * 100 * 1vw);
  }
}
/* line 102, ../sass/_recruit.scss */
#main.recruit .main-content .bg-wh p {
  text-align: center;
  font-weight: 700;
  font-size: calc(36 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: calc(45 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 102, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 102, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 102, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 102, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 108, ../sass/_recruit.scss */
#main.recruit .main-content .bg-wh p + img {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 108, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p + img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 108, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p + img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 111, ../sass/_recruit.scss */
#main.recruit .main-content .bg-wh p.small {
  font-size: calc(24 / 750 * 550 * 1px);
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 111, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p.small {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 111, ../sass/_recruit.scss */
  #main.recruit .main-content .bg-wh p.small {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 117, ../sass/_recruit.scss */
#main.recruit .main-content .wrapper {
  background-color: #fff3c5;
  padding-top: calc(100 / 750 * 550 * 1px);
  padding-bottom: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 117, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 117, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 117, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 117, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 121, ../sass/_recruit.scss */
#main.recruit .main-content .wrapper h2 {
  color: #66351e;
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  text-align: center;
  margin-bottom: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 121, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper h2 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 121, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper h2 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 121, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper h2 {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 121, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper h2 {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 128, ../sass/_recruit.scss */
#main.recruit .main-content .wrapper .caution {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 128, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper .caution {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 128, ../sass/_recruit.scss */
  #main.recruit .main-content .wrapper .caution {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 132, ../sass/_recruit.scss */
#main.recruit .main-content .recruit-box {
  margin-top: calc(60 / 750 * 550 * 1px);
  padding-top: 0 !important;
}
@media (max-width: 980px) {
  /* line 132, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 132, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 135, ../sass/_recruit.scss */
#main.recruit .main-content .recruit-box h3 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 700;
}
@media (max-width: 980px) {
  /* line 135, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box h3 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 135, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box h3 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 139, ../sass/_recruit.scss */
#main.recruit .main-content .recruit-box h3 + p {
  padding-bottom: 0 !important;
  letter-spacing: -0.07em;
  border-bottom: initial !important;
}
/* line 147, ../sass/_recruit.scss */
#main.recruit .main-content .recruit-box.recruit-01 .merit-content,
#main.recruit .main-content .recruit-box.recruit-02 .merit-content {
  padding-top: calc(60 / 750 * 550 * 1px);
  margin-top: calc(60 / 750 * 550 * 1px);
  border-top: 3px dotted #3f5e45;
}
@media (max-width: 980px) {
  /* line 147, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box.recruit-01 .merit-content,
  #main.recruit .main-content .recruit-box.recruit-02 .merit-content {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 147, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box.recruit-01 .merit-content,
  #main.recruit .main-content .recruit-box.recruit-02 .merit-content {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 147, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box.recruit-01 .merit-content,
  #main.recruit .main-content .recruit-box.recruit-02 .merit-content {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 147, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box.recruit-01 .merit-content,
  #main.recruit .main-content .recruit-box.recruit-02 .merit-content {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 154, ../sass/_recruit.scss */
#main.recruit .main-content .recruit-box.recruit-01 .image {
  width: 100%;
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 154, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box.recruit-01 .image {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 154, ../sass/_recruit.scss */
  #main.recruit .main-content .recruit-box.recruit-01 .image {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 160, ../sass/_recruit.scss */
#main.recruit .main-content .recruit-box.recruit-02 .image {
  width: 100%;
}
/* line 166, ../sass/_recruit.scss */
#main.recruit .main-content .recruit-box .notice {
  font-weight: 500;
}
/* line 170, ../sass/_recruit.scss */
#main.recruit .main-content .info {
  letter-spacing: 0;
}
/* line 173, ../sass/_recruit.scss */
#main.recruit .main-content .concept {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  background-color: #fff3c5;
  position: relative;
}
@media (max-width: 980px) {
  /* line 173, ../sass/_recruit.scss */
  #main.recruit .main-content .concept {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 173, ../sass/_recruit.scss */
  #main.recruit .main-content .concept {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 173, ../sass/_recruit.scss */
  #main.recruit .main-content .concept {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 173, ../sass/_recruit.scss */
  #main.recruit .main-content .concept {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 178, ../sass/_recruit.scss */
#main.recruit .main-content .concept .object {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 183, ../sass/_recruit.scss */
#main.recruit .main-content .concept .label {
  color: #3f5e45;
  font-size: calc(30 / 750 * 550 * 1px);
  padding-bottom: calc(20 / 750 * 550 * 1px);
  border-bottom: 1px solid #3f5e45;
  display: inline-block;
}
@media (max-width: 980px) {
  /* line 183, ../sass/_recruit.scss */
  #main.recruit .main-content .concept .label {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_recruit.scss */
  #main.recruit .main-content .concept .label {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 183, ../sass/_recruit.scss */
  #main.recruit .main-content .concept .label {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 183, ../sass/_recruit.scss */
  #main.recruit .main-content .concept .label {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 190, ../sass/_recruit.scss */
#main.recruit .main-content .concept img {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 190, ../sass/_recruit.scss */
  #main.recruit .main-content .concept img {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 190, ../sass/_recruit.scss */
  #main.recruit .main-content .concept img {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 192, ../sass/_recruit.scss */
#main.recruit .main-content .concept img + p {
  margin-top: calc(60 / 750 * 550 * 1px);
  color: #3f5e45;
}
@media (max-width: 980px) {
  /* line 192, ../sass/_recruit.scss */
  #main.recruit .main-content .concept img + p {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 192, ../sass/_recruit.scss */
  #main.recruit .main-content .concept img + p {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 197, ../sass/_recruit.scss */
#main.recruit .main-content .concept + .container {
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 197, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 197, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 199, ../sass/_recruit.scss */
#main.recruit .main-content .concept + .container h2 {
  font-size: calc(50 / 750 * 550 * 1px);
  color: #3f5e45;
  line-height: calc(64 / 50);
}
@media (max-width: 980px) {
  /* line 199, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container h2 {
    font-size: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 199, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container h2 {
    font-size: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 203, ../sass/_recruit.scss */
#main.recruit .main-content .concept + .container h2 + p {
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 203, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container h2 + p {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 203, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container h2 + p {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 205, ../sass/_recruit.scss */
#main.recruit .main-content .concept + .container h2 + p + p {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 205, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container h2 + p + p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 205, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container h2 + p + p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 210, ../sass/_recruit.scss */
#main.recruit .main-content .concept + .container .map {
  margin-top: calc(64 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 210, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container .map {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 210, ../sass/_recruit.scss */
  #main.recruit .main-content .concept + .container .map {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 216, ../sass/_recruit.scss */
#main.recruit .object-01 {
  width: calc(145 / 750 * 550 * 1px);
  left: 0;
  top: calc(-50 / 750 * 550 * 1px);
  position: absolute;
  position: absolute;
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 216, ../sass/_recruit.scss */
  #main.recruit .object-01 {
    width: calc(145 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 216, ../sass/_recruit.scss */
  #main.recruit .object-01 {
    width: calc(145 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 216, ../sass/_recruit.scss */
  #main.recruit .object-01 {
    top: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 216, ../sass/_recruit.scss */
  #main.recruit .object-01 {
    top: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 224, ../sass/_recruit.scss */
#main.recruit .object-02 {
  width: calc(175 / 750 * 550 * 1px);
  right: 0;
  position: absolute;
  bottom: calc(1800 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 224, ../sass/_recruit.scss */
  #main.recruit .object-02 {
    width: calc(175 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 224, ../sass/_recruit.scss */
  #main.recruit .object-02 {
    width: calc(175 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 224, ../sass/_recruit.scss */
  #main.recruit .object-02 {
    bottom: calc(1800 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 224, ../sass/_recruit.scss */
  #main.recruit .object-02 {
    bottom: calc(1800 / 750 * 100 * 1vw);
  }
}
/* line 230, ../sass/_recruit.scss */
#main.recruit .object-03 {
  width: calc(175 / 750 * 550 * 1px);
  left: 0;
  position: absolute;
  bottom: calc(-150 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 230, ../sass/_recruit.scss */
  #main.recruit .object-03 {
    width: calc(175 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 230, ../sass/_recruit.scss */
  #main.recruit .object-03 {
    width: calc(175 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 230, ../sass/_recruit.scss */
  #main.recruit .object-03 {
    bottom: calc(-150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 230, ../sass/_recruit.scss */
  #main.recruit .object-03 {
    bottom: calc(-150 / 750 * 100 * 1vw);
  }
}

/* main */
/* line 5, ../sass/_news.scss */
#main.news .mv {
  border-bottom: 1px solid #66351e;
}
/* line 9, ../sass/_news.scss */
#main .pages {
  container-type: inline-size;
}
/* line 12, ../sass/_news.scss */
#main .pages .line {
  border: none;
  border-top: 1px solid #66351e;
  height: 0;
  margin: 0;
}
/* line 19, ../sass/_news.scss */
#main .pages #site_information-sec {
  padding: 0 0 10cqi;
  display: flex;
  justify-content: center;
}
/* line 24, ../sass/_news.scss */
#main .pages #site_information-sec .information_list {
  width: 86cqi;
  height: auto;
  overflow: visible;
}
/* line 29, ../sass/_news.scss */
#main .pages #site_information-sec .information_list li {
  position: relative;
}
/* line 32, ../sass/_news.scss */
#main .pages #site_information-sec .information_list li .wrap {
  display: flex;
  align-items: flex-start;
}
/* line 37, ../sass/_news.scss */
#main .pages #site_information-sec .information_list li .date {
  white-space: nowrap;
}
/* line 41, ../sass/_news.scss */
#main .pages #site_information-sec .information_list li .text {
  line-height: 1.4;
  position: relative;
  top: -2px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
/* line 49, ../sass/_news.scss */
#main .pages #site_information-sec .information_list li.flag::after {
  content: "NEW!";
  color: #df6c12;
  font-family: "Zen Old Mincho", serif;
  font-size: 2.53cqi;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.6cqi;
  width: 10.66cqi;
  height: 3.73cqi;
  background-color: #ffd63d;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 69, ../sass/_news.scss */
#main .pages #shop_information-sec {
  padding: 10.93cqi 0 10.93cqi;
}
/* line 72, ../sass/_news.scss */
#main .pages #shop_information-sec .intro-sec {
  margin: 0 0 11.6cqi;
}
/* line 75, ../sass/_news.scss */
#main .pages #shop_information-sec .intro-sec .in_text {
  color: #66351e;
  font-family: "Zen Old Mincho", serif;
  font-size: 6.13cqi;
  font-weight: 500;
  line-height: 1.39;
  text-align: center;
}
/* line 85, ../sass/_news.scss */
#main .pages #shop_information-sec .page_nav {
  display: flex;
  justify-content: space-between;
  margin: 0 6cqi 8.4cqi;
}
/* line 90, ../sass/_news.scss */
#main .pages #shop_information-sec .page_nav a {
  display: block;
  width: 40cqi;
}
/* line 96, ../sass/_news.scss */
#main .pages #shop_information-sec .note {
  background: #fff3c5;
  margin: 0 6cqi 8.88cqi;
  padding: 7.2cqi 5.33cqi 8cqi;
  color: #66351e;
}
/* line 102, ../sass/_news.scss */
#main .pages #shop_information-sec .note .ttl {
  display: flex;
  justify-content: space-between;
  margin: 0 0 5.33cqi;
}
/* line 107, ../sass/_news.scss */
#main .pages #shop_information-sec .note .ttl::before {
  content: "";
  display: block;
  width: calc((50% - 6em));
  height: 1px;
  background: #66351e;
  position: relative;
  top: 13px;
}
/* line 117, ../sass/_news.scss */
#main .pages #shop_information-sec .note .ttl::after {
  content: "";
  display: block;
  width: calc((50% - 6em));
  height: 1px;
  background: #66351e;
  position: relative;
  top: 13px;
}
/* line 127, ../sass/_news.scss */
#main .pages #shop_information-sec .note .ttl .in_text {
  font-size: 5.16cqi;
  font-weight: bold;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 135, ../sass/_news.scss */
#main .pages #shop_information-sec .note .items .item {
  display: flex;
  justify-content: space-between;
  margin: 0 0 1vw;
}
/* line 140, ../sass/_news.scss */
#main .pages #shop_information-sec .note .items .item:last-of-type {
  margin: 0;
}
/* line 144, ../sass/_news.scss */
#main .pages #shop_information-sec .note .items .item .in_text {
  width: calc((100% - 28cqi));
  font-size: 3.2cqi;
  line-height: 1.41;
  position: relative;
  top: 1px;
  color: #333333;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
/* line 158, ../sass/_news.scss */
#main .pages #shop_information-sec .ttl_sec {
  display: flex;
  align-items: flex-start;
  margin: 6cqi 6cqi;
}
/* line 163, ../sass/_news.scss */
#main .pages #shop_information-sec .ttl_sec::before {
  content: "";
  display: block;
  width: 13.86cqi;
  height: 9.6cqi;
  background-image: url("../add_images/shop_info_sec.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 0 3cqi 0 0;
}
/* line 174, ../sass/_news.scss */
#main .pages #shop_information-sec .ttl_sec .in_text {
  font-family: "Zen Old Mincho", serif;
  font-size: 7.6cqi;
  font-weight: 500;
  line-height: 1.33;
}
/* line 182, ../sass/_news.scss */
#main .pages #shop_information-sec #okazaki_market + .ttl_sec {
  margin: 18cqi 6cqi 6cqi;
}
/* line 186, ../sass/_news.scss */
#main .pages #shop_information-sec .breads {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 3.46cqi;
  font-weight: 500;
  white-space: nowrap;
  padding: 0px 40px 0px 20px;
  background-color: #eee;
}
/* line 195, ../sass/_news.scss */
#main .pages #shop_information-sec .breads a {
  color: #3f5e45;
}
/* line 203, ../sass/_news.scss */
#main .pages #shop_information-sec .label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  padding-inline: 2cqi;
  min-width: 16cqi;
  height: 4.5cqi;
  font-size: 2.5cqi;
  color: white;
  font-weight: 700;
  box-sizing: border-box;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: 1cqi;
}
/* line 217, ../sass/_news.scss */
#main .pages #shop_information-sec .label.aichi {
  background-color: #e17397;
}
/* line 220, ../sass/_news.scss */
#main .pages #shop_information-sec .label.aichi::after {
  content: "ｱｳﾄﾚｯﾄ日本初";
}
/* line 225, ../sass/_news.scss */
#main .pages #shop_information-sec .label.new {
  background-color: #5c8bd2;
}
/* line 228, ../sass/_news.scss */
#main .pages #shop_information-sec .label.new::after {
  content: "ｱｳﾄﾚｯﾄ中京圏初";
}
/* line 232, ../sass/_news.scss */
#main .pages #shop_information-sec .label.tokai {
  background-color: #06b050;
}
/* line 235, ../sass/_news.scss */
#main .pages #shop_information-sec .label.tokai::after {
  content: "東海初";
}
/* line 239, ../sass/_news.scss */
#main .pages #shop_information-sec .label.sc {
  background-color: #f5a100;
}
/* line 242, ../sass/_news.scss */
#main .pages #shop_information-sec .label.sc::after {
  content: "SC 初";
}
/* line 248, ../sass/_news.scss */
#main .pages #shop_information-sec .box {
  margin: 0 0 15cqi;
}
/* line 250, ../sass/_news.scss */
#main .pages #shop_information-sec .box:last-of-type {
  margin-bottom: 0;
}
/* line 253, ../sass/_news.scss */
#main .pages #shop_information-sec .box .title {
  font-family: "Zen Old Mincho", serif;
  font-size: 6.13cqi;
  background-color: #ffd63d;
  padding: 2.26cqi 6.66cqi 2.5cqi;
  line-height: 1;
}
/* line 262, ../sass/_news.scss */
#main .pages #shop_information-sec .box ul li {
  padding: 4cqi 6cqi 4cqi;
  border-bottom: 2px dotted #333;
}
@media (max-width: 750px) {
  /* line 262, ../sass/_news.scss */
  #main .pages #shop_information-sec .box ul li {
    border-bottom: 1px dotted #333;
  }
}
/* line 268, ../sass/_news.scss */
#main .pages #shop_information-sec .box ul li:nth-of-type(even) {
  background-color: #f7f4f1;
}
/* line 272, ../sass/_news.scss */
#main .pages #shop_information-sec .box ul li .name {
  font-size: 4cqi;
  font-weight: bold;
  margin: 0 0 1.5cqi;
  line-height: 1.4;
}
/* line 279, ../sass/_news.scss */
#main .pages #shop_information-sec .box ul li .sub-name {
  font-size: 3cqi;
  margin: 0;
  line-height: 1.4;
}
/* line 285, ../sass/_news.scss */
#main .pages #shop_information-sec .box ul li .category-name {
  font-size: 3cqi;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 290, ../sass/_news.scss */
#main .pages #shop_information-sec .box ul li .category {
  padding: 1.5cqi 0 0;
  display: flex;
}
/* line 294, ../sass/_news.scss */
#main .pages #shop_information-sec .box ul li .category .label {
  margin: 0 2.66cqi 0 0;
}
/* line 303, ../sass/_news.scss */
#main .pages #site_map-sec {
  padding: 0 0 12cqi;
}
/* line 306, ../sass/_news.scss */
#main .pages #site_map-sec .link {
  display: flex;
  align-items: center;
  border-top: 1px solid #66351e;
  width: 100%;
  box-sizing: border-box;
  padding: 6cqi;
}
/* line 314, ../sass/_news.scss */
#main .pages #site_map-sec .link::before {
  content: "";
  display: inline-block;
  width: 5.33cqi;
  height: 5.33cqi;
  margin: 0 2.33cqi 0 0;
  background-image: url("../images/icon-leaf.webp");
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 325, ../sass/_news.scss */
#main .pages #site_map-sec .link .in_text {
  font-family: "Zen Old Mincho", serif;
  font-size: 4.8cqi;
}
/* line 332, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-group .toggle-btn {
  position: relative;
  width: 100%;
  cursor: pointer;
}
/* line 337, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-group .toggle-btn::after {
  content: "+";
  font-size: 3.6cqi;
  position: absolute;
  right: 6cqi;
  top: 50%;
  transform: translateY(-50%);
  color: #66351e;
  font-weight: bold;
  font-family: "Zen Old Mincho", serif;
}
/* line 350, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-group .toggle-btn.active::after {
  content: "−";
}
/* line 357, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-content {
  display: none;
}
/* line 360, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-content.is_open {
  display: block;
  width: 100%;
}
/* line 365, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-content .sub_link {
  display: block;
  border-top: 1px solid #d1c2bb;
  padding: 6cqi 14.8cqi 6cqi;
  background: #eee;
}
/* line 371, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-content .sub_link .in_text {
  font-family: "Zen Old Mincho", serif;
  font-size: 3.6cqi;
}
/* line 375, ../sass/_news.scss */
#main .pages #site_map-sec .toggle-content .sub_link .in_text::before {
  content: "> ";
}

/* main */
/* line 5, ../sass/_campaign.scss */
#main.campaign .mv {
  background: #fff;
  position: relative;
  border-bottom: 1px solid #66351e;
}
/* line 9, ../sass/_campaign.scss */
#main.campaign .mv .mv-02 {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 9, ../sass/_campaign.scss */
  #main.campaign .mv .mv-02 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 9, ../sass/_campaign.scss */
  #main.campaign .mv .mv-02 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 12, ../sass/_campaign.scss */
#main.campaign .mv .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 12, ../sass/_campaign.scss */
  #main.campaign .mv .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 12, ../sass/_campaign.scss */
  #main.campaign .mv .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 12, ../sass/_campaign.scss */
  #main.campaign .mv .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 12, ../sass/_campaign.scss */
  #main.campaign .mv .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 15, ../sass/_campaign.scss */
#main.campaign .mv .container p {
  text-align: center;
  font-size: calc(30 / 750 * 550 * 1px);
  color: #66351e;
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 15, ../sass/_campaign.scss */
  #main.campaign .mv .container p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 15, ../sass/_campaign.scss */
  #main.campaign .mv .container p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 25, ../sass/_campaign.scss */
#main.campaign .mv .breadclumb + img {
  margin-top: calc(20 / 750 * 550 * 1px);
  width: calc(710 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
}
@media (max-width: 980px) {
  /* line 25, ../sass/_campaign.scss */
  #main.campaign .mv .breadclumb + img {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 25, ../sass/_campaign.scss */
  #main.campaign .mv .breadclumb + img {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 25, ../sass/_campaign.scss */
  #main.campaign .mv .breadclumb + img {
    width: calc(710 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 25, ../sass/_campaign.scss */
  #main.campaign .mv .breadclumb + img {
    width: calc(710 / 750 * 100 * 1vw);
  }
}
/* line 32, ../sass/_campaign.scss */
#main.campaign .mv h1 {
  font-size: calc(58 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 32, ../sass/_campaign.scss */
  #main.campaign .mv h1 {
    font-size: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 32, ../sass/_campaign.scss */
  #main.campaign .mv h1 {
    font-size: calc(58 / 750 * 100 * 1vw);
  }
}
/* line 34, ../sass/_campaign.scss */
#main.campaign .mv h1 + p {
  font-family: "EB Garamond", serif !important;
  font-size: calc(28 / 750 * 550 * 1px);
  line-height: calc(50 / 28);
}
@media (max-width: 980px) {
  /* line 34, ../sass/_campaign.scss */
  #main.campaign .mv h1 + p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 34, ../sass/_campaign.scss */
  #main.campaign .mv h1 + p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 41, ../sass/_campaign.scss */
#main.campaign .spot-detail {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 41, ../sass/_campaign.scss */
  #main.campaign .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 41, ../sass/_campaign.scss */
  #main.campaign .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 41, ../sass/_campaign.scss */
  #main.campaign .spot-detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 41, ../sass/_campaign.scss */
  #main.campaign .spot-detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 44, ../sass/_campaign.scss */
#main.campaign .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 47, ../sass/_campaign.scss */
#main.campaign .spot-detail.cs:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 57, ../sass/_campaign.scss */
#main.campaign .spot-detail.cs .text-right {
  color: #fff;
  position: relative;
  z-index: 5;
  font-family: "Outfit", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 57, ../sass/_campaign.scss */
  #main.campaign .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 57, ../sass/_campaign.scss */
  #main.campaign .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 65, ../sass/_campaign.scss */
#main.campaign .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 68, ../sass/_campaign.scss */
#main.campaign .spot-detail:last-of-type {
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 68, ../sass/_campaign.scss */
  #main.campaign .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 68, ../sass/_campaign.scss */
  #main.campaign .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 73, ../sass/_campaign.scss */
#main.campaign .spot-detail-col .meta .new-icon {
  font-size: calc(30 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 73, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 87, ../sass/_campaign.scss */
#main.campaign .spot-detail-col .meta h3 {
  font-size: calc(46 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 87, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta h3 {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 87, ../sass/_campaign.scss */
  #main.campaign .spot-detail-col .meta h3 {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 95, ../sass/_campaign.scss */
#main.campaign .spot-detail .summary {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 95, ../sass/_campaign.scss */
  #main.campaign .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 95, ../sass/_campaign.scss */
  #main.campaign .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 102, ../sass/_campaign.scss */
#main.campaign .spot-detail .text-right a {
  color: #66351e;
}
/* line 108, ../sass/_campaign.scss */
#main.campaign .container + img {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 108, ../sass/_campaign.scss */
  #main.campaign .container + img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 108, ../sass/_campaign.scss */
  #main.campaign .container + img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 110, ../sass/_campaign.scss */
#main.campaign .container + img + .container {
  margin-top: calc(70 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 110, ../sass/_campaign.scss */
  #main.campaign .container + img + .container {
    margin-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 110, ../sass/_campaign.scss */
  #main.campaign .container + img + .container {
    margin-top: calc(70 / 750 * 100 * 1vw);
  }
}
/* line 114, ../sass/_campaign.scss */
#main.campaign .container dl {
  display: flex;
  align-items: flex-start;
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 114, ../sass/_campaign.scss */
  #main.campaign .container dl {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 114, ../sass/_campaign.scss */
  #main.campaign .container dl {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 118, ../sass/_campaign.scss */
#main.campaign .container dl:first-of-type {
  margin-top: 0;
}
/* line 121, ../sass/_campaign.scss */
#main.campaign .container dl dt {
  background: #df6c12;
  color: #fff;
  width: calc(120 / 750 * 550 * 1px);
  height: calc(50 / 750 * 550 * 1px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(32 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 121, ../sass/_campaign.scss */
  #main.campaign .container dl dt {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 121, ../sass/_campaign.scss */
  #main.campaign .container dl dt {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 121, ../sass/_campaign.scss */
  #main.campaign .container dl dt {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 121, ../sass/_campaign.scss */
  #main.campaign .container dl dt {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 121, ../sass/_campaign.scss */
  #main.campaign .container dl dt {
    margin-right: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 121, ../sass/_campaign.scss */
  #main.campaign .container dl dt {
    margin-right: calc(32 / 750 * 100 * 1vw);
  }
}
/* line 131, ../sass/_campaign.scss */
#main.campaign .container dl dd {
  line-height: calc(54 / 36);
  font-size: calc(36 / 750 * 550 * 1px);
  letter-spacing: 0.1em;
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 131, ../sass/_campaign.scss */
  #main.campaign .container dl dd {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 131, ../sass/_campaign.scss */
  #main.campaign .container dl dd {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 139, ../sass/_campaign.scss */
#main.campaign .container .summary + p {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 139, ../sass/_campaign.scss */
  #main.campaign .container .summary + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 139, ../sass/_campaign.scss */
  #main.campaign .container .summary + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 145, ../sass/_campaign.scss */
#main.campaign .container .bg-wh {
  background: #fff;
  padding: calc(30 / 750 * 550 * 1px);
  padding-top: calc(40 / 750 * 550 * 1px);
  padding-bottom: calc(40 / 750 * 550 * 1px);
  text-align: center;
  border-radius: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    border-radius: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 145, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh {
    border-radius: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 153, ../sass/_campaign.scss */
#main.campaign .container .bg-wh .date {
  margin-top: 0;
  font-family: "Zen Old Mincho", serif !important;
}
/* line 156, ../sass/_campaign.scss */
#main.campaign .container .bg-wh .date + p {
  margin-top: calc(10 / 750 * 550 * 1px);
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 156, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh .date + p {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 156, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh .date + p {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 161, ../sass/_campaign.scss */
#main.campaign .container .bg-wh h1 {
  font-size: calc(60 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(70 / 60);
}
@media (max-width: 980px) {
  /* line 161, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 161, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 166, ../sass/_campaign.scss */
#main.campaign .container .bg-wh p {
  font-size: calc(26 / 750 * 550 * 1px);
  color: #333333;
  margin-top: calc(16 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 166, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh p {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 166, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh p {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 166, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh p {
    margin-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 166, ../sass/_campaign.scss */
  #main.campaign .container .bg-wh p {
    margin-top: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 174, ../sass/_campaign.scss */
#main.campaign .container .spot-detail {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 174, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 174, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 174, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 174, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 174, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 174, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 178, ../sass/_campaign.scss */
#main.campaign .container .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 181, ../sass/_campaign.scss */
#main.campaign .container .spot-detail.cs:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 191, ../sass/_campaign.scss */
#main.campaign .container .spot-detail.cs .text-right {
  color: #fff;
  position: relative;
  z-index: 5;
  font-family: "Outfit", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 191, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 191, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 199, ../sass/_campaign.scss */
#main.campaign .container .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 202, ../sass/_campaign.scss */
#main.campaign .container .spot-detail:last-of-type {
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 202, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 202, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 206, ../sass/_campaign.scss */
#main.campaign .container .spot-detail .meta .new-icon {
  font-size: calc(30 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 206, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 220, ../sass/_campaign.scss */
#main.campaign .container .spot-detail .meta h3 {
  font-size: calc(46 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 220, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta h3 {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 220, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .meta h3 {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 227, ../sass/_campaign.scss */
#main.campaign .container .spot-detail .summary {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 227, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 227, ../sass/_campaign.scss */
  #main.campaign .container .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 234, ../sass/_campaign.scss */
#main.campaign .container .spot-detail .text-right a {
  color: #66351e;
}
/* line 240, ../sass/_campaign.scss */
#main.campaign .date {
  display: inline-block;
  margin-top: calc(16 / 750 * 550 * 1px);
  color: #66351e !important;
  font-size: calc(28 / 750 * 550 * 1px);
  line-height: calc(50 / 28);
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 980px) {
  /* line 240, ../sass/_campaign.scss */
  #main.campaign .date {
    margin-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 240, ../sass/_campaign.scss */
  #main.campaign .date {
    margin-top: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 240, ../sass/_campaign.scss */
  #main.campaign .date {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 240, ../sass/_campaign.scss */
  #main.campaign .date {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 248, ../sass/_campaign.scss */
#main.campaign .date .label {
  font-size: calc(28 / 750 * 550 * 1px);
  background: #66351e !important;
  color: #fff !important;
  display: inline-block;
  padding-left: calc(22 / 750 * 550 * 1px);
  padding-right: calc(22 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(20 / 750 * 550 * 1px);
  line-height: 1;
  font-family: "EB Garamond", serif;
  border-radius: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-left: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-left: calc(22 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-right: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-right: calc(22 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    margin-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    margin-right: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    border-radius: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 248, ../sass/_campaign.scss */
  #main.campaign .date .label {
    border-radius: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 263, ../sass/_campaign.scss */
#main.campaign .main-content {
  background: #fff;
}
/* line 265, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail {
  padding-top: calc(80 / 750 * 550 * 1px);
  background: #e1efea;
  padding-bottom: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 271, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail:nth-of-type(2n) {
  background: #f2efea;
}
/* line 274, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail:first-of-type {
  margin-top: 0;
  border-top: none;
}
/* line 281, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail .logo {
  display: block;
  margin-inline: auto;
}
/* line 285, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail h2 {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-size: calc(50 / 750 * 550 * 1px);
  line-height: calc(64 / 50);
  font-weight: 500;
  color: #66351e;
  text-align: left !important;
}
@media (max-width: 980px) {
  /* line 285, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h2 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 285, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h2 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 285, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h2 {
    font-size: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 285, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h2 {
    font-size: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 293, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail h3 {
  margin-top: calc(100 / 750 * 550 * 1px);
  font-size: calc(36 / 750 * 550 * 1px);
  text-align: center;
  line-height: calc(54 / 40);
  letter-spacing: 0.05em;
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 293, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h3 {
    margin-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 293, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h3 {
    margin-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 293, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h3 {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 293, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h3 {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 300, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail h3 + p {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 300, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h3 + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 300, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail h3 + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 305, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail .image {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 305, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail .image {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 305, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail .image {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 311, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail.shop-01 .logo,
#main.campaign .main-content .spot-detail.shop-02 .logo,
#main.campaign .main-content .spot-detail.shop-04 .logo {
  width: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 311, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-01 .logo,
  #main.campaign .main-content .spot-detail.shop-02 .logo,
  #main.campaign .main-content .spot-detail.shop-04 .logo {
    width: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 311, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-01 .logo,
  #main.campaign .main-content .spot-detail.shop-02 .logo,
  #main.campaign .main-content .spot-detail.shop-04 .logo {
    width: calc(200 / 750 * 100 * 1vw);
  }
}
/* line 316, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail.shop-03 .logo {
  width: calc(351 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 316, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-03 .logo {
    width: calc(351 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 316, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-03 .logo {
    width: calc(351 / 750 * 100 * 1vw);
  }
}
/* line 321, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail.shop-05 .logo {
  width: calc(412 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 321, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-05 .logo {
    width: calc(412 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 321, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-05 .logo {
    width: calc(412 / 750 * 100 * 1vw);
  }
}
/* line 326, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail.shop-06 .logo {
  width: calc(313 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 326, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-06 .logo {
    width: calc(313 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 326, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-06 .logo {
    width: calc(313 / 750 * 100 * 1vw);
  }
}
/* line 331, ../sass/_campaign.scss */
#main.campaign .main-content .spot-detail.shop-07 .logo {
  width: calc(425 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 331, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-07 .logo {
    width: calc(425 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 331, ../sass/_campaign.scss */
  #main.campaign .main-content .spot-detail.shop-07 .logo {
    width: calc(425 / 750 * 100 * 1vw);
  }
}
/* line 337, ../sass/_campaign.scss */
#main.campaign .banner-img {
  width: calc(640 / 750 * 550 * 1px);
  margin-top: calc(40 / 750 * 550 * 1px);
  margin-bottom: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 337, ../sass/_campaign.scss */
  #main.campaign .banner-img {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 337, ../sass/_campaign.scss */
  #main.campaign .banner-img {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 337, ../sass/_campaign.scss */
  #main.campaign .banner-img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 337, ../sass/_campaign.scss */
  #main.campaign .banner-img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 337, ../sass/_campaign.scss */
  #main.campaign .banner-img {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 337, ../sass/_campaign.scss */
  #main.campaign .banner-img {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 342, ../sass/_campaign.scss */
#main.campaign .target {
  width: calc(540 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 342, ../sass/_campaign.scss */
  #main.campaign .target {
    width: calc(540 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 342, ../sass/_campaign.scss */
  #main.campaign .target {
    width: calc(540 / 750 * 100 * 1vw);
  }
}
/* line 345, ../sass/_campaign.scss */
#main.campaign .campaign-slick {
  margin-bottom: calc(80 / 750 * 550 * 1px);
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 345, ../sass/_campaign.scss */
  #main.campaign .campaign-slick {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 345, ../sass/_campaign.scss */
  #main.campaign .campaign-slick {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 345, ../sass/_campaign.scss */
  #main.campaign .campaign-slick {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 345, ../sass/_campaign.scss */
  #main.campaign .campaign-slick {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 261, ../sass/_mixin.scss */
#main.campaign .campaign-slick .slick-prev {
  background: none;
  border: none;
  color: transparent;
  position: absolute;
  left: 10px;
  top: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
}
/* line 274, ../sass/_mixin.scss */
#main.campaign .campaign-slick .slick-prev:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 278, ../sass/_mixin.scss */
#main.campaign .campaign-slick .slick-prev:before {
  content: "←";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}
/* line 291, ../sass/_mixin.scss */
#main.campaign .campaign-slick .slick-next {
  background: none;
  border: none;
  color: transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
}
/* line 304, ../sass/_mixin.scss */
#main.campaign .campaign-slick .slick-next:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 308, ../sass/_mixin.scss */
#main.campaign .campaign-slick .slick-next:before {
  content: "→";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}
/* line 349, ../sass/_campaign.scss */
#main.campaign .campaign-slick .slick-dots {
  display: flex;
  position: absolute;
  bottom: calc(-40 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}
@media (max-width: 980px) {
  /* line 349, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 349, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 349, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots {
    bottom: -7vw;
  }
}
/* line 360, ../sass/_campaign.scss */
#main.campaign .campaign-slick .slick-dots li {
  width: calc(8.8 / 750 * 550 * 1px);
  height: calc(8.8 / 750 * 550 * 1px);
  background: #a9a9a9;
  overflow: hidden;
  border-radius: 50%;
  margin-right: calc(33 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 360, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 360, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 360, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 360, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 360, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 360, ../sass/_campaign.scss */
  #main.campaign .campaign-slick .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 367, ../sass/_campaign.scss */
#main.campaign .campaign-slick .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 370, ../sass/_campaign.scss */
#main.campaign .campaign-slick .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 373, ../sass/_campaign.scss */
#main.campaign .campaign-slick .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 384, ../sass/_campaign.scss */
#main.campaign .note {
  line-height: calc(34 / 24);
}
/* line 387, ../sass/_campaign.scss */
#main.campaign .slick-post .slick-prev {
  left: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 387, ../sass/_campaign.scss */
  #main.campaign .slick-post .slick-prev {
    left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 387, ../sass/_campaign.scss */
  #main.campaign .slick-post .slick-prev {
    left: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 390, ../sass/_campaign.scss */
#main.campaign .slick-post .slick-next {
  right: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 390, ../sass/_campaign.scss */
  #main.campaign .slick-post .slick-next {
    right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 390, ../sass/_campaign.scss */
  #main.campaign .slick-post .slick-next {
    right: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 5, ../sass/pages.scss */
.pages {
  container-type: inline-size;
}
/* line 7, ../sass/pages.scss */
.pages .icon-new {
  font-size: calc(20 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(20 / 750 * 550 * 1px);
  padding-right: calc(20 / 750 * 550 * 1px);
  padding-top: calc(4 / 750 * 550 * 1px);
  padding-bottom: calc(4 / 750 * 550 * 1px);
  vertical-align: bottom;
  margin-left: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    font-size: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    font-size: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-right: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-top: calc(4 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-top: calc(4 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-bottom: calc(4 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    padding-bottom: calc(4 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    margin-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 7, ../sass/pages.scss */
  .pages .icon-new {
    margin-left: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 21, ../sass/pages.scss */
.pages .line {
  border: none;
  border-top: 1px solid #66351e;
  height: 0;
  margin: 0;
}
/* line 28, ../sass/pages.scss */
.pages #site_information-sec {
  padding: 0 0 10cqi;
  display: flex;
  justify-content: center;
}
/* line 33, ../sass/pages.scss */
.pages #site_information-sec .information_list {
  width: 86cqi;
  height: auto;
  overflow: visible;
}
/* line 38, ../sass/pages.scss */
.pages #site_information-sec .information_list li {
  position: relative;
}
/* line 41, ../sass/pages.scss */
.pages #site_information-sec .information_list li .wrap {
  display: flex;
  align-items: flex-start;
}
/* line 46, ../sass/pages.scss */
.pages #site_information-sec .information_list li .date {
  white-space: nowrap;
}
/* line 50, ../sass/pages.scss */
.pages #site_information-sec .information_list li .text {
  line-height: 1.4;
  position: relative;
  top: -2px;
}
/* line 56, ../sass/pages.scss */
.pages #site_information-sec .information_list li.flag::after {
  content: "NEW!";
  color: #df6c12;
  font-family: "Zen Old Mincho", serif;
  font-size: 2.53cqi;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.6cqi;
  width: 10.66cqi;
  height: 3.73cqi;
  background-color: #ffd63d;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 76, ../sass/pages.scss */
.pages #shop_information-sec {
  padding: 10.93cqi 0 10.93cqi;
}
/* line 79, ../sass/pages.scss */
.pages #shop_information-sec .intro-sec {
  margin: 0 0 11.6cqi;
}
/* line 82, ../sass/pages.scss */
.pages #shop_information-sec .intro-sec .in_text {
  color: #66351e;
  font-family: "Zen Old Mincho", serif;
  font-size: 6.13cqi;
  font-weight: 500;
  line-height: 1.39;
  text-align: center;
}
/* line 92, ../sass/pages.scss */
.pages #shop_information-sec .page_nav {
  display: flex;
  justify-content: space-between;
  margin: 0 6cqi 8.4cqi;
}
/* line 97, ../sass/pages.scss */
.pages #shop_information-sec .page_nav a {
  display: block;
  width: 40cqi;
}
/* line 103, ../sass/pages.scss */
.pages #shop_information-sec .note {
  background: #fff3c5;
  margin: 0 6cqi 8.88cqi;
  padding: 7.2cqi 5.33cqi 8cqi;
  color: #66351e;
}
/* line 109, ../sass/pages.scss */
.pages #shop_information-sec .note .ttl {
  display: flex;
  justify-content: space-between;
  margin: 0 0 5.33cqi;
}
/* line 114, ../sass/pages.scss */
.pages #shop_information-sec .note .ttl::before {
  content: "";
  display: block;
  width: calc((50% - 7em));
  height: 1px;
  background: #66351e;
  position: relative;
  top: 13px;
}
/* line 124, ../sass/pages.scss */
.pages #shop_information-sec .note .ttl::after {
  content: "";
  display: block;
  width: calc((50% - 7em));
  height: 1px;
  background: #66351e;
  position: relative;
  top: 13px;
}
/* line 134, ../sass/pages.scss */
.pages #shop_information-sec .note .ttl .in_text {
  font-size: 5.16cqi;
  font-weight: bold;
}
/* line 141, ../sass/pages.scss */
.pages #shop_information-sec .note .items .item {
  display: flex;
  justify-content: space-between;
  margin: 0 0 1vw;
}
/* line 146, ../sass/pages.scss */
.pages #shop_information-sec .note .items .item:last-of-type {
  margin: 0;
}
/* line 150, ../sass/pages.scss */
.pages #shop_information-sec .note .items .item .in_text {
  width: calc((100% - 18cqi));
  font-size: 3.2cqi;
  line-height: 1.41;
  position: relative;
  top: 1px;
}
/* line 161, ../sass/pages.scss */
.pages #shop_information-sec .ttl_sec {
  display: flex;
  align-items: flex-start;
  margin: 6cqi 6cqi;
}
/* line 166, ../sass/pages.scss */
.pages #shop_information-sec .ttl_sec::before {
  content: "";
  display: block;
  width: 13.86cqi;
  height: 9.6cqi;
  background-image: url("../add_images/shop_info_sec.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 0 3cqi 0 0;
}
/* line 177, ../sass/pages.scss */
.pages #shop_information-sec .ttl_sec .in_text {
  font-family: "Zen Old Mincho", serif;
  font-size: 7.6cqi;
  font-weight: 500;
  line-height: 1.33;
}
/* line 185, ../sass/pages.scss */
.pages #shop_information-sec .breads {
  margin: 0 0 6.66cqi;
  font-family: "Zen Old Mincho", serif;
  font-size: 3.46cqi;
  font-weight: 500;
  white-space: nowrap;
  padding: 20px 40px 20px 20px;
  background: #fff;
  margin-inline: 0;
  position: sticky;
  top: calc(130 / 750 * 550 * 1px);
}
/* line 186, ../sass/pages.scss */
.pages #shop_information-sec .breads.scroll {
  background-image: url(../images/shop/arrow-breads.webp);
  background-position: right 10px top 23px;
  background-repeat: no-repeat;
  background-size: 8px;
}
@media (max-width: 980px) {
  /* line 185, ../sass/pages.scss */
  .pages #shop_information-sec .breads {
    top: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 185, ../sass/pages.scss */
  .pages #shop_information-sec .breads {
    top: calc(130 / 750 * 100 * 1vw);
  }
}
@media (min-width: 751px) {
  /* line 185, ../sass/pages.scss */
  .pages #shop_information-sec .breads {
    top: 0 !important;
  }
}
/* line 206, ../sass/pages.scss */
.pages #shop_information-sec .breads .bread-inner {
  overflow-x: scroll;
  height: 60px;
  display: flex;
  align-items: center;
  scrollbar-width: 6px;
}
/* line 216, ../sass/pages.scss */
.pages #shop_information-sec .breads a {
  color: #3f5e45;
  margin-right: calc(40 / 750 * 550 * 1px);
  font-size: calc(22 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 216, ../sass/pages.scss */
  .pages #shop_information-sec .breads a {
    margin-right: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 216, ../sass/pages.scss */
  .pages #shop_information-sec .breads a {
    margin-right: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 216, ../sass/pages.scss */
  .pages #shop_information-sec .breads a {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 216, ../sass/pages.scss */
  .pages #shop_information-sec .breads a {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 226, ../sass/pages.scss */
.pages #shop_information-sec .label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15cqi;
  height: 4.5cqi;
  font-size: 3cqi;
  color: white;
  font-weight: 700;
  box-sizing: border-box;
}
/* line 237, ../sass/pages.scss */
.pages #shop_information-sec .label.aichi {
  background-color: #e17397;
}
/* line 240, ../sass/pages.scss */
.pages #shop_information-sec .label.aichi::after {
  content: "愛知県初";
}
/* line 245, ../sass/pages.scss */
.pages #shop_information-sec .label.new {
  background-color: #5c8bd2;
}
/* line 248, ../sass/pages.scss */
.pages #shop_information-sec .label.new::after {
  content: "新業態";
}
/* line 253, ../sass/pages.scss */
.pages #shop_information-sec .label.sc {
  background-color: #f5a100;
}
/* line 256, ../sass/pages.scss */
.pages #shop_information-sec .label.sc::after {
  content: "SC 初";
}
/* line 262, ../sass/pages.scss */
.pages #shop_information-sec .box {
  margin: 0 0 15cqi;
}
/* line 264, ../sass/pages.scss */
.pages #shop_information-sec .box:last-of-type {
  margin-bottom: 0;
}
/* line 267, ../sass/pages.scss */
.pages #shop_information-sec .box .title {
  font-family: "Zen Old Mincho", serif;
  font-size: 6.13cqi;
  background-color: #ffd63d;
  padding: 2.26cqi 6.66cqi 2.5cqi;
  line-height: 1;
}
/* line 276, ../sass/pages.scss */
.pages #shop_information-sec .box ul li {
  padding: 8cqi 6cqi 8cqi;
  border-bottom: 2px dotted #333;
}
@media (max-width: 750px) {
  /* line 276, ../sass/pages.scss */
  .pages #shop_information-sec .box ul li {
    border-bottom: 1px dotted #333;
  }
}
/* line 282, ../sass/pages.scss */
.pages #shop_information-sec .box ul li:nth-of-type(even) {
  background-color: #f7f4f1;
}
/* line 286, ../sass/pages.scss */
.pages #shop_information-sec .box ul li .name {
  font-size: 5.06cqi;
  font-weight: bold;
  margin: 0 0 2.4cqi;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 293, ../sass/pages.scss */
.pages #shop_information-sec .box ul li .sub-name {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 297, ../sass/pages.scss */
.pages #shop_information-sec .box ul li .category-name {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 301, ../sass/pages.scss */
.pages #shop_information-sec .box ul li .category {
  padding: 3cqi 0 0;
  display: flex;
}
/* line 305, ../sass/pages.scss */
.pages #shop_information-sec .box ul li .category .label {
  margin: 0 1.5cqi 0 0;
}
/* line 314, ../sass/pages.scss */
.pages #site_map-sec {
  padding: 0 0 12cqi;
}
/* line 317, ../sass/pages.scss */
.pages #site_map-sec .link {
  display: flex;
  align-items: center;
  border-top: 1px solid #66351e;
  width: 100%;
  box-sizing: border-box;
  padding: 6cqi;
}
/* line 325, ../sass/pages.scss */
.pages #site_map-sec .link::before {
  content: "";
  display: inline-block;
  width: 5.33cqi;
  height: 5.33cqi;
  margin: 0 2.33cqi 0 0;
  background-image: url("../images/icon-leaf.webp");
}
/* line 334, ../sass/pages.scss */
.pages #site_map-sec .link .in_text {
  font-family: "Zen Old Mincho", serif;
  font-size: 4.8cqi;
  color: #66351e;
}
/* line 342, ../sass/pages.scss */
.pages #site_map-sec .toggle-group .toggle-btn {
  position: relative;
  width: 100%;
  cursor: pointer;
}
/* line 347, ../sass/pages.scss */
.pages #site_map-sec .toggle-group .toggle-btn::after {
  content: "+";
  font-size: 4.8cqi;
  position: absolute;
  right: 6cqi;
  top: 50%;
  transform: translateY(-50%);
  color: #66351e;
  font-weight: bold;
  font-family: "Zen Old Mincho", serif;
}
/* line 360, ../sass/pages.scss */
.pages #site_map-sec .toggle-group .toggle-btn.active::after {
  content: "−";
}
/* line 367, ../sass/pages.scss */
.pages #site_map-sec .toggle-content {
  display: none;
}
/* line 370, ../sass/pages.scss */
.pages #site_map-sec .toggle-content.is_open {
  display: block;
  width: 100%;
}
/* line 375, ../sass/pages.scss */
.pages #site_map-sec .toggle-content .sub_link {
  display: block;
  border-top: 1px solid #d1c2bb;
  padding: 6cqi 14.8cqi 6cqi;
  background: #eee;
}
/* line 381, ../sass/pages.scss */
.pages #site_map-sec .toggle-content .sub_link .in_text {
  font-family: "Zen Old Mincho", serif;
  font-size: 4cqi;
  display: flex;
}
/* line 385, ../sass/pages.scss */
.pages #site_map-sec .toggle-content .sub_link .in_text span {
  display: inline-block;
  line-height: 1.4;
  margin-top: -1cqi;
}
/* line 390, ../sass/pages.scss */
.pages #site_map-sec .toggle-content .sub_link .in_text::before {
  content: "> ";
}

#main.spot .area-title {
  transition-delay: 0.3s;
  background: #9acab8;
  margin-left: -8.8%;
  width: 117.6%;
  color: #3f5e45;
  padding: 15px 10px;
  box-sizing: border-box;
}
#main.spot .bg-white .bg-wh-lg .wrapper {
  border-bottom: none;
}

#main.spot .bg-white .bg-wh-lg .wrapper .banner-kids {
  width: calc(370 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 982, ../sass/_content.scss */
  #main.spot .bg-white .bg-wh-lg .wrapper .banner-kids {
    width: calc(370 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 982, ../sass/_content.scss */
  #main.spot .bg-white .bg-wh-lg .wrapper .banner-kids {
    width: calc(370 / 750 * 100 * 1vw);
  }
}

#main.spot .bg-white .bg-wh-lg .wrapper .kids-park {
  width: calc(540 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 982, ../sass/_content.scss */
  #main.spot .bg-white .bg-wh-lg .wrapper .kids-park {
    width: calc(540 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 982, ../sass/_content.scss */
  #main.spot .bg-white .bg-wh-lg .wrapper .kids-park {
    width: calc(540 / 750 * 100 * 1vw);
  }
}

#main.spot .mv .container p.font-26 {
  font-size: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  #main.spot .mv .container p.font-26 {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  #main.spot .mv .container p.font-26 {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}

.font-30 {
  font-size: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  .font-30 {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  .font-30 {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
section .container p:not(.lead).font-30 {
  font-size: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  section .container p:not(.lead).font-30 {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  section .container p:not(.lead).font-30 {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}

.font-60 {
  font-size: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  .font-60 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  .font-60 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}

.pt-0 {
  padding-top: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}

/* line 1739, ../sass/_common.scss */
.food-logo {
  padding-bottom: calc(120 / 750 * 550 * 1px);
  padding-top: calc(120 / 750 * 550 * 1px);
  border-top: 2px dotted #66351e;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 1739, ../sass/_common.scss */
  .food-logo {
    padding-bottom: calc(120 / 750 * 45 * 1vw);
    padding-top: calc(120 / 750 * 45 * 1vw);
    text-align: center;
  }
}
@media (max-width: 750px) {
  /* line 1739, ../sass/_common.scss */
  .food-logo {
    padding-bottom: calc(120 / 750 * 100 * 1vw);
    padding-top: calc(120 / 750 * 100 * 1vw);
    text-align: center;
  }
}

/* line 1739, ../sass/_common.scss */
.food-logo .image {
  width: calc(388 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 1739, ../sass/_common.scss */
  .food-logo .image {
    width: calc(388 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 1739, ../sass/_common.scss */
  .food-logo .image {
    width: calc(388 / 750 * 100 * 1vw);
  }
}

.food-logo h2 {
  width: 100%;
  text-align: center;
}
#main.shop .main-content .shop-detail.color-01 {
  background: #fff;
}
#main.shop .main-content .shop-detail.color-02 {
  background: #f7f4f1;
}

#main.spot .container .bg-wh.p-all {
  background: #fff;
  padding: calc(30 / 750 * 550 * 1px);
  padding-top: calc(40 / 750 * 550 * 1px);
  padding-bottom: calc(40 / 750 * 550 * 1px);
  text-align: center;
  border-radius: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    border-radius: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 113, ../sass/_shop.scss */
  #main.spot .container .bg-wh.p-all {
    border-radius: calc(26 / 750 * 100 * 1vw);
  }
}

#main.spot .bg-white .bg-wh-lg {
  padding-top: 0;
  margin-top: 0;
}

#main.spot .navigation .col3 li {
  width: calc(180 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (min-width: 981px) {
  #main.spot .navigation .col3 li {
    transition: 0.3s;
  }
}
@media (min-width: 981px) {
  #main.spot .navigation .col3 li:hover {
    opacity: 0.7;
  }
}
@media (max-width: 980px) {
  /* line 982, ../sass/_content.scss */
  #main.spot .navigation .col3 li {
    width: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 982, ../sass/_content.scss */
  #main.spot .navigation .col3 li {
    width: calc(180 / 750 * 100 * 1vw);
  }
}

#main.spot .bg-wh-lg h4.font-56 {
  font-size: calc(56 / 750 * 550 * 1px);
  line-height: calc(80 / 56);
  margin-inline: -4vw;
}
@media (max-width: 980px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4.font-56 {
    font-size: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 259, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4.font-56 {
    font-size: calc(56 / 750 * 100 * 1vw);
  }
}

/* line 232, ../sass/_shop.scss */
#main.shop .date .label.lg,
#main.spot .date .label.lg {
  font-size: calc(36 / 750 * 550 * 1px);
  padding-left: calc(20 / 750 * 550 * 1px);
  padding-right: calc(20 / 750 * 550 * 1px);
  margin-bottom: calc(20 / 750 * 550 * 1px);
  margin-right: 0;
}
@media (max-width: 980px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label.lg,
  #main.spot .date .label.lg {
    font-size: calc(36 / 750 * 45 * 1vw);
    padding-left: calc(20 / 750 * 45 * 1vw);
    padding-right: calc(20 / 750 * 45 * 1vw);
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 232, ../sass/_shop.scss */
  #main.shop .date .label.lg,
  #main.spot .date .label.lg {
    font-size: calc(36 / 750 * 100 * 1vw);
    padding-left: calc(20 / 750 * 100 * 1vw);
    padding-right: calc(20 / 750 * 100 * 1vw);
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}

main.spot section .slick-location .slick-next,
main.spot section .slick-location .slick-prev {
  top: 44%;
}

/* main */
/* line 5, ../sass/_model.scss */
#main.model .slick-list {
  padding-top: calc(30 / 750 * 550 * 1px) !important;
}
@media (max-width: 980px) {
  /* line 5, ../sass/_model.scss */
  #main.model .slick-list {
    padding-top: calc(30 / 750 * 45 * 1vw) !important;
  }
}
@media (max-width: 750px) {
  /* line 5, ../sass/_model.scss */
  #main.model .slick-list {
    padding-top: calc(30 / 750 * 100 * 1vw) !important;
  }
}
/* line 14, ../sass/_model.scss */
#main.model .slick-list .post-detail {
  overflow: initial !important;
}
/* line 18, ../sass/_model.scss */
#main.model .slick-list .post-detail,
#main.model .slick-post3 .slick-list .post-detail {
  overflow: initial !important;
}
/* line 22, ../sass/_model.scss */
#main.model .mv {
  background: #d1d2e0;
  position: relative;
}
/* line 25, ../sass/_model.scss */
#main.model .mv .mv-02 {
  margin-top: calc(40 / 750 * 550 * 1px);
  width: calc(640 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
}
@media (max-width: 980px) {
  /* line 25, ../sass/_model.scss */
  #main.model .mv .mv-02 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 25, ../sass/_model.scss */
  #main.model .mv .mv-02 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 25, ../sass/_model.scss */
  #main.model .mv .mv-02 {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 25, ../sass/_model.scss */
  #main.model .mv .mv-02 {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
/* line 31, ../sass/_model.scss */
#main.model .mv .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 31, ../sass/_model.scss */
  #main.model .mv .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 31, ../sass/_model.scss */
  #main.model .mv .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 31, ../sass/_model.scss */
  #main.model .mv .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 31, ../sass/_model.scss */
  #main.model .mv .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 34, ../sass/_model.scss */
#main.model .mv .container p {
  text-align: center;
  font-size: calc(30 / 750 * 550 * 1px);
  color: #66351e;
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 34, ../sass/_model.scss */
  #main.model .mv .container p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 34, ../sass/_model.scss */
  #main.model .mv .container p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 44, ../sass/_model.scss */
#main.model .mv .breadclumb + img {
  margin-top: calc(20 / 750 * 550 * 1px);
  width: calc(710 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
}
@media (max-width: 980px) {
  /* line 44, ../sass/_model.scss */
  #main.model .mv .breadclumb + img {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 44, ../sass/_model.scss */
  #main.model .mv .breadclumb + img {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 44, ../sass/_model.scss */
  #main.model .mv .breadclumb + img {
    width: calc(710 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 44, ../sass/_model.scss */
  #main.model .mv .breadclumb + img {
    width: calc(710 / 750 * 100 * 1vw);
  }
}
/* line 52, ../sass/_model.scss */
#main.model .spot-detail {
  border-top: 2px #66351e dotted;
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 980px) {
  /* line 52, ../sass/_model.scss */
  #main.model .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 52, ../sass/_model.scss */
  #main.model .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 52, ../sass/_model.scss */
  #main.model .spot-detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 52, ../sass/_model.scss */
  #main.model .spot-detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 57, ../sass/_model.scss */
#main.model .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 60, ../sass/_model.scss */
#main.model .spot-detail.cs:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 70, ../sass/_model.scss */
#main.model .spot-detail.cs .text-right {
  color: #fff;
  position: relative;
  z-index: 5;
  font-family: "Outfit", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 70, ../sass/_model.scss */
  #main.model .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 70, ../sass/_model.scss */
  #main.model .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 78, ../sass/_model.scss */
#main.model .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 81, ../sass/_model.scss */
#main.model .spot-detail:last-of-type {
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 81, ../sass/_model.scss */
  #main.model .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 81, ../sass/_model.scss */
  #main.model .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 84, ../sass/_model.scss */
#main.model .spot-detail-col {
  display: flex;
  justify-content: space-between;
}
/* line 87, ../sass/_model.scss */
#main.model .spot-detail-col img {
  width: calc(240 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
}
@media (max-width: 980px) {
  /* line 87, ../sass/_model.scss */
  #main.model .spot-detail-col img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 87, ../sass/_model.scss */
  #main.model .spot-detail-col img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
/* line 91, ../sass/_model.scss */
#main.model .spot-detail-col .meta {
  width: calc(370 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 91, ../sass/_model.scss */
  #main.model .spot-detail-col .meta {
    width: calc(370 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 91, ../sass/_model.scss */
  #main.model .spot-detail-col .meta {
    width: calc(370 / 750 * 100 * 1vw);
  }
}
/* line 93, ../sass/_model.scss */
#main.model .spot-detail-col .meta .new-icon {
  font-size: calc(30 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 93, ../sass/_model.scss */
  #main.model .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 107, ../sass/_model.scss */
#main.model .spot-detail-col .meta h3 {
  font-size: calc(40 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 107, ../sass/_model.scss */
  #main.model .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 107, ../sass/_model.scss */
  #main.model .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 115, ../sass/_model.scss */
#main.model .spot-detail .summary {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 115, ../sass/_model.scss */
  #main.model .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 115, ../sass/_model.scss */
  #main.model .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 121, ../sass/_model.scss */
#main.model .spot-detail .text-right {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 121, ../sass/_model.scss */
  #main.model .spot-detail .text-right {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 121, ../sass/_model.scss */
  #main.model .spot-detail .text-right {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 123, ../sass/_model.scss */
#main.model .spot-detail .text-right span {
  color: #66351e;
  font-weight: 700;
}
/* line 130, ../sass/_model.scss */
#main.model .container .bg-wh {
  background: #fff;
  padding: calc(30 / 750 * 550 * 1px);
  padding-top: calc(40 / 750 * 550 * 1px);
  padding-bottom: calc(40 / 750 * 550 * 1px);
  text-align: center;
  border-radius: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    border-radius: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 130, ../sass/_model.scss */
  #main.model .container .bg-wh {
    border-radius: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 138, ../sass/_model.scss */
#main.model .container .bg-wh .date {
  margin-top: 0;
  font-family: "Zen Old Mincho", serif !important;
}
/* line 141, ../sass/_model.scss */
#main.model .container .bg-wh .date + p {
  margin-top: calc(10 / 750 * 550 * 1px);
  color: #66351e;
}
@media (max-width: 980px) {
  /* line 141, ../sass/_model.scss */
  #main.model .container .bg-wh .date + p {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 141, ../sass/_model.scss */
  #main.model .container .bg-wh .date + p {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 146, ../sass/_model.scss */
#main.model .container .bg-wh h1 {
  font-size: calc(60 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(70 / 60);
}
@media (max-width: 980px) {
  /* line 146, ../sass/_model.scss */
  #main.model .container .bg-wh h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 146, ../sass/_model.scss */
  #main.model .container .bg-wh h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 151, ../sass/_model.scss */
#main.model .container .bg-wh p {
  font-size: calc(26 / 750 * 550 * 1px);
  color: #333333;
  margin-top: calc(16 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 151, ../sass/_model.scss */
  #main.model .container .bg-wh p {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 151, ../sass/_model.scss */
  #main.model .container .bg-wh p {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 151, ../sass/_model.scss */
  #main.model .container .bg-wh p {
    margin-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 151, ../sass/_model.scss */
  #main.model .container .bg-wh p {
    margin-top: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 159, ../sass/_model.scss */
#main.model .container .spot-detail {
  border-top: 2px #66351e dotted;
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 980px) {
  /* line 159, ../sass/_model.scss */
  #main.model .container .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 159, ../sass/_model.scss */
  #main.model .container .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 159, ../sass/_model.scss */
  #main.model .container .spot-detail {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 159, ../sass/_model.scss */
  #main.model .container .spot-detail {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 164, ../sass/_model.scss */
#main.model .container .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 167, ../sass/_model.scss */
#main.model .container .spot-detail.cs:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 177, ../sass/_model.scss */
#main.model .container .spot-detail.cs .text-right {
  color: #fff;
  position: relative;
  z-index: 5;
  font-family: "Outfit", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 177, ../sass/_model.scss */
  #main.model .container .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 177, ../sass/_model.scss */
  #main.model .container .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 185, ../sass/_model.scss */
#main.model .container .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 188, ../sass/_model.scss */
#main.model .container .spot-detail:last-of-type {
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 188, ../sass/_model.scss */
  #main.model .container .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 188, ../sass/_model.scss */
  #main.model .container .spot-detail:last-of-type {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 191, ../sass/_model.scss */
#main.model .container .spot-detail-col {
  display: flex;
  justify-content: space-between;
}
/* line 194, ../sass/_model.scss */
#main.model .container .spot-detail-col img {
  width: calc(240 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
}
@media (max-width: 980px) {
  /* line 194, ../sass/_model.scss */
  #main.model .container .spot-detail-col img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 194, ../sass/_model.scss */
  #main.model .container .spot-detail-col img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
/* line 198, ../sass/_model.scss */
#main.model .container .spot-detail-col .meta {
  width: calc(370 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 198, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta {
    width: calc(370 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 198, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta {
    width: calc(370 / 750 * 100 * 1vw);
  }
}
/* line 200, ../sass/_model.scss */
#main.model .container .spot-detail-col .meta .new-icon {
  font-size: calc(30 / 750 * 550 * 1px);
  border: 1px solid #66351e;
  border-radius: 6px;
  background: #ffd63d;
  color: #66351e;
  display: inline-block;
  padding-left: calc(30 / 750 * 550 * 1px);
  padding-right: calc(30 / 750 * 550 * 1px);
  padding-top: calc(3 / 750 * 550 * 1px);
  padding-bottom: calc(7 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-top: calc(3 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-top: calc(3 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-bottom: calc(7 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    padding-bottom: calc(7 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 200, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 214, ../sass/_model.scss */
#main.model .container .spot-detail-col .meta h3 {
  font-size: calc(40 / 750 * 550 * 1px);
  margin-top: calc(10 / 750 * 550 * 1px);
  color: #66351e;
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 980px) {
  /* line 214, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 214, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta h3 {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 214, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta h3 {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 214, ../sass/_model.scss */
  #main.model .container .spot-detail-col .meta h3 {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 223, ../sass/_model.scss */
#main.model .container .spot-detail .summary {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #333;
}
@media (max-width: 980px) {
  /* line 223, ../sass/_model.scss */
  #main.model .container .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 223, ../sass/_model.scss */
  #main.model .container .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 230, ../sass/_model.scss */
#main.model .container .spot-detail .text-right a {
  color: #66351e;
  font-weight: 700;
}
/* line 238, ../sass/_model.scss */
#main.model .new-icon + .date {
  margin-top: calc(16 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 238, ../sass/_model.scss */
  #main.model .new-icon + .date {
    margin-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 238, ../sass/_model.scss */
  #main.model .new-icon + .date {
    margin-top: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 242, ../sass/_model.scss */
#main.model .date {
  display: inline-block;
  width: max-content;
  font-size: calc(22 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 980px) {
  /* line 242, ../sass/_model.scss */
  #main.model .date {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 242, ../sass/_model.scss */
  #main.model .date {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 249, ../sass/_model.scss */
#main.model .date .label {
  font-size: calc(22 / 750 * 550 * 1px);
  background: #1b1d66 !important;
  color: #ffd63d !important;
  display: inline-block;
  padding-left: calc(8 / 750 * 550 * 1px);
  padding-right: calc(8 / 750 * 550 * 1px);
  padding-top: calc(8 / 750 * 550 * 1px);
  padding-bottom: calc(8 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
  line-height: 1;
  font-family: "EB Garamond", serif;
}
@media (max-width: 980px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-left: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-left: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-right: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-right: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 249, ../sass/_model.scss */
  #main.model .date .label {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 261, ../sass/_model.scss */
#main.model .date .label.detail {
  background: #ffd63d;
  color: #3f5e45;
}
/* line 265, ../sass/_model.scss */
#main.model .date .label.lg {
  font-size: calc(36 / 750 * 550 * 1px);
  padding-left: calc(20 / 750 * 550 * 1px);
  padding-right: calc(20 / 750 * 550 * 1px);
  margin-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    padding-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    padding-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    padding-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    padding-right: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 265, ../sass/_model.scss */
  #main.model .date .label.lg {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 273, ../sass/_model.scss */
#main.model .main-content.list {
  background: #d1d2e0;
}
/* line 276, ../sass/_model.scss */
#main.model .fukidashi {
  width: calc(670 / 750 * 550 * 1px);
  padding-bottom: calc(40 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 276, ../sass/_model.scss */
  #main.model .fukidashi {
    width: calc(670 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 276, ../sass/_model.scss */
  #main.model .fukidashi {
    width: calc(670 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 276, ../sass/_model.scss */
  #main.model .fukidashi {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 276, ../sass/_model.scss */
  #main.model .fukidashi {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 282, ../sass/_model.scss */
#main.model .start {
  width: calc(440 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
  transform: translate(0, calc(-60 / 750 * 550 * 1px));
  margin-bottom: calc(-60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 282, ../sass/_model.scss */
  #main.model .start {
    width: calc(440 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 282, ../sass/_model.scss */
  #main.model .start {
    width: calc(440 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 282, ../sass/_model.scss */
  #main.model .start {
    transform: translate(0, calc(-60 / 750 * 45 * 1vw));
    margin-bottom: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 282, ../sass/_model.scss */
  #main.model .start {
    transform: translate(0, calc(-60 / 750 * 100 * 1vw));
    margin-bottom: calc(-60 / 750 * 100 * 1vw);
  }
}
/* line 288, ../sass/_model.scss */
#main.model .finish-box {
}
/* line 291, ../sass/_model.scss */
#main.model .finish {
  width: calc(543 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
  transform: translate(0, calc(-40 / 750 * 550 * 1px));
  margin-bottom: calc(-140 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 291, ../sass/_model.scss */
  #main.model .finish {
    width: calc(543 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 291, ../sass/_model.scss */
  #main.model .finish {
    width: calc(543 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 291, ../sass/_model.scss */
  #main.model .finish {
    transform: translate(0, calc(-40 / 750 * 45 * 1vw));
  }
}
@media (max-width: 750px) {
  /* line 291, ../sass/_model.scss */
  #main.model .finish {
    transform: translate(0, calc(-40 / 750 * 100 * 1vw));
  }
}
@media (max-width: 980px) {
  /* line 291, ../sass/_model.scss */
  #main.model .finish {
    margin-bottom: calc(-140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 291, ../sass/_model.scss */
  #main.model .finish {
    margin-bottom: calc(-140 / 750 * 100 * 1vw);
  }
}
/* line 298, ../sass/_model.scss */
#main.model .finish-txt {
  background: #d1d2e0;
  padding-top: calc(150 / 750 * 550 * 1px);
  padding-bottom: calc(200 / 750 * 550 * 1px);
  margin-bottom: calc(-10 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 298, ../sass/_model.scss */
  #main.model .finish-txt {
    padding-top: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 298, ../sass/_model.scss */
  #main.model .finish-txt {
    padding-top: calc(150 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 298, ../sass/_model.scss */
  #main.model .finish-txt {
    padding-bottom: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 298, ../sass/_model.scss */
  #main.model .finish-txt {
    padding-bottom: calc(200 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 298, ../sass/_model.scss */
  #main.model .finish-txt {
    margin-bottom: calc(-10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 298, ../sass/_model.scss */
  #main.model .finish-txt {
    margin-bottom: calc(-10 / 750 * 100 * 1vw);
  }
}
/* line 303, ../sass/_model.scss */
#main.model .finish-txt p {
  width: calc(640 / 750 * 550 * 1px);
  margin-inline: auto;
  display: block;
  line-height: calc(46 / 26);
}
@media (max-width: 980px) {
  /* line 303, ../sass/_model.scss */
  #main.model .finish-txt p {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 303, ../sass/_model.scss */
  #main.model .finish-txt p {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
/* line 310, ../sass/_model.scss */
#main.model .main-content {
  background: #fff;
}
/* line 312, ../sass/_model.scss */
#main.model .main-content .course {
  padding-top: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 312, ../sass/_model.scss */
  #main.model .main-content .course {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 312, ../sass/_model.scss */
  #main.model .main-content .course {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 312, ../sass/_model.scss */
  #main.model .main-content .course {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 312, ../sass/_model.scss */
  #main.model .main-content .course {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 316, ../sass/_model.scss */
#main.model .main-content .course .bg-wh {
  background: #fff;
  width: calc(670 / 750 * 550 * 1px);
  margin-inline: auto;
  border-radius: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 316, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh {
    width: calc(670 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 316, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh {
    width: calc(670 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 316, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh {
    border-radius: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 316, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh {
    border-radius: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 321, ../sass/_model.scss */
#main.model .main-content .course .bg-wh > img {
  width: calc(600 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
  transform: translate(0, calc(-120 / 750 * 550 * 1px));
  margin-bottom: calc(-80 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 321, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh > img {
    width: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 321, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh > img {
    width: calc(600 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 321, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh > img {
    transform: translate(0, calc(-120 / 750 * 45 * 1vw));
  }
}
@media (max-width: 750px) {
  /* line 321, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh > img {
    transform: translate(0, calc(-120 / 750 * 100 * 1vw));
  }
}
@media (max-width: 980px) {
  /* line 321, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh > img {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 321, ../sass/_model.scss */
  #main.model .main-content .course .bg-wh > img {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 329, ../sass/_model.scss */
#main.model .main-content .course:nth-of-type(3n-2) {
  background: #d1e6f1;
}
/* line 332, ../sass/_model.scss */
#main.model .main-content .course:nth-of-type(3n-2) .toggle-switch p {
  background: #66add0;
}
/* line 337, ../sass/_model.scss */
#main.model .main-content .course:nth-of-type(3n-1) {
  background: #ffe4c7;
}
/* line 340, ../sass/_model.scss */
#main.model .main-content .course:nth-of-type(3n-1) .toggle-switch p {
  background: #ffa546;
}
/* line 345, ../sass/_model.scss */
#main.model .main-content .course:nth-of-type(3n) {
  background: #dbeccb;
}
/* line 348, ../sass/_model.scss */
#main.model .main-content .course:nth-of-type(3n) .toggle-switch p {
  background: #88c152;
}
/* line 355, ../sass/_model.scss */
#main.model .slick-post .slick-next {
  right: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 355, ../sass/_model.scss */
  #main.model .slick-post .slick-next {
    right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 355, ../sass/_model.scss */
  #main.model .slick-post .slick-next {
    right: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 358, ../sass/_model.scss */
#main.model .slick-post .slick-prev {
  left: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 358, ../sass/_model.scss */
  #main.model .slick-post .slick-prev {
    left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 358, ../sass/_model.scss */
  #main.model .slick-post .slick-prev {
    left: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 361, ../sass/_model.scss */
#main.model .desc {
  width: calc(580 / 750 * 550 * 1px);
  margin-top: calc(20 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
  line-height: calc(46 / 26);
  margin-bottom: calc(80 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 361, ../sass/_model.scss */
  #main.model .desc {
    width: calc(580 / 750 * 45 * 1vw);
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 361, ../sass/_model.scss */
  #main.model .desc {
    width: calc(580 / 750 * 100 * 1vw);
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 361, ../sass/_model.scss */
  #main.model .desc {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 361, ../sass/_model.scss */
  #main.model .desc {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 368, ../sass/_model.scss */
#main.model .toggle {
  display: none;
}
/* line 370, ../sass/_model.scss */
#main.model .toggle.on {
  display: block;
}
/* line 374, ../sass/_model.scss */
#main.model .toggle-switch {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 374, ../sass/_model.scss */
  #main.model .toggle-switch {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 374, ../sass/_model.scss */
  #main.model .toggle-switch {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 374, ../sass/_model.scss */
  #main.model .toggle-switch {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 374, ../sass/_model.scss */
  #main.model .toggle-switch {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 379, ../sass/_model.scss */
#main.model .toggle-switch.on p:before {
  content: "閉じる";
}
/* line 383, ../sass/_model.scss */
#main.model .toggle-switch.on p span:after {
  transform: translate(-50%, -50%) rotate(0deg);
}
/* line 389, ../sass/_model.scss */
#main.model .toggle-switch p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(224 / 750 * 550 * 1px);
  height: calc(80 / 750 * 550 * 1px);
  margin-inline: auto;
  position: relative;
  border-radius: 40vw;
  cursor: pointer;
  transition: 0.3s;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 389, ../sass/_model.scss */
  #main.model .toggle-switch p {
    width: calc(224 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 389, ../sass/_model.scss */
  #main.model .toggle-switch p {
    width: calc(224 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 389, ../sass/_model.scss */
  #main.model .toggle-switch p {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 389, ../sass/_model.scss */
  #main.model .toggle-switch p {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 400, ../sass/_model.scss */
#main.model .toggle-switch p:hover {
  opacity: 0.7;
}
/* line 403, ../sass/_model.scss */
#main.model .toggle-switch p:before {
  content: "開く";
  color: #fff;
  font-size: calc(28.8 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 403, ../sass/_model.scss */
  #main.model .toggle-switch p:before {
    font-size: calc(28.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 403, ../sass/_model.scss */
  #main.model .toggle-switch p:before {
    font-size: calc(28.8 / 750 * 100 * 1vw);
  }
}
/* line 408, ../sass/_model.scss */
#main.model .toggle-switch p span {
  display: block;
  position: absolute;
  top: 50%;
  right: calc(20 / 750 * 550 * 1px);
  transform: translate(0, -50%);
  width: calc(20 / 750 * 550 * 1px);
  height: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 408, ../sass/_model.scss */
  #main.model .toggle-switch p span {
    width: calc(20 / 750 * 45 * 1vw);
    right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 408, ../sass/_model.scss */
  #main.model .toggle-switch p span {
    width: calc(20 / 750 * 100 * 1vw);
    right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 408, ../sass/_model.scss */
  #main.model .toggle-switch p span {
    height: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 408, ../sass/_model.scss */
  #main.model .toggle-switch p span {
    height: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 416, ../sass/_model.scss */
#main.model .toggle-switch p span:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 427, ../sass/_model.scss */
#main.model .toggle-switch p span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
}
/* line 441, ../sass/_model.scss */
#main.model img + .shop {
  margin-top: calc(-50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  #main.model img + .shop {
    margin-top: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  #main.model img + .shop {
    margin-top: calc(-50 / 750 * 100 * 1vw);
  }
}
#main.model .shop {
  background: #f7f4f1;
}
/* line 443, ../sass/_model.scss */
#main.model .shop .shop-detail {
  padding-bottom: calc(80 / 750 * 550 * 1px);
  padding-top: calc(60 / 750 * 550 * 1px);
  border-top: 2px dotted #66351e;
  width: calc(580 / 750 * 550 * 1px);
  margin-inline: auto;
}
#main.model .shop .shop-detail:first-of-type {
  padding-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 443, ../sass/_model.scss */
  #main.model .shop .shop-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
  #main.model .shop .shop-detail:first-of-type {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 443, ../sass/_model.scss */
  #main.model .shop .shop-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
  #main.model .shop .shop-detail:first-of-type {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 443, ../sass/_model.scss */
  #main.model .shop .shop-detail {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 443, ../sass/_model.scss */
  #main.model .shop .shop-detail {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 443, ../sass/_model.scss */
  #main.model .shop .shop-detail {
    width: calc(580 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 443, ../sass/_model.scss */
  #main.model .shop .shop-detail {
    width: calc(580 / 750 * 100 * 1vw);
  }
}
/* line 450, ../sass/_model.scss */
#main.model .shop .shop-detail .container {
  width: 100%;
}
/* line 453, ../sass/_model.scss */
#main.model .shop .shop-detail .logo {
  width: calc(500 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 453, ../sass/_model.scss */
  #main.model .shop .shop-detail .logo {
    width: calc(500 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 453, ../sass/_model.scss */
  #main.model .shop .shop-detail .logo {
    width: calc(500 / 750 * 100 * 1vw);
  }
}
/* line 456, ../sass/_model.scss */
#main.model .shop .shop-detail .image {
  width: calc(540 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 980px) {
  /* line 456, ../sass/_model.scss */
  #main.model .shop .shop-detail .image {
    width: calc(540 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 456, ../sass/_model.scss */
  #main.model .shop .shop-detail .image {
    width: calc(540 / 750 * 100 * 1vw);
  }
}
/* line 461, ../sass/_model.scss */
#main.model .shop .shop-detail:nth-of-type(2n) {
  background: #f7f4f1;
}
/* line 464, ../sass/_model.scss */
#main.model .shop .shop-detail:first-of-type {
  margin-top: 0;
  border-top: none;
}
/* line 468, ../sass/_model.scss */
#main.model .shop .shop-detail .logo {
  display: block;
  margin-inline: auto;
}
/* line 472, ../sass/_model.scss */
#main.model .shop .shop-detail h2 {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-size: calc(38 / 750 * 550 * 1px);
  font-weight: 700;
  color: #66351e;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 472, ../sass/_model.scss */
  #main.model .shop .shop-detail h2 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 472, ../sass/_model.scss */
  #main.model .shop .shop-detail h2 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 472, ../sass/_model.scss */
  #main.model .shop .shop-detail h2 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 472, ../sass/_model.scss */
  #main.model .shop .shop-detail h2 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 478, ../sass/_model.scss */
#main.model .shop .shop-detail h2 span {
  font-size: calc(24 / 750 * 550 * 1px);
  font-weight: 500;
}
@media (max-width: 980px) {
  /* line 478, ../sass/_model.scss */
  #main.model .shop .shop-detail h2 span {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 478, ../sass/_model.scss */
  #main.model .shop .shop-detail h2 span {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 483, ../sass/_model.scss */
#main.model .shop .shop-detail h3 {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-size: calc(36 / 750 * 550 * 1px);
  text-align: center;
  line-height: calc(54 / 40);
  letter-spacing: 0.05em;
  color: #66351e;
  font-weight: 700;
}
@media (max-width: 980px) {
  /* line 483, ../sass/_model.scss */
  #main.model .shop .shop-detail h3 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 483, ../sass/_model.scss */
  #main.model .shop .shop-detail h3 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 483, ../sass/_model.scss */
  #main.model .shop .shop-detail h3 {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 483, ../sass/_model.scss */
  #main.model .shop .shop-detail h3 {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 491, ../sass/_model.scss */
#main.model .shop .shop-detail h3 + p {
  margin-top: calc(40 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 491, ../sass/_model.scss */
  #main.model .shop .shop-detail h3 + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 491, ../sass/_model.scss */
  #main.model .shop .shop-detail h3 + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 496, ../sass/_model.scss */
#main.model .shop .shop-detail .image {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 496, ../sass/_model.scss */
  #main.model .shop .shop-detail .image {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 496, ../sass/_model.scss */
  #main.model .shop .shop-detail .image {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 498, ../sass/_model.scss */
#main.model .shop .shop-detail .image + p {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
#main.model .shop .shop-detail h2 + p,
#main.model .shop .shop-detail .slick-post3 + p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 498, ../sass/_model.scss */
  #main.model .shop .shop-detail .image + p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 498, ../sass/_model.scss */
  #main.model .shop .shop-detail .image + p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 507, ../sass/_model.scss */
.logo {
  margin-bottom: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 507, ../sass/_model.scss */
  .logo {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 507, ../sass/_model.scss */
  .logo {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 509, ../sass/_model.scss */
.logo .logo-om {
  width: calc(464 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
  margin-top: calc(80 / 750 * 550 * 1px);
  margin-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  /* line 509, ../sass/_model.scss */
  .logo .logo-om {
    width: calc(464 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 509, ../sass/_model.scss */
  .logo .logo-om {
    width: calc(464 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 509, ../sass/_model.scss */
  .logo .logo-om {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 509, ../sass/_model.scss */
  .logo .logo-om {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 509, ../sass/_model.scss */
  .logo .logo-om {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 509, ../sass/_model.scss */
  .logo .logo-om {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 516, ../sass/_model.scss */
.logo p {
  font-size: calc(24 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  /* line 516, ../sass/_model.scss */
  .logo p {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 516, ../sass/_model.scss */
  .logo p {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}

.course-04 .slick-post3 .slick-dots {
  bottom: calc(-30 / 750 * 550 * 1px);
}

.course-04 .slick-post3 .slick-dots li {
  background: #a9a9a9;
}

.course-04 .slick-post3 .slick-dots li.slick-active {
  background: #3f5e45;
}

@media (max-width: 980px) {
  .course-04 .slick-post3 .slick-dots {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 509, ../sass/_model.scss */
  .course-04 .slick-post3 .slick-dots {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}

.start-txt {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  opacity: 0; /* 初期は非表示 */
}

.start-txt.blink {
  animation: blink 0.6s ease-in-out 2 forwards;
}

@keyframes blink {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.start-txt {
  width: calc(250 / 750 * 550 * 1px);
  top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  .start-txt {
    width: calc(250 / 750 * 45 * 1vw);
    top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  .start-txt {
    width: calc(250 / 750 * 100 * 1vw);
    top: calc(30 / 750 * 100 * 1vw);
  }
}

.course .bg-wh {
  /* opacity:0; */
}
.course.on .bg-wh {
  opacity: 1;
}
.course {
  position: relative;
}
.course-line {
  width: calc(12 / 750 * 550 * 1px);
  top: calc(-38 / 750 * 550 * 1px);
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 3;
}
.course-line span {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(222 / 750 * 550 * 1px);
  transform: translate(0, -100%);
  transition: 0.5s;
}
.course-line span img {
  transform: translate(0, 100%);
}
@media (max-width: 980px) {
  .course-line span {
    height: calc(222 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  .course-line span {
    height: calc(222 / 750 * 100 * 1vw);
  }
}
@media (max-width: 750px) {
  .course-line {
    height: calc(222 / 750 * 100 * 1vw);
  }
}
.course-line.on span {
  transform: translate(0, 0);
}
.course-line.on span img {
  transform: translate(0, 0);
}
.course-line span img {
  transform: translate(0, 125%);
  transition: 0.5s;
}
@media (max-width: 980px) {
  .course-line {
    width: calc(12 / 750 * 45 * 1vw);
    top: calc(-38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  .course-line {
    width: calc(12 / 750 * 100 * 1vw);
    top: calc(-38 / 750 * 100 * 1vw);
  }
}

.course .bg-wh {
  transition: 0.5s;
  opacity: 0;
}
.course .bg-wh.on {
  opacity: 1;
}

.finish-box {
  position: relative;
}

.finish-image {
  transform: scale(0.8);
  opacity: 0;
  transition: 0.3s;
  width: calc(400 / 750 * 550 * 1px);
  position: absolute;
  top: calc(30 / 750 * 550 * 1px);
  left: 50%;
  transform: translate(-50%, 0);
  transition: 0.4s;
}
@media (max-width: 980px) {
  .finish-image {
    width: calc(400 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  .finish-image {
    width: calc(400 / 750 * 100 * 1vw);
  }
}
.finish-image.on {
  transform: scale(1) translate(-50%, 0);
  opacity: 1;
}
.finish-image.on p {
  opacity: 1;
}

.mv .fukidashi {
  animation: fuwafuwa 3s ease-in-out infinite;
}
@keyframes fuwafuwa {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.toggle-switch p {
  opacity: 0;
  transform: scale(1);
  transition: opacity 0.3s ease;
  font-size: calc(28 / 750 * 550 * 1px);
}
@media (max-width: 980px) {
  .toggle-switch p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  .toggle-switch p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}

.toggle-switch.one p {
  opacity: 1;
  animation: boing 0.6s ease;
}
.boing {
}
@keyframes boing {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1.2);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

.mt-4 {
  margin-top: 20px;
}

#main.model .slick-post3 .slick-next,
#main.model .slick-post3 .slick-prev {
  background: initial;
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
  top: calc(50% + 17px);
}

#main.model .slick-post3 .slick-next:before {
  content: "→";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}
#main.model .slick-post3 .slick-prev:before {
  content: "←";
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #333;
  transition: 0.3s;
}

#main.spot .bg-wh-lg h4 .notice {
}

section .container p.notice-txt {
  font-size: calc(24 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 980px) {
  section .container p.notice-txt.notice-txt {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  section .container p.notice-txt.notice-txt {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}

/*追記*/

/* line 2324, ../sass/_content.scss */
.leaf-pc-1 {
  position: fixed;
  width: calc(190 / 750 * 550 * 1px);
  left: 0;
  top: calc(276 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 2324, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(190 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2324, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(190 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2324, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(276 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2324, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(276 / 750 * 100 * 1vw);
  }
}

/* line 2332, ../sass/_content.scss */
.leaf-pc-2 {
  position: fixed;
  width: calc(230 / 750 * 550 * 1px);
  right: 0;
  bottom: 30%;
  z-index: 1;
  top: initial !important;
}
@media (max-width: 980px) {
  /* line 2332, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(230 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2332, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(230 / 750 * 100 * 1vw);
  }
}

/* line 2339, ../sass/_content.scss */
.leaf-pc-3 {
  position: fixed;
  width: calc(201 / 750 * 550 * 1px);
  left: calc(125 / 750 * 550 * 1px);
  top: calc(130 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 2339, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(201 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2339, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(201 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2339, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(125 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2339, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(125 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2339, ../sass/_content.scss */
  .leaf-pc-3 {
    top: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2339, ../sass/_content.scss */
  .leaf-pc-3 {
    top: calc(130 / 750 * 100 * 1vw);
  }
}

/* line 2346, ../sass/_content.scss */
.leaf-pc-4 {
  position: fixed;
  width: calc(155 / 750 * 550 * 1px);
  right: calc(88 / 750 * 550 * 1px);
  bottom: calc(0 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 2346, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2346, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(155 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2346, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(88 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2346, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(88 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2346, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2346, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(0 / 750 * 100 * 1vw);
  }
}

/* line 2353, ../sass/_content.scss */
.leaf-pc-5 {
  position: fixed;
  width: calc(134 / 750 * 550 * 1px);
  left: calc(0 / 750 * 550 * 1px);
  bottom: calc(0 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 2353, ../sass/_content.scss */
  .leaf-pc-5 {
    width: calc(134 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2353, ../sass/_content.scss */
  .leaf-pc-5 {
    width: calc(134 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2353, ../sass/_content.scss */
  .leaf-pc-5 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2353, ../sass/_content.scss */
  .leaf-pc-5 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2353, ../sass/_content.scss */
  .leaf-pc-5 {
    bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2353, ../sass/_content.scss */
  .leaf-pc-5 {
    bottom: calc(0 / 750 * 100 * 1vw);
  }
}

/* line 2360, ../sass/_content.scss */
.leaf-pc-6 {
  position: fixed;
  width: calc(189 / 750 * 550 * 1px);
  right: calc(298 / 750 * 550 * 1px);
  top: calc(130 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 2360, ../sass/_content.scss */
  .leaf-pc-6 {
    width: calc(189 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2360, ../sass/_content.scss */
  .leaf-pc-6 {
    width: calc(189 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2360, ../sass/_content.scss */
  .leaf-pc-6 {
    right: calc(298 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2360, ../sass/_content.scss */
  .leaf-pc-6 {
    right: calc(298 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2360, ../sass/_content.scss */
  .leaf-pc-6 {
    top: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2360, ../sass/_content.scss */
  .leaf-pc-6 {
    top: calc(130 / 750 * 100 * 1vw);
  }
}

/* line 2367, ../sass/_content.scss */
.leaf-pc-7 {
  position: fixed;
  width: calc(196 / 750 * 550 * 1px);
  left: calc(382 / 750 * 550 * 1px);
  bottom: calc(0 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 980px) {
  /* line 2367, ../sass/_content.scss */
  .leaf-pc-7 {
    width: calc(196 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2367, ../sass/_content.scss */
  .leaf-pc-7 {
    width: calc(196 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2367, ../sass/_content.scss */
  .leaf-pc-7 {
    left: calc(382 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2367, ../sass/_content.scss */
  .leaf-pc-7 {
    left: calc(382 / 750 * 100 * 1vw);
  }
}
@media (max-width: 980px) {
  /* line 2367, ../sass/_content.scss */
  .leaf-pc-7 {
    bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 750px) {
  /* line 2367, ../sass/_content.scss */
  .leaf-pc-7 {
    bottom: calc(0 / 750 * 100 * 1vw);
  }
}

.toppage.page-grand-open-fair .contentMain .event-detail-list dd span {
  font-size: 0.8em;
}
@media (min-width: 751px) {
  .pagetop {
    display: none !important;
  }
}
@media (max-width: 750px) {
  .pagetop {
    display: block;
  }
}
.pagetop {
  position: fixed;
  right: 12px;
  bottom: 12px;
  z-index: 11;
  width: 50px;
  transition: 0.3s;
}
.pagetop.on {
  bottom: 52px;
}




