
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&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: 1150px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 152, ../sass/_common.scss */
  .list li ul {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* 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: 1150px) {
  /* line 157, ../sass/_common.scss */
  .list li ul li {
    margin-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 157, ../sass/_common.scss */
  .list li ul li {
    margin-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 157, ../sass/_common.scss */
  .list li ul li {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* 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: 1150px) {
  /* line 166, ../sass/_common.scss */
  .list li ul li:last-of-type {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* 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: 1150px) {
  /* line 171, ../sass/_common.scss */
  .list li ul li a {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* 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 */
.red {
  color: #e05160 !important;
  padding: 0 !important;
  margin-top: 0 !important;
  background: initial, im !important;
}

/* line 197, ../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 208, ../sass/_common.scss */
html {
  font-size: calc(10vw / 3.75);
  -webkit-font-smoothing: antialiased;
}

/* line 212, ../sass/_common.scss */
body {
  color: #333333;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 1.4rem;
  line-height: 1;
  background-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 223, ../sass/_common.scss */
body:after {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom 52%;
  position: fixed;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background-color: #f6d6d4;
}
@media screen and (min-width: 980px) and (max-height: 979px) {
  /* line 223, ../sass/_common.scss */
  body:after {
    background-position: left bottom 52%;
  }
}
@media screen and (max-width: 1550px) {
  /* line 242, ../sass/_common.scss */
  body:before {
    content: none;
  }
  /* line 245, ../sass/_common.scss */
  body:after {
    content: "";
    display: block;
    width: 100vw;
    height: 100vh;
    background-image: url(../images/bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    position: fixed;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #f6d6d4;
  }
}
@media screen and (max-width: 1550px) and (max-width: 1550px) {
  /* line 245, ../sass/_common.scss */
  body:after {
    background-size: 80%;
  }
}
@media screen and (max-width: 1550px) and (max-width: 1250px) {
  /* line 245, ../sass/_common.scss */
  body:after {
    background-size: 66%;
  }
}

/* line 268, ../sass/_common.scss */
body.lock,
body.loading {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

@media screen and (min-width: 980px) {
  /* line 276, ../sass/_common.scss */
  html {
    font-size: 8px;
  }

  /* line 280, ../sass/_common.scss */
  body {
    font-size: 1.6rem;
    line-height: 1;
  }
}
@media screen and (min-width: 900px) {
  /* line 287, ../sass/_common.scss */
  html {
    font-size: 10px;
  }
}
/* line 292, ../sass/_common.scss */
* {
  -webkit-tap-highlight-color: transparent;
}

/* line 295, ../sass/_common.scss */
a {
  cursor: pointer;
  color: inherit;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
}

/* line 301, ../sass/_common.scss */
p,
dt,
dd,
li {
  word-break: break-word;
  word-wrap: normal;
}

/* line 308, ../sass/_common.scss */
img {
  max-width: 100%;
  vertical-align: top;
}

/* line 312, ../sass/_common.scss */
button {
  cursor: pointer;
  font-family: inherit;
}

/* line 316, ../sass/_common.scss */
.ib {
  display: inline-block;
  line-height: inherit;
  font-weight: inherit;
}

/* line 321, ../sass/_common.scss */
.accordionTrigger {
  cursor: pointer;
  display: block;
}

/* line 325, ../sass/_common.scss */
.accordionContent {
  display: none;
}

/* line 328, ../sass/_common.scss */
.en {
  font-family: "Oswald", sans-serif;
}

/* line 331, ../sass/_common.scss */
.slide .photo {
  opacity: 0;
  position: absolute;
  top: 0;
}

/* line 336, ../sass/_common.scss */
.slide .photo:first-child {
  opacity: 1;
  position: relative;
}

/* line 340, ../sass/_common.scss */
.slide.slick-initialized .photo {
  opacity: 1;
  position: relative;
}

/* line 344, ../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 354, ../sass/_common.scss */
.slide .slick-dots li {
  overflow: hidden;
  flex-basis: 4.2%;
  margin: 0 1% 0 0;
}

/* line 359, ../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: 979px) {
  /* line 379, ../sass/_common.scss */
  .slide .slick-dots li button {
    width: 2.15vw;
    height: 2.15vw;
    border-radius: 2.15vw;
  }
}
/* line 385, ../sass/_common.scss */
.slide .slick-dots li button:hover,
.slide .slick-dots li.slick-active button {
  background-color: #fff;
}

/* line 389, ../sass/_common.scss */

/* line 411, ../sass/_common.scss */
.slide .slick-arrow.slick-prev {
  left: 0.6rem;
}

/* line 414, ../sass/_common.scss */
.slide .slick-arrow.slick-next {
  right: 0.6rem;
  transform: rotate(180deg);
}

/* line 418, ../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: 980px) {
  /* line 428, ../sass/_common.scss */
  .slide .slick-dots {
    top: calc(100% + 8px);
    margin-top: 10px;
  }

  /* line 432, ../sass/_common.scss */
  .slide .slick-dots li {
    flex-basis: 15px;
    margin: 0 3px 0 0;
  }

  /* line 436, ../sass/_common.scss */
  .slide .slick-dots li button {
    /*height: 3px;*/
  }

  /* line 439, ../sass/_common.scss */
  .slide .slick-arrow {
    width: 2.7rem;
    height: 2.7rem;
  }

  /* line 443, ../sass/_common.scss */
  .slide .slick-arrow.slick-prev {
    left: 1.3rem;
  }

  /* line 446, ../sass/_common.scss */
  .slide .slick-arrow.slick-next {
    right: 1.3rem;
  }

  /* mover */
  /* line 450, ../sass/_common.scss */
  .mover {
    transition: opacity 0.2s ease-out;
    backface-visibility: hidden;
    zoom: 1;
  }

  /* line 455, ../sass/_common.scss */
  .mover:hover {
    opacity: 0.8;
  }

  /* line 458, ../sass/_common.scss */
  .moverContent > * {
    transition: opacity 0.2s ease-out;
    backface-visibility: hidden;
    zoom: 1;
  }

  /* line 463, ../sass/_common.scss */
  .moverContent:hover > * {
    opacity: 0.8;
  }
}
/* line 468, ../sass/_common.scss */
.modePC,
.modePCib {
  display: none;
}

/* line 472, ../sass/_common.scss */
.modePC.important,
.modePCib.important {
  display: none !important;
}

/* line 476, ../sass/_common.scss */
.modeSP {
  display: block;
}

/* line 479, ../sass/_common.scss */
.modeSP.important {
  display: block !important;
}

@media screen and (min-width: 980px) {
  /* line 483, ../sass/_common.scss */
  .modePC {
    display: block;
  }

  /* line 486, ../sass/_common.scss */
  .modePC.important {
    display: block !important;
  }

  /* line 489, ../sass/_common.scss */
  .modePCib {
    display: inline-block;
  }

  /* line 492, ../sass/_common.scss */
  .modePCib.important {
    display: inline-block !important;
  }

  /* line 495, ../sass/_common.scss */
  .modeSP {
    display: none;
  }

  /* line 498, ../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 565, ../sass/_common.scss */
.wrapper {
  transition: opacity 0.3s;
}

/* line 568, ../sass/_common.scss */
.load_complete .wrapper {
  opacity: 1;
}

/* line 571, ../sass/_common.scss */
.contentInner {
  width: calc(315 / 375 * 100%);
  margin: auto;
}

/* line 575, ../sass/_common.scss */
.fadeContent {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.4s ease;
}

/* line 580, ../sass/_common.scss */
.fadeContent.current {
  opacity: 1;
  transform: translateY(0);
}

@media screen and (min-width: 980px) {
  /* line 585, ../sass/_common.scss */
  .contentInner {
    width: 100%;
    max-width: 1200px;
    /*padding: 0 20px;*/
    box-sizing: border-box;
  }
}
/* line 592, ../sass/_common.scss */
#header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}
@media screen and (max-width: 979px) {
  /* line 592, ../sass/_common.scss */
  #header {
    z-index: 1000;
    border-bottom: 1px solid #ddd;
    max-width: 550px;
  }
}

/* line 605, ../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;
}
@media screen and (max-width: 979px) {
  /* line 605, ../sass/_common.scss */
  #globalNav .button {
    right: initial;
    left: 440px;
    padding: 20px;
    top: 38px;
    width: 110px;
  }
}
@media screen and (max-width: 550px) {
  /* line 605, ../sass/_common.scss */
  #globalNav .button {
    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;
    right: 0;
    left: initial;
  }
}

/* line 637, ../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 650, ../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 659, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(1) {
  top: 0;
}

/* line 662, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(2) {
  top: calc(50% - 1px);
}

/* line 665, ../sass/_common.scss */
#globalNav .button .wrap span:nth-of-type(3) {
  bottom: 0;
}

/* line 668, ../sass/_common.scss */
#globalNav .menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  height: 100vh;
}

/* line 675, ../sass/_common.scss */
#globalNav .menu .menuBg {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 682, ../sass/_common.scss */
#globalNav .menu .menuInner {
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 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;
}
@media screen and (max-width: 979px) {
  /* line 682, ../sass/_common.scss */
  #globalNav .menu .menuInner {
    left: 0;
    width: 550px;
  }
}
@media screen and (max-width: 550px) {
  /* line 682, ../sass/_common.scss */
  #globalNav .menu .menuInner {
    left: initial;
    right: 0;
    width: 100%;
  }
}

/* line 712, ../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: 1150px) {
  /* line 712, ../sass/_common.scss */
  #globalNav.open .list {
    margin-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 712, ../sass/_common.scss */
  #globalNav.open .list {
    margin-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 712, ../sass/_common.scss */
  #globalNav.open .list {
    margin-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 712, ../sass/_common.scss */
  #globalNav.open .list {
    margin-bottom: calc(100 / 750 * 100 * 1vw);
  }
}

/* line 723, ../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 730, ../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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  text-decoration: none;
  font-size: 16px;
  --base-offset-y: 2.5em;
  overflow: hidden;
}
@media screen and (min-width: 980px) {
  /* line 730, ../sass/_common.scss */
  #globalNav.open .list .item a {
    transition: filter 0.3s ease-in-out;
  }
}
@media screen and (min-width: 980px) {
  /* line 751, ../sass/_common.scss */
  #globalNav.open .list .item a:hover {
    --hover-offset-y: 2.5em;
    filter: brightness(1.5);
  }
}
/* line 757, ../sass/_common.scss */
#globalNav.open .list .item a span {
  font-size: 20px;
  margin-right: 10px;
  color: #df6c12;
}

/* line 763, ../sass/_common.scss */
#globalNav.open .list .item li a {
  font-size: 14px;
}

/* line 766, ../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 774, ../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 780, ../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 786, ../sass/_common.scss */
#globalNav.open .button .wrap span:nth-of-type(2) {
  opacity: 0;
  left: 0;
}

/* line 790, ../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 796, ../sass/_common.scss */
#globalNav.open .menu {
  left: 0;
}

/* line 799, ../sass/_common.scss */
#globalNav.open .menu .menuBg {
  left: 0;
}

/* line 802, ../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: 980px) {
  /* line 816, ../sass/_common.scss */
  #globalNav {
    display: none;
  }
}
/* line 820, ../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 820, ../sass/_common.scss */
  #footer {
    margin-right: 0;
    transform: translate(-460px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 820, ../sass/_common.scss */
  #footer {
    transform: translate(-380px, 0%);
  }
}
@media screen and (max-width: 1150px) {
  /* line 820, ../sass/_common.scss */
  #footer {
    transform: translate(-290px, 0%);
    width: 460px;
  }
}
@media screen and (max-width: 979px) {
  /* line 820, ../sass/_common.scss */
  #footer {
    transform: initial;
    width: 100%;
    max-width: 550px;
    margin-right: auto;
    margin-left: 0;
  }
}

/* line 847, ../sass/_common.scss */
#footer .content {
  padding: 0 0 calc(35 / 375 * 100%) 0;
}

/* line 850, ../sass/_common.scss */
#footer nav {
  padding-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 850, ../sass/_common.scss */
  #footer nav {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 850, ../sass/_common.scss */
  #footer nav {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 852, ../sass/_common.scss */
#footer nav p {
  font-size: calc(24 / 750 * 550 * 1px);
  line-height: calc(42 / 24);
  padding-bottom: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 852, ../sass/_common.scss */
  #footer nav p {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 852, ../sass/_common.scss */
  #footer nav p {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 852, ../sass/_common.scss */
  #footer nav p {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 852, ../sass/_common.scss */
  #footer nav p {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}

/* line 858, ../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 864, ../sass/_common.scss */
#footer .list .item {
  color: #707070;
  font-size: 1.2rem;
  line-height: 1.2;
}

/* line 869, ../sass/_common.scss */
#footer .list .item a {
  display: inline-block;
  padding: 0.45em 0;
}

/* line 873, ../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 878, ../sass/_common.scss */
#footer .copy {
  color: #707070;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
}

@media screen and (min-width: 980px) {
  /* line 895, ../sass/_common.scss */
  #footer nav {
    padding-inline: calc(20 / 350 * 100%);
  }

  /* line 898, ../sass/_common.scss */
  #footer .list {
    padding-inline: 0;
  }

  /* line 901, ../sass/_common.scss */
  #footer .list .item {
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 calc(40 / 1400 * 100%);
  }
}
/* loading */
/* line 920, ../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 932, ../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 941, ../sass/_common.scss */
.ball-pulse-sync > div:nth-child(1) {
  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}

/* line 944, ../sass/_common.scss */
.ball-pulse-sync > div:nth-child(2) {
  animation: ball-pulse-sync 0.6s -70ms infinite ease-in-out;
}

/* line 947, ../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 962, ../sass/_common.scss */
.text-center {
  text-align: center;
}

/* line 965, ../sass/_common.scss */
.text-left {
  text-align: left;
}

/* line 968, ../sass/_common.scss */
.text-right {
  text-align: right;
}

/* line 971, ../sass/_common.scss */
.menuInner {
  display: block !important;
  padding: 20vw 5vw;
  background: #f6d6d4 !important;
}
/* line 975, ../sass/_common.scss */
.menuInner .btns-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 980, ../sass/_common.scss */
.menuInner .btns-list li:nth-of-type(1) {
  width: calc(310 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 980, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(1) {
    width: calc(310 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 980, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(1) {
    width: calc(310 / 750 * 100 * 1vw);
  }
}
/* line 983, ../sass/_common.scss */
.menuInner .btns-list li:nth-of-type(2) {
  width: calc(331 / 750 * 550 * 1px);
  margin-right: calc(-21 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 983, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(2) {
    width: calc(331 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 983, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(2) {
    width: calc(331 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 983, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(2) {
    margin-right: calc(-21 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 983, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(2) {
    margin-right: calc(-21 / 750 * 100 * 1vw);
  }
}
/* line 987, ../sass/_common.scss */
.menuInner .btns-list li:nth-of-type(3) {
  width: calc(326 / 750 * 550 * 1px);
  margin-right: calc(-16 / 750 * 550 * 1px);
  margin-top: calc(6 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 987, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(3) {
    width: calc(326 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 987, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(3) {
    width: calc(326 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 987, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(3) {
    margin-right: calc(-16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 987, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(3) {
    margin-right: calc(-16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 987, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(3) {
    margin-top: calc(6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 987, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(3) {
    margin-top: calc(6 / 750 * 100 * 1vw);
  }
}
/* line 992, ../sass/_common.scss */
.menuInner .btns-list li:nth-of-type(4) {
  width: calc(325 / 750 * 550 * 1px);
  margin-right: calc(-15 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 992, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(4) {
    width: calc(325 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 992, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(4) {
    width: calc(325 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 992, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(4) {
    margin-right: calc(-15 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 992, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(4) {
    margin-right: calc(-15 / 750 * 100 * 1vw);
  }
}
/* line 996, ../sass/_common.scss */
.menuInner .btns-list li:nth-of-type(5) {
  width: calc(310 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 996, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(5) {
    width: calc(310 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 996, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(5) {
    width: calc(310 / 750 * 100 * 1vw);
  }
}
/* line 999, ../sass/_common.scss */
.menuInner .btns-list li:nth-of-type(6) {
  width: calc(340 / 750 * 550 * 1px);
  margin-right: calc(-30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 999, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(6) {
    width: calc(340 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 999, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(6) {
    width: calc(340 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 999, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(6) {
    margin-right: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 999, ../sass/_common.scss */
  .menuInner .btns-list li:nth-of-type(6) {
    margin-right: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 1005, ../sass/_common.scss */
.menuInner h2 {
  font-size: 30px;
  font-weight: 700;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-bottom: 40px;
  width: 100%;
  text-align: center;
  line-height: 0;
  font-family: "Outfit", sans-serif;
  color: #795e50;
}
@media screen and (min-width: 980px) and (max-height: 979px) {
  /* line 1005, ../sass/_common.scss */
  .menuInner h2 {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
/* line 1019, ../sass/_common.scss */
.menuInner h2 img {
  width: calc(124 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1019, ../sass/_common.scss */
  .menuInner h2 img {
    width: calc(124 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1019, ../sass/_common.scss */
  .menuInner h2 img {
    width: calc(124 / 750 * 100 * 1vw);
  }
}
/* line 1023, ../sass/_common.scss */
.menuInner p {
  margin-top: 10px;
}

/* line 1027, ../sass/_common.scss */
aside {
  padding-top: calc(70 / 750 * 550 * 1px);
  padding-bottom: calc(70 / 750 * 550 * 1px);
  position: fixed;
  overflow: auto;
  right: calc(50% - 900px);
  top: 50%;
  z-index: 40;
  transform: translate(-50%, -50%);
  width: 360px;
  padding-inline: 20px;
  z-index: 1;
  box-sizing: border-box;
}
@media (max-width: 1150px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    padding-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    padding-top: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    padding-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    padding-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
@media screen and (min-width: 980px) and (max-height: 800px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    height: 54vh;
  }
}
@media screen and (max-width: 1550px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    left: initial;
    right: 0;
    margin-right: 0;
    transform: translate(-48px, -50%);
  }
}
@media screen and (max-width: 1280px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    transform: translate(0px, -50%);
  }
}
@media screen and (max-width: 1150px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    right: calc(-35 / 750 * 550 * 1px);
    transform: translate(0px, -50%) scale(0.7);
  }
}
@media screen and (max-width: 1150px) and (max-width: 1150px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    right: calc(-35 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 1150px) and (max-width: 650px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    right: calc(-35 / 750 * 100 * 1vw);
  }
}

@media screen and (max-width: 979px) {
  /* line 1027, ../sass/_common.scss */
  aside {
    display: none;
  }
}
/* line 1065, ../sass/_common.scss */
aside h2 {
  font-size: 30px;
  font-weight: 600;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-bottom: 40px;
  width: 100%;
  text-align: center;
  line-height: 0;
  font-family: "Outfit", sans-serif;
  color: #795e50;
}
@media screen and (min-width: 980px) and (max-height: 979px) {
  /* line 1065, ../sass/_common.scss */
  aside h2 {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
/* line 1079, ../sass/_common.scss */
aside h2 img {
  width: calc(124 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1079, ../sass/_common.scss */
  aside h2 img {
    width: calc(124 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1079, ../sass/_common.scss */
  aside h2 img {
    width: calc(124 / 750 * 100 * 1vw);
  }
}
/* line 1083, ../sass/_common.scss */
aside .btns-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 1088, ../sass/_common.scss */
aside .btns-list li:nth-of-type(1) {
  width: 154px;
}
/* line 1092, ../sass/_common.scss */
aside .btns-list li:nth-of-type(2) {
  width: 165px;
  margin-right: -11px;
}
/* line 1098, ../sass/_common.scss */
aside .btns-list li:nth-of-type(3) {
  width: 162px;
  margin-right: -8px;
}
/* line 1105, ../sass/_common.scss */
aside .btns-list li:nth-of-type(4) {
  width: 162px;
  margin-right: -8px;
}
/* line 1111, ../sass/_common.scss */
aside .btns-list li:nth-of-type(5) {
  width: 154px;
}
/* line 1115, ../sass/_common.scss */
aside .btns-list li:nth-of-type(6) {
  width: 170px;
  margin-right: -16px;
}
/* line 1124, ../sass/_common.scss */
aside p {
  margin-top: 10px;
}

/* line 1129, ../sass/_common.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 1133, ../sass/_common.scss */
.notice {
  text-align: center;
  font-size: calc(24 / 750 * 550 * 1px);
  margin-top: calc(45 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1133, ../sass/_common.scss */
  .notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1133, ../sass/_common.scss */
  .notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1133, ../sass/_common.scss */
  .notice {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1133, ../sass/_common.scss */
  .notice {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1137, ../sass/_common.scss */
.notice + .notice {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1137, ../sass/_common.scss */
  .notice + .notice {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1137, ../sass/_common.scss */
  .notice + .notice {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 1143, ../sass/_common.scss */
.border-top {
  border-top: calc(3 / 979 * 550 * 1px) solid #3f5e45;
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1143, ../sass/_common.scss */
  .border-top {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1143, ../sass/_common.scss */
  .border-top {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1143, ../sass/_common.scss */
  .border-top {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1143, ../sass/_common.scss */
  .border-top {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}

/* line 1148, ../sass/_common.scss */
.noborder-top {
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1148, ../sass/_common.scss */
  .noborder-top {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1148, ../sass/_common.scss */
  .noborder-top {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1148, ../sass/_common.scss */
  .noborder-top {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1148, ../sass/_common.scss */
  .noborder-top {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}

/* line 1152, ../sass/_common.scss */
.dashed-top {
  border-top: calc(3 / 979 * 550 * 1px) dotted #3f5e45;
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1152, ../sass/_common.scss */
  .dashed-top {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1152, ../sass/_common.scss */
  .dashed-top {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1152, ../sass/_common.scss */
  .dashed-top {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1152, ../sass/_common.scss */
  .dashed-top {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1156, ../sass/_common.scss */
.dashed-top.mt-100 {
  margin-top: calc(150 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1156, ../sass/_common.scss */
  .dashed-top.mt-100 {
    margin-top: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1156, ../sass/_common.scss */
  .dashed-top.mt-100 {
    margin-top: calc(150 / 750 * 100 * 1vw);
  }
}

/* line 1161, ../sass/_common.scss */
.am {
  font-size: calc(26 / 750 * 550 * 1px);
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1161, ../sass/_common.scss */
  .am {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1161, ../sass/_common.scss */
  .am {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1161, ../sass/_common.scss */
  .am {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1161, ../sass/_common.scss */
  .am {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 1167, ../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: 1150px) {
  /* line 1167, ../sass/_common.scss */
  .post-detail {
    border-top-left-radius: calc(116 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1167, ../sass/_common.scss */
  .post-detail {
    border-top-left-radius: calc(116 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1167, ../sass/_common.scss */
  .post-detail {
    border-bottom-right-radius: calc(116 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1167, ../sass/_common.scss */
  .post-detail {
    border-bottom-right-radius: calc(116 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1167, ../sass/_common.scss */
  .post-detail {
    padding: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1167, ../sass/_common.scss */
  .post-detail {
    padding: calc(60 / 750 * 100 * 1vw);
  }
}

/* line 1178, ../sass/_common.scss */
#top .slick-list {
  padding-top: calc(30 / 979 * 550 * 1px) !important;
}
@media (max-width: 1150px) {
  /* line 1178, ../sass/_common.scss */
  #top .slick-list {
    padding-top: calc(30 / 979 * 45 * 1vw) !important;
  }
}
@media (max-width: 979px) {
  /* line 1178, ../sass/_common.scss */
  #top .slick-list {
    padding-top: calc(30 / 979 * 100 * 1vw) !important;
  }
}
/* line 1187, ../sass/_common.scss */
#top .slick-list .post-detail {
  overflow: initial !important;
}

/* line 1192, ../sass/_common.scss */
.slick-post,
.slick-post-manual {
  margin-bottom: calc(120 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1192, ../sass/_common.scss */
  .slick-post,
  .slick-post-manual {
    margin-bottom: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1192, ../sass/_common.scss */
  .slick-post,
  .slick-post-manual {
    margin-bottom: calc(120 / 750 * 100 * 1vw);
  }
}
/* line 1196, ../sass/_common.scss */
.slick-post a,
.slick-post-manual a {
  position: relative;
}
/* line 1198, ../sass/_common.scss */
.slick-post 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: 1150px) {
  /* line 1198, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post-manual a .new {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1198, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post-manual a .new {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1198, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post-manual a .new {
    left: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1198, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post-manual a .new {
    left: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1198, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post-manual a .new {
    top: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1198, ../sass/_common.scss */
  .slick-post a .new,
  .slick-post-manual a .new {
    top: calc(-30 / 750 * 100 * 1vw);
  }
}

/* line 1207, ../sass/_common.scss */
.slick-post3 {
  margin-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1207, ../sass/_common.scss */
  .slick-post3 {
    margin-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1207, ../sass/_common.scss */
  .slick-post3 {
    margin-bottom: calc(60 / 750 * 100 * 1vw);
  }
}

/* line 1213, ../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: 1150px) {
  /* line 1213, ../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: 650px) {
  /* line 1213, ../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 1227, ../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: 1150px) {
  /* line 1227, ../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: 650px) {
  /* line 1227, ../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: 1150px) {
  /* line 1227, ../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: 650px) {
  /* line 1227, ../sass/_common.scss */
  .slick-post .slick-slide,
  .slick-post3 .slick-slide,
  .slick-post-manual .slick-slide {
    margin-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1231, ../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: 650px) {
  /* line 1231, ../sass/_common.scss */
  .slick-post .slick-prev,
  .slick-post3 .slick-prev,
  .slick-post-manual .slick-prev {
    left: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1236, ../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: 1150px) {
  /* line 1236, ../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: 650px) {
  /* line 1236, ../sass/_common.scss */
  .slick-post .slick-next,
  .slick-post3 .slick-next,
  .slick-post-manual .slick-next {
    right: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1241, ../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: 1150px) {
  /* line 1241, ../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: 650px) {
  /* line 1241, ../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: 979px) {
  /* line 1241, ../sass/_common.scss */
  .slick-post .slick-dots,
  .slick-post3 .slick-dots,
  .slick-post-manual .slick-dots {
    bottom: -7vw;
  }
}
/* line 1252, ../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: 1150px) {
  /* line 1252, ../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: 650px) {
  /* line 1252, ../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: 1150px) {
  /* line 1252, ../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: 650px) {
  /* line 1252, ../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: 1150px) {
  /* line 1252, ../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: 650px) {
  /* line 1252, ../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 1259, ../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 1262, ../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 1265, ../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 1275, ../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: 1150px) {
  /* line 1275, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    width: calc(110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1275, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    width: calc(110 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1275, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    height: calc(49.6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1275, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    height: calc(49.6 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1275, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1275, ../sass/_common.scss */
  .slick-post .label,
  .slick-post3 .label,
  .slick-post-manual .label {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1284, ../sass/_common.scss */
.slick-post .label + .date,
.slick-post3 .label + .date,
.slick-post-manual .label + .date {
  color: #df6c12 !important;
}
/* line 1289, ../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: 1150px) {
  /* line 1289, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    margin-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1289, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    margin-left: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1289, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    font-size: calc(23 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1289, ../sass/_common.scss */
  .slick-post .date,
  .slick-post3 .date,
  .slick-post-manual .date {
    font-size: calc(23 / 750 * 100 * 1vw);
  }
}
/* line 1296, ../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: 1150px) {
  /* line 1296, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1296, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1296, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1296, ../sass/_common.scss */
  .slick-post .title,
  .slick-post3 .title,
  .slick-post-manual .title {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1302, ../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: 1150px) {
  /* line 1302, ../sass/_common.scss */
  .slick-post .summary,
  .slick-post3 .summary,
  .slick-post-manual .summary {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1302, ../sass/_common.scss */
  .slick-post .summary,
  .slick-post3 .summary,
  .slick-post-manual .summary {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}

/* line 1309, ../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: 1150px) {
  /* line 1309, ../sass/_common.scss */
  .txt-notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1309, ../sass/_common.scss */
  .txt-notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}

/* line 1316, ../sass/_common.scss */
.spot .txt-notice {
  color: #fff;
}

/* line 1320, ../sass/_common.scss */
.slick-post2 {
  margin-top: calc(50 / 750 * 550 * 1px);
  margin-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1320, ../sass/_common.scss */
  .slick-post2 {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1320, ../sass/_common.scss */
  .slick-post2 {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1320, ../sass/_common.scss */
  .slick-post2 {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1320, ../sass/_common.scss */
  .slick-post2 {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1323, ../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: 1150px) {
  /* line 1323, ../sass/_common.scss */
  .slick-post2 .slick-next,
  .slick-post2 .slick-prev {
    width: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1323, ../sass/_common.scss */
  .slick-post2 .slick-next,
  .slick-post2 .slick-prev {
    width: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 1337, ../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: 1150px) {
  /* line 1337, ../sass/_common.scss */
  .slick-post2 .slick-prev {
    left: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1337, ../sass/_common.scss */
  .slick-post2 .slick-prev {
    left: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 1342, ../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: 1150px) {
  /* line 1342, ../sass/_common.scss */
  .slick-post2 .slick-next {
    right: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1342, ../sass/_common.scss */
  .slick-post2 .slick-next {
    right: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 1347, ../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: 1150px) {
  /* line 1347, ../sass/_common.scss */
  .slick-post2 .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1347, ../sass/_common.scss */
  .slick-post2 .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 979px) {
  /* line 1347, ../sass/_common.scss */
  .slick-post2 .slick-dots {
    bottom: -7vw;
  }
}
/* line 1358, ../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: 1150px) {
  /* line 1358, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1358, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1358, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1358, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1358, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1358, ../sass/_common.scss */
  .slick-post2 .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 1366, ../sass/_common.scss */
.slick-post2 .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 1369, ../sass/_common.scss */
.slick-post2 .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1372, ../sass/_common.scss */
.slick-post2 .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 1382, ../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: 1150px) {
  /* line 1382, ../sass/_common.scss */
  .slick-post2 .label {
    width: calc(110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1382, ../sass/_common.scss */
  .slick-post2 .label {
    width: calc(110 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1382, ../sass/_common.scss */
  .slick-post2 .label {
    height: calc(49.6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1382, ../sass/_common.scss */
  .slick-post2 .label {
    height: calc(49.6 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1382, ../sass/_common.scss */
  .slick-post2 .label {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1382, ../sass/_common.scss */
  .slick-post2 .label {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1392, ../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: 1150px) {
  /* line 1392, ../sass/_common.scss */
  .slick-post2 .title {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1392, ../sass/_common.scss */
  .slick-post2 .title {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1392, ../sass/_common.scss */
  .slick-post2 .title {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1392, ../sass/_common.scss */
  .slick-post2 .title {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1398, ../sass/_common.scss */
.slick-post2 .summary {
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1398, ../sass/_common.scss */
  .slick-post2 .summary {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1398, ../sass/_common.scss */
  .slick-post2 .summary {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}

/* line 1402, ../sass/_common.scss */
.mop-contents {
  padding-bottom: calc(270 / 750 * 550 * 1px);
  padding-top: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1402, ../sass/_common.scss */
  .mop-contents {
    padding-bottom: calc(270 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1402, ../sass/_common.scss */
  .mop-contents {
    padding-bottom: calc(270 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1402, ../sass/_common.scss */
  .mop-contents {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1402, ../sass/_common.scss */
  .mop-contents {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1405, ../sass/_common.scss */
.mop-contents.border-top {
  border-top: 1px solid #66351e;
}
/* line 1409, ../sass/_common.scss */
.mop-contents h2 img {
  width: calc(612 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1409, ../sass/_common.scss */
  .mop-contents h2 img {
    width: calc(612 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1409, ../sass/_common.scss */
  .mop-contents h2 img {
    width: calc(612 / 750 * 100 * 1vw);
  }
}
/* line 1413, ../sass/_common.scss */
.mop-contents p {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1413, ../sass/_common.scss */
  .mop-contents p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1413, ../sass/_common.scss */
  .mop-contents p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1416, ../sass/_common.scss */
.mop-contents .slick-post,
.mop-contents .slick-post-manual {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1416, ../sass/_common.scss */
  .mop-contents .slick-post,
  .mop-contents .slick-post-manual {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1416, ../sass/_common.scss */
  .mop-contents .slick-post,
  .mop-contents .slick-post-manual {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1420, ../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 1424, ../sass/_common.scss */
.mop-contents .slick-post .slick-dots li,
.mop-contents .slick-post-manual .slick-dots li {
  background: #a9a9a9;
}
/* line 1428, ../sass/_common.scss */
.mop-contents .summary {
  text-align: center;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/* line 1432, ../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: 1150px) {
  /* line 1432, ../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: 650px) {
  /* line 1432, ../sass/_common.scss */
  .mop-contents .slick-post .slick-next,
  .mop-contents .slick-post-manual .slick-next {
    right: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1438, ../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: 1150px) {
  /* line 1438, ../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: 650px) {
  /* line 1438, ../sass/_common.scss */
  .mop-contents .slick-post .slick-prev,
  .mop-contents .slick-post-manual .slick-prev {
    left: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 1446, ../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: 1150px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-left: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-left: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-right: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-right: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1446, ../sass/_common.scss */
  .breadclumb {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1455, ../sass/_common.scss */
.breadclumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 1459, ../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: 1150px) {
  /* line 1459, ../sass/_common.scss */
  .breadclumb ul li {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1459, ../sass/_common.scss */
  .breadclumb ul li {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1459, ../sass/_common.scss */
  .breadclumb ul li {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1459, ../sass/_common.scss */
  .breadclumb ul li {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1459, ../sass/_common.scss */
  .breadclumb ul li {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1459, ../sass/_common.scss */
  .breadclumb ul li {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 1464, ../sass/_common.scss */
.breadclumb ul li:after {
  content: "＞";
  margin-inline: 10px;
}
/* line 1468, ../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: 1150px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    padding: calc(14 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    padding: calc(14 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1468, ../sass/_common.scss */
  .breadclumb ul li a {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 1478, ../sass/_common.scss */
.breadclumb ul li:last-of-type:after {
  content: none;
}

/* line 1486, ../sass/_common.scss */
.banner {
  width: 100%;
  aspect-ratio: 5 / 1;
  position: relative;
}

/* 下のバナーは常に表示 */
/* line 1493, ../sass/_common.scss */
.banner .bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1500, ../sass/_common.scss */
.banner .bottom img {
  max-width: initial;
  width: calc(100% + 1px);
}

/* 上のバナーは重ねる */
/* line 1507, ../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 1518, ../sass/_common.scss */
.banner .top img {
  max-width: initial;
  width: calc(100% + 1px);
}

/* 表示時 */
/* line 1525, ../sass/_common.scss */
.banner .top.active {
  opacity: 1;
  pointer-events: auto;
  /* 表示時はクリック可能 */
}

/* line 1530, ../sass/_common.scss */
.nolink {
  color: #a9a9a9 !important;
  pointer-events: none;
}
/* line 1534, ../sass/_common.scss */
.nolink .toggle:after,
.nolink .toggle:before {
  background-color: #a9a9a9 !important;
}

/* line 1540, ../sass/_common.scss */
.link.nolink {
  background: #eee !important;
}
/* line 1542, ../sass/_common.scss */
.link.nolink .in_text {
  color: #a9a9a9 !important;
}

/* line 1547, ../sass/_common.scss */
.item a.nolink span {
  color: #df6c12 !important;
}

/* line 1550, ../sass/_common.scss */
.list .item a {
  position: relative;
}

/* line 1553, ../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: 1150px) {
  /* line 1553, ../sass/_common.scss */
  .list .item a .toggle {
    width: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1553, ../sass/_common.scss */
  .list .item a .toggle {
    width: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1553, ../sass/_common.scss */
  .list .item a .toggle {
    height: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1553, ../sass/_common.scss */
  .list .item a .toggle {
    height: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1560, ../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 1571, ../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 1585, ../sass/_common.scss */
.anc {
  margin-top: calc(-200 / 750 * 550 * 1px);
  padding-top: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1585, ../sass/_common.scss */
  .anc {
    margin-top: calc(-200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1585, ../sass/_common.scss */
  .anc {
    margin-top: calc(-200 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1585, ../sass/_common.scss */
  .anc {
    padding-top: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1585, ../sass/_common.scss */
  .anc {
    padding-top: calc(200 / 750 * 100 * 1vw);
  }
}

/* line 1590, ../sass/_common.scss */
.anc2 {
  margin-top: calc(-300 / 750 * 550 * 1px);
  padding-top: calc(300 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1590, ../sass/_common.scss */
  .anc2 {
    margin-top: calc(-300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1590, ../sass/_common.scss */
  .anc2 {
    margin-top: calc(-300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1590, ../sass/_common.scss */
  .anc2 {
    padding-top: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1590, ../sass/_common.scss */
  .anc2 {
    padding-top: calc(300 / 750 * 100 * 1vw);
  }
}

/* line 1595, ../sass/_common.scss */
.mt-30 {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1595, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1595, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 1598, ../sass/_common.scss */
.mt-70 {
  margin-top: calc(70 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1598, ../sass/_common.scss */
  .mt-70 {
    margin-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1598, ../sass/_common.scss */
  .mt-70 {
    margin-top: calc(70 / 750 * 100 * 1vw);
  }
}

/* line 1602, ../sass/_common.scss */
h3.bt {
  padding-top: calc(40 / 750 * 550 * 1px);
  border-top: 3px dotted #66351e;
  text-align: left !important;
}
@media (max-width: 1150px) {
  /* line 1602, ../sass/_common.scss */
  h3.bt {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1602, ../sass/_common.scss */
  h3.bt {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}

/* line 1607, ../sass/_common.scss */
.ls-1 {
  letter-spacing: -0.15em;
  margin-right: calc(5 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1607, ../sass/_common.scss */
  .ls-1 {
    margin-right: calc(5 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1607, ../sass/_common.scss */
  .ls-1 {
    margin-right: calc(5 / 750 * 100 * 1vw);
  }
}

/* line 1611, ../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 1624, ../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: 1150px) {
  /* line 1624, ../sass/_common.scss */
  .modal-content {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1624, ../sass/_common.scss */
  .modal-content {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1624, ../sass/_common.scss */
  .modal-content {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1624, ../sass/_common.scss */
  .modal-content {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1624, ../sass/_common.scss */
  .modal-content {
    width: calc(570 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1624, ../sass/_common.scss */
  .modal-content {
    width: calc(570 / 750 * 100 * 1vw);
  }
}

/* line 1634, ../sass/_common.scss */
.close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 24px;
  padding: calc(8 / 750 * 550 * 1px);
  color: #fff;
}
@media (max-width: 1150px) {
  /* line 1634, ../sass/_common.scss */
  .close {
    padding: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1634, ../sass/_common.scss */
  .close {
    padding: calc(8 / 750 * 100 * 1vw);
  }
}

/* line 1644, ../sass/_common.scss */
.modal img {
  max-width: 100%;
  height: auto;
}

/* line 1649, ../sass/_common.scss */
#myModal {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  /* その他flexやcenter設定など */
}

/* showクラスをつけるとふわっと表示 */
/* line 1657, ../sass/_common.scss */
#myModal.show {
  opacity: 1;
}

/* line 1662, ../sass/_common.scss */
#modal-title-image img {
  width: calc(348 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1662, ../sass/_common.scss */
  #modal-title-image img {
    width: calc(348 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1662, ../sass/_common.scss */
  #modal-title-image img {
    width: calc(348 / 750 * 100 * 1vw);
  }
}

/* line 1666, ../sass/_common.scss */
#modal-image {
  margin-top: calc(20 / 750 * 550 * 1px);
  aspect-ratio: 1101 / 705;
  width: 100%;
}
@media (max-width: 1150px) {
  /* line 1666, ../sass/_common.scss */
  #modal-image {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1666, ../sass/_common.scss */
  #modal-image {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1670, ../sass/_common.scss */
#modal-image img {
  width: calc(550 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1670, ../sass/_common.scss */
  #modal-image img {
    width: calc(550 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1670, ../sass/_common.scss */
  #modal-image img {
    width: calc(550 / 750 * 100 * 1vw);
  }
}

/* line 1674, ../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: 1150px) {
  /* line 1674, ../sass/_common.scss */
  #modal-text {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1674, ../sass/_common.scss */
  #modal-text {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1674, ../sass/_common.scss */
  #modal-text {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1674, ../sass/_common.scss */
  #modal-text {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}

/* line 1680, ../sass/_common.scss */
.btn {
  margin-top: calc(25 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1680, ../sass/_common.scss */
  .btn {
    margin-top: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1680, ../sass/_common.scss */
  .btn {
    margin-top: calc(25 / 750 * 100 * 1vw);
  }
}

/* line 1684, ../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 1697, ../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: 1150px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    padding-top: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    width: calc(570 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    width: calc(570 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1697, ../sass/_common.scss */
  #mediaModal .modal-content {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1711, ../sass/_common.scss */
#mediaModal .modal-content img,
#mediaModal .modal-content video {
  max-width: 100%;
  max-height: 80vh;
}
/* line 1716, ../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: 1150px) {
  /* line 1716, ../sass/_common.scss */
  #mediaModal .caption {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1716, ../sass/_common.scss */
  #mediaModal .caption {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1723, ../sass/_common.scss */
#mediaModal .btn {
  width: calc(560 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1723, ../sass/_common.scss */
  #mediaModal .btn {
    width: calc(560 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1723, ../sass/_common.scss */
  #mediaModal .btn {
    width: calc(560 / 750 * 100 * 1vw);
  }
}
/* line 1725, ../sass/_common.scss */
#mediaModal .btn img {
  width: calc(44 / 750 * 550 * 1px);
  margin-right: calc(16 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1725, ../sass/_common.scss */
  #mediaModal .btn img {
    width: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1725, ../sass/_common.scss */
  #mediaModal .btn img {
    width: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1725, ../sass/_common.scss */
  #mediaModal .btn img {
    margin-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1725, ../sass/_common.scss */
  #mediaModal .btn img {
    margin-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1729, ../sass/_common.scss */
#mediaModal .btn a {
  font-size: calc(26 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1729, ../sass/_common.scss */
  #mediaModal .btn a {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1729, ../sass/_common.scss */
  #mediaModal .btn a {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 1731, ../sass/_common.scss */
#mediaModal .btn a:after {
  content: none;
}
/* line 1736, ../sass/_common.scss */
#mediaModal .close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 24px;
  padding: calc(8 / 750 * 550 * 1px);
  color: #fff;
}
@media (max-width: 1150px) {
  /* line 1736, ../sass/_common.scss */
  #mediaModal .close {
    padding: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1736, ../sass/_common.scss */
  #mediaModal .close {
    padding: calc(8 / 750 * 100 * 1vw);
  }
}
/* line 1746, ../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: 1150px) {
  /* line 1746, ../sass/_common.scss */
  #mediaModal .slick-dots {
    bottom: calc(-20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1746, ../sass/_common.scss */
  #mediaModal .slick-dots {
    bottom: calc(-20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1746, ../sass/_common.scss */
  #mediaModal .slick-dots {
    margin-bottom: calc(-10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1746, ../sass/_common.scss */
  #mediaModal .slick-dots {
    margin-bottom: calc(-10 / 750 * 100 * 1vw);
  }
}
/* line 1755, ../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: 1150px) {
  /* line 1755, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1755, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1755, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1755, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1755, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1755, ../sass/_common.scss */
  #mediaModal .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 1762, ../sass/_common.scss */
#mediaModal .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 1765, ../sass/_common.scss */
#mediaModal .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1768, ../sass/_common.scss */
#mediaModal .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}

/* line 1780, ../sass/_common.scss */
.font-60 {
  font-size: calc(60 / 750 * 550 * 1px);
  color: #66351e;
  width: max-content;
}
@media (max-width: 1150px) {
  /* line 1780, ../sass/_common.scss */
  .font-60 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1780, ../sass/_common.scss */
  .font-60 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}

/* line 1786, ../sass/_common.scss */
.mt-30 {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1786, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1786, ../sass/_common.scss */
  .mt-30 {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 1789, ../sass/_common.scss */
.mt-40 {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1789, ../sass/_common.scss */
  .mt-40 {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1789, ../sass/_common.scss */
  .mt-40 {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}

/* line 1792, ../sass/_common.scss */
.mt-50 {
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1792, ../sass/_common.scss */
  .mt-50 {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1792, ../sass/_common.scss */
  .mt-50 {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}

/* line 1796, ../sass/_common.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 1800, ../sass/_common.scss */
#main.recruit .main-content .container.pb-80 {
  padding-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1800, ../sass/_common.scss */
  #main.recruit .main-content .container.pb-80 {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1800, ../sass/_common.scss */
  #main.recruit .main-content .container.pb-80 {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}

/* line 1804, ../sass/_common.scss */
.slick-track {
  display: flex;
}

/* line 1807, ../sass/_common.scss */
.slick-slide {
  height: auto !important;
}

/* line 1810, ../sass/_common.scss */
a:not(.open-modal)[href*="javascript:void(0)"] {
  pointer-events: none;
}
/* line 1813, ../sass/_common.scss */
a:not(.open-modal)[href*="javascript:void(0)"].post-detail {
  background: #ddd;
}

/* line 1817, ../sass/_common.scss */
.mv h1 {
  line-height: 0.9;
}

/* line 1820, ../sass/_common.scss */
.mv h1 span {
  display: inline-block;
  overflow: hidden;
}

/* line 1825, ../sass/_common.scss */
.mv h1 .char {
  display: inline-block;
  transform: translateY(100%);
  opacity: 0;
}

@keyframes charAnim {
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 1838, ../sass/_common.scss */
.mv h1 span {
  opacity: 0;
}

/* line 1842, ../sass/_common.scss */
.mv h1 span.ready {
  opacity: 1;
}

/* line 1845, ../sass/_common.scss */
.catch span {
  display: inline-block;
  position: relative;
  color: #333;
  padding: 0.2em 0.4em;
  clip-path: inset(0 100% 0 0);
}

/* 帯 */
/* line 1855, ../sass/_common.scss */
.catch span::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.15);
  z-index: -1;
}

/* ✅ 発火用クラス */
/* line 1864, ../sass/_common.scss */
.catch span.play {
  animation: reveal 0.8s ease forwards;
}

@keyframes reveal {
  to {
    clip-path: inset(0 0 0 0);
  }
}
/* main */
/* line 3, ../sass/_content.scss */
#main {
  width: 550px;
  margin-inline: auto;
  position: relative;
  z-index: 6;
  background: #fff;
}
@media screen and (max-width: 1550px) {
  /* line 3, ../sass/_content.scss */
  #main {
    margin-right: 0;
    transform: translate(-460px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 3, ../sass/_content.scss */
  #main {
    transform: translate(-380px, 0%);
  }
}
@media screen and (max-width: 1150px) {
  /* line 3, ../sass/_content.scss */
  #main {
    transform: translate(-290px, 0%);
    width: 460px;
  }
}
@media screen and (max-width: 979px) {
  /* line 3, ../sass/_content.scss */
  #main {
    transform: initial;
    width: 100%;
    max-width: 550px;
    padding-top: 108px;
    z-index: 3;
    margin-left: 0;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 3, ../sass/_content.scss */
  #main {
    padding-top: 17vw;
  }
}

/* line 35, ../sass/_content.scss */
p {
  letter-spacing: 0.04em;
  font-size: calc(26 / 750 * 550 * 1px);
  font-feature-settings: "palt";
}
@media (max-width: 1150px) {
  /* line 35, ../sass/_content.scss */
  p {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 35, ../sass/_content.scss */
  p {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}

/* line 40, ../sass/_content.scss */
.slick-wrapper {
  position: relative;
  z-index: 2;
}
/* line 44, ../sass/_content.scss */
.slick-wrapper .slick-bottom {
  position: relative;
  width: 100%;
  z-index: 3;
  overflow: hidden;
}
/* line 50, ../sass/_content.scss */
.slick-wrapper .slick-bottom .txt {
  position: relative;
  z-index: 2;
  opacity: 0;
}
/* line 54, ../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 87, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op {
  position: absolute;
  left: 0;
  top: 0;
  transition: 1.2s;
}
/* line 92, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op.s-1 {
  filter: brightness(0.7);
}
/* line 95, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op.s-2 {
  animation: lg 4.7s ease;
}
/* line 98, ../sass/_content.scss */
.slick-wrapper .slick-bottom .op.s-3 {
  opacity: 0;
  pointer-events: none;
}
/* line 104, ../sass/_content.scss */
.slick-wrapper .object {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 3;
  opacity: 0;
  transition: 0.3s;
}
/* line 112, ../sass/_content.scss */
.slick-wrapper .object.show {
  opacity: 1;
}

/* line 118, ../sass/_content.scss */
.slick {
  opacity: 0;
  transition: 1s;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  /* アクティブスライド */
}
/* line 128, ../sass/_content.scss */
.slick .slick-list {
  transform: scale(1.01);
}
/* line 131, ../sass/_content.scss */
.slick.slick-initialized {
  opacity: 1;
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.8);
    /* 拡大率 */
  }
}
/* line 142, ../sass/_content.scss */
.slick .add-animation {
  animation: zoomUp 9s linear 0s normal both;
}
/* line 147, ../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: 1150px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    width: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    width: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    height: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    height: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    left: calc(39 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    left: calc(39 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    bottom: calc(72 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    bottom: calc(72 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 147, ../sass/_content.scss */
  .slick .slick-prev {
    left: 5.2vw;
    bottom: 10.8vw;
    width: 12vw;
    height: 12vw;
  }
}
/* line 169, ../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: 1150px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    width: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    width: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    height: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    height: calc(94 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    left: calc(139 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    left: calc(139 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    bottom: calc(72 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    bottom: calc(72 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 169, ../sass/_content.scss */
  .slick .slick-next {
    left: 18.4vw;
    bottom: 10.8vw;
    width: 12vw;
    height: 12vw;
  }
}
/* line 191, ../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: 1150px) {
  /* line 191, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 191, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 191, ../sass/_content.scss */
  .slick .slick-dots {
    bottom: -7vw;
  }
}
/* line 202, ../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: 1150px) {
  /* line 202, ../sass/_content.scss */
  .slick .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 202, ../sass/_content.scss */
  .slick .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 202, ../sass/_content.scss */
  .slick .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 202, ../sass/_content.scss */
  .slick .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 202, ../sass/_content.scss */
  .slick .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 202, ../sass/_content.scss */
  .slick .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 209, ../sass/_content.scss */
.slick .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 212, ../sass/_content.scss */
.slick .slick-dots li.slick-active {
  background: #ffd63d;
}
/* line 215, ../sass/_content.scss */
.slick .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 225, ../sass/_content.scss */
.slick .item {
  position: relative;
}
/* line 227, ../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: 1150px) {
  /* line 227, ../sass/_content.scss */
  .slick .item .txt-area {
    width: calc(653 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 227, ../sass/_content.scss */
  .slick .item .txt-area {
    width: calc(653 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 227, ../sass/_content.scss */
  .slick .item .txt-area {
    width: 100%;
  }
}
/* line 237, ../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 244, ../sass/_content.scss */
.slick .item .txt-area h1 img {
  width: calc(620 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 244, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    width: calc(620 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 244, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    width: calc(620 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 244, ../sass/_content.scss */
  .slick .item .txt-area h1 img {
    margin-inline: auto;
  }
}
/* line 250, ../sass/_content.scss */
.slick .item .txt-area h1 span {
  font-size: 24px;
}
/* line 255, ../sass/_content.scss */
.slick .item .txt-area p img {
  width: calc(653 / 750 * 550 * 1px);
  margin-top: 16px;
}
@media (max-width: 1150px) {
  /* line 255, ../sass/_content.scss */
  .slick .item .txt-area p img {
    width: calc(653 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 255, ../sass/_content.scss */
  .slick .item .txt-area p img {
    width: calc(653 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 255, ../sass/_content.scss */
  .slick .item .txt-area p img {
    margin-inline: auto;
  }
}

/* line 269, ../sass/_content.scss */
.toppage section.news {
  background: #e58942;
  padding-top: calc(62 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 269, ../sass/_content.scss */
  .toppage section.news {
    padding-top: calc(62 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 269, ../sass/_content.scss */
  .toppage section.news {
    padding-top: calc(62 / 750 * 100 * 1vw);
  }
}
/* line 273, ../sass/_content.scss */
.toppage section.news h2 img {
  width: calc(240 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 273, ../sass/_content.scss */
  .toppage section.news h2 img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 273, ../sass/_content.scss */
  .toppage section.news h2 img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
/* line 277, ../sass/_content.scss */
.toppage section.news a {
  color: #fff;
  text-decoration: none;
}
/* line 281, ../sass/_content.scss */
.toppage section.news ul {
  margin-top: calc(54 / 750 * 550 * 1px);
  overflow: auto;
}
@media (max-width: 1150px) {
  /* line 281, ../sass/_content.scss */
  .toppage section.news ul {
    margin-top: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 281, ../sass/_content.scss */
  .toppage section.news ul {
    margin-top: calc(54 / 750 * 100 * 1vw);
  }
}
/* line 285, ../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: 1150px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-right: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 285, ../sass/_content.scss */
  .toppage section.news ul li {
    padding-left: 6.3em;
  }
}
/* line 302, ../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: 980px) {
  /* line 302, ../sass/_content.scss */
  .toppage section.news ul li a {
    transition: 0.3s;
  }
}
@media (max-width: 650px) {
  /* line 309, ../sass/_content.scss */
  .toppage section.news ul li a:hover {
    color: #fff;
  }
}
/* line 315, ../sass/_content.scss */
.toppage section.news ul li:nth-of-type(1) {
  margin-top: 0;
}
/* line 318, ../sass/_content.scss */
.toppage section.news ul li .date {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  margin-right: 20px;
  left: 0;
  position: absolute;
  top: calc(-1 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .date {
    top: calc(-1 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 318, ../sass/_content.scss */
  .toppage section.news ul li .date {
    top: calc(-1 / 750 * 100 * 1vw);
  }
}
/* line 326, ../sass/_content.scss */
.toppage section.news ul li .new {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-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: 1150px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    top: calc(6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    top: calc(6 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    font-size: calc(19 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    font-size: calc(19 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    width: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    width: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    height: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 326, ../sass/_content.scss */
  .toppage section.news ul li .new {
    height: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 343, ../sass/_content.scss */
.toppage section.news ul + .text-right {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 343, ../sass/_content.scss */
  .toppage section.news ul + .text-right {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 343, ../sass/_content.scss */
  .toppage section.news ul + .text-right {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 349, ../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: 1150px) {
  /* line 349, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    width: calc(218 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 349, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    width: calc(218 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 349, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 349, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 349, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 349, ../sass/_content.scss */
  .toppage .leaf-img-01 {
    top: calc(120 / 750 * 100 * 1vw);
  }
}
/* line 358, ../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: 1150px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    width: calc(189 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    width: calc(189 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    top: calc(1520 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 358, ../sass/_content.scss */
  .toppage .leaf-img-02 {
    top: calc(1520 / 750 * 100 * 1vw);
  }
}
/* line 366, ../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: 1150px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    width: calc(96 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    width: calc(96 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    top: calc(3270 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 366, ../sass/_content.scss */
  .toppage .leaf-img-03 {
    top: calc(3270 / 750 * 100 * 1vw);
  }
}
/* line 374, ../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: 1150px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    width: calc(145 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    width: calc(145 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    top: calc(-140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 374, ../sass/_content.scss */
  .toppage .leaf-img-04 {
    top: calc(-140 / 750 * 100 * 1vw);
  }
}
/* line 382, ../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: 1150px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    width: calc(695 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    width: calc(695 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    top: calc(-140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 382, ../sass/_content.scss */
  .toppage .leaf-img-05 {
    top: calc(-140 / 750 * 100 * 1vw);
  }
}
/* line 390, ../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: 1150px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    width: calc(695 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    width: calc(695 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    top: calc(-230 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 390, ../sass/_content.scss */
  .toppage .leaf-img-06 {
    top: calc(-230 / 750 * 100 * 1vw);
  }
}
/* line 398, ../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: 1150px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    width: calc(695 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    width: calc(695 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    top: calc(-155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 398, ../sass/_content.scss */
  .toppage .leaf-img-07 {
    top: calc(-155 / 750 * 100 * 1vw);
  }
}
/* line 406, ../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: 1150px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    width: calc(271 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    width: calc(271 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    top: calc(-155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 406, ../sass/_content.scss */
  .toppage .leaf-img-08 {
    top: calc(-155 / 750 * 100 * 1vw);
  }
}
/* line 414, ../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: 1150px) {
  /* line 414, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    width: calc(218 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 414, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    width: calc(218 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 414, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 414, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 414, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    top: calc(-155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 414, ../sass/_content.scss */
  .toppage .leaf-img-09 {
    top: calc(-155 / 750 * 100 * 1vw);
  }
}

/* line 424, ../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: 1150px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-10 {
    width: calc(192 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-10 {
    width: calc(192 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-10 {
    right: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-10 {
    right: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-10 {
    top: calc(-55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 424, ../sass/_content.scss */
  .leaf-img-10 {
    top: calc(-55 / 750 * 100 * 1vw);
  }
}

/* line 432, ../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: 1150px) {
  /* line 432, ../sass/_content.scss */
  .leaf-img-11 {
    width: calc(192 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 432, ../sass/_content.scss */
  .leaf-img-11 {
    width: calc(192 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 432, ../sass/_content.scss */
  .leaf-img-11 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 432, ../sass/_content.scss */
  .leaf-img-11 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 432, ../sass/_content.scss */
  .leaf-img-11 {
    top: calc(-45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 432, ../sass/_content.scss */
  .leaf-img-11 {
    top: calc(-45 / 750 * 100 * 1vw);
  }
}

/* line 441, ../sass/_content.scss */
section {
  position: relative;
}
/* line 443, ../sass/_content.scss */
section .container {
  width: calc(638 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 1150px) {
  /* line 443, ../sass/_content.scss */
  section .container {
    width: calc(638 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 443, ../sass/_content.scss */
  section .container {
    width: calc(638 / 750 * 100 * 1vw);
  }
}
/* line 446, ../sass/_content.scss */
section .container h2 {
  text-align: center;
}
/* line 451, ../sass/_content.scss */
section.topics-list {
  background: #e58942;
  padding-top: calc(62 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 451, ../sass/_content.scss */
  section.topics-list {
    padding-top: calc(62 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 451, ../sass/_content.scss */
  section.topics-list {
    padding-top: calc(62 / 750 * 100 * 1vw);
  }
}
/* line 455, ../sass/_content.scss */
section.topics-list h2 img {
  width: calc(472 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 455, ../sass/_content.scss */
  section.topics-list h2 img {
    width: calc(472 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 455, ../sass/_content.scss */
  section.topics-list h2 img {
    width: calc(472 / 750 * 100 * 1vw);
  }
}
/* line 459, ../sass/_content.scss */
section.topics-list .topics-slider {
  margin-top: calc(45 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 459, ../sass/_content.scss */
  section.topics-list .topics-slider {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 459, ../sass/_content.scss */
  section.topics-list .topics-slider {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 464, ../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: 1150px) {
  /* line 464, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 464, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 464, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 464, ../sass/_content.scss */
  section.topics-list .slick-slide {
    margin-left: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 474, ../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: 1150px) {
  /* line 474, ../sass/_content.scss */
  section.topics-list .slick-next,
  section.topics-list .slick-prev {
    width: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 474, ../sass/_content.scss */
  section.topics-list .slick-next,
  section.topics-list .slick-prev {
    width: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 488, ../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: 1150px) {
  /* line 488, ../sass/_content.scss */
  section.topics-list .slick-prev {
    left: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 488, ../sass/_content.scss */
  section.topics-list .slick-prev {
    left: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 493, ../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: 1150px) {
  /* line 493, ../sass/_content.scss */
  section.topics-list .slick-next {
    right: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 493, ../sass/_content.scss */
  section.topics-list .slick-next {
    right: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 498, ../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: 1150px) {
  /* line 498, ../sass/_content.scss */
  section.topics-list .slick-dots {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 498, ../sass/_content.scss */
  section.topics-list .slick-dots {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 498, ../sass/_content.scss */
  section.topics-list .slick-dots {
    bottom: -7vw;
  }
}
/* line 509, ../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: 1150px) {
  /* line 509, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 509, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 509, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 509, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 509, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 509, ../sass/_content.scss */
  section.topics-list .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 516, ../sass/_content.scss */
section.topics-list .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 519, ../sass/_content.scss */
section.topics-list .slick-dots li.slick-active {
  background: #ffd63d;
}
/* line 522, ../sass/_content.scss */
section.topics-list .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 533, ../sass/_content.scss */
section .midokoro {
  position: relative;
}
/* line 535, ../sass/_content.scss */
section .midokoro .midokoro-slider {
  margin-bottom: calc(70 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 535, ../sass/_content.scss */
  section .midokoro .midokoro-slider {
    margin-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 535, ../sass/_content.scss */
  section .midokoro .midokoro-slider {
    margin-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
/* line 538, ../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: 1150px) {
  /* line 538, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    width: calc(634 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 538, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    width: calc(634 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 538, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    left: calc(41 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 538, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    left: calc(41 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 538, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    top: calc(-27 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 538, ../sass/_content.scss */
  section .midokoro .object-midokoro {
    top: calc(-27 / 750 * 100 * 1vw);
  }
}
/* line 546, ../sass/_content.scss */
section .midokoro .slick-post .slick-next,
section .midokoro .slick-post .slick-prev {
  top: 55%;
}
/* line 550, ../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: 1150px) {
  /* line 550, ../sass/_content.scss */
  section .midokoro .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 550, ../sass/_content.scss */
  section .midokoro .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 550, ../sass/_content.scss */
  section .midokoro .slick-dots {
    bottom: -7vw;
  }
}
/* line 561, ../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: 1150px) {
  /* line 561, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 561, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 561, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 561, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 561, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 561, ../sass/_content.scss */
  section .midokoro .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 568, ../sass/_content.scss */
section .midokoro .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 571, ../sass/_content.scss */
section .midokoro .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 574, ../sass/_content.scss */
section .midokoro .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 585, ../sass/_content.scss */
section .btn {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 585, ../sass/_content.scss */
  section .btn {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 585, ../sass/_content.scss */
  section .btn {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 588, ../sass/_content.scss */
section .lead {
  font-size: calc(46 / 750 * 550 * 1px);
  text-align: center;
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: calc(82 / 750 * 550 * 1px);
  margin-bottom: calc(56 / 750 * 550 * 1px);
  line-height: calc(64 / 46);
  letter-spacing: 0.05em;
}
@media (max-width: 1150px) {
  /* line 588, ../sass/_content.scss */
  section .lead {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 588, ../sass/_content.scss */
  section .lead {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 588, ../sass/_content.scss */
  section .lead {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 588, ../sass/_content.scss */
  section .lead {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 588, ../sass/_content.scss */
  section .lead {
    margin-bottom: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 588, ../sass/_content.scss */
  section .lead {
    margin-bottom: calc(56 / 750 * 100 * 1vw);
  }
}
/* line 598, ../sass/_content.scss */
section h3.lead {
  margin-top: 0;
}
/* line 602, ../sass/_content.scss */
section .slick-location {
  margin-bottom: calc(90 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 602, ../sass/_content.scss */
  section .slick-location {
    margin-bottom: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 602, ../sass/_content.scss */
  section .slick-location {
    margin-bottom: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 294, ../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 307, ../sass/_mixin.scss */
section .slick-location .slick-prev:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 311, ../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 324, ../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 337, ../sass/_mixin.scss */
section .slick-location .slick-next:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 341, ../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 605, ../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: 1150px) {
  /* line 605, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 605, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 605, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 605, ../sass/_content.scss */
  section .slick-location .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
/* line 613, ../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: 1150px) {
  /* line 613, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 613, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 613, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 613, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 613, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 613, ../sass/_content.scss */
  section .slick-location .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 620, ../sass/_content.scss */
section .slick-location .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 623, ../sass/_content.scss */
section .slick-location .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 626, ../sass/_content.scss */
section .slick-location .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 638, ../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: 1150px) {
  /* line 638, ../sass/_content.scss */
  section .container p:not(.lead) {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 638, ../sass/_content.scss */
  section .container p:not(.lead) {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 644, ../sass/_content.scss */
section .container .title-map + p {
  color: #333;
  font-size: calc(30 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 1150px) {
  /* line 644, ../sass/_content.scss */
  section .container .title-map + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 644, ../sass/_content.scss */
  section .container .title-map + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 651, ../sass/_content.scss */
section .container:last-of-type p:not(.btn) {
  line-height: calc(46 / 26);
}
/* line 656, ../sass/_content.scss */
section.about {
  padding-top: calc(162 / 750 * 550 * 1px);
  background: linear-gradient(180deg, #e58942 50%, #fff 50%);
}
@media (max-width: 1150px) {
  /* line 656, ../sass/_content.scss */
  section.about {
    padding-top: calc(162 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 656, ../sass/_content.scss */
  section.about {
    padding-top: calc(162 / 750 * 100 * 1vw);
  }
}
/* line 661, ../sass/_content.scss */
section.about h2 img {
  width: calc(381 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 661, ../sass/_content.scss */
  section.about h2 img {
    width: calc(381 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 661, ../sass/_content.scss */
  section.about h2 img {
    width: calc(381 / 750 * 100 * 1vw);
  }
}
/* line 665, ../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: 1150px) {
  /* line 665, ../sass/_content.scss */
  section.about .wrapper {
    border-top-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 665, ../sass/_content.scss */
  section.about .wrapper {
    border-top-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 665, ../sass/_content.scss */
  section.about .wrapper {
    padding-top: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 665, ../sass/_content.scss */
  section.about .wrapper {
    padding-top: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 665, ../sass/_content.scss */
  section.about .wrapper {
    padding-bottom: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 665, ../sass/_content.scss */
  section.about .wrapper {
    padding-bottom: calc(130 / 750 * 100 * 1vw);
  }
}
/* line 671, ../sass/_content.scss */
section.about h3 {
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  line-height: calc(80 / 60);
}
@media (max-width: 1150px) {
  /* line 671, ../sass/_content.scss */
  section.about h3 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 671, ../sass/_content.scss */
  section.about h3 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 676, ../sass/_content.scss */
section.about h3.title-map img {
  width: calc(449 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 676, ../sass/_content.scss */
  section.about h3.title-map img {
    width: calc(449 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 676, ../sass/_content.scss */
  section.about h3.title-map img {
    width: calc(449 / 750 * 100 * 1vw);
  }
}
/* line 681, ../sass/_content.scss */
section.about h3.title-midokoro img {
  width: calc(572 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 681, ../sass/_content.scss */
  section.about h3.title-midokoro img {
    width: calc(572 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 681, ../sass/_content.scss */
  section.about h3.title-midokoro img {
    width: calc(572 / 750 * 100 * 1vw);
  }
}
/* line 685, ../sass/_content.scss */
section.about h3 + p {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 685, ../sass/_content.scss */
  section.about h3 + p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 685, ../sass/_content.scss */
  section.about h3 + p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 689, ../sass/_content.scss */
section.about .okazaki-image {
  margin-top: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 689, ../sass/_content.scss */
  section.about .okazaki-image {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 689, ../sass/_content.scss */
  section.about .okazaki-image {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 693, ../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: 1150px) {
  /* line 693, ../sass/_content.scss */
  section.about .lead {
    font-size: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 693, ../sass/_content.scss */
  section.about .lead {
    font-size: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 693, ../sass/_content.scss */
  section.about .lead {
    margin-top: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 693, ../sass/_content.scss */
  section.about .lead {
    margin-top: calc(25 / 750 * 100 * 1vw);
  }
}
/* line 698, ../sass/_content.scss */
section.about .lead.title {
  font-size: calc(60 / 750 * 550 * 1px);
  line-height: calc(80 / 60);
}
@media (max-width: 1150px) {
  /* line 698, ../sass/_content.scss */
  section.about .lead.title {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 698, ../sass/_content.scss */
  section.about .lead.title {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 702, ../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: 1150px) {
  /* line 702, ../sass/_content.scss */
  section.about .lead .name-shop {
    font-size: calc(56 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 702, ../sass/_content.scss */
  section.about .lead .name-shop {
    font-size: calc(56 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 702, ../sass/_content.scss */
  section.about .lead .name-shop {
    margin-top: calc(15 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 702, ../sass/_content.scss */
  section.about .lead .name-shop {
    margin-top: calc(15 / 750 * 100 * 1vw);
  }
}
/* line 707, ../sass/_content.scss */
section.about .lead span {
  display: inline-block;
  position: relative;
  letter-spacing: 0.05em;
}
/* line 711, ../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: 1150px) {
  /* line 711, ../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: 650px) {
  /* line 711, ../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: 1150px) {
  /* line 711, ../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: 650px) {
  /* line 711, ../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 716, ../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: 1150px) {
  /* line 716, ../sass/_content.scss */
  section.about .lead span .rb {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 716, ../sass/_content.scss */
  section.about .lead span .rb {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 716, ../sass/_content.scss */
  section.about .lead span .rb {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 716, ../sass/_content.scss */
  section.about .lead span .rb {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 726, ../sass/_content.scss */
section.about .lead + p {
  margin-top: calc(82 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 726, ../sass/_content.scss */
  section.about .lead + p {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 726, ../sass/_content.scss */
  section.about .lead + p {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 731, ../sass/_content.scss */
section.about h3.lead {
  margin-bottom: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 731, ../sass/_content.scss */
  section.about h3.lead {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 731, ../sass/_content.scss */
  section.about h3.lead {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 735, ../sass/_content.scss */
section.about .logo-om {
  width: calc(464 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 735, ../sass/_content.scss */
  section.about .logo-om {
    width: calc(464 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 735, ../sass/_content.scss */
  section.about .logo-om {
    width: calc(464 / 750 * 100 * 1vw);
  }
}
/* line 738, ../sass/_content.scss */
section.about .map {
  margin-top: calc(30 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 1150px) {
  /* line 738, ../sass/_content.scss */
  section.about .map {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 738, ../sass/_content.scss */
  section.about .map {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 742, ../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: 1150px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    left: calc(280 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    left: calc(280 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    top: calc(170 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    top: calc(170 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 742, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(1) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 750, ../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: 1150px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    left: calc(460 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    left: calc(460 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    top: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    top: calc(155 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 750, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(2) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 758, ../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: 1150px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    left: calc(190 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    left: calc(190 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    top: calc(253 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    top: calc(253 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 758, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(3) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 766, ../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: 1150px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    left: calc(360 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    left: calc(360 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    top: calc(273 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    top: calc(273 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 766, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(4) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 774, ../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: 1150px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    left: calc(156 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    left: calc(156 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    top: calc(373 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    top: calc(373 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 774, ../sass/_content.scss */
  section.about .map .open-modal:nth-of-type(5) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 784, ../sass/_content.scss */
section.about .midokoro {
  margin-top: calc(66 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 784, ../sass/_content.scss */
  section.about .midokoro {
    margin-top: calc(66 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 784, ../sass/_content.scss */
  section.about .midokoro {
    margin-top: calc(66 / 750 * 100 * 1vw);
  }
}
/* line 788, ../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: 1150px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    margin-top: calc(-260 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    margin-top: calc(-260 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    padding-top: calc(128 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    padding-top: calc(128 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    padding-bottom: calc(526 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    padding-bottom: calc(526 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    border-top-right-radius: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 788, ../sass/_content.scss */
  section.topics {
    border-top-right-radius: calc(600 / 750 * 100 * 1vw);
  }
}
/* line 795, ../sass/_content.scss */
section.topics h2 {
  position: relative;
  margin-bottom: -2px;
}
/* line 798, ../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: 1150px) {
  /* line 798, ../sass/_content.scss */
  section.topics h2 .topic {
    width: calc(479 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 798, ../sass/_content.scss */
  section.topics h2 .topic {
    width: calc(479 / 750 * 100 * 1vw);
  }
}
/* line 804, ../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: 1150px) {
  /* line 804, ../sass/_content.scss */
  section.topics h2 .num {
    width: calc(97.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 804, ../sass/_content.scss */
  section.topics h2 .num {
    width: calc(97.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 804, ../sass/_content.scss */
  section.topics h2 .num {
    right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 804, ../sass/_content.scss */
  section.topics h2 .num {
    right: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 813, ../sass/_content.scss */
section.topics .btn {
  margin-top: calc(55 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 813, ../sass/_content.scss */
  section.topics .btn {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 813, ../sass/_content.scss */
  section.topics .btn {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 817, ../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: 1150px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    margin-top: calc(-340 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    margin-top: calc(-340 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    padding-top: calc(188 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    padding-top: calc(188 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    padding-bottom: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    padding-bottom: calc(140 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    border-top-left-radius: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    border-top-left-radius: calc(600 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    border-bottom-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 817, ../sass/_content.scss */
  section.topics2 {
    border-bottom-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
/* line 826, ../sass/_content.scss */
section.topics2 .container {
  position: relative;
  z-index: 1;
}
/* line 830, ../sass/_content.scss */
section.topics2 .topic-slick {
  padding-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 830, ../sass/_content.scss */
  section.topics2 .topic-slick {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 830, ../sass/_content.scss */
  section.topics2 .topic-slick {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 832, ../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: 1150px) {
  /* line 832, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 832, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 832, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots {
    bottom: -3vw;
  }
}
/* line 843, ../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: 1150px) {
  /* line 843, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 843, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 843, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 843, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 843, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 843, ../sass/_content.scss */
  section.topics2 .topic-slick .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 850, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 853, ../sass/_content.scss */
section.topics2 .topic-slick .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 856, ../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 867, ../sass/_content.scss */
section.topics2 h2 {
  position: relative;
  margin-bottom: -2px;
}
/* line 870, ../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: 1150px) {
  /* line 870, ../sass/_content.scss */
  section.topics2 h2 .topic {
    width: calc(479 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 870, ../sass/_content.scss */
  section.topics2 h2 .topic {
    width: calc(479 / 750 * 100 * 1vw);
  }
}
/* line 876, ../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: 1150px) {
  /* line 876, ../sass/_content.scss */
  section.topics2 h2 .num {
    width: calc(131.7 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 876, ../sass/_content.scss */
  section.topics2 h2 .num {
    width: calc(131.7 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 876, ../sass/_content.scss */
  section.topics2 h2 .num {
    right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 876, ../sass/_content.scss */
  section.topics2 h2 .num {
    right: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 885, ../sass/_content.scss */
section.topics2 .lead {
  letter-spacing: -0.08em;
}
/* line 887, ../sass/_content.scss */
section.topics2 .lead span {
  display: inline-block;
  position: relative;
  letter-spacing: 0.05em;
}
/* line 892, ../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: 1150px) {
  /* line 892, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 892, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 892, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 892, ../sass/_content.scss */
  section.topics2 .lead span:first-of-type {
    margin-right: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 896, ../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: 1150px) {
  /* line 896, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 896, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 896, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    bottom: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 896, ../sass/_content.scss */
  section.topics2 .lead span .rb {
    bottom: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 905, ../sass/_content.scss */
section.topics2 .lead + p {
  margin-top: calc(82 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 905, ../sass/_content.scss */
  section.topics2 .lead + p {
    margin-top: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 905, ../sass/_content.scss */
  section.topics2 .lead + p {
    margin-top: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 910, ../sass/_content.scss */
section.topics2 p:last-of-type {
  margin-top: calc(58 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 910, ../sass/_content.scss */
  section.topics2 p:last-of-type {
    margin-top: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 910, ../sass/_content.scss */
  section.topics2 p:last-of-type {
    margin-top: calc(58 / 750 * 100 * 1vw);
  }
}
/* line 914, ../sass/_content.scss */
section.topics2 .logo-om {
  width: calc(424 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 914, ../sass/_content.scss */
  section.topics2 .logo-om {
    width: calc(424 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 914, ../sass/_content.scss */
  section.topics2 .logo-om {
    width: calc(424 / 750 * 100 * 1vw);
  }
}
/* line 919, ../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: 1150px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-top: calc(104 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-top: calc(104 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-bottom: calc(280 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-bottom: calc(280 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 919, ../sass/_content.scss */
  section.shop {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 926, ../sass/_content.scss */
section.shop .container {
  position: relative;
  z-index: 2;
}
/* line 930, ../sass/_content.scss */
section.shop .container h2 img {
  width: calc(273 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 930, ../sass/_content.scss */
  section.shop .container h2 img {
    width: calc(273 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 930, ../sass/_content.scss */
  section.shop .container h2 img {
    width: calc(273 / 750 * 100 * 1vw);
  }
}
/* line 935, ../sass/_content.scss */
section.shop .container h3 img {
  width: calc(534 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 935, ../sass/_content.scss */
  section.shop .container h3 img {
    width: calc(534 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 935, ../sass/_content.scss */
  section.shop .container h3 img {
    width: calc(534 / 750 * 100 * 1vw);
  }
}
/* line 940, ../sass/_content.scss */
section.shop .bg-gray {
  background: linear-gradient(-120deg, #333, #999);
  margin-top: calc(90 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 940, ../sass/_content.scss */
  section.shop .bg-gray {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 940, ../sass/_content.scss */
  section.shop .bg-gray {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 944, ../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: 1150px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-left: calc(57 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-left: calc(57 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-right: calc(57 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-right: calc(57 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-bottom: calc(87 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 944, ../sass/_content.scss */
  section.shop .bg-gray__inner {
    padding-bottom: calc(87 / 750 * 100 * 1vw);
  }
}
/* line 949, ../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: 1150px) {
  /* line 949, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 949, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 949, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    margin-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 949, ../sass/_content.scss */
  section.shop .bg-gray__inner > p {
    margin-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 956, ../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: 1150px) {
  /* line 956, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 956, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 956, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 956, ../sass/_content.scss */
  section.shop .bg-gray__inner .bg-wh {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 960, ../sass/_content.scss */
section.shop .bg-gray__inner .bg-wh .btn {
  margin-top: 0;
}
/* line 966, ../sass/_content.scss */
section.shop .lead {
  font-size: calc(60 / 750 * 550 * 1px);
  color: #66351e;
}
@media (max-width: 1150px) {
  /* line 966, ../sass/_content.scss */
  section.shop .lead {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 966, ../sass/_content.scss */
  section.shop .lead {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 969, ../sass/_content.scss */
section.shop .lead img {
  width: calc(416 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 969, ../sass/_content.scss */
  section.shop .lead img {
    width: calc(416 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 969, ../sass/_content.scss */
  section.shop .lead img {
    width: calc(416 / 750 * 100 * 1vw);
  }
}
/* line 973, ../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: 1150px) {
  /* line 973, ../sass/_content.scss */
  section.shop h3 {
    width: calc(608 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 973, ../sass/_content.scss */
  section.shop h3 {
    width: calc(608 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 973, ../sass/_content.scss */
  section.shop h3 {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 973, ../sass/_content.scss */
  section.shop h3 {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 977, ../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: 1150px) {
  /* line 977, ../sass/_content.scss */
  section.shop h3 + p {
    margin-top: calc(34 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 977, ../sass/_content.scss */
  section.shop h3 + p {
    margin-top: calc(34 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 977, ../sass/_content.scss */
  section.shop h3 + p {
    margin-bottom: calc(82 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 977, ../sass/_content.scss */
  section.shop h3 + p {
    margin-bottom: calc(82 / 750 * 100 * 1vw);
  }
}
/* line 982, ../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: 1150px) {
  /* line 982, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-bottom: calc(168 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 982, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-bottom: calc(168 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 982, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 982, ../sass/_content.scss */
  section.shop h3 + p.btn {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 988, ../sass/_content.scss */
section.shop .btn-lg {
  width: calc(540 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 988, ../sass/_content.scss */
  section.shop .btn-lg {
    width: calc(540 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 988, ../sass/_content.scss */
  section.shop .btn-lg {
    width: calc(540 / 750 * 100 * 1vw);
  }
}
/* line 992, ../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: 1150px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    padding-bottom: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    padding-bottom: calc(180 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 992, ../sass/_content.scss */
  section.pickup {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 999, ../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: 1150px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 999, ../sass/_content.scss */
  section.pickup:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1010, ../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: 1150px) {
  /* line 1010, ../sass/_content.scss */
  section.pickup:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1010, ../sass/_content.scss */
  section.pickup:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1010, ../sass/_content.scss */
  section.pickup:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1010, ../sass/_content.scss */
  section.pickup:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1010, ../sass/_content.scss */
  section.pickup:after {
    top: calc(-36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1010, ../sass/_content.scss */
  section.pickup:after {
    top: calc(-36 / 750 * 100 * 1vw);
  }
}
/* line 1022, ../sass/_content.scss */
section.pickup .slick-post-manual .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1027, ../sass/_content.scss */
section.pickup .container h2 img {
  width: calc(562 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1027, ../sass/_content.scss */
  section.pickup .container h2 img {
    width: calc(562 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1027, ../sass/_content.scss */
  section.pickup .container h2 img {
    width: calc(562 / 750 * 100 * 1vw);
  }
}
/* line 1030, ../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: 1150px) {
  /* line 1030, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1030, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1030, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1030, ../sass/_content.scss */
  section.pickup .container h2 + p {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1030, ../sass/_content.scss */
  section.pickup .container h2 + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1030, ../sass/_content.scss */
  section.pickup .container h2 + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1041, ../sass/_content.scss */
section.spot {
  padding-top: calc(100 / 750 * 550 * 1px);
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(140 / 750 * 550 * 1px);
  margin-bottom: calc(-80 / 750 * 550 * 1px);
  transform: translate(0, calc(-80 / 750 * 550 * 1px));
  background: #5f905e;
}
@media (max-width: 1150px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    padding-bottom: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    padding-bottom: calc(140 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1041, ../sass/_content.scss */
  section.spot {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 1048, ../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: 1150px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1048, ../sass/_content.scss */
  section.spot:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1059, ../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: 1150px) {
  /* line 1059, ../sass/_content.scss */
  section.spot:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1059, ../sass/_content.scss */
  section.spot:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1059, ../sass/_content.scss */
  section.spot:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1059, ../sass/_content.scss */
  section.spot:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1059, ../sass/_content.scss */
  section.spot:after {
    top: calc(-35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1059, ../sass/_content.scss */
  section.spot:after {
    top: calc(-35 / 750 * 100 * 1vw);
  }
}
/* line 1073, ../sass/_content.scss */
section.spot .container h2 img {
  width: calc(334 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1073, ../sass/_content.scss */
  section.spot .container h2 img {
    width: calc(334 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1073, ../sass/_content.scss */
  section.spot .container h2 img {
    width: calc(334 / 750 * 100 * 1vw);
  }
}
/* line 1076, ../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: 1150px) {
  /* line 1076, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1076, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1076, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1076, ../sass/_content.scss */
  section.spot .container h2 + p {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1076, ../sass/_content.scss */
  section.spot .container h2 + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1076, ../sass/_content.scss */
  section.spot .container h2 + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1087, ../sass/_content.scss */
section.enjoy {
  display: none;
  padding-top: calc(100 / 750 * 550 * 1px);
  margin-top: calc(80 / 750 * 550 * 1px);
  padding-bottom: calc(40 / 750 * 550 * 1px);
  margin-bottom: calc(-80 / 750 * 550 * 1px);
  transform: translate(0, calc(-180 / 750 * 550 * 1px));
  background: #fff3c5;
}
@media (max-width: 1150px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    transform: translate(0, calc(-180 / 750 * 45 * 1vw));
  }
}
@media (max-width: 650px) {
  /* line 1087, ../sass/_content.scss */
  section.enjoy {
    transform: translate(0, calc(-180 / 750 * 100 * 1vw));
  }
}
/* line 1102, ../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: 1150px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1102, ../sass/_content.scss */
  section.enjoy:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1113, ../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: 1150px) {
  /* line 1113, ../sass/_content.scss */
  section.enjoy:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1113, ../sass/_content.scss */
  section.enjoy:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1113, ../sass/_content.scss */
  section.enjoy:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1113, ../sass/_content.scss */
  section.enjoy:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1113, ../sass/_content.scss */
  section.enjoy:after {
    top: calc(-35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1113, ../sass/_content.scss */
  section.enjoy:after {
    top: calc(-35 / 750 * 100 * 1vw);
  }
}
/* line 1126, ../sass/_content.scss */
section.enjoy h2 img {
  width: calc(623 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1126, ../sass/_content.scss */
  section.enjoy h2 img {
    width: calc(623 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1126, ../sass/_content.scss */
  section.enjoy h2 img {
    width: calc(623 / 750 * 100 * 1vw);
  }
}
/* line 1129, ../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: 1150px) {
  /* line 1129, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1129, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1129, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-bottom: calc(65 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1129, ../sass/_content.scss */
  section.enjoy h2 + p {
    margin-bottom: calc(65 / 750 * 100 * 1vw);
  }
}
/* line 1135, ../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: 1150px) {
  /* line 1135, ../sass/_content.scss */
  section.enjoy .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1135, ../sass/_content.scss */
  section.enjoy .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1135, ../sass/_content.scss */
  section.enjoy .slick-dots {
    bottom: -7vw;
  }
}
/* line 1146, ../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: 1150px) {
  /* line 1146, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    width: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1146, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    width: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1146, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    height: calc(8.8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1146, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    height: calc(8.8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1146, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    margin-right: calc(33 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1146, ../sass/_content.scss */
  section.enjoy .slick-dots li {
    margin-right: calc(33 / 750 * 100 * 1vw);
  }
}
/* line 1153, ../sass/_content.scss */
section.enjoy .slick-dots li:last-of-type {
  margin-right: 0;
}
/* line 1156, ../sass/_content.scss */
section.enjoy .slick-dots li.slick-active {
  background: #1b1d66;
}
/* line 1159, ../sass/_content.scss */
section.enjoy .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  color: transparent;
  border: none;
}
/* line 1170, ../sass/_content.scss */
section.event {
  padding-top: calc(170 / 750 * 550 * 1px);
  padding-bottom: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1170, ../sass/_content.scss */
  section.event {
    padding-top: calc(170 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1170, ../sass/_content.scss */
  section.event {
    padding-top: calc(170 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1170, ../sass/_content.scss */
  section.event {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1170, ../sass/_content.scss */
  section.event {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1174, ../sass/_content.scss */
section.event h2 img {
  width: calc(472 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1174, ../sass/_content.scss */
  section.event h2 img {
    width: calc(472 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1174, ../sass/_content.scss */
  section.event h2 img {
    width: calc(472 / 750 * 100 * 1vw);
  }
}
/* line 1178, ../sass/_content.scss */
section.event ul {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1178, ../sass/_content.scss */
  section.event ul {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1178, ../sass/_content.scss */
  section.event ul {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1180, ../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: 1150px) {
  /* line 1180, ../sass/_content.scss */
  section.event ul li {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1180, ../sass/_content.scss */
  section.event ul li {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1180, ../sass/_content.scss */
  section.event ul li {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1180, ../sass/_content.scss */
  section.event ul li {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1184, ../sass/_content.scss */
section.event ul li:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
/* line 1189, ../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: 1150px) {
  /* line 1189, ../sass/_content.scss */
  section.event ul li .meta {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1189, ../sass/_content.scss */
  section.event ul li .meta {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1189, ../sass/_content.scss */
  section.event ul li .meta {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1189, ../sass/_content.scss */
  section.event ul li .meta {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1193, ../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: 1150px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-right: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    padding-right: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1193, ../sass/_content.scss */
  section.event ul li .meta .cat {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1204, ../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: 1150px) {
  /* line 1204, ../sass/_content.scss */
  section.event ul li h3 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1204, ../sass/_content.scss */
  section.event ul li h3 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1204, ../sass/_content.scss */
  section.event ul li h3 {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1204, ../sass/_content.scss */
  section.event ul li h3 {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1215, ../sass/_content.scss */
section.event ul li .btn {
  margin-top: calc(25 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1215, ../sass/_content.scss */
  section.event ul li .btn {
    margin-top: calc(25 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1215, ../sass/_content.scss */
  section.event ul li .btn {
    margin-top: calc(25 / 750 * 100 * 1vw);
  }
}
/* line 1222, ../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: 1150px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    border-top-right-radius: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    border-top-right-radius: calc(200 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    margin-bottom: calc(-260 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    margin-bottom: calc(-260 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    transform: translate(0, calc(-260 / 750 * 45 * 1vw));
  }
}
@media (max-width: 650px) {
  /* line 1222, ../sass/_content.scss */
  section.insta-feed {
    transform: translate(0, calc(-260 / 750 * 100 * 1vw));
  }
}
/* line 1237, ../sass/_content.scss */
section.insta-feed h2 img {
  width: calc(533 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1237, ../sass/_content.scss */
  section.insta-feed h2 img {
    width: calc(533 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1237, ../sass/_content.scss */
  section.insta-feed h2 img {
    width: calc(533 / 750 * 100 * 1vw);
  }
}
/* line 1240, ../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: 1150px) {
  /* line 1240, ../sass/_content.scss */
  section.insta-feed h2 + p {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1240, ../sass/_content.scss */
  section.insta-feed h2 + p {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1240, ../sass/_content.scss */
  section.insta-feed h2 + p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1240, ../sass/_content.scss */
  section.insta-feed h2 + p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1249, ../sass/_content.scss */
section.insta-feed .btn {
  width: calc(580 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1249, ../sass/_content.scss */
  section.insta-feed .btn {
    width: calc(580 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1249, ../sass/_content.scss */
  section.insta-feed .btn {
    width: calc(580 / 750 * 100 * 1vw);
  }
}
/* line 1251, ../sass/_content.scss */
section.insta-feed .btn img {
  width: calc(40 / 750 * 550 * 1px);
  margin-right: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1251, ../sass/_content.scss */
  section.insta-feed .btn img {
    width: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1251, ../sass/_content.scss */
  section.insta-feed .btn img {
    width: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1251, ../sass/_content.scss */
  section.insta-feed .btn img {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1251, ../sass/_content.scss */
  section.insta-feed .btn img {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1255, ../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: 1150px) {
  /* line 1255, ../sass/_content.scss */
  section.insta-feed .btn:last-of-type {
    padding-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1255, ../sass/_content.scss */
  section.insta-feed .btn:last-of-type {
    padding-left: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1262, ../sass/_content.scss */
section.campaign {
  padding-top: calc(114 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1262, ../sass/_content.scss */
  section.campaign {
    padding-top: calc(114 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1262, ../sass/_content.scss */
  section.campaign {
    padding-top: calc(114 / 750 * 100 * 1vw);
  }
}
/* line 1264, ../sass/_content.scss */
section.campaign h2 {
  margin-bottom: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1264, ../sass/_content.scss */
  section.campaign h2 {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1264, ../sass/_content.scss */
  section.campaign h2 {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1267, ../sass/_content.scss */
section.campaign .img {
  border-bottom: 1px solid #edadaa;
  margin-bottom: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1267, ../sass/_content.scss */
  section.campaign .img {
    margin-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1267, ../sass/_content.scss */
  section.campaign .img {
    margin-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1267, ../sass/_content.scss */
  section.campaign .img {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1267, ../sass/_content.scss */
  section.campaign .img {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 1271, ../sass/_content.scss */
section.campaign .img img {
  margin-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1271, ../sass/_content.scss */
  section.campaign .img img {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1271, ../sass/_content.scss */
  section.campaign .img img {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1274, ../sass/_content.scss */
section.campaign .img:last-of-type {
  margin-bottom: calc(0 / 750 * 550 * 1px);
  padding-bottom: calc(0 / 750 * 550 * 1px);
  border-bottom: 0;
}
@media (max-width: 1150px) {
  /* line 1274, ../sass/_content.scss */
  section.campaign .img:last-of-type {
    margin-bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1274, ../sass/_content.scss */
  section.campaign .img:last-of-type {
    margin-bottom: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1274, ../sass/_content.scss */
  section.campaign .img:last-of-type {
    padding-bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1274, ../sass/_content.scss */
  section.campaign .img:last-of-type {
    padding-bottom: calc(0 / 750 * 100 * 1vw);
  }
}
/* line 1280, ../sass/_content.scss */
section.campaign .lead {
  text-align: center;
  font-size: calc(34 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1280, ../sass/_content.scss */
  section.campaign .lead {
    font-size: calc(34 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1280, ../sass/_content.scss */
  section.campaign .lead {
    font-size: calc(34 / 750 * 100 * 1vw);
  }
}
/* line 1283, ../sass/_content.scss */
section.campaign .lead span {
  font-size: calc(58 / 750 * 550 * 1px);
  display: inline-block;
  font-weight: 700;
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1283, ../sass/_content.scss */
  section.campaign .lead span {
    font-size: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1283, ../sass/_content.scss */
  section.campaign .lead span {
    font-size: calc(58 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1283, ../sass/_content.scss */
  section.campaign .lead span {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1283, ../sass/_content.scss */
  section.campaign .lead span {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1288, ../sass/_content.scss */
section.campaign .lead span span {
  background: linear-gradient(transparent 80%, #f6d6d4 80%);
  line-height: 1.2;
  display: inline-block;
}
/* line 1295, ../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: 1150px) {
  /* line 1295, ../sass/_content.scss */
  section.campaign h3 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1295, ../sass/_content.scss */
  section.campaign h3 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1295, ../sass/_content.scss */
  section.campaign h3 {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1295, ../sass/_content.scss */
  section.campaign h3 {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1301, ../sass/_content.scss */
section.campaign h3 + img {
  margin-top: calc(64 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1301, ../sass/_content.scss */
  section.campaign h3 + img {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1301, ../sass/_content.scss */
  section.campaign h3 + img {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 1305, ../sass/_content.scss */
section.campaign .period {
  margin-top: calc(35 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1305, ../sass/_content.scss */
  section.campaign .period {
    margin-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1305, ../sass/_content.scss */
  section.campaign .period {
    margin-top: calc(35 / 750 * 100 * 1vw);
  }
}
/* line 1307, ../sass/_content.scss */
section.campaign .period + p {
  margin-top: calc(45 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 1150px) {
  /* line 1307, ../sass/_content.scss */
  section.campaign .period + p {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1307, ../sass/_content.scss */
  section.campaign .period + p {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1312, ../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: 1150px) {
  /* line 1312, ../sass/_content.scss */
  section.campaign dl {
    margin-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1312, ../sass/_content.scss */
  section.campaign dl {
    margin-top: calc(35 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1312, ../sass/_content.scss */
  section.campaign dl {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1312, ../sass/_content.scss */
  section.campaign dl {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1312, ../sass/_content.scss */
  section.campaign dl {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1312, ../sass/_content.scss */
  section.campaign dl {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 1319, ../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: 1150px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-top: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-bottom: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-bottom: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-left: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-left: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1319, ../sass/_content.scss */
  section.campaign dl dt {
    padding-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1328, ../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: 1150px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-top: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-top: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-bottom: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-bottom: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-left: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-left: calc(16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-right: calc(16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1328, ../sass/_content.scss */
  section.campaign dl dd {
    padding-right: calc(16 / 750 * 100 * 1vw);
  }
}
/* line 1336, ../sass/_content.scss */
section.campaign dl + p {
  margin-top: calc(45 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 1150px) {
  /* line 1336, ../sass/_content.scss */
  section.campaign dl + p {
    margin-top: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1336, ../sass/_content.scss */
  section.campaign dl + p {
    margin-top: calc(45 / 750 * 100 * 1vw);
  }
}
/* line 1341, ../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: 1150px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-top: calc(35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-top: calc(35 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-bottom: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-bottom: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    padding-right: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    width: calc(592 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    width: calc(592 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    margin-top: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1341, ../sass/_content.scss */
  section.campaign .target {
    margin-top: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 1351, ../sass/_content.scss */
section.campaign .target h3 {
  margin-top: 0;
  font-size: calc(26 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 1150px) {
  /* line 1351, ../sass/_content.scss */
  section.campaign .target h3 {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1351, ../sass/_content.scss */
  section.campaign .target h3 {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 1355, ../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: 1150px) {
  /* line 1355, ../sass/_content.scss */
  section.campaign .target h3:before,
  section.campaign .target h3:after {
    width: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1355, ../sass/_content.scss */
  section.campaign .target h3:before,
  section.campaign .target h3:after {
    width: calc(155 / 750 * 100 * 1vw);
  }
}
/* line 1366, ../sass/_content.scss */
section.campaign .target h3:before {
  left: 0;
}
/* line 1369, ../sass/_content.scss */
section.campaign .target h3:after {
  right: 0;
}
/* line 1373, ../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: 1150px) {
  /* line 1373, ../sass/_content.scss */
  section.campaign .target p {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1373, ../sass/_content.scss */
  section.campaign .target p {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1373, ../sass/_content.scss */
  section.campaign .target p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1373, ../sass/_content.scss */
  section.campaign .target p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1379, ../sass/_content.scss */
section.campaign .target + .btn {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1379, ../sass/_content.scss */
  section.campaign .target + .btn {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1379, ../sass/_content.scss */
  section.campaign .target + .btn {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 1384, ../sass/_content.scss */
section.access {
  background: #eae4dc;
  padding-top: calc(84 / 750 * 550 * 1px);
  padding-bottom: calc(112 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1384, ../sass/_content.scss */
  section.access {
    padding-top: calc(84 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1384, ../sass/_content.scss */
  section.access {
    padding-top: calc(84 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1384, ../sass/_content.scss */
  section.access {
    padding-bottom: calc(112 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1384, ../sass/_content.scss */
  section.access {
    padding-bottom: calc(112 / 750 * 100 * 1vw);
  }
}
/* line 1388, ../sass/_content.scss */
section.access .container {
  width: calc(670 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1388, ../sass/_content.scss */
  section.access .container {
    width: calc(670 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1388, ../sass/_content.scss */
  section.access .container {
    width: calc(670 / 750 * 100 * 1vw);
  }
}
/* line 1392, ../sass/_content.scss */
section.access h2 img {
  width: calc(315 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1392, ../sass/_content.scss */
  section.access h2 img {
    width: calc(315 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1392, ../sass/_content.scss */
  section.access h2 img {
    width: calc(315 / 750 * 100 * 1vw);
  }
}
/* line 1396, ../sass/_content.scss */
section.access h3 {
  font-size: calc(46 / 750 * 550 * 1px);
  text-align: center;
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: calc(55 / 750 * 550 * 1px);
  line-height: calc(64 / 46);
}
@media (max-width: 1150px) {
  /* line 1396, ../sass/_content.scss */
  section.access h3 {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1396, ../sass/_content.scss */
  section.access h3 {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1396, ../sass/_content.scss */
  section.access h3 {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1396, ../sass/_content.scss */
  section.access h3 {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 1404, ../sass/_content.scss */
section.access .nav {
  margin-top: calc(64 / 750 * 550 * 1px);
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1150px) {
  /* line 1404, ../sass/_content.scss */
  section.access .nav {
    margin-top: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1404, ../sass/_content.scss */
  section.access .nav {
    margin-top: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 1408, ../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: 1150px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    width: calc(320 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    width: calc(320 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    height: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    height: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    border-top-left-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    border-top-left-radius: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1408, ../sass/_content.scss */
  section.access .nav li {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1422, ../sass/_content.scss */
section.access .nav li span {
  display: inline-block;
  position: relative;
}
/* line 1425, ../sass/_content.scss */
section.access .nav li span:before {
  content: "";
  display: block;
  pointer-events: none;
}
/* line 1432, ../sass/_content.scss */
section.access .nav li.car span {
  padding-left: calc(106 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1432, ../sass/_content.scss */
  section.access .nav li.car span {
    padding-left: calc(106 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1432, ../sass/_content.scss */
  section.access .nav li.car span {
    padding-left: calc(106 / 750 * 100 * 1vw);
  }
}
/* line 1434, ../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: 1150px) {
  /* line 1434, ../sass/_content.scss */
  section.access .nav li.car span:before {
    width: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1434, ../sass/_content.scss */
  section.access .nav li.car span:before {
    width: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1434, ../sass/_content.scss */
  section.access .nav li.car span:before {
    height: calc(51 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1434, ../sass/_content.scss */
  section.access .nav li.car span:before {
    height: calc(51 / 750 * 100 * 1vw);
  }
}
/* line 1449, ../sass/_content.scss */
section.access .nav li.train span {
  padding-left: calc(94 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1449, ../sass/_content.scss */
  section.access .nav li.train span {
    padding-left: calc(94 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1449, ../sass/_content.scss */
  section.access .nav li.train span {
    padding-left: calc(94 / 750 * 100 * 1vw);
  }
}
/* line 1451, ../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: 1150px) {
  /* line 1451, ../sass/_content.scss */
  section.access .nav li.train span:before {
    width: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1451, ../sass/_content.scss */
  section.access .nav li.train span:before {
    width: calc(52 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1451, ../sass/_content.scss */
  section.access .nav li.train span:before {
    height: calc(73 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1451, ../sass/_content.scss */
  section.access .nav li.train span:before {
    height: calc(73 / 750 * 100 * 1vw);
  }
}
/* line 1465, ../sass/_content.scss */
section.access .nav li.current {
  background: #3f5e45;
}
/* line 1470, ../sass/_content.scss */
section.access .nav-content {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
  height: 0;
  background: #fff;
  overflow: hidden;
}
/* line 1477, ../sass/_content.scss */
section.access .nav-content.current {
  opacity: 1;
  visibility: visible;
  height: auto;
}
/* line 1482, ../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: 1150px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-top: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-top: calc(58 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-left: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-left: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-right: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-right: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-bottom: calc(64 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1482, ../sass/_content.scss */
  section.access .nav-content div {
    padding-bottom: calc(64 / 750 * 100 * 1vw);
  }
}
/* line 1488, ../sass/_content.scss */
section.access .nav-content iframe {
  width: 100%;
  aspect-ratio: 67 / 44;
}
/* line 1493, ../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: 1150px) {
  /* line 1493, ../sass/_content.scss */
  section.access .nav-content h4 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1493, ../sass/_content.scss */
  section.access .nav-content h4 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 1498, ../sass/_content.scss */
section.access .nav-content p {
  line-height: calc(46 / 26);
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1498, ../sass/_content.scss */
  section.access .nav-content p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1498, ../sass/_content.scss */
  section.access .nav-content p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1501, ../sass/_content.scss */
section.access .nav-content p:last-of-type {
  font-weight: 700;
}
/* line 1506, ../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: 1150px) {
  /* line 1506, ../sass/_content.scss */
  section.access .location {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1506, ../sass/_content.scss */
  section.access .location {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1506, ../sass/_content.scss */
  section.access .location {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1506, ../sass/_content.scss */
  section.access .location {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 1513, ../sass/_content.scss */
section.follow {
  padding-top: calc(100 / 750 * 550 * 1px);
  padding-bottom: calc(100 / 750 * 550 * 1px);
  margin-top: calc(100 / 750 * 550 * 1px);
  background: #fae6e5;
}
@media (max-width: 1150px) {
  /* line 1513, ../sass/_content.scss */
  section.follow {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1513, ../sass/_content.scss */
  section.follow {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1513, ../sass/_content.scss */
  section.follow {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1513, ../sass/_content.scss */
  section.follow {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1513, ../sass/_content.scss */
  section.follow {
    margin-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1513, ../sass/_content.scss */
  section.follow {
    margin-top: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1518, ../sass/_content.scss */
section.follow .btn-img {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1518, ../sass/_content.scss */
  section.follow .btn-img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1518, ../sass/_content.scss */
  section.follow .btn-img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1520, ../sass/_content.scss */
section.follow .btn-img a {
  display: inline-block;
  position: relative;
}
/* line 1523, ../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: 1150px) {
  /* line 1523, ../sass/_content.scss */
  section.follow .btn-img a:after {
    width: calc(17.55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1523, ../sass/_content.scss */
  section.follow .btn-img a:after {
    width: calc(17.55 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1523, ../sass/_content.scss */
  section.follow .btn-img a:after {
    height: calc(31.4 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1523, ../sass/_content.scss */
  section.follow .btn-img a:after {
    height: calc(31.4 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1523, ../sass/_content.scss */
  section.follow .btn-img a:after {
    right: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1523, ../sass/_content.scss */
  section.follow .btn-img a:after {
    right: calc(36 / 750 * 100 * 1vw);
  }
}
@media (min-width: 980px) {
  /* line 1523, ../sass/_content.scss */
  section.follow .btn-img a:after {
    transition: 0.3s;
  }
}
@media (min-width: 980px) {
  /* line 1541, ../sass/_content.scss */
  section.follow .btn-img a:hover:after {
    transform: translate(4px, -50%);
  }
}
/* line 1547, ../sass/_content.scss */
section.follow .btn-img + p {
  text-align: center;
  font-weight: 700;
  font-size: calc(28 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1547, ../sass/_content.scss */
  section.follow .btn-img + p {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1547, ../sass/_content.scss */
  section.follow .btn-img + p {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 1553, ../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: 1150px) {
  /* line 1553, ../sass/_content.scss */
  section.follow h3 {
    margin-top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1553, ../sass/_content.scss */
  section.follow h3 {
    margin-top: calc(90 / 750 * 100 * 1vw);
  }
}
/* line 1556, ../sass/_content.scss */
section.follow h3:first-of-type {
  margin-top: 0;
}
/* line 1561, ../sass/_content.scss */
section.follow > img:last-of-type {
  margin-top: calc(110 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1561, ../sass/_content.scss */
  section.follow > img:last-of-type {
    margin-top: calc(110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1561, ../sass/_content.scss */
  section.follow > img:last-of-type {
    margin-top: calc(110 / 750 * 100 * 1vw);
  }
}
/* line 1565, ../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);
}
@media (max-width: 1150px) {
  /* line 1565, ../sass/_content.scss */
  section.follow h3 {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1565, ../sass/_content.scss */
  section.follow h3 {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1565, ../sass/_content.scss */
  section.follow h3 {
    padding-left: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1565, ../sass/_content.scss */
  section.follow h3 {
    padding-left: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1565, ../sass/_content.scss */
  section.follow h3 {
    padding-right: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1565, ../sass/_content.scss */
  section.follow h3 {
    padding-right: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1576, ../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: 1150px) {
  /* line 1576, ../sass/_content.scss */
  section.follow h3:before,
  section.follow h3:after {
    width: calc(3 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1576, ../sass/_content.scss */
  section.follow h3:before,
  section.follow h3:after {
    width: calc(3 / 750 * 100 * 1vw);
  }
}
/* line 1586, ../sass/_content.scss */
section.follow h3:before {
  left: 0;
  transform: translate(0, -50%) rotate(-20deg);
}
/* line 1590, ../sass/_content.scss */
section.follow h3:after {
  right: 0;
  transform: translate(0, -50%) rotate(20deg);
}
/* line 1596, ../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: 1150px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    padding-bottom: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    padding-bottom: calc(180 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    margin-bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    margin-bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    transform: translate(0, calc(-80 / 750 * 45 * 1vw));
  }
}
@media (max-width: 650px) {
  /* line 1596, ../sass/_content.scss */
  section.etc {
    transform: translate(0, calc(-80 / 750 * 100 * 1vw));
  }
}
/* line 1609, ../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: 1150px) {
  /* line 1609, ../sass/_content.scss */
  section.etc .object {
    width: calc(104 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1609, ../sass/_content.scss */
  section.etc .object {
    width: calc(104 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1609, ../sass/_content.scss */
  section.etc .object {
    left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1609, ../sass/_content.scss */
  section.etc .object {
    left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1609, ../sass/_content.scss */
  section.etc .object {
    top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1609, ../sass/_content.scss */
  section.etc .object {
    top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 1615, ../sass/_content.scss */
section.etc .slick-post-manual {
  margin-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1615, ../sass/_content.scss */
  section.etc .slick-post-manual {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1615, ../sass/_content.scss */
  section.etc .slick-post-manual {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1618, ../sass/_content.scss */
section.etc .slick-post-manual .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 1622, ../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: 1150px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    width: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    height: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    height: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    top: calc(-78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    top: calc(-78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    border-top-right-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1622, ../sass/_content.scss */
  section.etc:before {
    border-top-right-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 1633, ../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: 1150px) {
  /* line 1633, ../sass/_content.scss */
  section.etc:after {
    width: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1633, ../sass/_content.scss */
  section.etc:after {
    width: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1633, ../sass/_content.scss */
  section.etc:after {
    left: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1633, ../sass/_content.scss */
  section.etc:after {
    left: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1633, ../sass/_content.scss */
  section.etc:after {
    top: calc(-35 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1633, ../sass/_content.scss */
  section.etc:after {
    top: calc(-35 / 750 * 100 * 1vw);
  }
}
/* line 1645, ../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: 1150px) {
  /* line 1645, ../sass/_content.scss */
  section.etc h2 {
    font-size: calc(66 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1645, ../sass/_content.scss */
  section.etc h2 {
    font-size: calc(66 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1645, ../sass/_content.scss */
  section.etc h2 {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1645, ../sass/_content.scss */
  section.etc h2 {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 1651, ../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: 1150px) {
  /* line 1651, ../sass/_content.scss */
  section.etc h2 + p {
    margin-top: calc(44 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1651, ../sass/_content.scss */
  section.etc h2 + p {
    margin-top: calc(44 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1651, ../sass/_content.scss */
  section.etc h2 + p {
    margin-bottom: calc(65 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1651, ../sass/_content.scss */
  section.etc h2 + p {
    margin-bottom: calc(65 / 750 * 100 * 1vw);
  }
}

/* line 1659, ../sass/_content.scss */
.btn {
  width: calc(460 / 750 * 550 * 1px);
  height: calc(100 / 750 * 550 * 1px);
  margin-inline: auto;
}
@media (max-width: 1150px) {
  /* line 1659, ../sass/_content.scss */
  .btn {
    width: calc(460 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1659, ../sass/_content.scss */
  .btn {
    width: calc(460 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1659, ../sass/_content.scss */
  .btn {
    height: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1659, ../sass/_content.scss */
  .btn {
    height: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 1664, ../sass/_content.scss */
.btn.orange a,
.btn.orange span {
  border: calc(4 / 750 * 550 * 1px) solid #df6c12;
  color: #df6c12;
}
@media (max-width: 650px) {
  /* line 1664, ../sass/_content.scss */
  .btn.orange a,
  .btn.orange span {
    border: calc(2 / 750 * 550 * 1px) solid #df6c12;
  }
}
/* line 1673, ../sass/_content.scss */
.btn.orange a:after,
.btn.orange span:after {
  background-image: url(../images/arrow-orange.svg);
}
@media (min-width: 980px) {
  /* line 1677, ../sass/_content.scss */
  .btn.orange a:hover,
  .btn.orange span:hover {
    background: #df6c12;
    color: #fff;
  }
  /* line 1680, ../sass/_content.scss */
  .btn.orange a:hover:after,
  .btn.orange span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
}
/* line 1688, ../sass/_content.scss */
.btn.orange2 a,
.btn.orange2 span {
  border: calc(4 / 750 * 550 * 1px) solid #df6c12;
  background: #df6c12;
  color: #fff;
}
@media (max-width: 650px) {
  /* line 1688, ../sass/_content.scss */
  .btn.orange2 a,
  .btn.orange2 span {
    border: calc(2 / 750 * 550 * 1px) solid #df6c12;
  }
}
/* line 1698, ../sass/_content.scss */
.btn.orange2 a:after,
.btn.orange2 span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 980px) {
  /* line 1702, ../sass/_content.scss */
  .btn.orange2 a:hover,
  .btn.orange2 span:hover {
    background: #fff;
    color: #df6c12;
  }
  /* line 1705, ../sass/_content.scss */
  .btn.orange2 a:hover:after,
  .btn.orange2 span:hover:after {
    background-image: url(../images/arrow-orange.svg);
  }
}
/* line 1713, ../sass/_content.scss */
.btn.brown a,
.btn.brown span {
  cursor: pointer;
  border: calc(4 / 750 * 550 * 1px) solid #66351e;
  color: #66351e;
}
/* line 1718, ../sass/_content.scss */
.btn.brown a:after,
.btn.brown span:after {
  background-image: url(../images/arrow-brown.svg);
}
@media (min-width: 980px) {
  /* line 1722, ../sass/_content.scss */
  .btn.brown a:hover,
  .btn.brown span:hover {
    background: #66351e;
    color: #fff;
  }
  /* line 1725, ../sass/_content.scss */
  .btn.brown a:hover:after,
  .btn.brown span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
}
/* line 1733, ../sass/_content.scss */
.btn.brown2 a,
.btn.brown2 span {
  cursor: pointer;
  border: calc(4 / 750 * 550 * 1px) solid #66351e;
  background: #66351e;
  color: #fff;
}
/* line 1739, ../sass/_content.scss */
.btn.brown2 a:after,
.btn.brown2 span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 980px) {
  /* line 1743, ../sass/_content.scss */
  .btn.brown2 a:hover,
  .btn.brown2 span:hover {
    background: #fff;
    color: #66351e;
  }
  /* line 1746, ../sass/_content.scss */
  .btn.brown2 a:hover:after,
  .btn.brown2 span:hover:after {
    background-image: url(../images/arrow-brown.svg);
  }
}
/* line 1754, ../sass/_content.scss */
.btn.white a,
.btn.white span {
  border: calc(4 / 750 * 550 * 1px) solid #3f5e45;
}
@media (min-width: 980px) {
  /* line 1758, ../sass/_content.scss */
  .btn.white a:hover,
  .btn.white span:hover {
    background: #3f5e45;
    color: #fff;
  }
  /* line 1761, ../sass/_content.scss */
  .btn.white a:hover:after,
  .btn.white span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
}
/* line 1769, ../sass/_content.scss */
.btn.gray a,
.btn.gray span {
  border: calc(4 / 750 * 550 * 1px) solid #333333;
  background: #333333;
  color: #fff;
}
/* line 1774, ../sass/_content.scss */
.btn.gray a:after,
.btn.gray span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 980px) {
  /* line 1778, ../sass/_content.scss */
  .btn.gray a:hover,
  .btn.gray span:hover {
    background: #fff;
    color: #333333;
  }
  /* line 1781, ../sass/_content.scss */
  .btn.gray a:hover:after,
  .btn.gray span:hover:after {
    background-image: url(../images/arrow-gray.svg);
  }
}
/* line 1789, ../sass/_content.scss */
.btn.gray2 a,
.btn.gray2 span {
  border: calc(4 / 750 * 550 * 1px) solid #333333;
  background: #fff;
  color: #333333;
}
/* line 1794, ../sass/_content.scss */
.btn.gray2 a:after,
.btn.gray2 span:after {
  background-image: url(../images/arrow-gray.svg);
}
@media (min-width: 980px) {
  /* line 1798, ../sass/_content.scss */
  .btn.gray2 a:hover,
  .btn.gray2 span:hover {
    background: #333333;
    color: #fff;
  }
  /* line 1801, ../sass/_content.scss */
  .btn.gray2 a:hover:after,
  .btn.gray2 span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
}
/* line 1809, ../sass/_content.scss */
.btn.navy a,
.btn.navy span {
  border: calc(4 / 750 * 550 * 1px) solid #1b1d66;
  background: #1b1d66;
  color: #ffd63d;
}
/* line 1814, ../sass/_content.scss */
.btn.navy a:after,
.btn.navy span:after {
  background-image: url(../images/arrow-yellow.svg);
}
@media (min-width: 980px) {
  /* line 1818, ../sass/_content.scss */
  .btn.navy a:hover,
  .btn.navy span:hover {
    background: #ffd63d;
    color: #1b1d66;
  }
  /* line 1821, ../sass/_content.scss */
  .btn.navy a:hover:after,
  .btn.navy span:hover:after {
    background-image: url(../images/arrow-navy.svg);
  }
}
/* line 1829, ../sass/_content.scss */
.btn.green a,
.btn.green span {
  border: calc(4 / 750 * 550 * 1px) solid #3f5e45;
  background: #3f5e45;
  color: #fff;
}
/* line 1834, ../sass/_content.scss */
.btn.green a:after,
.btn.green span:after {
  background-image: url(../images/arrow-white.svg);
}
@media (min-width: 980px) {
  /* line 1838, ../sass/_content.scss */
  .btn.green a:hover,
  .btn.green span:hover {
    background: #fff;
  }
  /* line 1841, ../sass/_content.scss */
  .btn.green a:hover:after,
  .btn.green span:hover:after {
    background-image: url(../images/arrow.svg);
  }
}
/* line 1848, ../sass/_content.scss */
.btn a,
.btn span {
  height: 100%;
  border: calc(4 / 750 * 550 * 1px) solid #3f5e45;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: calc(36 / 750 * 550 * 1px);
  font-weight: 500;
  position: relative;
  background: #fff;
  transition: 0.3s;
}
@media (max-width: 650px) {
  /* line 1848, ../sass/_content.scss */
  .btn a,
  .btn span {
    border: calc(2 / 750 * 550 * 1px) solid #3f5e45;
  }
}
@media (max-width: 1150px) {
  /* line 1848, ../sass/_content.scss */
  .btn a,
  .btn span {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1848, ../sass/_content.scss */
  .btn a,
  .btn span {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 1867, ../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: 1150px) {
  /* line 1867, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    width: calc(17.55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1867, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    width: calc(17.55 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1867, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    height: calc(31.4 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1867, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    height: calc(31.4 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1867, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    right: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1867, ../sass/_content.scss */
  .btn a:after,
  .btn span:after {
    right: calc(36 / 750 * 100 * 1vw);
  }
}
@media (min-width: 980px) {
  /* line 1882, ../sass/_content.scss */
  .btn a:hover,
  .btn span:hover {
    background: #3f5e45;
    color: #fff;
  }
  /* line 1885, ../sass/_content.scss */
  .btn a:hover:after,
  .btn span:hover:after {
    background-image: url(../images/arrow-white.svg);
  }
  /* line 1888, ../sass/_content.scss */
  .btn a:hover:after,
  .btn span:hover:after {
    transform: translate(4px, -50%);
  }
}

/* line 1895, ../sass/_content.scss */
#main.recruit {
  padding-bottom: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1895, ../sass/_content.scss */
  #main.recruit {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1895, ../sass/_content.scss */
  #main.recruit {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (min-width: 980px) {
  /* line 1895, ../sass/_content.scss */
  #main.recruit {
    padding-top: 0;
  }
}

/* line 1905, ../sass/_content.scss */
#top section.recruit h2 img {
  width: calc(392 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 1150px) {
  /* line 1905, ../sass/_content.scss */
  #top section.recruit h2 img {
    width: calc(392 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1905, ../sass/_content.scss */
  #top section.recruit h2 img {
    width: calc(392 / 750 * 100 * 1vw);
  }
}
/* line 1910, ../sass/_content.scss */
#top section.recruit img {
  margin-top: calc(46 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1910, ../sass/_content.scss */
  #top section.recruit img {
    margin-top: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1910, ../sass/_content.scss */
  #top section.recruit img {
    margin-top: calc(46 / 750 * 100 * 1vw);
  }
}

/* line 1916, ../sass/_content.scss */
.recruit {
  padding-top: calc(100 / 750 * 550 * 1px);
  padding-bottom: calc(400 / 750 * 550 * 1px);
  background: #fff3c5;
}
@media (max-width: 1150px) {
  /* line 1916, ../sass/_content.scss */
  .recruit {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1916, ../sass/_content.scss */
  .recruit {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1916, ../sass/_content.scss */
  .recruit {
    padding-bottom: calc(400 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1916, ../sass/_content.scss */
  .recruit {
    padding-bottom: calc(400 / 750 * 100 * 1vw);
  }
}
/* line 1922, ../sass/_content.scss */
.recruit .main-contents h2 img {
  width: calc(392 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 1150px) {
  /* line 1922, ../sass/_content.scss */
  .recruit .main-contents h2 img {
    width: calc(392 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1922, ../sass/_content.scss */
  .recruit .main-contents h2 img {
    width: calc(392 / 750 * 100 * 1vw);
  }
}
/* line 1929, ../sass/_content.scss */
.recruit .main-contents .recruit-box h2 img {
  width: calc(392 / 750 * 550 * 1px);
  margin-top: 0;
}
@media (max-width: 1150px) {
  /* line 1929, ../sass/_content.scss */
  .recruit .main-contents .recruit-box h2 img {
    width: calc(392 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1929, ../sass/_content.scss */
  .recruit .main-contents .recruit-box h2 img {
    width: calc(392 / 750 * 100 * 1vw);
  }
}
/* line 1934, ../sass/_content.scss */
.recruit .main-contents .recruit-box img {
  margin-top: calc(46 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1934, ../sass/_content.scss */
  .recruit .main-contents .recruit-box img {
    margin-top: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1934, ../sass/_content.scss */
  .recruit .main-contents .recruit-box img {
    margin-top: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 1939, ../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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: calc(55 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1939, ../sass/_content.scss */
  .recruit h3 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1939, ../sass/_content.scss */
  .recruit h3 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1939, ../sass/_content.scss */
  .recruit h3 {
    margin-top: calc(55 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1939, ../sass/_content.scss */
  .recruit h3 {
    margin-top: calc(55 / 750 * 100 * 1vw);
  }
}
/* line 1947, ../sass/_content.scss */
.recruit h3 + p {
  text-align: center;
  margin-top: calc(38 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
}
@media (max-width: 1150px) {
  /* line 1947, ../sass/_content.scss */
  .recruit h3 + p {
    margin-top: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1947, ../sass/_content.scss */
  .recruit h3 + p {
    margin-top: calc(38 / 750 * 100 * 1vw);
  }
}
/* line 1954, ../sass/_content.scss */
.recruit .main-contents > h2 {
  font-size: calc(54 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  text-align: center;
}
@media (max-width: 1150px) {
  /* line 1954, ../sass/_content.scss */
  .recruit .main-contents > h2 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1954, ../sass/_content.scss */
  .recruit .main-contents > h2 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
/* line 1959, ../sass/_content.scss */
.recruit .main-contents > h2 + p {
  margin-top: calc(40 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 1150px) {
  /* line 1959, ../sass/_content.scss */
  .recruit .main-contents > h2 + p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1959, ../sass/_content.scss */
  .recruit .main-contents > h2 + p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1964, ../sass/_content.scss */
.recruit .main-contents img {
  margin-top: calc(46 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 1964, ../sass/_content.scss */
  .recruit .main-contents img {
    margin-top: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1964, ../sass/_content.scss */
  .recruit .main-contents img {
    margin-top: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 1968, ../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: 1150px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-bottom: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    padding-bottom: calc(70 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    border-top-left-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    border-top-left-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    border-bottom-right-radius: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    border-bottom-right-radius: calc(300 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1968, ../sass/_content.scss */
  .recruit .recruit-box {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 1976, ../sass/_content.scss */
.recruit .recruit-box.recruit-01 img {
  width: calc(221 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 1150px) {
  /* line 1976, ../sass/_content.scss */
  .recruit .recruit-box.recruit-01 img {
    width: calc(221 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1976, ../sass/_content.scss */
  .recruit .recruit-box.recruit-01 img {
    width: calc(221 / 750 * 100 * 1vw);
  }
}
/* line 1983, ../sass/_content.scss */
.recruit .recruit-box.recruit-02 img {
  width: calc(229 / 750 * 550 * 1px);
  display: block;
  margin-inline: auto;
}
@media (max-width: 1150px) {
  /* line 1983, ../sass/_content.scss */
  .recruit .recruit-box.recruit-02 img {
    width: calc(229 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1983, ../sass/_content.scss */
  .recruit .recruit-box.recruit-02 img {
    width: calc(229 / 750 * 100 * 1vw);
  }
}
/* line 1990, ../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: 1150px) {
  /* line 1990, ../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: 650px) {
  /* line 1990, ../sass/_content.scss */
  .recruit .recruit-box.recruit-02 .merit-content span:not(.notice):last-of-type {
    margin-top: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 1999, ../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: 1150px) {
  /* line 1999, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    font-size: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1999, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    font-size: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 1999, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 1999, ../sass/_content.scss */
  .recruit .recruit-box .container h3 {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 2005, ../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: 1150px) {
  /* line 2005, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2005, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2005, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2005, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2005, ../sass/_content.scss */
  .recruit .recruit-box .container h3 + p {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #3f5e45;
  }
}
/* line 2016, ../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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 1150px) {
  /* line 2016, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2016, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2016, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    font-size: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2016, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content {
    font-size: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 2024, ../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: 1150px) {
  /* line 2024, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2024, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2024, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    margin-top: calc(23 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2024, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh) {
    margin-top: calc(23 / 750 * 100 * 1vw);
  }
}
/* line 2031, ../sass/_content.scss */
.recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2031, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2031, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content span:not(.notice, .lh).etc {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 2036, ../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: 1150px) {
  /* line 2036, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    margin-top: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2036, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    margin-top: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2036, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2036, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .notice {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 2045, ../sass/_content.scss */
.recruit .recruit-box .container .merit-content .notice.mt-0 {
  margin-top: 0;
}
/* line 2049, ../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: 1150px) {
  /* line 2049, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .lh {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2049, ../sass/_content.scss */
  .recruit .recruit-box .container .merit-content .lh {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 2057, ../sass/_content.scss */
.recruit .caution {
  text-align: center;
  margin-top: calc(36 / 750 * 550 * 1px);
  line-height: calc(46 / 26);
}
@media (max-width: 1150px) {
  /* line 2057, ../sass/_content.scss */
  .recruit .caution {
    margin-top: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2057, ../sass/_content.scss */
  .recruit .caution {
    margin-top: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 2062, ../sass/_content.scss */
.recruit table {
  margin-top: calc(48 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2062, ../sass/_content.scss */
  .recruit table {
    margin-top: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2062, ../sass/_content.scss */
  .recruit table {
    margin-top: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 2066, ../sass/_content.scss */
.recruit table tr.end td {
  position: relative;
}
/* line 2068, ../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: 1150px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    margin-left: calc(-170 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    margin-left: calc(-170 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-left: calc(85 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-left: calc(85 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-right: calc(85 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2068, ../sass/_content.scss */
  .recruit table tr.end td:before {
    padding-right: calc(85 / 750 * 100 * 1vw);
  }
}
/* line 2089, ../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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 650px) {
  /* line 2089, ../sass/_content.scss */
  .recruit table tr th {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #fff;
  }
}
@media (max-width: 1150px) {
  /* line 2089, ../sass/_content.scss */
  .recruit table tr th {
    width: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2089, ../sass/_content.scss */
  .recruit table tr th {
    width: calc(180 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2089, ../sass/_content.scss */
  .recruit table tr th {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2089, ../sass/_content.scss */
  .recruit table tr th {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 2103, ../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: 650px) {
  /* line 2103, ../sass/_content.scss */
  .recruit table tr td {
    border-bottom: calc(2 / 750 * 550 * 1px) dotted #df6c12;
  }
}
@media (max-width: 1150px) {
  /* line 2103, ../sass/_content.scss */
  .recruit table tr td {
    width: calc(458 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2103, ../sass/_content.scss */
  .recruit table tr td {
    width: calc(458 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2103, ../sass/_content.scss */
  .recruit table tr td {
    padding-left: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2103, ../sass/_content.scss */
  .recruit table tr td {
    padding-left: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 2112, ../sass/_content.scss */
.recruit table tr td p:nth-of-type(1) {
  font-size: calc(46 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  line-height: 1 !important;
}
@media (max-width: 1150px) {
  /* line 2112, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(1) {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2112, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(1) {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
/* line 2126, ../sass/_content.scss */
.recruit table tr td p:nth-of-type(2) {
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2126, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(2) {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2126, ../sass/_content.scss */
  .recruit table tr td p:nth-of-type(2) {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 2131, ../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: 1150px) {
  /* line 2131, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-top: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2131, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-top: calc(32 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2131, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-bottom: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2131, ../sass/_content.scss */
  .recruit table tr th,
  .recruit table tr td {
    padding-bottom: calc(32 / 750 * 100 * 1vw);
  }
}
/* line 2137, ../sass/_content.scss */
.recruit table tr:last-of-type th,
.recruit table tr:last-of-type td {
  border-bottom: none;
}
/* line 2144, ../sass/_content.scss */
.recruit .info {
  margin-top: calc(52 / 750 * 550 * 1px);
  text-align: center;
  letter-spacing: 0;
}
@media (max-width: 1150px) {
  /* line 2144, ../sass/_content.scss */
  .recruit .info {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2144, ../sass/_content.scss */
  .recruit .info {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 2148, ../sass/_content.scss */
.recruit .info + p {
  margin-top: calc(52 / 750 * 550 * 1px);
  text-align: center;
}
@media (max-width: 1150px) {
  /* line 2148, ../sass/_content.scss */
  .recruit .info + p {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2148, ../sass/_content.scss */
  .recruit .info + p {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 2153, ../sass/_content.scss */
.recruit .btn {
  margin-top: calc(52 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2153, ../sass/_content.scss */
  .recruit .btn {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2153, ../sass/_content.scss */
  .recruit .btn {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 2156, ../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: 1150px) {
  /* line 2156, ../sass/_content.scss */
  .recruit .slick-post .slick-next {
    right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2156, ../sass/_content.scss */
  .recruit .slick-post .slick-next {
    right: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 2161, ../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: 1150px) {
  /* line 2161, ../sass/_content.scss */
  .recruit .slick-post .slick-prev {
    left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2161, ../sass/_content.scss */
  .recruit .slick-post .slick-prev {
    left: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 2167, ../sass/_content.scss */
.wrapper {
  position: relative;
}

/* line 2170, ../sass/_content.scss */
.leaf-01 {
  position: absolute;
  width: calc(153 / 750 * 550 * 1px);
  left: 0;
  top: calc(-70 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2170, ../sass/_content.scss */
  .leaf-01 {
    width: calc(153 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2170, ../sass/_content.scss */
  .leaf-01 {
    width: calc(153 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2170, ../sass/_content.scss */
  .leaf-01 {
    top: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2170, ../sass/_content.scss */
  .leaf-01 {
    top: calc(-70 / 750 * 100 * 1vw);
  }
}

/* line 2176, ../sass/_content.scss */
.leaf-02 {
  position: absolute;
  width: calc(159 / 750 * 550 * 1px);
  right: 0;
  top: calc(-60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2176, ../sass/_content.scss */
  .leaf-02 {
    width: calc(159 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2176, ../sass/_content.scss */
  .leaf-02 {
    width: calc(159 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2176, ../sass/_content.scss */
  .leaf-02 {
    top: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2176, ../sass/_content.scss */
  .leaf-02 {
    top: calc(-60 / 750 * 100 * 1vw);
  }
}

/* line 2182, ../sass/_content.scss */
.leaf-03 {
  position: absolute;
  width: calc(291 / 750 * 550 * 1px);
  right: 0;
  top: calc(-250 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2182, ../sass/_content.scss */
  .leaf-03 {
    width: calc(291 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2182, ../sass/_content.scss */
  .leaf-03 {
    width: calc(291 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2182, ../sass/_content.scss */
  .leaf-03 {
    top: calc(-250 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2182, ../sass/_content.scss */
  .leaf-03 {
    top: calc(-250 / 750 * 100 * 1vw);
  }
}

/* line 2190, ../sass/_content.scss */
.leaf-04 {
  position: absolute;
  width: calc(140 / 750 * 550 * 1px);
  left: 0;
  top: calc(-290 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2190, ../sass/_content.scss */
  .leaf-04 {
    width: calc(140 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2190, ../sass/_content.scss */
  .leaf-04 {
    width: calc(140 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2190, ../sass/_content.scss */
  .leaf-04 {
    top: calc(-290 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2190, ../sass/_content.scss */
  .leaf-04 {
    top: calc(-290 / 750 * 100 * 1vw);
  }
}

/* line 2196, ../sass/_content.scss */
.leaf-05 {
  position: absolute;
  width: calc(145 / 750 * 550 * 1px);
  right: 0;
  top: calc(-220 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2196, ../sass/_content.scss */
  .leaf-05 {
    width: calc(145 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2196, ../sass/_content.scss */
  .leaf-05 {
    width: calc(145 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2196, ../sass/_content.scss */
  .leaf-05 {
    top: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2196, ../sass/_content.scss */
  .leaf-05 {
    top: calc(-220 / 750 * 100 * 1vw);
  }
}

/* line 2202, ../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: 1150px) {
  /* line 2202, ../sass/_content.scss */
  .leaf-06 {
    width: calc(160 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2202, ../sass/_content.scss */
  .leaf-06 {
    width: calc(160 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2202, ../sass/_content.scss */
  .leaf-06 {
    top: calc(520 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2202, ../sass/_content.scss */
  .leaf-06 {
    top: calc(520 / 750 * 100 * 1vw);
  }
}

/* line 2209, ../sass/_content.scss */
.leaf-07 {
  position: absolute;
  width: calc(271 / 750 * 550 * 1px);
  left: 0;
  top: calc(-150 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2209, ../sass/_content.scss */
  .leaf-07 {
    width: calc(271 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2209, ../sass/_content.scss */
  .leaf-07 {
    width: calc(271 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2209, ../sass/_content.scss */
  .leaf-07 {
    top: calc(-150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2209, ../sass/_content.scss */
  .leaf-07 {
    top: calc(-150 / 750 * 100 * 1vw);
  }
}

/* line 2215, ../sass/_content.scss */
.leaf-08 {
  position: absolute;
  width: calc(218 / 750 * 550 * 1px);
  left: 0;
  top: calc(-150 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2215, ../sass/_content.scss */
  .leaf-08 {
    width: calc(218 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2215, ../sass/_content.scss */
  .leaf-08 {
    width: calc(218 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2215, ../sass/_content.scss */
  .leaf-08 {
    top: calc(-150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2215, ../sass/_content.scss */
  .leaf-08 {
    top: calc(-150 / 750 * 100 * 1vw);
  }
}

/* line 2221, ../sass/_content.scss */
.leaf-09 {
  position: absolute;
  width: calc(175 / 750 * 550 * 1px);
  right: 0;
  top: calc(2920 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2221, ../sass/_content.scss */
  .leaf-09 {
    width: calc(175 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2221, ../sass/_content.scss */
  .leaf-09 {
    width: calc(175 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2221, ../sass/_content.scss */
  .leaf-09 {
    top: calc(2920 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2221, ../sass/_content.scss */
  .leaf-09 {
    top: calc(2920 / 750 * 100 * 1vw);
  }
}

/* line 2229, ../sass/_content.scss */
.leaf-10 {
  position: absolute;
  width: calc(275 / 750 * 550 * 1px);
  right: 0;
  top: calc(-70 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2229, ../sass/_content.scss */
  .leaf-10 {
    width: calc(275 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2229, ../sass/_content.scss */
  .leaf-10 {
    width: calc(275 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2229, ../sass/_content.scss */
  .leaf-10 {
    top: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2229, ../sass/_content.scss */
  .leaf-10 {
    top: calc(-70 / 750 * 100 * 1vw);
  }
}

/* line 2237, ../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: 1150px) {
  /* line 2237, ../sass/_content.scss */
  .leaf-11 {
    width: calc(166 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2237, ../sass/_content.scss */
  .leaf-11 {
    width: calc(166 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2237, ../sass/_content.scss */
  .leaf-11 {
    bottom: calc(560 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2237, ../sass/_content.scss */
  .leaf-11 {
    bottom: calc(560 / 750 * 100 * 1vw);
  }
}

/* line 2247, ../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: 1150px) {
  /* line 2247, ../sass/_content.scss */
  .leaf-12 {
    width: calc(97 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2247, ../sass/_content.scss */
  .leaf-12 {
    width: calc(97 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2247, ../sass/_content.scss */
  .leaf-12 {
    bottom: calc(180 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2247, ../sass/_content.scss */
  .leaf-12 {
    bottom: calc(180 / 750 * 100 * 1vw);
  }
}

/* line 2257, ../sass/_content.scss */
.tree-01 {
  position: absolute;
  width: calc(221 / 750 * 550 * 1px);
  right: 0;
  top: calc(-120 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2257, ../sass/_content.scss */
  .tree-01 {
    width: calc(221 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2257, ../sass/_content.scss */
  .tree-01 {
    width: calc(221 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2257, ../sass/_content.scss */
  .tree-01 {
    top: calc(-120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2257, ../sass/_content.scss */
  .tree-01 {
    top: calc(-120 / 750 * 100 * 1vw);
  }
}

/* line 2263, ../sass/_content.scss */
.tree-02 {
  position: absolute;
  width: calc(274 / 750 * 550 * 1px);
  right: 0;
  bottom: calc(-110 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2263, ../sass/_content.scss */
  .tree-02 {
    width: calc(274 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2263, ../sass/_content.scss */
  .tree-02 {
    width: calc(274 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2263, ../sass/_content.scss */
  .tree-02 {
    bottom: calc(-110 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2263, ../sass/_content.scss */
  .tree-02 {
    bottom: calc(-110 / 750 * 100 * 1vw);
  }
}

/* line 2269, ../sass/_content.scss */
.tree-03 {
  position: absolute;
  width: calc(313 / 750 * 550 * 1px);
  right: 0;
  bottom: calc(-120 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2269, ../sass/_content.scss */
  .tree-03 {
    width: calc(313 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2269, ../sass/_content.scss */
  .tree-03 {
    width: calc(313 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2269, ../sass/_content.scss */
  .tree-03 {
    bottom: calc(-120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2269, ../sass/_content.scss */
  .tree-03 {
    bottom: calc(-120 / 750 * 100 * 1vw);
  }
}

/* line 2275, ../sass/_content.scss */
.tree-04 {
  position: absolute;
  width: calc(211 / 750 * 550 * 1px);
  right: 0;
  top: calc(0 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2275, ../sass/_content.scss */
  .tree-04 {
    width: calc(211 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2275, ../sass/_content.scss */
  .tree-04 {
    width: calc(211 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2275, ../sass/_content.scss */
  .tree-04 {
    top: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2275, ../sass/_content.scss */
  .tree-04 {
    top: calc(0 / 750 * 100 * 1vw);
  }
}

/* line 2283, ../sass/_content.scss */
.fade {
  opacity: 0;
  transform: translateY(20px);
  /* 少し下にずらす */
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
  transition-delay: 0.2s;
}

/* line 2291, ../sass/_content.scss */
.fade2 {
  opacity: 0;
  transform: translateY(0px);
  /* 少し下にずらす */
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

/* line 2298, ../sass/_content.scss */
.fade3 {
  opacity: 0;
  transform: scale(0.4);
  transition:
    opacity 0.6s ease,
    transform 0.3s ease-in-out;
}

/* line 2305, ../sass/_content.scss */
.fade4 {
  opacity: 0;
  transform: translateY(0px);
  /* 少し下にずらす */
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

/* line 2312, ../sass/_content.scss */
.fade.show,
.fade2.show,
.fade4.show {
  opacity: 1;
  transform: translateY(0);
}

/* line 2318, ../sass/_content.scss */
.fade3.show {
  opacity: 1;
  transform: scale(1);
}

/* line 2351, ../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: 1150px) {
  /* line 2351, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(190 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2351, ../sass/_content.scss */
  .leaf-pc-1 {
    width: calc(190 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2351, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(276 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2351, ../sass/_content.scss */
  .leaf-pc-1 {
    top: calc(276 / 750 * 100 * 1vw);
  }
}

/* line 2359, ../sass/_content.scss */
.leaf-pc-2 {
  position: fixed;
  width: calc(230 / 750 * 550 * 1px);
  right: 0;
  bottom: calc(236 / 750 * 550 * 1px);
  z-index: 1;
}
@media (max-width: 1150px) {
  /* line 2359, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(230 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2359, ../sass/_content.scss */
  .leaf-pc-2 {
    width: calc(230 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2359, ../sass/_content.scss */
  .leaf-pc-2 {
    bottom: calc(236 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2359, ../sass/_content.scss */
  .leaf-pc-2 {
    bottom: calc(236 / 750 * 100 * 1vw);
  }
}

/* line 2366, ../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: 1150px) {
  /* line 2366, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(201 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2366, ../sass/_content.scss */
  .leaf-pc-3 {
    width: calc(201 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2366, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(125 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2366, ../sass/_content.scss */
  .leaf-pc-3 {
    left: calc(125 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2366, ../sass/_content.scss */
  .leaf-pc-3 {
    top: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2366, ../sass/_content.scss */
  .leaf-pc-3 {
    top: calc(130 / 750 * 100 * 1vw);
  }
}

/* line 2373, ../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: 1150px) {
  /* line 2373, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(155 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2373, ../sass/_content.scss */
  .leaf-pc-4 {
    width: calc(155 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2373, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(88 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2373, ../sass/_content.scss */
  .leaf-pc-4 {
    right: calc(88 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2373, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2373, ../sass/_content.scss */
  .leaf-pc-4 {
    bottom: calc(0 / 750 * 100 * 1vw);
  }
}

/* line 2380, ../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: 1150px) {
  /* line 2380, ../sass/_content.scss */
  .leaf-pc-5 {
    width: calc(134 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2380, ../sass/_content.scss */
  .leaf-pc-5 {
    width: calc(134 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2380, ../sass/_content.scss */
  .leaf-pc-5 {
    left: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2380, ../sass/_content.scss */
  .leaf-pc-5 {
    left: calc(0 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2380, ../sass/_content.scss */
  .leaf-pc-5 {
    bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2380, ../sass/_content.scss */
  .leaf-pc-5 {
    bottom: calc(0 / 750 * 100 * 1vw);
  }
}

/* line 2387, ../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: 1150px) {
  /* line 2387, ../sass/_content.scss */
  .leaf-pc-6 {
    width: calc(189 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2387, ../sass/_content.scss */
  .leaf-pc-6 {
    width: calc(189 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2387, ../sass/_content.scss */
  .leaf-pc-6 {
    right: calc(298 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2387, ../sass/_content.scss */
  .leaf-pc-6 {
    right: calc(298 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2387, ../sass/_content.scss */
  .leaf-pc-6 {
    top: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2387, ../sass/_content.scss */
  .leaf-pc-6 {
    top: calc(130 / 750 * 100 * 1vw);
  }
}

/* line 2394, ../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: 1150px) {
  /* line 2394, ../sass/_content.scss */
  .leaf-pc-7 {
    width: calc(196 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2394, ../sass/_content.scss */
  .leaf-pc-7 {
    width: calc(196 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2394, ../sass/_content.scss */
  .leaf-pc-7 {
    left: calc(382 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2394, ../sass/_content.scss */
  .leaf-pc-7 {
    left: calc(382 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2394, ../sass/_content.scss */
  .leaf-pc-7 {
    bottom: calc(0 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2394, ../sass/_content.scss */
  .leaf-pc-7 {
    bottom: calc(0 / 750 * 100 * 1vw);
  }
}

@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-10px);
    /* 上に */
  }
  75% {
    transform: translateY(10px);
    /* 下に */
  }
  100% {
    transform: translateY(0);
    /* 元に戻る */
  }
}
/* line 2417, ../sass/_content.scss */
.enjoy-content {
  opacity: 0;
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

/* 右から左 */
/* line 2425, ../sass/_content.scss */
.enjoy-content.right-to-left {
  transform: translateX(50px);
}

/* 左から右 */
/* line 2430, ../sass/_content.scss */
.enjoy-content.left-to-right {
  transform: translateX(-50px);
}

/* フェードイン時 */
/* line 2435, ../sass/_content.scss */
.enjoy-content.show {
  opacity: 1;
  transform: translateX(0);
}

/* line 2440, ../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 2449, ../sass/_content.scss */
.fade-leaf.show,
.fade-leaf2.show,
.fade-leaf3.show,
.fade-leaf4.show,
.fade-num.show {
  opacity: 1;
}
/* line 2451, ../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 2457, ../sass/_content.scss */
#head .hlogo-lucury {
  width: calc(248 / 750 * 550 * 1px);
  min-width: 182px;
}
@media (max-width: 1150px) {
  /* line 2457, ../sass/_content.scss */
  #head .hlogo-lucury {
    width: calc(248 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2457, ../sass/_content.scss */
  #head .hlogo-lucury {
    width: calc(248 / 750 * 100 * 1vw);
  }
}
@media (max-width: 795px) {
  /* line 2457, ../sass/_content.scss */
  #head .hlogo-lucury {
    min-width: 163px;
  }
}

/* line 2465, ../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 2467, ../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: 1150px) {
  /* line 2467, ../sass/_content.scss */
  .banner .close-banner {
    width: calc(45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2467, ../sass/_content.scss */
  .banner .close-banner {
    width: calc(45 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2467, ../sass/_content.scss */
  .banner .close-banner {
    top: calc(-45 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2467, ../sass/_content.scss */
  .banner .close-banner {
    top: calc(-45 / 750 * 100 * 1vw);
  }
}
@media (min-width: 980px) {
  /* line 2476, ../sass/_content.scss */
  .banner .close-banner:hover {
    opacity: 0.7;
  }
}
@media (max-width: 1150px) {
  /* line 2465, ../sass/_content.scss */
  .banner {
    bottom: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2465, ../sass/_content.scss */
  .banner {
    bottom: calc(-220 / 750 * 100 * 1vw);
  }
}
/* line 2492, ../sass/_content.scss */
.banner a {
  transition: 0.3s;
}
@media (min-width: 980px) {
  /* line 2495, ../sass/_content.scss */
  .banner a:hover {
    opacity: 0.7;
  }
}
/* line 2500, ../sass/_content.scss */
.banner.on {
  bottom: -2px;
}
/* line 2502, ../sass/_content.scss */
.banner.on .close-banner {
  opacity: 1;
}
/* line 2506, ../sass/_content.scss */
.banner.close {
  pointer-events: none;
  bottom: calc(-220 / 750 * 550 * 1px);
  top: initial !important;
  right: initial !important;
}
@media (max-width: 1150px) {
  /* line 2506, ../sass/_content.scss */
  .banner.close {
    bottom: calc(-220 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2506, ../sass/_content.scss */
  .banner.close {
    bottom: calc(-220 / 750 * 100 * 1vw);
  }
}
/* line 2511, ../sass/_content.scss */
.banner.close .close-banner {
  opacity: 0;
}
@media screen and (max-width: 1550px) {
  /* line 2465, ../sass/_content.scss */
  .banner {
    left: initial;
    right: 0;
    transform: translate(-270px, 0);
  }
}
@media screen and (max-width: 1280px) {
  /* line 2465, ../sass/_content.scss */
  .banner {
    transform: initial;
  }
}
@media screen and (max-width: 1150px) {
  /* line 2465, ../sass/_content.scss */
  .banner {
    width: 45vw;
  }
}
@media screen and (max-width: 550px) {
  /* line 2465, ../sass/_content.scss */
  .banner {
    width: 100%;
  }
}

/* line 2531, ../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: 1150px) {
  /* line 2531, ../sass/_content.scss */
  .yugo {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2531, ../sass/_content.scss */
  .yugo {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}

/* line 2539, ../sass/_content.scss */
.fixed header {
  opacity: 0;
  pointer-events: none;
}

/* line 2544, ../sass/_content.scss */
.opening {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 111;
  width: 100%;
  height: 100svh;
}
/* line 2551, ../sass/_content.scss */
.opening .scroll {
  overflow: hidden;
  height: 100svh;
}
/* line 2554, ../sass/_content.scss */
.opening .scroll-inner {
  position: relative;
  animation: move-right 90s linear infinite;
  width: max-content;
  display: flex;
}
/* line 2559, ../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 2575, ../sass/_content.scss */
.opening .scroll-inner div.off {
  opacity: 0;
}
/* line 2578, ../sass/_content.scss */
.opening .scroll-inner div.image-01 {
  background-image: url(../images/top/animation-01.webp);
  z-index: 3;
  position: relative;
}
/* line 2583, ../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 2590, ../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 2601, ../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: 1150px) {
  /* line 2601, ../sass/_content.scss */
  .opening .op-logo {
    width: calc(320 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2601, ../sass/_content.scss */
  .opening .op-logo {
    width: calc(320 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2601, ../sass/_content.scss */
  .opening .op-logo {
    left: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2601, ../sass/_content.scss */
  .opening .op-logo {
    left: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2601, ../sass/_content.scss */
  .opening .op-logo {
    top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2601, ../sass/_content.scss */
  .opening .op-logo {
    top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 2608, ../sass/_content.scss */
.opening .txt {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100svh;
  z-index: 4;
}
/* line 2616, ../sass/_content.scss */
.opening .txt img {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  opacity: 0;
  transition: 1.5s;
}
/* line 2623, ../sass/_content.scss */
.opening .txt img.on {
  opacity: 1;
}
/* line 2626, ../sass/_content.scss */
.opening .txt img.text-01 {
  width: calc(477 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2626, ../sass/_content.scss */
  .opening .txt img.text-01 {
    width: calc(477 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2626, ../sass/_content.scss */
  .opening .txt img.text-01 {
    width: calc(477 / 750 * 100 * 1vw);
  }
}
/* line 2629, ../sass/_content.scss */
.opening .txt img.text-02 {
  width: calc(514 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2629, ../sass/_content.scss */
  .opening .txt img.text-02 {
    width: calc(514 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2629, ../sass/_content.scss */
  .opening .txt img.text-02 {
    width: calc(514 / 750 * 100 * 1vw);
  }
}
/* line 2632, ../sass/_content.scss */
.opening .txt img.text-03 {
  width: calc(531 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2632, ../sass/_content.scss */
  .opening .txt img.text-03 {
    width: calc(531 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2632, ../sass/_content.scss */
  .opening .txt img.text-03 {
    width: calc(531 / 750 * 100 * 1vw);
  }
}
/* line 2635, ../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: 1150px) {
  /* line 2635, ../sass/_content.scss */
  .opening .txt img.text-04 {
    width: calc(361 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2635, ../sass/_content.scss */
  .opening .txt img.text-04 {
    width: calc(361 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2635, ../sass/_content.scss */
  .opening .txt img.text-04 {
    bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2635, ../sass/_content.scss */
  .opening .txt img.text-04 {
    bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2635, ../sass/_content.scss */
  .opening .txt img.text-04 {
    left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2635, ../sass/_content.scss */
  .opening .txt img.text-04 {
    left: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 2644, ../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: 1150px) {
  /* line 2644, ../sass/_content.scss */
  .opening .skip {
    bottom: calc(95 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2644, ../sass/_content.scss */
  .opening .skip {
    bottom: calc(95 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2644, ../sass/_content.scss */
  .opening .skip {
    right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2644, ../sass/_content.scss */
  .opening .skip {
    right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2644, ../sass/_content.scss */
  .opening .skip {
    width: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2644, ../sass/_content.scss */
  .opening .skip {
    width: calc(150 / 750 * 100 * 1vw);
  }
}
@media (min-width: 980px) {
  /* line 2644, ../sass/_content.scss */
  .opening .skip {
    transition: 0.3s;
  }
  /* line 2654, ../sass/_content.scss */
  .opening .skip:hover {
    opacity: 0.6;
  }
}

/* line 2661, ../sass/_content.scss */
body.fixed {
  overflow: hidden;
}

/* line 2665, ../sass/_content.scss */
.mv {
  position: relative;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 2669, ../sass/_content.scss */
.mv.bb {
  border-bottom: 1px solid #66351e;
}
/* line 2672, ../sass/_content.scss */
.mv .container {
  padding-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2672, ../sass/_content.scss */
  .mv .container {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2672, ../sass/_content.scss */
  .mv .container {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2672, ../sass/_content.scss */
  .mv .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2672, ../sass/_content.scss */
  .mv .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 2676, ../sass/_content.scss */
.mv h1 {
  color: #fff;
  position: absolute;
  font-family: "Poppins", sans-serif;
  font-size: 110px;
  font-weight: 700;
  position: absolute;
  left: 50px;
  top: 171px;
}
@media screen and (max-width: 1150px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    font-size: 92px;
    top: 150px;
    left: 41px;
  }
}
@media screen and (max-width: 979px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    font-size: 110px;
    font-weight: 700;
    position: absolute;
    left: 50px;
    top: 171px;
  }
}
@media screen and (max-width: 550px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    top: calc(220 / 750 * 550 * 1px);
    font-size: calc(60 / 750 * 550 * 1px);
    font-weight: 500;
    font-weight: 700;
    font-size: calc(160 / 750 * 550 * 1px);
    top: calc(220 / 750 * 550 * 1px);
    left: calc(70 / 750 * 550 * 1px);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    top: calc(220 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    top: calc(220 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    font-size: calc(160 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    font-size: calc(160 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    top: calc(220 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    top: calc(220 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    left: calc(70 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2676, ../sass/_content.scss */
  .mv h1 {
    left: calc(70 / 750 * 100 * 1vw);
  }
}

/* line 2708, ../sass/_content.scss */
.mv .txt-en {
  width: 288px;
  right: 30px;
  top: 440px;
  position: absolute;
}
@media screen and (max-width: 1150px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    width: 240px;
    right: 30px;
    top: 361px;
  }
}
@media screen and (max-width: 979px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    width: 288px;
    right: 30px;
    top: 421px;
    position: absolute;
  }
}
@media screen and (max-width: 550px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    width: calc(354 / 750 * 550 * 1px);
    right: calc(40 / 750 * 550 * 1px);
    top: calc(600 / 750 * 550 * 1px);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    width: calc(354 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    width: calc(354 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    right: calc(40 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    right: calc(40 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    top: calc(600 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2708, ../sass/_content.scss */
  .mv .txt-en {
    top: calc(600 / 750 * 100 * 1vw);
  }
}

/* line 2731, ../sass/_content.scss */
.mv .catch {
  font-size: calc(28 / 750 * 550 * 1px);
  line-height: calc(38 / 28);
  top: calc(90 / 750 * 550 * 1px);
  left: calc(70 / 750 * 550 * 1px);
  position: absolute;
}
@media (max-width: 1150px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    top: calc(90 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    top: calc(90 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    left: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    left: calc(70 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 1150px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    font-size: 18px;
  }
}
@media screen and (max-width: 979px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    font-size: 20px;
  }
}
@media screen and (max-width: 550px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    font-size: calc(28 / 750 * 550 * 1px);
    top: calc(70 / 750 * 550 * 1px);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 1150px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    top: calc(70 / 750 * 45 * 1vw);
  }
}
@media screen and (max-width: 550px) and (max-width: 650px) {
  /* line 2731, ../sass/_content.scss */
  .mv .catch {
    top: calc(70 / 750 * 100 * 1vw);
  }
}

/* line 2747, ../sass/_content.scss */
.mv .catch span {
  background: #fff;
  display: inline-block;
  margin-top: calc(10 / 750 * 550 * 1px);
  font-weight: 700;
  padding: 4px 8px;
}
@media (max-width: 1150px) {
  /* line 2747, ../sass/_content.scss */
  .mv .catch span {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2747, ../sass/_content.scss */
  .mv .catch span {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}

/* line 2757, ../sass/_content.scss */
#site_information-sec {
  margin-top: calc(20 / 750 * 550 * 1px);
}

/* line 178, ../sass/_content.scss */
/* line 2761, ../sass/_content.scss */
section.news h2 img {
  width: calc(240 / 750 * 550 * 1px);
}

@media (max-width: 1150px) {
  /* line 178, ../sass/_content.scss */
  /* line 2766, ../sass/_content.scss */
  section.news h2 img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 178, ../sass/_content.scss */
  /* line 2772, ../sass/_content.scss */
  section.news h2 img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 176, ../sass/_content.scss */
}
@media (max-width: 650px) {
  /* line 176, ../sass/_content.scss */
}
/* line 184, ../sass/_content.scss */
/* line 2789, ../sass/_content.scss */
section.news ul {
  margin-top: calc(54 / 750 * 550 * 1px);
  overflow: auto;
}

@media (max-width: 1150px) {
  /* line 184, ../sass/_content.scss */
  /* line 2796, ../sass/_content.scss */
  section.news ul {
    margin-top: calc(54 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 184, ../sass/_content.scss */
  /* line 2802, ../sass/_content.scss */
  section.news ul {
    margin-top: calc(54 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 184, ../sass/_content.scss */
}
@media (max-width: 650px) {
  /* line 184, ../sass/_content.scss */
}
/* line 188, ../sass/_content.scss */
/* line 2819, ../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: 1150px) {
  /* line 188, ../sass/_content.scss */
  /* line 2829, ../sass/_content.scss */
  section.news ul li {
    padding-right: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 188, ../sass/_content.scss */
  /* line 2835, ../sass/_content.scss */
  section.news ul li {
    padding-right: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 188, ../sass/_content.scss */
  /* line 2841, ../sass/_content.scss */
  section.news ul li {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 188, ../sass/_content.scss */
  /* line 2847, ../sass/_content.scss */
  section.news ul li {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 188, ../sass/_content.scss */
  /* line 2853, ../sass/_content.scss */
  section.news ul li {
    padding-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 188, ../sass/_content.scss */
  /* line 2859, ../sass/_content.scss */
  section.news ul li {
    padding-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 188, ../sass/_content.scss */
  /* line 2865, ../sass/_content.scss */
  section.news ul li {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 188, ../sass/_content.scss */
  /* line 2871, ../sass/_content.scss */
  section.news ul li {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
/* line 195, ../sass/_content.scss */
/* line 2876, ../sass/_content.scss */
section.news ul li a {
  transition: 0.3s;
}

/* line 197, ../sass/_content.scss */
@media (min-width: 980px) {
  /* line 2880, ../sass/_content.scss */
  section.news ul li a:hover {
    opacity: 0.7;
  }
}

@media (max-width: 650px) {
  /* line 197, ../sass/_content.scss */
  /* line 2887, ../sass/_content.scss */
  section.news ul li a:hover {
    color: #333;
  }
}
/* line 204, ../sass/_content.scss */
/* line 2892, ../sass/_content.scss */
section.news ul li:nth-of-type(1) {
  margin-top: 0;
}

/* line 207, ../sass/_content.scss */
/* line 2896, ../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 2902, ../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: 1150px) {
  /* line 212, ../sass/_content.scss */
  /* line 2918, ../sass/_content.scss */
  section.news ul li .new {
    font-size: calc(19 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 212, ../sass/_content.scss */
  /* line 2924, ../sass/_content.scss */
  section.news ul li .new {
    font-size: calc(19 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 212, ../sass/_content.scss */
  /* line 2930, ../sass/_content.scss */
  section.news ul li .new {
    width: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 212, ../sass/_content.scss */
  /* line 2936, ../sass/_content.scss */
  section.news ul li .new {
    width: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 212, ../sass/_content.scss */
  /* line 2942, ../sass/_content.scss */
  section.news ul li .new {
    height: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 212, ../sass/_content.scss */
  /* line 2948, ../sass/_content.scss */
  section.news ul li .new {
    height: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 2953, ../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: 1150px) {
  /* line 2953, ../sass/_content.scss */
  #feed {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2953, ../sass/_content.scss */
  #feed {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 2959, ../sass/_content.scss */
#feed .content {
  width: 48.5%;
  margin-top: 3%;
  cursor: pointer;
}
@media (min-width: 980px) {
  /* line 2959, ../sass/_content.scss */
  #feed .content {
    transition: 0.3s;
  }
  /* line 2965, ../sass/_content.scss */
  #feed .content:hover {
    opacity: 0.7;
  }
}
/* line 2969, ../sass/_content.scss */
#feed .content:nth-of-type(1),
#feed .content:nth-of-type(2) {
  margin-top: 0;
}
/* line 2973, ../sass/_content.scss */
#feed .content img,
#feed .content video {
  max-width: 100%;
  aspect-ratio: 1/1;
}
/* line 2979, ../sass/_content.scss */
#feed + .brown2 {
  width: calc(300 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 2979, ../sass/_content.scss */
  #feed + .brown2 {
    width: calc(300 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 2979, ../sass/_content.scss */
  #feed + .brown2 {
    width: calc(300 / 750 * 100 * 1vw);
  }
}

/* main */
/* line 6, ../sass/_spot.scss */
#main.spot .mv .container {
  padding-top: calc(60 / 750 * 550 * 1px);
  padding-bottom: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 6, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 6, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 6, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 6, ../sass/_spot.scss */
  #main.spot .mv .container {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 9, ../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: 1150px) {
  /* line 9, ../sass/_spot.scss */
  #main.spot .mv .container p {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 9, ../sass/_spot.scss */
  #main.spot .mv .container p {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 16, ../sass/_spot.scss */
#main.spot .pink {
  background-image: url(../images/grad-pink.png);
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
}
/* line 22, ../sass/_spot.scss */
#main.spot .h2-title {
  font-size: calc(58 / 750 * 550 * 1px);
  color: #333;
  font-weight: 700;
  letter-spacing: -0.08em;
}
@media (max-width: 1150px) {
  /* line 22, ../sass/_spot.scss */
  #main.spot .h2-title {
    font-size: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 22, ../sass/_spot.scss */
  #main.spot .h2-title {
    font-size: calc(58 / 750 * 100 * 1vw);
  }
}
/* line 27, ../sass/_spot.scss */
#main.spot .h2-title > img {
  width: calc(240 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-bottom: calc(20 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 1150px) {
  /* line 27, ../sass/_spot.scss */
  #main.spot .h2-title > img {
    width: calc(240 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 27, ../sass/_spot.scss */
  #main.spot .h2-title > img {
    width: calc(240 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 27, ../sass/_spot.scss */
  #main.spot .h2-title > img {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 27, ../sass/_spot.scss */
  #main.spot .h2-title > img {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 33, ../sass/_spot.scss */
#main.spot .h2-title + p {
  margin-top: calc(60 / 750 * 550 * 1px);
  color: #333;
  line-height: calc(46 / 26);
}
@media (max-width: 1150px) {
  /* line 33, ../sass/_spot.scss */
  #main.spot .h2-title + p {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 33, ../sass/_spot.scss */
  #main.spot .h2-title + p {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 39, ../sass/_spot.scss */
#main.spot .tap {
  width: calc(368 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-top: calc(40 / 750 * 550 * 1px);
  margin-bottom: calc(30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 39, ../sass/_spot.scss */
  #main.spot .tap {
    width: calc(368 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 39, ../sass/_spot.scss */
  #main.spot .tap {
    width: calc(368 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 39, ../sass/_spot.scss */
  #main.spot .tap {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 39, ../sass/_spot.scss */
  #main.spot .tap {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 39, ../sass/_spot.scss */
  #main.spot .tap {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 39, ../sass/_spot.scss */
  #main.spot .tap {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
@media screen and (min-width: 980px) {
  /* line 44, ../sass/_spot.scss */
  #main.spot .tap .sp {
    display: none;
  }
}
@media screen and (max-width: 979px) {
  /* line 49, ../sass/_spot.scss */
  #main.spot .tap .pc {
    display: none;
  }
}
/* line 55, ../sass/_spot.scss */
#main.spot .first-txt {
  font-size: calc(28 / 750 * 550 * 1px);
  color: #333333;
  font-weight: 700 !important;
  text-align: center;
}
@media (max-width: 1150px) {
  /* line 55, ../sass/_spot.scss */
  #main.spot .first-txt {
    font-size: calc(28 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 55, ../sass/_spot.scss */
  #main.spot .first-txt {
    font-size: calc(28 / 750 * 100 * 1vw);
  }
}
/* line 60, ../sass/_spot.scss */
#main.spot .first-txt span {
  font-size: calc(36 / 750 * 550 * 1px);
  color: #333333;
  font-weight: 700;
  background: linear-gradient(transparent 70%, #f6d6d4 70%);
  line-height: 1.2;
  display: inline-block;
}
@media (max-width: 1150px) {
  /* line 60, ../sass/_spot.scss */
  #main.spot .first-txt span {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 60, ../sass/_spot.scss */
  #main.spot .first-txt span {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 69, ../sass/_spot.scss */
#main.spot .link {
  margin-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 69, ../sass/_spot.scss */
  #main.spot .link {
    margin-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 69, ../sass/_spot.scss */
  #main.spot .link {
    margin-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 71, ../sass/_spot.scss */
#main.spot .link + .link {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 71, ../sass/_spot.scss */
  #main.spot .link + .link {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 71, ../sass/_spot.scss */
  #main.spot .link + .link {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 74, ../sass/_spot.scss */
#main.spot .link.no-link {
  position: relative;
  pointer-events: none;
}
/* line 77, ../sass/_spot.scss */
#main.spot .link.no-link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/txt-cs.png);
  background-size: 100%;
}
/* line 89, ../sass/_spot.scss */
#main.spot .btns-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 94, ../sass/_spot.scss */
#main.spot .btns-list li:nth-of-type(1) {
  width: calc(310 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 94, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(1) {
    width: calc(310 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 94, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(1) {
    width: calc(310 / 750 * 100 * 1vw);
  }
}
/* line 97, ../sass/_spot.scss */
#main.spot .btns-list li:nth-of-type(2) {
  width: calc(331 / 750 * 550 * 1px);
  margin-right: calc(-21 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 97, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(2) {
    width: calc(331 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 97, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(2) {
    width: calc(331 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 97, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(2) {
    margin-right: calc(-21 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 97, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(2) {
    margin-right: calc(-21 / 750 * 100 * 1vw);
  }
}
/* line 101, ../sass/_spot.scss */
#main.spot .btns-list li:nth-of-type(3) {
  width: calc(326 / 750 * 550 * 1px);
  margin-right: calc(-16 / 750 * 550 * 1px);
  margin-top: calc(6 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 101, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(3) {
    width: calc(326 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 101, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(3) {
    width: calc(326 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 101, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(3) {
    margin-right: calc(-16 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 101, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(3) {
    margin-right: calc(-16 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 101, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(3) {
    margin-top: calc(6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 101, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(3) {
    margin-top: calc(6 / 750 * 100 * 1vw);
  }
}
/* line 106, ../sass/_spot.scss */
#main.spot .btns-list li:nth-of-type(4) {
  width: calc(325 / 750 * 550 * 1px);
  margin-right: calc(-15 / 750 * 550 * 1px);
  margin-top: calc(6 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 106, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(4) {
    width: calc(325 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 106, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(4) {
    width: calc(325 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 106, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(4) {
    margin-right: calc(-15 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 106, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(4) {
    margin-right: calc(-15 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 106, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(4) {
    margin-top: calc(6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 106, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(4) {
    margin-top: calc(6 / 750 * 100 * 1vw);
  }
}
/* line 111, ../sass/_spot.scss */
#main.spot .btns-list li:nth-of-type(5) {
  width: calc(310 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 111, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(5) {
    width: calc(310 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 111, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(5) {
    width: calc(310 / 750 * 100 * 1vw);
  }
}
/* line 114, ../sass/_spot.scss */
#main.spot .btns-list li:nth-of-type(6) {
  width: calc(340 / 750 * 550 * 1px);
  margin-right: calc(-30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 114, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(6) {
    width: calc(340 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 114, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(6) {
    width: calc(340 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 114, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(6) {
    margin-right: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 114, ../sass/_spot.scss */
  #main.spot .btns-list li:nth-of-type(6) {
    margin-right: calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 121, ../sass/_spot.scss */
#main.spot .summary + img {
  width: 105%;
  max-width: initial;
  margin-left: -2.5%;
  margin-top: calc(50 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 121, ../sass/_spot.scss */
  #main.spot .summary + img {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 121, ../sass/_spot.scss */
  #main.spot .summary + img {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 128, ../sass/_spot.scss */
#main.spot .title-area {
  padding-bottom: calc(78 / 750 * 550 * 1px);
  padding-top: calc(86 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .title-area {
    padding-bottom: calc(78 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .title-area {
    padding-bottom: calc(78 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .title-area {
    padding-top: calc(86 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 128, ../sass/_spot.scss */
  #main.spot .title-area {
    padding-top: calc(86 / 750 * 100 * 1vw);
  }
}
/* line 131, ../sass/_spot.scss */
#main.spot .title-area .title-bar {
  opacity: 0;
  transition: 0.5s;
}
/* line 137, ../sass/_spot.scss */
#main.spot .title-area.on1 h2:before {
  transform: translate(-50%, 0) scaleX(1);
}
/* line 143, ../sass/_spot.scss */
#main.spot .title-area.on2 .title-bar {
  opacity: 1;
}
/* line 146, ../sass/_spot.scss */
#main.spot .title-area.on2 h2 {
  color: #333333;
}
/* line 150, ../sass/_spot.scss */
#main.spot .title-area h2 {
  text-align: center;
  font-weight: 700;
  font-size: calc(58 / 750 * 550 * 1px);
  margin-top: calc(50 / 750 * 550 * 1px);
  padding-bottom: calc(76 / 750 * 550 * 1px);
  position: relative;
  color: rgba(51, 51, 51, 0);
  transition: 0.3s;
  line-height: 1.4;
}
@media (max-width: 1150px) {
  /* line 150, ../sass/_spot.scss */
  #main.spot .title-area h2 {
    font-size: calc(58 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 150, ../sass/_spot.scss */
  #main.spot .title-area h2 {
    font-size: calc(58 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 150, ../sass/_spot.scss */
  #main.spot .title-area h2 {
    margin-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 150, ../sass/_spot.scss */
  #main.spot .title-area h2 {
    margin-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 150, ../sass/_spot.scss */
  #main.spot .title-area h2 {
    padding-bottom: calc(76 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 150, ../sass/_spot.scss */
  #main.spot .title-area h2 {
    padding-bottom: calc(76 / 750 * 100 * 1vw);
  }
}
/* line 160, ../sass/_spot.scss */
#main.spot .title-area h2:before {
  content: "";
  width: calc(640 / 750 * 550 * 1px);
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0) scaleX(0);
  background-color: #ffd63d;
  transition: 0.5s;
}
@media (max-width: 1150px) {
  /* line 160, ../sass/_spot.scss */
  #main.spot .title-area h2:before {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 160, ../sass/_spot.scss */
  #main.spot .title-area h2:before {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
/* line 173, ../sass/_spot.scss */
#main.spot .title-area .lead {
  font-size: calc(48 / 750 * 550 * 1px);
  transition: 0.3s;
  line-height: calc(80 / 48);
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 1150px) {
  /* line 173, ../sass/_spot.scss */
  #main.spot .title-area .lead {
    font-size: calc(48 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 173, ../sass/_spot.scss */
  #main.spot .title-area .lead {
    font-size: calc(48 / 750 * 100 * 1vw);
  }
}
/* line 179, ../sass/_spot.scss */
#main.spot .title-area .lead span {
  background: #000;
  color: #fff;
  display: inline-block;
  line-height: 1;
  font-weight: 700;
  padding-left: calc(10 / 750 * 550 * 1px);
  padding-right: calc(10 / 750 * 550 * 1px);
  padding-top: calc(10 / 750 * 550 * 1px);
  padding-bottom: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-left: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-right: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-top: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-bottom: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 179, ../sass/_spot.scss */
  #main.spot .title-area .lead span {
    padding-bottom: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 190, ../sass/_spot.scss */
#main.spot .title-area .lead + p {
  width: calc(640 / 750 * 550 * 1px);
  margin-inline: auto;
  line-height: calc(46 / 26);
  margin-top: calc(32 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 190, ../sass/_spot.scss */
  #main.spot .title-area .lead + p {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 190, ../sass/_spot.scss */
  #main.spot .title-area .lead + p {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 190, ../sass/_spot.scss */
  #main.spot .title-area .lead + p {
    margin-top: calc(32 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 190, ../sass/_spot.scss */
  #main.spot .title-area .lead + p {
    margin-top: calc(32 / 750 * 100 * 1vw);
  }
}
/* line 199, ../sass/_spot.scss */
#main.spot .date {
  display: inline-block;
  font-size: calc(22 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 1150px) {
  /* line 199, ../sass/_spot.scss */
  #main.spot .date {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 199, ../sass/_spot.scss */
  #main.spot .date {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
/* line 205, ../sass/_spot.scss */
#main.spot .date .label {
  font-size: calc(22 / 750 * 550 * 1px);
  background: #3f5e45;
  color: #fff;
  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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 1150px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    font-size: calc(22 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    font-size: calc(22 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-left: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-left: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-right: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-right: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 205, ../sass/_spot.scss */
  #main.spot .date .label {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 217, ../sass/_spot.scss */
#main.spot .date .label.detail {
  background: #ffd63d;
}
/* line 223, ../sass/_spot.scss */
#main.spot .section-01 h2:before,
#main.spot .section-01 .lead span,
#main.spot .section-01 .date .label {
  background-color: #dbbb00;
}
/* line 228, ../sass/_spot.scss */
#main.spot .section-01 .lead {
  color: #dbbb00;
}
/* line 231, ../sass/_spot.scss */
#main.spot .section-01 .area {
  background-color: #f8f1cc;
}
/* line 234, ../sass/_spot.scss */
#main.spot .section-01 .container {
  padding-bottom: calc(50 / 750 * 550 * 1px);
  border-bottom: 1px solid #dbbb00;
}
@media (max-width: 1150px) {
  /* line 234, ../sass/_spot.scss */
  #main.spot .section-01 .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 234, ../sass/_spot.scss */
  #main.spot .section-01 .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 240, ../sass/_spot.scss */
#main.spot .section-02 h2:before,
#main.spot .section-02 .lead span,
#main.spot .section-02 .date .label {
  background-color: #9d8fc8;
}
/* line 245, ../sass/_spot.scss */
#main.spot .section-02 .lead {
  color: #9d8fc8;
}
/* line 248, ../sass/_spot.scss */
#main.spot .section-02 .area {
  background-color: #ebe9f4;
}
/* line 251, ../sass/_spot.scss */
#main.spot .section-02 .container {
  padding-bottom: calc(50 / 750 * 550 * 1px);
  border-bottom: 1px solid #9d8fc8;
}
@media (max-width: 1150px) {
  /* line 251, ../sass/_spot.scss */
  #main.spot .section-02 .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 251, ../sass/_spot.scss */
  #main.spot .section-02 .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 255, ../sass/_spot.scss */
#main.spot .section-02 .title-label {
  width: calc(560 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-bottom: calc(-46 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 255, ../sass/_spot.scss */
  #main.spot .section-02 .title-label {
    width: calc(560 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 255, ../sass/_spot.scss */
  #main.spot .section-02 .title-label {
    width: calc(560 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 255, ../sass/_spot.scss */
  #main.spot .section-02 .title-label {
    margin-bottom: calc(-46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 255, ../sass/_spot.scss */
  #main.spot .section-02 .title-label {
    margin-bottom: calc(-46 / 750 * 100 * 1vw);
  }
}
/* line 262, ../sass/_spot.scss */
#main.spot .section-03 h2:before,
#main.spot .section-03 .lead span,
#main.spot .section-03 .date .label {
  background-color: #a2c849;
}
/* line 267, ../sass/_spot.scss */
#main.spot .section-03 .lead {
  color: #a2c849;
}
/* line 270, ../sass/_spot.scss */
#main.spot .section-03 .area {
  background-color: #ecf4db;
}
/* line 273, ../sass/_spot.scss */
#main.spot .section-03 .container {
  padding-bottom: calc(50 / 750 * 550 * 1px);
  border-bottom: 1px solid #a2c849;
}
@media (max-width: 1150px) {
  /* line 273, ../sass/_spot.scss */
  #main.spot .section-03 .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 273, ../sass/_spot.scss */
  #main.spot .section-03 .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 277, ../sass/_spot.scss */
#main.spot .section-03 .title-label {
  width: calc(470 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-bottom: calc(-46 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 277, ../sass/_spot.scss */
  #main.spot .section-03 .title-label {
    width: calc(470 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 277, ../sass/_spot.scss */
  #main.spot .section-03 .title-label {
    width: calc(470 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 277, ../sass/_spot.scss */
  #main.spot .section-03 .title-label {
    margin-bottom: calc(-46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 277, ../sass/_spot.scss */
  #main.spot .section-03 .title-label {
    margin-bottom: calc(-46 / 750 * 100 * 1vw);
  }
}
/* line 284, ../sass/_spot.scss */
#main.spot .section-04 h2:before,
#main.spot .section-04 .lead span,
#main.spot .section-04 .date .label {
  background-color: #ed9761;
}
/* line 289, ../sass/_spot.scss */
#main.spot .section-04 .lead {
  color: #ed9761;
}
/* line 292, ../sass/_spot.scss */
#main.spot .section-04 .area {
  background-color: #fbeadf;
}
/* line 295, ../sass/_spot.scss */
#main.spot .section-04 .container {
  padding-bottom: calc(50 / 750 * 550 * 1px);
  border-bottom: 1px solid #ed9761;
}
@media (max-width: 1150px) {
  /* line 295, ../sass/_spot.scss */
  #main.spot .section-04 .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 295, ../sass/_spot.scss */
  #main.spot .section-04 .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 299, ../sass/_spot.scss */
#main.spot .section-04 .title-label {
  width: calc(490 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-bottom: calc(-46 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 299, ../sass/_spot.scss */
  #main.spot .section-04 .title-label {
    width: calc(490 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 299, ../sass/_spot.scss */
  #main.spot .section-04 .title-label {
    width: calc(490 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 299, ../sass/_spot.scss */
  #main.spot .section-04 .title-label {
    margin-bottom: calc(-46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 299, ../sass/_spot.scss */
  #main.spot .section-04 .title-label {
    margin-bottom: calc(-46 / 750 * 100 * 1vw);
  }
}
/* line 306, ../sass/_spot.scss */
#main.spot .section-05 h2:before,
#main.spot .section-05 .lead span,
#main.spot .section-05 .date .label {
  background-color: #86b0cd;
}
/* line 311, ../sass/_spot.scss */
#main.spot .section-05 .lead {
  color: #86b0cd;
}
/* line 314, ../sass/_spot.scss */
#main.spot .section-05 .area {
  background-color: #e7eff5;
}
/* line 317, ../sass/_spot.scss */
#main.spot .section-05 .container {
  padding-bottom: calc(50 / 750 * 550 * 1px);
  border-bottom: 1px solid #86b0cd;
}
@media (max-width: 1150px) {
  /* line 317, ../sass/_spot.scss */
  #main.spot .section-05 .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 317, ../sass/_spot.scss */
  #main.spot .section-05 .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 321, ../sass/_spot.scss */
#main.spot .section-05 .title-label {
  width: calc(490 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-bottom: calc(-66 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 321, ../sass/_spot.scss */
  #main.spot .section-05 .title-label {
    width: calc(490 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 321, ../sass/_spot.scss */
  #main.spot .section-05 .title-label {
    width: calc(490 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 321, ../sass/_spot.scss */
  #main.spot .section-05 .title-label {
    margin-bottom: calc(-66 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 321, ../sass/_spot.scss */
  #main.spot .section-05 .title-label {
    margin-bottom: calc(-66 / 750 * 100 * 1vw);
  }
}
/* line 328, ../sass/_spot.scss */
#main.spot .section-06 h2:before,
#main.spot .section-06 .lead span,
#main.spot .section-06 .date .label {
  background-color: #ad917a;
}
/* line 333, ../sass/_spot.scss */
#main.spot .section-06 .lead {
  color: #ad917a;
}
/* line 336, ../sass/_spot.scss */
#main.spot .section-06 .area {
  background-color: #efe9e4;
}
/* line 339, ../sass/_spot.scss */
#main.spot .section-06 .container {
  padding-bottom: calc(50 / 750 * 550 * 1px);
  border-bottom: 1px solid #ad917a;
}
@media (max-width: 1150px) {
  /* line 339, ../sass/_spot.scss */
  #main.spot .section-06 .container {
    padding-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 339, ../sass/_spot.scss */
  #main.spot .section-06 .container {
    padding-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 343, ../sass/_spot.scss */
#main.spot .section-06 .title-label {
  width: calc(430 / 750 * 550 * 1px);
  margin-inline: auto;
  margin-bottom: calc(-46 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 343, ../sass/_spot.scss */
  #main.spot .section-06 .title-label {
    width: calc(430 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 343, ../sass/_spot.scss */
  #main.spot .section-06 .title-label {
    width: calc(430 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 343, ../sass/_spot.scss */
  #main.spot .section-06 .title-label {
    margin-bottom: calc(-46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 343, ../sass/_spot.scss */
  #main.spot .section-06 .title-label {
    margin-bottom: calc(-46 / 750 * 100 * 1vw);
  }
}
/* line 350, ../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: 1150px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-top: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .bg-wh {
    padding-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .bg-wh {
    border-radius: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 350, ../sass/_spot.scss */
  #main.spot .bg-wh {
    border-radius: calc(26 / 750 * 100 * 1vw);
  }
}
/* line 356, ../sass/_spot.scss */
#main.spot .bg-wh .date {
  margin-top: 0;
  font-family: "Zen Old Mincho", serif !important;
}
/* line 359, ../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: 1150px) {
  /* line 359, ../sass/_spot.scss */
  #main.spot .bg-wh .date + p {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 359, ../sass/_spot.scss */
  #main.spot .bg-wh .date + p {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 366, ../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: 1150px) {
  /* line 366, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 366, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 366, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    margin-top: calc(6 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 366, ../sass/_spot.scss */
  #main.spot .bg-wh h1 {
    margin-top: calc(6 / 750 * 100 * 1vw);
  }
}
/* line 374, ../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: 1150px) {
  /* line 374, ../sass/_spot.scss */
  #main.spot .main-content .overview {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 374, ../sass/_spot.scss */
  #main.spot .main-content .overview {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 378, ../sass/_spot.scss */
#main.spot .main-content .overview + img {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 378, ../sass/_spot.scss */
  #main.spot .main-content .overview + img {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 378, ../sass/_spot.scss */
  #main.spot .main-content .overview + img {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 382, ../sass/_spot.scss */
#main.spot .main-content .slick-post2 .slick-dots {
  bottom: calc(-40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 382, ../sass/_spot.scss */
  #main.spot .main-content .slick-post2 .slick-dots {
    bottom: calc(-40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 382, ../sass/_spot.scss */
  #main.spot .main-content .slick-post2 .slick-dots {
    bottom: calc(-40 / 750 * 100 * 1vw);
  }
}
/* line 294, ../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 307, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-prev:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 311, ../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 324, ../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 337, ../sass/_mixin.scss */
#main.spot .main-content .slick-post2 .slick-next:hover:before {
  background: rgba(255, 255, 255, 0.8);
}
/* line 341, ../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 388, ../sass/_spot.scss */
#main.spot .main-content .spot-detail {
  padding-top: calc(60 / 750 * 550 * 1px);
  display: block;
}
@media (max-width: 1150px) {
  /* line 388, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail {
    padding-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 388, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail {
    padding-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 392, ../sass/_spot.scss */
#main.spot .main-content .spot-detail.cs {
  pointer-events: none;
  position: relative;
}
/* line 395, ../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 405, ../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: 1150px) {
  /* line 405, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 405, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail.cs .text-right {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
/* line 413, ../sass/_spot.scss */
#main.spot .main-content .spot-detail:first-of-type {
  margin-top: 0;
}
/* line 417, ../sass/_spot.scss */
#main.spot .main-content .spot-detail:last-of-type .container {
  border-bottom: none;
}
/* line 421, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 425, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col img {
  width: calc(250 / 750 * 550 * 1px);
  aspect-ratio: 1/1;
}
@media (max-width: 1150px) {
  /* line 425, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col img {
    width: calc(250 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 425, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col img {
    width: calc(250 / 750 * 100 * 1vw);
  }
}
/* line 429, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col .meta {
  width: calc(370 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 429, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta {
    width: calc(370 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 429, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta {
    width: calc(370 / 750 * 100 * 1vw);
  }
}
/* line 431, ../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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 1150px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    font-size: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-left: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-right: calc(30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-top: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    padding-bottom: calc(8 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 431, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta .new-icon {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 446, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col .meta h3 {
  font-size: calc(38 / 750 * 550 * 1px);
  line-height: calc(60 / 46);
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-top: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 446, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    font-size: calc(38 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 446, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    font-size: calc(38 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 446, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 446, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail-col .meta h3 {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 452, ../sass/_spot.scss */
#main.spot .main-content .spot-detail-col .meta h3.ls {
  width: max-content;
  letter-spacing: -0.12em;
}
/* line 459, ../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: 1150px) {
  /* line 459, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .summary {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 459, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .summary {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 464, ../sass/_spot.scss */
#main.spot .main-content .spot-detail .text-right {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 464, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .text-right {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 464, ../sass/_spot.scss */
  #main.spot .main-content .spot-detail .text-right {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 466, ../sass/_spot.scss */
#main.spot .main-content .spot-detail .text-right span {
  color: #66351e;
  font-weight: 700;
}
/* line 473, ../sass/_spot.scss */
#main.spot .map {
  background-color: #efebe9;
  padding-bottom: calc(60 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 1150px) {
  /* line 473, ../sass/_spot.scss */
  #main.spot .map {
    padding-bottom: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 473, ../sass/_spot.scss */
  #main.spot .map {
    padding-bottom: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 478, ../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: 1150px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    left: calc(340 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    left: calc(340 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    top: calc(167 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    top: calc(167 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 478, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(1) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 486, ../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: 1150px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    left: calc(510 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    left: calc(510 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    top: calc(157 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    top: calc(157 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 486, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(2) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 494, ../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: 1150px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    left: calc(255 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    left: calc(255 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    top: calc(253 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    top: calc(253 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 494, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(3) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 502, ../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: 1150px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    left: calc(420 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    left: calc(420 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    top: calc(275 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    top: calc(275 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 502, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(4) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 510, ../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: 1150px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    left: calc(206 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    left: calc(206 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    top: calc(373 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    top: calc(373 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    width: calc(120 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    width: calc(120 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    height: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 510, ../sass/_spot.scss */
  #main.spot .map a:nth-of-type(5) {
    height: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 520, ../sass/_spot.scss */
#main.spot h3 {
  margin-top: calc(100 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 520, ../sass/_spot.scss */
  #main.spot h3 {
    margin-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 520, ../sass/_spot.scss */
  #main.spot h3 {
    margin-top: calc(100 / 750 * 100 * 1vw);
  }
}
/* line 523, ../sass/_spot.scss */
#main.spot .navigation {
  padding-top: calc(80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 523, ../sass/_spot.scss */
  #main.spot .navigation {
    padding-top: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 523, ../sass/_spot.scss */
  #main.spot .navigation {
    padding-top: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 525, ../sass/_spot.scss */
#main.spot .navigation ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 529, ../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: 1150px) {
  /* line 529, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-left: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 529, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-left: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 529, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-right: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 529, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-right: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 529, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-bottom: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 529, ../sass/_spot.scss */
  #main.spot .navigation ul li {
    margin-bottom: calc(50 / 750 * 100 * 1vw);
  }
}
/* line 534, ../sass/_spot.scss */
#main.spot .navigation ul li a img {
  width: calc(200 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 534, ../sass/_spot.scss */
  #main.spot .navigation ul li a img {
    width: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 534, ../sass/_spot.scss */
  #main.spot .navigation ul li a img {
    width: calc(200 / 750 * 100 * 1vw);
  }
}
/* line 537, ../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: 1150px) {
  /* line 537, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    font-size: calc(26 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 537, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    font-size: calc(26 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 537, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 537, ../sass/_spot.scss */
  #main.spot .navigation ul li a span {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 548, ../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: 1150px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    border-top-right-radius: calc(200 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    border-top-right-radius: calc(200 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-top: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-top: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-bottom: calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    padding-bottom: calc(100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 548, ../sass/_spot.scss */
  #main.spot .bg-wh-lg {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 554, ../sass/_spot.scss */
#main.spot .bg-wh-lg h3 {
  text-align: center;
  margin-top: 0;
}
/* line 557, ../sass/_spot.scss */
#main.spot .bg-wh-lg h3 img {
  width: calc(411 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 557, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3 img {
    width: calc(411 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 557, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3 img {
    width: calc(411 / 750 * 100 * 1vw);
  }
}
/* line 561, ../sass/_spot.scss */
#main.spot .bg-wh-lg h3.show-title img {
  width: calc(514 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 561, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3.show-title img {
    width: calc(514 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 561, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h3.show-title img {
    width: calc(514 / 750 * 100 * 1vw);
  }
}
/* line 566, ../sass/_spot.scss */
#main.spot .bg-wh-lg h4 {
  font-size: calc(42 / 750 * 550 * 1px);
  line-height: calc(50 / 42);
  font-weight: 500;
  text-align: center;
  margin-top: calc(60 / 750 * 550 * 1px);
  margin-bottom: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 566, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 566, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 566, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 566, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 566, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-bottom: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 566, ../sass/_spot.scss */
  #main.spot .bg-wh-lg h4 {
    margin-bottom: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 575, ../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: 1150px) {
  /* line 575, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 575, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 575, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding-top: calc(50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 575, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    padding-top: calc(50 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 575, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    border-radius: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 575, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point {
    border-radius: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 582, ../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: 1150px) {
  /* line 582, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    width: calc(320 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 582, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    width: calc(320 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 582, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    left: calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 582, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    left: calc(-30 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 582, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    top: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 582, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .point img {
    top: calc(-60 / 750 * 100 * 1vw);
  }
}
/* line 589, ../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;
}
/* line 598, ../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: 1150px) {
  /* line 598, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    width: calc(250 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 598, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    width: calc(250 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 598, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 598, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun img {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 604, ../sass/_spot.scss */
#main.spot .bg-wh-lg .dogrun + .desc {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 604, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun + .desc {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 604, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .dogrun + .desc {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 608, ../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: 1150px) {
  /* line 608, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 608, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 613, ../sass/_spot.scss */
#main.spot .bg-wh-lg .desc.mb-half {
  margin-bottom: calc(20 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 613, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc.mb-half {
    margin-bottom: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 613, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .desc.mb-half {
    margin-bottom: calc(20 / 750 * 100 * 1vw);
  }
}
/* line 617, ../sass/_spot.scss */
#main.spot .bg-wh-lg .btn {
  width: calc(600 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 617, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .btn {
    width: calc(600 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 617, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .btn {
    width: calc(600 / 750 * 100 * 1vw);
  }
}
/* line 620, ../sass/_spot.scss */
#main.spot .bg-wh-lg .label {
  font-size: calc(46 / 750 * 550 * 1px);
  background: #ffd63d;
  text-align: center;
  font-weight: 500;
  border-radius: calc(10 / 750 * 550 * 1px);
  margin-top: calc(60 / 750 * 550 * 1px);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 1150px) {
  /* line 620, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    font-size: calc(46 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 620, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    font-size: calc(46 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 620, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    border-radius: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 620, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    border-radius: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 620, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 620, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 630, ../sass/_spot.scss */
#main.spot .bg-wh-lg hr {
  border-top: 2px dotted #d5c8b9;
}
/* line 633, ../sass/_spot.scss */
#main.spot .bg-wh-lg .label-list {
  font-size: calc(36 / 750 * 550 * 1px);
  background: #eae4dc;
  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: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 1150px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    font-size: calc(36 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    font-size: calc(36 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    border-radius: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    border-radius: calc(10 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-bottom: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 633, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .label-list {
    margin-bottom: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 644, ../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: 1150px) {
  /* line 644, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    margin-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 644, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    margin-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 644, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 644, ../sass/_spot.scss */
  #main.spot .bg-wh-lg .wrapper {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 648, ../sass/_spot.scss */
#main.spot .bg-wh-lg .wrapper:last-of-type {
  border-bottom: none;
}
/* line 653, ../sass/_spot.scss */
#main.spot .slick-post .title,
#main.spot .slick-post3 .title {
  margin-top: calc(10 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 653, ../sass/_spot.scss */
  #main.spot .slick-post .title,
  #main.spot .slick-post3 .title {
    margin-top: calc(10 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 653, ../sass/_spot.scss */
  #main.spot .slick-post .title,
  #main.spot .slick-post3 .title {
    margin-top: calc(10 / 750 * 100 * 1vw);
  }
}
/* line 657, ../sass/_spot.scss */
#main.spot .slick-post {
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 657, ../sass/_spot.scss */
  #main.spot .slick-post {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 657, ../sass/_spot.scss */
  #main.spot .slick-post {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 659, ../sass/_spot.scss */
#main.spot .slick-post .slick-dots {
  bottom: calc(-80 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 659, ../sass/_spot.scss */
  #main.spot .slick-post .slick-dots {
    bottom: calc(-80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 659, ../sass/_spot.scss */
  #main.spot .slick-post .slick-dots {
    bottom: calc(-80 / 750 * 100 * 1vw);
  }
}
/* line 661, ../sass/_spot.scss */
#main.spot .slick-post .slick-dots li {
  background: #a9a9a9;
}
/* line 663, ../sass/_spot.scss */
#main.spot .slick-post .slick-dots li.slick-active {
  background: #3f5e45;
}
/* line 671, ../sass/_spot.scss */
#main.spot .slick-post.arrow-up .slick-next,
#main.spot .slick-post.arrow-up .slick-prev {
  top: 35%;
}
/* line 678, ../sass/_spot.scss */
#main.spot.spot-04 .main-content {
  background: #000;
}
/* line 681, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .container.main-title {
  margin-top: calc(-20 / 750 * 550 * 1px);
  padding-bottom: calc(150 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 681, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title {
    margin-top: calc(-20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 681, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title {
    margin-top: calc(-20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 681, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title {
    padding-bottom: calc(150 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 681, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title {
    padding-bottom: calc(150 / 750 * 100 * 1vw);
  }
}
/* line 685, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .container.main-title h2 img {
  width: calc(377 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 685, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title h2 img {
    width: calc(377 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 685, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title h2 img {
    width: calc(377 / 750 * 100 * 1vw);
  }
}
/* line 689, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .container.main-title p {
  text-align: center;
  color: #fff;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: calc(70 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 689, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title p {
    margin-top: calc(70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 689, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container.main-title p {
    margin-top: calc(70 / 750 * 100 * 1vw);
  }
}
/* line 698, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .container .caption {
  font-size: calc(24 / 750 * 550 * 1px);
  margin-top: calc(30 / 750 * 550 * 1px);
  text-align: center;
  color: #fff;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
@media (max-width: 1150px) {
  /* line 698, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container .caption {
    font-size: calc(24 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 698, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container .caption {
    font-size: calc(24 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 698, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container .caption {
    margin-top: calc(30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 698, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .container .caption {
    margin-top: calc(30 / 750 * 100 * 1vw);
  }
}
/* line 706, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .milkeyway {
  margin-bottom: -60px;
  z-index: 1;
  position: relative;
}
/* line 711, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .images {
  padding-bottom: calc(230 / 750 * 550 * 1px);
  margin-bottom: calc(-100 / 750 * 550 * 1px);
  background-image: url(../images/spot/spot-04/bg.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom calc(-30 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 711, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .images {
    padding-bottom: calc(230 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 711, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .images {
    padding-bottom: calc(230 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 711, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .images {
    margin-bottom: calc(-100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 711, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .images {
    margin-bottom: calc(-100 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 711, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .images {
    background-position: center bottom calc(-30 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 711, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .images {
    background-position: center bottom calc(-30 / 750 * 100 * 1vw);
  }
}
/* line 719, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic {
  text-align: center;
  padding-bottom: calc(164 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 1150px) {
  /* line 719, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic {
    padding-bottom: calc(164 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 719, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic {
    padding-bottom: calc(164 / 750 * 100 * 1vw);
  }
}
/* line 725, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .title-top h2 img {
  width: calc(515 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 725, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic .title-top h2 img {
    width: calc(515 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 725, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic .title-top h2 img {
    width: calc(515 / 750 * 100 * 1vw);
  }
}
/* line 730, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point {
  padding-top: calc(167 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 730, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic .point {
    padding-top: calc(167 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 730, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic .point {
    padding-top: calc(167 / 750 * 100 * 1vw);
  }
}
/* line 732, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 743, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point.point-01 {
  position: relative;
}
/* line 745, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point.point-01:before {
  background-image: url(../images/spot/spot-04/light-01.webp);
}
/* line 749, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point.point-02 {
  position: relative;
}
/* line 751, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point.point-02:before {
  background-image: url(../images/spot/spot-04/light-02.webp);
}
/* line 755, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point.point-03 {
  position: relative;
}
/* line 757, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point.point-03:before {
  background-image: url(../images/spot/spot-04/light-03.webp);
}
/* line 761, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic .point img,
#main.spot.spot-04 .main-content .magic .point h3,
#main.spot.spot-04 .main-content .magic .point p {
  position: relative;
}
/* line 767, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic h3,
#main.spot.spot-04 .main-content .magic p {
  color: #fff;
  text-align: center;
}
/* line 772, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic h3 {
  font-size: calc(42 / 750 * 550 * 1px);
  margin-top: calc(42 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 772, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic h3 {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 772, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic h3 {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 772, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic h3 {
    margin-top: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 772, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic h3 {
    margin-top: calc(42 / 750 * 100 * 1vw);
  }
}
/* line 776, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: calc(34 / 750 * 550 * 1px);
  line-height: calc(60 / 42);
}
@media (max-width: 1150px) {
  /* line 776, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic p {
    margin-top: calc(34 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 776, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic p {
    margin-top: calc(34 / 750 * 100 * 1vw);
  }
}
/* line 781, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .magic img:not(.star-03) {
  width: calc(500 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 781, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic img:not(.star-03) {
    width: calc(500 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 781, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .magic img:not(.star-03) {
    width: calc(500 / 750 * 100 * 1vw);
  }
}
/* line 787, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .schedule {
  text-align: center;
  padding-bottom: calc(130 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 1150px) {
  /* line 787, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule {
    padding-bottom: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 787, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule {
    padding-bottom: calc(130 / 750 * 100 * 1vw);
  }
}
/* line 791, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .schedule p {
  color: #fff;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  line-height: calc(46 / 26);
  margin-top: calc(40 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 791, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule p {
    margin-top: calc(40 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 791, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule p {
    margin-top: calc(40 / 750 * 100 * 1vw);
  }
}
/* line 797, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .schedule .overflow {
  overflow: auto;
  width: calc(694 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 797, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .overflow {
    width: calc(694 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 797, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .overflow {
    width: calc(694 / 750 * 100 * 1vw);
  }
}
/* line 800, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .schedule .overflow img {
  width: calc(1309 / 750 * 550 * 1px);
  max-width: initial;
}
@media (max-width: 1150px) {
  /* line 800, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .overflow img {
    width: calc(1309 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 800, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .overflow img {
    width: calc(1309 / 750 * 100 * 1vw);
  }
}
/* line 805, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .schedule .container {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 805, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .container {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 805, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .container {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 808, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .schedule .container .text-center img {
  width: calc(163 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 808, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .container .text-center img {
    width: calc(163 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 808, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .schedule .container .text-center img {
    width: calc(163 / 750 * 100 * 1vw);
  }
}
/* line 814, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .title-top {
  text-align: center;
}
/* line 816, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .title-top img {
  width: calc(540 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 816, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .title-top img {
    width: calc(540 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 816, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .title-top img {
    width: calc(540 / 750 * 100 * 1vw);
  }
}
/* line 819, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .title-top h2 {
  margin-top: calc(20 / 750 * 550 * 1px);
  font-size: calc(60 / 750 * 550 * 1px);
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #fff;
}
@media (max-width: 1150px) {
  /* line 819, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .title-top h2 {
    margin-top: calc(20 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 819, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .title-top h2 {
    margin-top: calc(20 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 819, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .title-top h2 {
    font-size: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 819, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .title-top h2 {
    font-size: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 827, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto {
  padding-bottom: calc(275 / 750 * 550 * 1px);
  background-image: url(../images/spot/spot-04/bg.webp);
  background-size: contain;
  background-position: center top calc(100 / 750 * 550 * 1px);
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 1150px) {
  /* line 827, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto {
    padding-bottom: calc(275 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 827, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto {
    padding-bottom: calc(275 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 827, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto {
    background-position: center top calc(100 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 827, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto {
    background-position: center top calc(100 / 750 * 100 * 1vw);
  }
}
/* line 834, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-image: url(../images/spot/spot-04/bg-last.webp);
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
/* line 848, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto .container {
  position: relative;
}
/* line 852, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto h2 img {
  width: calc(500 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 852, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto h2 img {
    width: calc(500 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 852, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto h2 img {
    width: calc(500 / 750 * 100 * 1vw);
  }
}
/* line 856, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  margin-top: calc(34 / 750 * 550 * 1px);
  line-height: calc(60 / 42);
  text-align: center;
  color: #fff;
}
@media (max-width: 1150px) {
  /* line 856, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto p {
    margin-top: calc(34 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 856, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto p {
    margin-top: calc(34 / 750 * 100 * 1vw);
  }
}
/* line 863, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto .last {
  padding-top: calc(246 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 863, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto .last {
    padding-top: calc(246 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 863, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto .last {
    padding-top: calc(246 / 750 * 100 * 1vw);
  }
}
/* line 865, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto .last p {
  line-height: calc(60 / 42);
  font-size: calc(42 / 750 * 550 * 1px);
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media (max-width: 1150px) {
  /* line 865, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto .last p {
    font-size: calc(42 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 865, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto .last p {
    font-size: calc(42 / 750 * 100 * 1vw);
  }
}
/* line 872, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .howto .btn {
  width: calc(640 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 872, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto .btn {
    width: calc(640 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 872, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .howto .btn {
    width: calc(640 / 750 * 100 * 1vw);
  }
}
/* line 876, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .area {
  padding-bottom: calc(116 / 750 * 550 * 1px);
  position: relative;
}
@media (max-width: 1150px) {
  /* line 876, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .area {
    padding-bottom: calc(116 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 876, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .area {
    padding-bottom: calc(116 / 750 * 100 * 1vw);
  }
}
/* line 879, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .area .container {
  margin-top: calc(60 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 879, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .area .container {
    margin-top: calc(60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 879, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .area .container {
    margin-top: calc(60 / 750 * 100 * 1vw);
  }
}
/* line 883, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .movie {
  padding-bottom: calc(80 / 750 * 550 * 1px);
  background-image: url(../images/spot/spot-04/bg.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  position: relative;
}
@media (max-width: 1150px) {
  /* line 883, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie {
    padding-bottom: calc(80 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 883, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie {
    padding-bottom: calc(80 / 750 * 100 * 1vw);
  }
}
/* line 890, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .movie h2 {
  margin-top: calc(153 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 890, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie h2 {
    margin-top: calc(153 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 890, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie h2 {
    margin-top: calc(153 / 750 * 100 * 1vw);
  }
}
/* line 892, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .movie h2 img {
  width: calc(590 / 750 * 550 * 1px);
}
@media (max-width: 1150px) {
  /* line 892, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie h2 img {
    width: calc(590 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 892, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie h2 img {
    width: calc(590 / 750 * 100 * 1vw);
  }
}
/* line 896, ../sass/_spot.scss */
#main.spot.spot-04 .main-content .movie p {
  margin-top: calc(52 / 750 * 550 * 1px);
  color: #fff;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  text-align: center;
}
@media (max-width: 1150px) {
  /* line 896, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie p {
    margin-top: calc(52 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 896, ../sass/_spot.scss */
  #main.spot.spot-04 .main-content .movie p {
    margin-top: calc(52 / 750 * 100 * 1vw);
  }
}
/* line 904, ../sass/_spot.scss */
#main.spot.spot-04 .star-01 {
  width: calc(182 / 750 * 550 * 1px);
  position: absolute;
  right: 0;
  animation: star01 0.2s infinite alternate ease-in-out;
}
@media (max-width: 1150px) {
  /* line 904, ../sass/_spot.scss */
  #main.spot.spot-04 .star-01 {
    width: calc(182 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 904, ../sass/_spot.scss */
  #main.spot.spot-04 .star-01 {
    width: calc(182 / 750 * 100 * 1vw);
  }
}
/* line 910, ../sass/_spot.scss */
#main.spot.spot-04 .star-02 {
  width: calc(182 / 750 * 550 * 1px);
  position: absolute;
  left: 0;
  top: calc(420 / 750 * 550 * 1px);
  animation: star01 0.2s infinite alternate ease-in-out;
}
@media (max-width: 1150px) {
  /* line 910, ../sass/_spot.scss */
  #main.spot.spot-04 .star-02 {
    width: calc(182 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 910, ../sass/_spot.scss */
  #main.spot.spot-04 .star-02 {
    width: calc(182 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 910, ../sass/_spot.scss */
  #main.spot.spot-04 .star-02 {
    top: calc(420 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 910, ../sass/_spot.scss */
  #main.spot.spot-04 .star-02 {
    top: calc(420 / 750 * 100 * 1vw);
  }
}
/* line 917, ../sass/_spot.scss */
#main.spot.spot-04 .star-03 {
  width: calc(182 / 750 * 550 * 1px);
  position: absolute;
  right: 0;
  bottom: 0;
  animation: star01 0.2s infinite alternate ease-in-out;
}
@media (max-width: 1150px) {
  /* line 917, ../sass/_spot.scss */
  #main.spot.spot-04 .star-03 {
    width: calc(182 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 917, ../sass/_spot.scss */
  #main.spot.spot-04 .star-03 {
    width: calc(182 / 750 * 100 * 1vw);
  }
}
/* line 924, ../sass/_spot.scss */
#main.spot.spot-04 .star-04 {
  width: calc(182 / 750 * 550 * 1px);
  position: absolute;
  left: 0;
  bottom: calc(-50 / 750 * 550 * 1px);
  animation: star01 0.2s infinite alternate ease-in-out;
}
@media (max-width: 1150px) {
  /* line 924, ../sass/_spot.scss */
  #main.spot.spot-04 .star-04 {
    width: calc(182 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 924, ../sass/_spot.scss */
  #main.spot.spot-04 .star-04 {
    width: calc(182 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 924, ../sass/_spot.scss */
  #main.spot.spot-04 .star-04 {
    bottom: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 924, ../sass/_spot.scss */
  #main.spot.spot-04 .star-04 {
    bottom: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 931, ../sass/_spot.scss */
#main.spot.spot-04 .star-05 {
  width: calc(182 / 750 * 550 * 1px);
  position: absolute;
  right: 0;
  bottom: calc(-50 / 750 * 550 * 1px);
  animation: star01 0.2s infinite alternate ease-in-out;
}
@media (max-width: 1150px) {
  /* line 931, ../sass/_spot.scss */
  #main.spot.spot-04 .star-05 {
    width: calc(182 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 931, ../sass/_spot.scss */
  #main.spot.spot-04 .star-05 {
    width: calc(182 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 931, ../sass/_spot.scss */
  #main.spot.spot-04 .star-05 {
    bottom: calc(-50 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 931, ../sass/_spot.scss */
  #main.spot.spot-04 .star-05 {
    bottom: calc(-50 / 750 * 100 * 1vw);
  }
}
/* line 938, ../sass/_spot.scss */
#main.spot.spot-04 .star-06 {
  width: calc(182 / 750 * 550 * 1px);
  position: absolute;
  left: calc(-60 / 750 * 550 * 1px);
  bottom: calc(130 / 750 * 550 * 1px);
  animation: star01 0.2s infinite alternate ease-in-out;
}
@media (max-width: 1150px) {
  /* line 938, ../sass/_spot.scss */
  #main.spot.spot-04 .star-06 {
    width: calc(182 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 938, ../sass/_spot.scss */
  #main.spot.spot-04 .star-06 {
    width: calc(182 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 938, ../sass/_spot.scss */
  #main.spot.spot-04 .star-06 {
    left: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 938, ../sass/_spot.scss */
  #main.spot.spot-04 .star-06 {
    left: calc(-60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 938, ../sass/_spot.scss */
  #main.spot.spot-04 .star-06 {
    bottom: calc(130 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 938, ../sass/_spot.scss */
  #main.spot.spot-04 .star-06 {
    bottom: calc(130 / 750 * 100 * 1vw);
  }
}
/* line 945, ../sass/_spot.scss */
#main.spot.spot-04 .star-07 {
  width: calc(182 / 750 * 550 * 1px);
  position: absolute;
  right: calc(-60 / 750 * 550 * 1px);
  bottom: calc(-70 / 750 * 550 * 1px);
  animation: star01 0.2s infinite alternate ease-in-out;
}
@media (max-width: 1150px) {
  /* line 945, ../sass/_spot.scss */
  #main.spot.spot-04 .star-07 {
    width: calc(182 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 945, ../sass/_spot.scss */
  #main.spot.spot-04 .star-07 {
    width: calc(182 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 945, ../sass/_spot.scss */
  #main.spot.spot-04 .star-07 {
    right: calc(-60 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 945, ../sass/_spot.scss */
  #main.spot.spot-04 .star-07 {
    right: calc(-60 / 750 * 100 * 1vw);
  }
}
@media (max-width: 1150px) {
  /* line 945, ../sass/_spot.scss */
  #main.spot.spot-04 .star-07 {
    bottom: calc(-70 / 750 * 45 * 1vw);
  }
}
@media (max-width: 650px) {
  /* line 945, ../sass/_spot.scss */
  #main.spot.spot-04 .star-07 {
    bottom: calc(-70 / 750 * 100 * 1vw);
  }
}
@keyframes star01 {
  0%,
  100% {
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
}




