/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0
}
html {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}
body {
  margin: 0
}
main {
  display: block
}
address,
blockquote,
dl,
figure,
form,
iframe,
p,
pre,
table {
  margin: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none
}
dt {
  font-weight: 700
}
dd {
  margin-left: 0
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit
}
pre {
  font-family: monospace,monospace;
  font-size: inherit
}
address {
  font-style: inherit
}
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit
}
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: inherit
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
embed,
iframe,
img,
object {
  vertical-align: bottom
}
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: 0 0;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit
}
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox
}
[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled],
button[disabled] {
  cursor: default
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
select::-ms-expand {
  display: none
}
option {
  padding: 0
}
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
label[for] {
  cursor: pointer
}
details {
  display: block
}
summary {
  display: list-item
}
[contenteditable] {
  outline: 0
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
caption {
  text-align: left
}
td,
th {
  vertical-align: top;
  padding: 0
}
th {
  text-align: left;
  font-weight: 700
}
template {
  display: none
}
[hidden] {
  display: none
}
html {
  font-size: 62.5%;
  overflow-y: scroll
}
@media print,
screen and (max-width:1024px) {
  html {
    font-size: 1.3020833333vw
  }
}
body {
  position: relative;
  font-family: "Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow-y: hidden;
  overflow: hidden;
  background: url(../../images/pc/bg_pattern_01.jpg) repeat-y center top/100%;
  -webkit-transition: opacity .6s ease;
  transition: opacity .6s ease
}
@media print,
screen and (max-width:1024px) {
  body {
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  body {
    min-width: 1280px;
    overflow-x: scroll;
    background: url(../../images/pc/bg_pattern_01.jpg) repeat-y left top/1280px
  }
}
.preload * {
  -webkit-transition: none!important;
  transition: none!important;
  -webkit-transition-delay: unset!important;
  transition-delay: unset!important
}
.resizing *,
.resizing *::after,
.resizing *::before {
  -webkit-transition: none!important;
  transition: none!important;
  -webkit-transition-delay: unset!important;
  transition-delay: unset!important
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1
}
img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
a {
  text-decoration: none
}
p {
  color: #433d36;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt"
}
.pc_b {
  display: block!important
}
@media print,
screen and (max-width:1024px) {
  .pc_b {
    display: none!important
  }
}
.pc_i {
  display: inline!important
}
@media print,
screen and (max-width:1024px) {
  .pc_i {
    display: none!important
  }
}
.pc_ib {
  display: inline-block!important
}
@media print,
screen and (max-width:1024px) {
  .pc_ib {
    display: none!important
  }
}
.pc_f {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: flex!important
}
@media print,
screen and (max-width:1024px) {
  .pc_f {
    display: none!important
  }
}
.sp_b {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_b {
    display: block!important
  }
}
.sp_i {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_i {
    display: inline!important
  }
}
.sp_ib {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_ib {
    display: inline-block!important
  }
}
.sp_f {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_f {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: flex!important
  }
}
@media print,
screen and (min-width:1025px) {
  .st-Wrapper {
    overflow: hidden
  }
}
.sw-Button {
  position: relative;
  display: block;
  color: #fff;
  background: #433d36;
  will-change: filter
}
@media print,
screen and (min-width:1025px) {
  .sw-Button {
    width: 420px;
    height: 80px;
    margin: 50px auto 0;
    border-radius: 80px;
    -webkit-filter: drop-shadow(0 5px 0 rgba(0, 0, 0, .25)) brightness(1);
    filter: drop-shadow(0 5px 0 rgba(0, 0, 0, .25)) brightness(1)
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Button {
    width: 71.3541666667vw;
    height: 13.0208333333vw;
    margin: 7.8125vw auto 0;
    border-radius: 6.5104166667vw;
    -webkit-filter: drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .25)) brightness(1);
    filter: drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .25)) brightness(1)
  }
}
@media (any-hover:hover) {
  .sw-Button {
    -webkit-transition: -webkit-filter .4s ease;
    transition: -webkit-filter .4s ease;
    transition: filter .4s ease;
    transition: filter .4s ease,-webkit-filter .4s ease
  }
  .sw-Button:hover {
    -webkit-filter: drop-shadow(0 0 0 rgba(0, 0, 0, .25)) brightness(1.4);
    filter: drop-shadow(0 0 0 rgba(0, 0, 0, .25)) brightness(1.4)
  }
}
.sw-Button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 80px
}
@media print,
screen and (min-width:1025px) {
  .sw-Button:before {
    border: 4px solid #554d45
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Button:before {
    border: .78125vw solid #554d45
  }
}
.sw-Button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0
}
@media print,
screen and (min-width:1025px) {
  .sw-Button:after {
    width: 420px;
    height: 80px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MjAgODAiPjxtYXNrIGlkPSJhIiB3aWR0aD0iNDIwIiBoZWlnaHQ9IjgwIiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIj48cGF0aCBmaWxsPSIjNDMzRDM2IiBkPSJNMCA0MEMwIDE3LjkwOSAxNy45MDkgMCA0MCAwaDM0MGMyMi4wOTEgMCA0MCAxNy45MDkgNDAgNDBzLTE3LjkwOSA0MC00MCA0MEg0MEMxNy45MDkgODAgMCA2Mi4wOTEgMCA0MFoiLz48L21hc2s+PGcgbWFzaz0idXJsKCNhKSI+PGVsbGlwc2UgY3g9IjIxMCIgY3k9Ii0xMTQiIGZpbGw9IiM1NTRENDUiIHJ4PSI2MDAiIHJ5PSIxNTYiLz48L2c+PC9zdmc+) no-repeat center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Button:after {
    width: 71.3541666667vw;
    height: 13.0208333333vw;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA1NDggMTAwIj48bWFzayBpZD0iYSIgd2lkdGg9IjU0OCIgaGVpZ2h0PSIxMDAiIHg9IjAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiM0MzNEMzYiIGQ9Ik0wIDUwQzAgMjIuMzg2IDIyLjM4NiAwIDUwIDBoNDQ4YzI3LjYxNCAwIDUwIDIyLjM4NiA1MCA1MHMtMjIuMzg2IDUwLTUwIDUwSDUwQzIyLjM4NiAxMDAgMCA3Ny42MTQgMCA1MFoiLz48L21hc2s+PGcgbWFzaz0idXJsKCNhKSI+PGVsbGlwc2UgY3g9IjI3NCIgY3k9Ii05MCIgZmlsbD0iIzU1NEQ0NSIgcng9IjYwMCIgcnk9IjE1MCIvPjwvZz48L3N2Zz4=) no-repeat center/contain
  }
}
.sw-Button span {
  position: relative;
  display: grid;
  place-content: center;
  width: 100%;
  height: 100%;
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 900;
  letter-spacing: .06em;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .sw-Button span {
    font-size: 2.2rem
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Button span {
    font-size: 3.3854166667vw
  }
}
.sw-Button span:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTYuNDI5IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS40MjkiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTkuMjg2IDBoMS40Mjl2Ny4xNDNoLTEuNDI5ek0xOS4yODYgMzIuODU3aDEuNDI5VjQwaC0xLjQyOXpNMCAyMC43MTR2LTEuNDI5aDcuMTQzdjEuNDN6TTMyLjg1NyAyMC43MTR2LTEuNDI5SDQwdjEuNDN6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjIiIGQ9Ik0xNy40MTMgMTQuOWgtLjFWMjIuODUzSDI2LjFWMTQuOWgtOC42ODdabTYuNzU3IDkuMDloLTguMjI0VjE2LjU4SDE0Ljl2OC41Mmg5LjM3di0xLjExaC0uMVptLjg4NC0yLjI0NmgtNi42OTV2LTUuNzM1aDYuNjk1djUuNzM1WiIvPjwvc3ZnPg==) no-repeat center/contain
}
@media print,
screen and (min-width:1025px) {
  .sw-Button span:after {
    right: 40px;
    width: 40px;
    height: 40px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Button span:after {
    right: 5.3385416667vw;
    width: 7.5520833333vw;
    height: 7.5520833333vw
  }
}
.st-Deco span {
  position: absolute;
  top: 0
}
.st-Deco span.left {
  height: 100%;
  background: url(../../images/pc/bg_pattern_foot.png) repeat-y top center/contain
}
@media print,
screen and (min-width:1025px) {
  .st-Deco span.left {
    left: 40px;
    width: 74px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Deco span.left {
    left: 2.6041666667vw;
    width: 9.6354166667vw
  }
}
.st-Deco span.right {
  height: 100%;
  background: url(../../images/pc/bg_pattern_foot.png) repeat-y top center/contain
}
@media print,
screen and (min-width:1025px) {
  .st-Deco span.right {
    right: 40px;
    width: 74px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Deco span.right {
    right: 2.6041666667vw;
    width: 9.6354166667vw
  }
}
.st-Footer {
  overflow: hidden
}
.st-Footer_Inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner {
    margin: 140px 0 0;
    padding: 0 0 240px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner {
    margin: 18.2291666667vw 0 0;
    padding: 0 0 36.8489583333vw
  }
}
.st-Footer_Inner .footer-pagetop {
  position: absolute;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-pagetop {
    bottom: 40px;
    right: 40px;
    width: 112px;
    height: 120px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-pagetop {
    bottom: 5.2083333333vw;
    right: 5.2083333333vw;
    width: 21.3541666667vw;
    height: 22.7864583333vw
  }
}
@media (any-hover:hover) {
  .st-Footer_Inner .footer-pagetop {
    -webkit-transition: .4s ease;
    transition: .4s ease
  }
  .st-Footer_Inner .footer-pagetop:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}
.st-Footer_Inner .footer-deco {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%
}
@media print,
screen and (min-width:1025px) and (max-width:1919px) {
  .st-Footer_Inner .footer-deco {
    width: 1920px
  }
}
.st-Footer_Inner .footer-deco span {
  display: block;
  position: absolute
}
.st-Footer_Inner .footer-deco span.left {
  bottom: 0;
  left: 0
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-deco span.left {
    width: 1907px;
    height: 495px;
    background: url(../../images/pc/bg_footer_01.png) no-repeat center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-deco span.left {
    width: 100vw;
    height: 39.0625vw;
    background: url(../../images/sp/bg_footer_01.png) no-repeat top center/cover
  }
}
.st-Footer_Inner .footer-deco span.right {
  bottom: 30px;
  right: 195px;
  width: 368px;
  height: 272px;
  background: url(../../images/pc/bg_footer_02.png) no-repeat center/contain
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-deco span.right {
    display: none
  }
}
.st-Footer_Inner .footer-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share .share-title {
    width: 116px;
    height: 52px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share .share-title {
    width: 24.0885416667vw;
    height: 8.3333333333vw
  }
}
.st-Footer_Inner .footer-share .share-button {
  position: relative;
  -webkit-filter: brightness(1) drop-shadow(0 5px 0 rgba(0, 0, 0, .25));
  filter: brightness(1) drop-shadow(0 5px 0 rgba(0, 0, 0, .25));
  will-change: filter
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share .share-button {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    width: 358px;
    height: 80px;
    margin-left: 40px;
    padding: 29px 0 0 81px;
    background: url(../../images/pc/bg_share.png) no-repeat center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share .share-button {
    -webkit-transform: rotate(-3deg) translateX(4.296875vw);
    transform: rotate(-3deg) translateX(4.296875vw);
    width: 66.1458333333vw;
    height: 15.625vw;
    margin-top: 7.1614583333vw;
    padding: 5.7291666667vw 0 0 14.5833333333vw;
    background: url(../../images/sp/bg_share.png) no-repeat center/contain
  }
}
@media (any-hover:hover) {
  .st-Footer_Inner .footer-share .share-button {
    -webkit-transition: .4s ease;
    transition: .4s ease
  }
  .st-Footer_Inner .footer-share .share-button:hover {
    -webkit-filter: brightness(1.4) drop-shadow(0 0 0 rgba(0, 0, 0, .25));
    filter: brightness(1.4) drop-shadow(0 0 0 rgba(0, 0, 0, .25))
  }
}
.st-Footer_Inner .footer-share .share-button span {
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: .06em;
  color: #fff
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share .share-button span {
    font-size: 22px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share .share-button span {
    font-size: 4.1666666667vw
  }
}
.st-Footer_Inner .footer-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-link {
    gap: 62px;
    margin: 100px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-link {
    gap: 8.0729166667vw;
    margin: 14.9739583333vw 0 0
  }
}
.st-Footer_Inner .footer-link .link-item {
  position: relative
}
@media (any-hover:hover) {
  .st-Footer_Inner .footer-link .link-item {
    -webkit-transition: .4s ease;
    transition: .4s ease
  }
  .st-Footer_Inner .footer-link .link-item:hover {
    opacity: .5
  }
}
.st-Footer_Inner .footer-link .link-item:nth-of-type(n+2):before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #433d36
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-link .link-item:nth-of-type(n+2):before {
    left: -31px;
    width: 2px;
    height: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-link .link-item:nth-of-type(n+2):before {
    left: -4.1666666667vw;
    width: .2604166667vw;
    height: 2.6041666667vw
  }
}
.st-Footer_Inner .footer-link .link-item span {
  position: relative;
  display: block;
  -webkit-transform: rotate(.05deg);
  transform: rotate(.05deg);
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 500;
  letter-spacing: .06em;
  color: #433d36
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-link .link-item span {
    padding: 0 21px 0 0;
    font-size: 1.6rem
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-link .link-item span {
    padding: 0 3.6458333333vw 0 0;
    font-size: 2.8645833333vw
  }
}
.st-Footer_Inner .footer-link .link-item span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMyAxMiI+PHBhdGggZmlsbD0iIzQzM0QzNiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMi44NTEgMEgxM3Y5LjMwM0gyLjg1MVYwWm0xIDEuMDl2Ny4xMjJIMTJWMS4wOTFIMy44NTFaTTEgMTAuOTFWMi4wMTVIMFYxMmgxMC44Mzd2LTEuMDlIMVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat center/contain
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-link .link-item span:after {
    width: 13px;
    height: 12px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-link .link-item span:after {
    width: 2.34375vw;
    height: 2.0833333333vw
  }
}
.st-Footer_Inner .footer-copy {
  -webkit-transform: rotate(.05deg);
  transform: rotate(.05deg);
  text-align: center;
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 500;
  letter-spacing: .06em
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-copy {
    margin: 40px 0 0;
    font-size: 1.6rem
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-copy {
    margin: 7.8125vw 0 0;
    font-size: 2.8645833333vw
  }
}
.idx-Main_Inner {
  position: relative;
  width: 100vw;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner {
    padding: 5.9375vw 2.6041666667vw 2.8645833333vw
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner {
    width: 1280px;
    padding: 75.99924px 33.333px 36.6663px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner {
    padding: 18.4895833333vw 0 7.8125vw
  }
}
.idx-Main_Inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  will-change: filter;
  z-index: 1
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner:before {
    height: 3.8541666667vw;
    background: url(../../images/pc/bg_border_pattern_01.png) no-repeat center bottom/100vw 13.9583333333vw;
    -webkit-filter: drop-shadow(0 1.0416666667vw .2604166667vw rgba(0, 0, 0, .2));
    filter: drop-shadow(0 1.0416666667vw .2604166667vw rgba(0, 0, 0, .2))
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner:before {
    height: 49.33284px;
    background: url(../../images/pc/bg_border_pattern_01.png) no-repeat center bottom/1279.9872px 178.66488px;
    -webkit-filter: drop-shadow(0 13.3332px 3.3333px rgba(0, 0, 0, .2));
    filter: drop-shadow(0 13.3332px 3.3333px rgba(0, 0, 0, .2))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner:before {
    height: 14.5833333333vw;
    background: url(../../images/sp/bg_border_pattern_01.png) no-repeat center bottom/cover;
    -webkit-filter: drop-shadow(0 2.6041666667vw .6510416667vw rgba(0, 0, 0, .2));
    filter: drop-shadow(0 2.6041666667vw .6510416667vw rgba(0, 0, 0, .2))
  }
}
.idx-Main_Inner .main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-bg {
    background: url(../../images/pc/bg_main_wooden.jpg) no-repeat center top/100vw 50vw
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-bg {
    background: url(../../images/pc/bg_main_wooden.jpg) no-repeat center top/1279.9872px 639.9936px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-bg {
    background: url(../../images/pc/bg_main_wooden.jpg) repeat-y center top/154.6875vw 104.1666666667vw
  }
}
.idx-Main_Inner .main-vspologo {
  position: absolute;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-vspologo {
    top: .6770833333vw;
    left: 1.0416666667vw;
    width: 7.6041666667vw;
    height: 1.7708333333vw
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-vspologo {
    top: 8.66658px;
    left: 13.3332px;
    width: 97.33236px;
    height: 22.66644px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-vspologo {
    top: 2.6041666667vw;
    left: 2.6041666667vw;
    width: 27.9947916667vw;
    height: 6.5104166667vw
  }
}
@media (any-hover:hover) {
  .idx-Main_Inner .main-vspologo {
    -webkit-transition: .4s ease;
    transition: .4s ease
  }
  .idx-Main_Inner .main-vspologo:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}
.idx-Main_Inner .main-photo {
  position: relative;
  height: auto;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-photo {
    width: 94.7916666667vw;
    aspect-ratio: 1820/800
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-photo {
    width: 1213.3212px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-photo {
    width: 100%;
    aspect-ratio: 768/1120
  }
}
.idx-Main_Inner .main-photo:before {
  content: "";
  position: absolute;
  left: 0;
  background: #000;
  opacity: .2
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-photo:before {
    top: 1.0416666667vw;
    width: 94.7916666667vw;
    height: 42.1875vw;
    -webkit-filter: blur(.3125vw);
    filter: blur(.3125vw)
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-photo:before {
    top: 13.3332px;
    width: 1213.3212px;
    height: 539.9946px;
    -webkit-filter: blur(3.99996px);
    filter: blur(3.99996px)
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-photo:before {
    top: 2.6041666667vw;
    width: 100%;
    height: 145.8333333333vw;
    -webkit-filter: blur(.78125vw);
    filter: blur(.78125vw)
  }
}
.idx-Main_Inner .main-photo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-photo:after {
    border: .5208333333vw solid #fff
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-photo:after {
    border: 6.6666px solid #fff
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-photo:after {
    border: 1.3020833333vw solid #fff
  }
}
.idx-Main_Inner .main-photo .photo-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-photo .photo-bg {
    background: url(../../webp/pc/bg_main_beach.webp) no-repeat center top/100% 100%
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-photo .photo-bg {
    background: url(../../webp/sp/bg_main_beach.webp) no-repeat top center/cover
  }
}
.idx-Main_Inner .main-photo .photo-members {
  position: absolute;
  left: 0
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-photo .photo-members {
    top: .3645833333vw;
    width: 94.7916666667vw;
    height: 41.25vw
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-photo .photo-members {
    top: 4.66662px;
    width: 1213.3212px;
    height: 527.99472px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-photo .photo-members {
    top: 1.6927083333vw;
    width: 100vw;
    height: 144.140625vw
  }
}
.idx-Main_Inner .main-eventlogo {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-eventlogo {
    bottom: -1.5625vw;
    width: 27.5vw;
    height: 20.3125vw
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-eventlogo {
    bottom: -19.9998px;
    width: 351.99648px;
    height: 259.9974px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-eventlogo {
    bottom: -2.6041666667vw;
    width: 68.75vw;
    height: 50.78125vw
  }
}
.idx-Main_Inner .main-deco span {
  will-change: filter
}
.idx-Main_Inner .main-deco span:nth-of-type(1) {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-deco span:nth-of-type(1) {
    width: 33.90625vw;
    height: 9.0104166667vw;
    background: url(../../images/pc/deco_main_tree_01.png) no-repeat center/100% 100%;
    -webkit-filter: drop-shadow(1.0416666667vw 1.0416666667vw 0 rgba(0, 0, 0, .15));
    filter: drop-shadow(1.0416666667vw 1.0416666667vw 0 rgba(0, 0, 0, .15))
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-deco span:nth-of-type(1) {
    width: 433.99566px;
    height: 115.33218px;
    -webkit-filter: drop-shadow(13.3332px 13.3332px 0 rgba(0, 0, 0, .15));
    filter: drop-shadow(13.3332px 13.3332px 0 rgba(0, 0, 0, .15))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-deco span:nth-of-type(1) {
    width: 48.5677083333vw;
    height: 22.5260416667vw;
    background: url(../../images/sp/deco_main_tree_01.png) no-repeat center/100% 100%;
    -webkit-filter: drop-shadow(2.6041666667vw 2.6041666667vw 0 rgba(0, 0, 0, .15));
    filter: drop-shadow(2.6041666667vw 2.6041666667vw 0 rgba(0, 0, 0, .15))
  }
}
.idx-Main_Inner .main-deco span:nth-of-type(2) {
  position: absolute;
  left: 0;
  z-index: 9
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-deco span:nth-of-type(2) {
    bottom: -7.03125vw;
    width: 21.0416666667vw;
    height: 18.8541666667vw;
    background: url(../../images/pc/deco_main_tree_02.png) no-repeat center/100% 100%;
    -webkit-filter: drop-shadow(1.0416666667vw 1.0416666667vw 0 rgba(0, 0, 0, .15));
    filter: drop-shadow(1.0416666667vw 1.0416666667vw 0 rgba(0, 0, 0, .15))
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-deco span:nth-of-type(2) {
    bottom: -89.9991px;
    width: 269.33064px;
    height: 241.33092px;
    -webkit-filter: drop-shadow(13.3332px 13.3332px 0 rgba(0, 0, 0, .15));
    filter: drop-shadow(13.3332px 13.3332px 0 rgba(0, 0, 0, .15))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-deco span:nth-of-type(2) {
    bottom: -9.5052083333vw;
    width: 32.6822916667vw;
    height: 29.1666666667vw;
    background: url(../../images/sp/deco_main_tree_02.png) no-repeat center/100% 100%;
    -webkit-filter: drop-shadow(2.6041666667vw 2.6041666667vw 0 rgba(0, 0, 0, .15));
    filter: drop-shadow(2.6041666667vw 2.6041666667vw 0 rgba(0, 0, 0, .15))
  }
}
.idx-Introduction_Inner {
  position: relative;
  z-index: 1
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner {
    padding: 120px 0 348px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner {
    padding: 15.625vw 0 59.1145833333vw
  }
}
.idx-Introduction_Inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner:before {
    height: 20px;
    background: -webkit-repeating-linear-gradient(345deg,#fc6ea1 0,#fc6ea1 13px,#fff 13px,#fff 20px,#7266cf 20px,#7266cf 33px,#fff 33px,#fff 40px);
    background: repeating-linear-gradient(105deg,#fc6ea1 0,#fc6ea1 13px,#fff 13px,#fff 20px,#7266cf 20px,#7266cf 33px,#fff 33px,#fff 40px)
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner:before {
    height: 2.6041666667vw;
    background: -webkit-repeating-linear-gradient(345deg,#fc6ea1 0,#fc6ea1 1.6927083333vw,#fff 1.6927083333vw,#fff 2.6041666667vw,#7266cf 2.6041666667vw,#7266cf 4.296875vw,#fff 4.296875vw,#fff 5.2083333333vw);
    background: repeating-linear-gradient(105deg,#fc6ea1 0,#fc6ea1 1.6927083333vw,#fff 1.6927083333vw,#fff 2.6041666667vw,#7266cf 2.6041666667vw,#7266cf 4.296875vw,#fff 4.296875vw,#fff 5.2083333333vw)
  }
}
.idx-Introduction_Inner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner:after {
    height: calc(100% - 100px);
    background: url(../../images/pc/bg_introduction_pattern.png) repeat-y bottom center/cover,url(../../images/pc/bg_introduction.jpg) repeat-y top center/100%
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner:after {
    height: calc(100% - 100px);
    background: url(../../images/sp/bg_introduction_pattern.png) repeat-y bottom center/100vw 116.6666666667vw,url(../../images/pc/bg_introduction.jpg) repeat-y top center/100%
  }
}
.idx-Introduction_Inner .introduction-border {
  position: absolute;
  bottom: 0;
  width: 100%;
  will-change: filter
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-border {
    height: 268px;
    background: url(../../images/pc/bg_border_pattern_01.png) repeat-x center bottom/1920px 268px;
    -webkit-filter: drop-shadow(0 20px 5px rgba(0, 0, 0, .2));
    filter: drop-shadow(0 20px 5px rgba(0, 0, 0, .2))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-border {
    height: 47.3958333333vw;
    background: url(../../images/sp/bg_border_pattern_01.png) repeat-x center bottom/cover;
    -webkit-filter: drop-shadow(0 2.6041666667vw .6510416667vw rgba(0, 0, 0, .2));
    filter: drop-shadow(0 2.6041666667vw .6510416667vw rgba(0, 0, 0, .2))
  }
}
.idx-Introduction_Inner .introduction-border .sticker {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  will-change: filter
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-border .sticker {
    top: 50px;
    -webkit-transform: translateX(-49.5%);
    transform: translateX(-49.5%);
    width: 1879px;
    height: 186px;
    -webkit-filter: drop-shadow(0 0 2px rgba(85, 77, 69, .4));
    filter: drop-shadow(0 0 2px rgba(85, 77, 69, .4));
    background: url(../../images/pc/img_sticker_border.png) no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-border .sticker {
    top: 4.8177083333vw;
    width: 100vw;
    height: 40.234375vw;
    -webkit-filter: drop-shadow(0 0 .2604166667vw rgba(85, 77, 69, .4));
    filter: drop-shadow(0 0 .2604166667vw rgba(85, 77, 69, .4));
    background: url(../../images/sp/img_sticker_border.png) no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-deco {
    display: none
  }
}
.idx-Introduction_Inner .introduction-deco span {
  position: absolute;
  left: 50%;
  -webkit-filter: drop-shadow(0 0 2px rgba(85, 77, 69, .4));
  filter: drop-shadow(0 0 2px rgba(85, 77, 69, .4));
  will-change: filter
}
.idx-Introduction_Inner .introduction-deco span:nth-of-type(1) {
  top: 126px;
  -webkit-transform: translateX(595px);
  transform: translateX(595px);
  width: 384px;
  height: 317px;
  background: url(../../images/pc/deco_introduction_sticker_01.png) no-repeat center/contain
}
.idx-Introduction_Inner .introduction-deco span:nth-of-type(2) {
  top: 430px;
  -webkit-transform: translateX(-920px);
  transform: translateX(-920px);
  width: 304px;
  height: 379px;
  background: url(../../images/pc/deco_introduction_sticker_02.png) no-repeat center/contain
}
.idx-Introduction_Inner .introduction-deco span:nth-of-type(3) {
  top: 767px;
  -webkit-transform: translateX(660px);
  transform: translateX(660px);
  width: 258px;
  height: 247px;
  background: url(../../images/pc/deco_introduction_sticker_03.png) no-repeat center/contain
}
.idx-Introduction_Inner .introduction-catch {
  margin: 0 auto
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-catch {
    width: 960px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-catch {
    width: 92.1875vw
  }
}
.idx-Introduction_Inner .introduction-calendar {
  position: relative;
  will-change: filter
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-calendar {
    width: 960px;
    margin: 40px auto 0;
    -webkit-filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2));
    filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-calendar {
    width: 92.1875vw;
    margin: 7.8125vw auto 0;
    -webkit-filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2));
    filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2))
  }
}
.idx-Introduction_Inner .introduction-calendar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-calendar:before {
    background: url(../../images/pc/deco_goods_frame.png) no-repeat center/cover
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-calendar:before {
    background: url(../../images/sp/deco_andmore_frame.png) no-repeat center/cover
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    gap: 20px;
    width: 1200px;
    margin: 80px auto 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-nav {
    display: grid;
    grid-template-columns: 44.7916666667vw 44.7916666667vw;
    gap: 3.90625vw 2.6041666667vw;
    width: 92.1875vw;
    margin: 10.4166666667vw auto 0
  }
}
.idx-Introduction_Inner .introduction-nav .nav-item {
  position: relative;
  display: block;
  background: #554d45 url(../../images/pc/bg_nav_texture_01.png) no-repeat center/100% 100%;
  background-blend-mode: multiply;
  will-change: filter
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-nav .nav-item {
    width: 285px;
    height: 80px;
    -webkit-box-shadow: 0 5px 0 rgba(0,0,0,.25);
    box-shadow: 0 5px 0 rgba(0,0,0,.25);
    border-radius: 10px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-nav .nav-item {
    width: 44.7916666667vw;
    height: 13.0208333333vw;
    -webkit-box-shadow: 0 1.3020833333vw 0 rgba(0,0,0,.25);
    box-shadow: 0 1.3020833333vw 0 rgba(0,0,0,.25);
    border-radius: 1.3020833333vw
  }
}
@media (any-hover:hover) {
  .idx-Introduction_Inner .introduction-nav .nav-item {
    -webkit-transition: .4s ease;
    transition: .4s ease
  }
  .idx-Introduction_Inner .introduction-nav .nav-item span:after {
    -webkit-transition: bottom .4s ease;
    transition: bottom .4s ease
  }
  .idx-Introduction_Inner .introduction-nav .nav-item:hover {
    -webkit-filter: brightness(1.4);
    filter: brightness(1.4)
  }
  .idx-Introduction_Inner .introduction-nav .nav-item:hover span:after {
    bottom: -10px
  }
}
.idx-Introduction_Inner .introduction-nav .nav-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../images/pc/bg_nav_texture_02.png) no-repeat center/100% 100%;
  mix-blend-mode: multiply;
  z-index: 2
}
.idx-Introduction_Inner .introduction-nav .nav-item span {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 900;
  letter-spacing: .06em
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-nav .nav-item span {
    font-size: 2.2rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-nav .nav-item span {
    font-size: 3.3854166667vw
  }
}
.idx-Introduction_Inner .introduction-nav .nav-item span:before {
  content: "";
  position: absolute
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-nav .nav-item span:before {
    width: 275px;
    height: 70px;
    left: 5px;
    top: 5px;
    border: 1px solid #fff;
    border-radius: 10px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-nav .nav-item span:before {
    width: 43.2291666667vw;
    height: 11.4583333333vw;
    left: .78125vw;
    top: .78125vw;
    border: .1302083333vw solid #fff;
    border-radius: 1.3020833333vw
  }
}
.idx-Introduction_Inner .introduction-nav .nav-item span:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAxNCI+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNDMzRDM2IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMy42OTMgMWExIDEgMCAwIDAtLjc4MS4zNzVMMTAgNS4wMTUgNy4wOSAxLjM3NUExIDEgMCAwIDAgNi4zMDggMUgyYTEgMSAwIDAgMC0uNzggMS42MjVsOCAxMGExIDEgMCAwIDAgMS41NjEgMGw4LTEwQTEgMSAwIDAgMCAxOCAxaC00LjMwN1oiLz48L3N2Zz4=) no-repeat center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Introduction_Inner .introduction-nav .nav-item span:after {
    bottom: -2px;
    width: 20px;
    height: 14px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Introduction_Inner .introduction-nav .nav-item span:after {
    bottom: -1.3020833333vw;
    width: 4.4270833333vw;
    height: 3.125vw
  }
}
.idx-Event_Inner {
  display: grid
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner {
    gap: 100px;
    padding: 100px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner {
    gap: 13.0208333333vw;
    padding: 10.4166666667vw 0 0
  }
}
.idx-Event_Inner .event-item {
  position: relative;
  margin: 0 auto 0
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item {
    width: 1200px;
    padding: 220px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item {
    width: 92.1875vw;
    padding: 29.0364583333vw 0 0
  }
}
.idx-Event_Inner .event-item .item-headline {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.idx-Event_Inner .event-item .item-headline:before {
  content: "";
  position: absolute;
  z-index: -1
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-headline:before {
    display: none
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-headline.relay {
    width: 605px;
    height: 268px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-headline.relay {
    width: 78.7760416667vw;
    height: 34.8958333333vw
  }
}
.idx-Event_Inner .event-item .item-headline.relay:before {
  top: 5px;
  left: -303px;
  width: 429px;
  height: 233px;
  background: url(../../images/pc/txt_event_en_singingrelay.png) no-repeat center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-headline.puzzle {
    width: 648px;
    height: 284px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-headline.puzzle {
    width: 84.375vw;
    height: 36.9791666667vw
  }
}
.idx-Event_Inner .event-item .item-headline.puzzle:before {
  top: -20px;
  right: -356px;
  width: 458px;
  height: 258px;
  background: url(../../images/pc/txt_event_en_puzzle.png) no-repeat center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-headline.jpen {
    width: 580px;
    height: 262px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-headline.jpen {
    width: 75.5208333333vw;
    height: 34.1145833333vw
  }
}
.idx-Event_Inner .event-item .item-headline.jpen:before {
  top: 21px;
  right: -360px;
  width: 415px;
  height: 169px;
  background: url(../../images/pc/txt_event_en_collabo.png) no-repeat center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-headline.drill {
    width: 600px;
    height: 268px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-headline.drill {
    width: 78.125vw;
    height: 34.8958333333vw
  }
}
.idx-Event_Inner .event-item .item-headline.drill:before {
  top: 30px;
  left: -300px;
  width: 352px;
  height: 164px;
  background: url(../../images/pc/txt_event_en_drill.png) no-repeat center/contain
}
.idx-Event_Inner .event-item .item-box {
  position: relative;
  margin: 0 auto;
  background: #fff;
  will-change: filter
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-box {
    width: 1200px;
    -webkit-filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2));
    filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-box {
    width: 92.1875vw;
    -webkit-filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2));
    filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2))
  }
}
.idx-Event_Inner .event-item .item-box .box-icon {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../../images/pc/deco_item_curtain.png) no-repeat center/contain;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-box .box-icon {
    width: 80px;
    height: 113px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-box .box-icon {
    width: 10.4166666667vw;
    height: 14.7135416667vw
  }
}
.idx-Event_Inner .event-item .item-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-box:before {
    height: 12px;
    background: -webkit-linear-gradient(top,#433d36 0,#433d36 6px,#fff 6px,#fff 10px,#433d36 10px,#433d36 12px);
    background: linear-gradient(to bottom,#433d36 0,#433d36 6px,#fff 6px,#fff 10px,#433d36 10px,#433d36 12px)
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-box:before {
    height: 1.5625vw;
    background: -webkit-linear-gradient(top,#433d36 0,#433d36 .78125vw,#fff .78125vw,#fff 1.3020833333vw,#433d36 1.3020833333vw,#433d36 1.5625vw);
    background: linear-gradient(to bottom,#433d36 0,#433d36 .78125vw,#fff .78125vw,#fff 1.3020833333vw,#433d36 1.3020833333vw,#433d36 1.5625vw)
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-box .box-inner {
    padding: 80px 120px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-box .box-inner {
    padding: 10.4166666667vw 3.90625vw 10.4166666667vw
  }
}
.idx-Event_Inner .event-item .item-box .box-inner .box-image_body {
  width: 100%;
  height: auto
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-box .box-inner .box-image_body {
    min-height: 539px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-box .box-inner .box-image_body {
    min-height: 47.265625vw
  }
}
.idx-Event_Inner .event-item .item-box .box-inner .box-image_body img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.idx-Event_Inner .event-item .item-box .box-inner .box-image_caption {
  width: 100%;
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 800;
  letter-spacing: .06em;
  line-height: 2;
  text-align: center;
  color: #fff;
  background: #433d36
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-box .box-inner .box-image_caption {
    font-size: 2.4rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-box .box-inner .box-image_caption {
    padding: .2604166667vw 0;
    font-size: 3.3854166667vw
  }
}
.idx-Event_Inner .event-item .item-box .box-inner .box-text {
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: .06em
}
@media print,
screen and (min-width:1025px) {
  .idx-Event_Inner .event-item .item-box .box-inner .box-text {
    margin: 30px 0 0;
    font-size: 1.8rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Event_Inner .event-item .item-box .box-inner .box-text {
    margin: 5.2083333333vw 0 0;
    font-size: 3.3854166667vw
  }
}
.idx-Event_Inner .event-item .item-box .box-inner .box-text p {
  -webkit-transform: rotate(.05deg);
  transform: rotate(.05deg)
}
.idx-Andmore_Inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner {
    padding: 110px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner {
    padding: 14.3229166667vw 0 0
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner .andmore-headline {
    background: #433d36;
    padding: 10px 10px 10px 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-headline {
    text-align: center
  }
}
.idx-Andmore_Inner .andmore-headline > span {
  color: #fff;
  font-family: "M PLUS Rounded 1c",sans-serif;
  font-weight: 800;
  letter-spacing: .06em
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner .andmore-headline > span {
    font-size: 4.2rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-headline > span {
    line-height: 1.8;
    padding: 0 2.2135416667vw 0 2.6041666667vw;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    background: #433d36;
    font-size: 6.25vw;
    white-space: nowrap
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-headline > span .nols-sp {
    letter-spacing: -.1em
  }
}
.idx-Andmore_Inner .andmore-eventthumb {
  position: relative
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner .andmore-eventthumb {
    width: 960px;
    height: 540px;
    margin: 37px auto 0;
    -webkit-filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2));
    filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-eventthumb {
    width: 92.1875vw;
    height: 51.8229166667vw;
    margin: 3.90625vw auto 0;
    -webkit-filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2));
    filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2))
  }
}
.idx-Andmore_Inner .andmore-eventthumb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner .andmore-eventthumb:before {
    background: url(../../images/pc/deco_goods_frame.png) no-repeat center/cover
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-eventthumb:before {
    background: url(../../images/sp/deco_andmore_frame.png) no-repeat center/cover
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner .andmore-goods {
    width: 738px;
    margin: 120px auto 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-goods {
    width: 76.171875vw;
    margin: 15.625vw auto 0
  }
}
.idx-Andmore_Inner .andmore-goods-image {
  position: relative
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner .andmore-goods-image {
    width: 960px;
    height: 540px;
    margin: 40px auto 0;
    -webkit-filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2));
    filter: drop-shadow(0 24px 6px rgba(67, 61, 54, .2))
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-goods-image {
    width: 92.1875vw;
    height: 51.8229166667vw;
    margin: 5.2083333333vw auto 0;
    -webkit-filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2));
    filter: drop-shadow(0 3.125vw .78125vw rgba(67, 61, 54, .2))
  }
}
.idx-Andmore_Inner .andmore-goods-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none
}
@media print,
screen and (min-width:1025px) {
  .idx-Andmore_Inner .andmore-goods-image:before {
    background: url(../../images/pc/deco_goods_frame.png) no-repeat center/cover
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Andmore_Inner .andmore-goods-image:before {
    background: url(../../images/sp/deco_andmore_frame.png) no-repeat center/cover
  }
}
.idx-Banner {
  position: fixed;
  right: 0;
  z-index: 9;
  -webkit-transition: .6s ease;
  transition: .6s ease
}
@media print,
screen and (min-width:1025px) {
  .idx-Banner {
    bottom: 40px;
    width: 420px;
    height: 140px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Banner {
    bottom: 0;
    width: 62.5vw;
    height: 20.8333333333vw
  }
}
.idx-Banner.disabled,
.idx-Banner.hide {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  pointer-events: none
}
.idx-Banner .banner-close {
  position: absolute;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA1MCA1MCI+PG1hc2sgaWQ9ImIiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgeD0iMCIgeT0iMCIgZmlsbD0iIzAwMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1MHY1MEgweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ1Ljg2NiAzLjQ0YTEuNSAxLjUgMCAwIDAtMi4xMjEgMEwyNC42NTMgMjIuNTMgNS41NiAzLjQ0YTEuNSAxLjUgMCAxIDAtMi4xMjIgMi4xMmwxOS4wOTIgMTkuMDkzTDMuNDQgNDMuNzQ0YTEuNSAxLjUgMCAwIDAgMi4xMjIgMi4xMjJsMTkuMDkxLTE5LjA5MiAxOS4wOTIgMTkuMDkyYTEuNSAxLjUgMCAwIDAgMi4xMjItMi4xMjFMMjYuNzc0IDI0LjY1MyA0NS44NjYgNS41NmExLjUgMS41IDAgMCAwIDAtMi4xMjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L21hc2s+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDUuODY2IDMuNDRhMS41IDEuNSAwIDAgMC0yLjEyMSAwTDI0LjY1MyAyMi41MyA1LjU2IDMuNDRhMS41IDEuNSAwIDEgMC0yLjEyMiAyLjEybDE5LjA5MiAxOS4wOTNMMy40NCA0My43NDRhMS41IDEuNSAwIDAgMCAyLjEyMiAyLjEyMmwxOS4wOTEtMTkuMDkyIDE5LjA5MiAxOS4wOTJhMS41IDEuNSAwIDAgMCAyLjEyMi0yLjEyMUwyNi43NzQgMjQuNjUzIDQ1Ljg2NiA1LjU2YTEuNSAxLjUgMCAwIDAgMC0yLjEyMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im00My43NDUgMy40NCAyLjEyIDIuMTItMi4xMi0yLjEyWm0yLjEyIDAgMi4xMjItMi4xMjItMi4xMjEgMi4xMjFaTTI0LjY1MyAyMi41M2wtMi4xMiAyLjEyMiAyLjEyIDIuMTIxIDIuMTIyLTIuMTIxLTIuMTIyLTIuMTIyWk01LjU2MSAzLjQ0IDMuNDM5IDUuNTZsMi4xMjItMi4xMlptLTIuMTIyIDAgMi4xMjIgMi4xMi0yLjEyMi0yLjEyWm0wIDIuMTJMMS4zMTggNy42ODNsMi4xMjEtMi4xMjFabTE5LjA5MiAxOS4wOTMgMi4xMjIgMi4xMjEgMi4xMi0yLjEyMS0yLjEyLTIuMTIyLTIuMTIyIDIuMTIyWk0zLjQ0IDQzLjc0NGwtMi4xMi0yLjEyIDIuMTIgMi4xMlptMCAyLjEyMi0yLjEyIDIuMTIxIDIuMTItMi4xMjFabTIuMTIyIDAgMi4xMjEgMi4xMjEtMi4xMjEtMi4xMjFabTE5LjA5MS0xOS4wOTIgMi4xMjItMi4xMjEtMi4xMjItMi4xMjItMi4xMiAyLjEyMiAyLjEyIDIuMTIxWm0yLjEyMi0yLjEyMS0yLjEyMi0yLjEyMi0yLjEyIDIuMTIyIDIuMTIgMi4xMjEgMi4xMjItMi4xMjFaTTQ1Ljg2NiA1LjU2bDIuMTIxIDIuMTIxLTIuMTIxLTIuMTIxWm0wIDBhMS41IDEuNSAwIDAgMS0yLjEyMSAwbDQuMjQyLTQuMjQzYTQuNSA0LjUgMCAwIDAtNi4zNjQgMGw0LjI0MyA0LjI0M1pNMjYuNzc0IDI0LjY1MyA0NS44NjYgNS41NmwtNC4yNDMtNC4yNDNMMjIuNTMxIDIwLjQxbDQuMjQzIDQuMjQzWk0zLjQzOSA1LjU2bDE5LjA5MiAxOS4wOTIgNC4yNDMtNC4yNDNMNy42ODIgMS4zMTggMy40MzkgNS41NjFabTIuMTIyIDBhMS41IDEuNSAwIDAgMS0yLjEyMiAwbDQuMjQzLTQuMjQzYTQuNSA0LjUgMCAwIDAtNi4zNjQgMGw0LjI0MyA0LjI0M1ptMC0yLjEyMWExLjUgMS41IDAgMCAxIDAgMi4xMkwxLjMxOCAxLjMxOWE0LjUgNC41IDAgMCAwIDAgNi4zNjRMNS41NjEgMy40NFpNMjQuNjUzIDIyLjUzIDUuNTYgMy40NCAxLjMxOCA3LjY4MiAyMC40MSAyNi43NzRsNC4yNDItNC4yNDNaTTUuNTYgNDUuODY2bDE5LjA5MS0xOS4wOTItNC4yNDItNC4yNDNMMS4zMTggNDEuNjIzbDQuMjQzIDQuMjQzWm0wLTIuMTIyYTEuNSAxLjUgMCAwIDEgMCAyLjEyMmwtNC4yNDMtNC4yNDNhNC41IDQuNSAwIDAgMCAwIDYuMzY0bDQuMjQzLTQuMjQzWm0tMi4xMjIgMGExLjUgMS41IDAgMCAxIDIuMTIyIDBsLTQuMjQzIDQuMjQzYTQuNSA0LjUgMCAwIDAgNi4zNjQgMEwzLjQ0IDQzLjc0NFptMTkuMDkyLTE5LjA5MUwzLjQ0IDQzLjc0NGw0LjI0MyA0LjI0MyAxOS4wOTItMTkuMDkyLTQuMjQzLTQuMjQyWm0yMy4zMzUgMTkuMDkyTDI2Ljc3NCAyNC42NTNsLTQuMjQzIDQuMjQyIDE5LjA5MiAxOS4wOTIgNC4yNDMtNC4yNDJabS0yLjEyMiAwYTEuNSAxLjUgMCAwIDEgMi4xMjIgMGwtNC4yNDMgNC4yNDJhNC41IDQuNSAwIDAgMCA2LjM2NCAwbC00LjI0My00LjI0MlptMCAyLjEyMWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNC4yNDMgNC4yNDJhNC41IDQuNSAwIDAgMCAwLTYuMzY0bC00LjI0MyA0LjI0M1pNMjQuNjUzIDI2Ljc3NGwxOS4wOTEgMTkuMDkyIDQuMjQzLTQuMjQzLTE5LjA5Mi0xOS4wOTItNC4yNDIgNC4yNDNaTTQzLjc0NSAzLjQ0IDI0LjY1MyAyMi41MzFsNC4yNDIgNC4yNDNMNDcuOTg3IDcuNjgybC00LjI0Mi00LjI0M1ptMCAyLjEyMmExLjUgMS41IDAgMCAxIDAtMi4xMjJsNC4yNDIgNC4yNDNhNC41IDQuNSAwIDAgMCAwLTYuMzY0bC00LjI0MiA0LjI0M1oiIG1hc2s9InVybCgjYikiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIyOS42MiIgeDI9IjI5LjYyIiB5MT0iMyIgeTI9IjQwLjYwNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNDMjdDRUUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1RkQ2RUYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=) no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Banner .banner-close {
    top: -62px;
    right: 17px;
    width: 50px;
    height: 50px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Banner .banner-close {
    top: -10.9375vw;
    right: 2.0833333333vw;
    width: 8.984375vw;
    height: 8.984375vw
  }
}
@media (any-hover:hover) {
  .idx-Banner .banner-close {
    -webkit-transition: .4s ease;
    transition: .4s ease
  }
  .idx-Banner .banner-close:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}
.idx-Banner a {
  display: block;
  width: 100%;
  height: 100%
}
.idx-Banner a.disabled {
  pointer-events: none
}
@media (any-hover:hover) {
  .idx-Banner a {
    -webkit-transition: .4s ease;
    transition: .4s ease
  }
  .idx-Banner a:hover {
    opacity: .7
  }
}