@charset "utf-8";
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

html,
body {
  position: relative;
  min-width: 1240px;
  font-family: 'Shippori Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', '游明朝', YuMincho, 'メイリオ', Meiryo, serif;
  font-size: 10px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
a {
  text-decoration: inherit;
  color: inherit;
}
img,
svg,
video,
iframe,
picture {
  display: block;
  width: 100%;
}
@media screen and (min-width: 737px) {
  .mo_op {
    display: inline-block;
    -webkit-transition: opacity 160ms ease-in-out;
    -moz-transition: opacity 160ms ease-in-out;
    -o-transition: opacity 160ms ease-in-out;
    -ms-transition: opacity 160ms ease-in-out;
    transition: opacity 160ms ease-in-out;
    -webkit-font-smoothing: antialiased;
  }
  .mo_op:hover {
    opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
  }
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 736px) {
  html,
  body {
    min-width: 320px;
  }
  .pc {
    display: none !important;
  }
}
.eb-gara {
  font-family: 'EB Garamond', serif;
}
.zenkaku-goth {
  font-family: 'Zen Kaku Gothic New', sans-serif;
}
.shippori-midi {
  font-weight: 500;
}
.shippori-semibold {
  font-weight: 600;
}
.footer {
  padding: 139px 0 75px 220px;
}
.footer__cont {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-transition: opacity 850ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 850ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 850ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 850ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 850ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin-left: -117px;
}
.footer__cont.fadeIn {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.footer__logo {
  width: 202px;
  margin-bottom: 15px;
  display: block;
}
.footer__detail {
  margin-left: 60px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.928571428571429;
  letter-spacing: 0.3em;
}
.footer__name {
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  letter-spacing: 0.25em;
}
.footer__address {
  margin-top: 15px;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  letter-spacing: 0.125em;
}
.footer__contact {
  margin-left: 30px;
}
.footer__mail {
  width: 140px;
}
.footer__mailA {
  display: block;
  position: relative;
  padding: 20px 0;
  border: 1px solid rgba(0,0,0,0.5);
  -webkit-transition: opacity 260ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 260ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 260ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 260ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 260ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.footer__mailA:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 15px;
  width: 19px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.436%2014.123%22%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3Bstroke-width%3A.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22b%22%20x%3D%22.25%22%20y%3D%22.25%22%20width%3D%2218.936%22%20height%3D%2213.623%22%2F%3E%3Cpolyline%20class%3D%22b%22%20points%3D%2219.256%20.25%209.753%209.753%20.25%20.25%22%2F%3E%3C%2Fsvg%3E");
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.footer__mailA:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.footer__mailText {
  margin-left: 40px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.2em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  white-space: nowrap;
}
.footer__contactText {
  margin-top: 10px;
  font-size: 10px;
  line-height: 2.1;
  letter-spacing: 0.1em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
}
@media screen and (max-width: 736px) {
  .footer {
    padding: 25.333333333333332vw 0 9.066666666666666vw;
    background-color: #fbf9f4;
  }
  .footer__cont {
    display: block;
    margin-left: 0;
  }
  .footer__logo {
    width: 57.333333333333336vw;
    margin: 0 auto 0;
  }
  .footer__detail {
    width: 73.33333333333333vw;
    margin: 16.8vw auto 0;
    font-size: 3.466666666666667vw;
    line-height: 1.730769230769231;
  }
  .footer__address {
    margin-top: 4.666666666666667vw;
    letter-spacing: 0.1em;
  }
  .footer__contact {
    margin: 9.6vw 0 0;
  }
  .footer__mail {
    width: 40vw;
    margin: 0 auto 0;
  }
  .footer__mailA {
    display: block;
    position: relative;
    padding: 5.333333333333333vw 0;
    border: 1px solid rgba(0,0,0,0.5);
  }
  .footer__mailA:after {
    left: 5.333333333333333vw;
    width: 4.8vw;
    height: 3.6vw;
  }
  .footer__mailA:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .footer__mailText {
    margin-left: 12.533333333333333vw;
    font-size: 3.466666666666667vw;
    letter-spacing: 0.1em;
  }
  .footer__contactText {
    margin-top: 6.666666666666667vw;
    font-size: 2.666666666666667vw;
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: center;
  }
}
.menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 220px;
  height: 100vh;
  background: #fbf9f4;
  z-index: 90;
}
.menu--scroll {
  position: sticky;
  top: 0;
  left: 0;
  background: #fbf9f4;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(-20%, 0, 0) skew(-2deg, 2deg) scale(1.03);
  -moz-transform: translate3d(-20%, 0, 0) skew(-2deg, 2deg) scale(1.03);
  -o-transform: translate3d(-20%, 0, 0) skew(-2deg, 2deg) scale(1.03);
  -ms-transform: translate3d(-20%, 0, 0) skew(-2deg, 2deg) scale(1.03);
  transform: translate3d(-20%, 0, 0) skew(-2deg, 2deg) scale(1.03);
  -webkit-transition: -webkit-transform 10ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 250ms, opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: -moz-transform 10ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 250ms, opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: -o-transform 10ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 250ms, opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: -ms-transform 10ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 250ms, opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: transform 10ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 250ms, opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  will-change: opacity, transform;
}
.menu--scroll.show {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 800ms cubic-bezier(0.48, 0.49, 0.28, 0.84), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: -moz-transform 800ms cubic-bezier(0.48, 0.49, 0.28, 0.84), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 800ms cubic-bezier(0.48, 0.49, 0.28, 0.84), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: -ms-transform 800ms cubic-bezier(0.48, 0.49, 0.28, 0.84), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 800ms cubic-bezier(0.48, 0.49, 0.28, 0.84), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
}
.menu--stay {
  height: 100%;
}
.menu__inner {
  z-index: 100;
}
.menu__logo {
  width: 144px;
  padding-top: 41px;
}
.menu__logoA {
  display: inline-block;
  width: 100%;
}
.menu__box {
  margin-left: 36px;
}
.menu__ul {
  margin-top: 51px;
}
.menu__link {
  display: block;
  font-size: 16px;
  line-height: 1.375;
  margin-top: 19px;
  letter-spacing: 0.25em;
}
.menu__link:first-child {
  margin-top: 0;
}
.menu__linkA {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  display: inline-block;
  -webkit-transform: scale(1, 0.92) translate3d(0, 0, 0);
  -moz-transform: scale(1, 0.92) translate3d(0, 0, 0);
  -o-transform: scale(1, 0.92) translate3d(0, 0, 0);
  -ms-transform: scale(1, 0.92) translate3d(0, 0, 0);
  transform: scale(1, 0.92) translate3d(0, 0, 0);
  -webkit-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.menu__linkA:hover {
  opacity: 0.45;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  filter: alpha(opacity=45);
}
.menu__sns {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 110px;
  margin-top: 28px;
}
.menu__snsIcon {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;
  -moz-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;
  -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;
  -ms-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;
}
.menu__snsIcon--1 {
  width: 14px;
  margin-top: -1px;
}
.menu__snsIcon--2 {
  width: 14px;
}
.menu__snsIcon--3 {
  width: 51px;
}
.menu__snsIcon:hover {
  opacity: 0.45;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  filter: alpha(opacity=45);
}
.menu__lang {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 50px 0 0;
}
.menu__langItem {
  margin: 0 5px;
  font-size: 16px;
  letter-spacing: 0.1em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
}
.menu__langA {
  display: block;
  -webkit-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 280ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.menu__langA:hover {
  opacity: 0.45;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  filter: alpha(opacity=45);
}
.menu__booking {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  margin-top: 138px;
  background: #fbf9f4;
}
.menu__booking:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  border-top: solid 1px #000;
}
.menu__bookingLinkA {
  display: block;
  padding-top: 17px;
  padding-bottom: 20px;
  -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.menu__bookingLinkA:hover {
  background: #000;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  color: #fff;
}
.menu__bookEn {
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  font-size: 16px;
  letter-spacing: 0.26em;
}
.menu__bookJa {
  margin-top: 6px;
  font-size: 10px;
  letter-spacing: 0.32em;
}
@media screen and (max-width: 736px) {
  .menu {
    position: fixed;
    height: 0;
    width: 100%;
    background: none;
    -webkit-transition: height 10ms;
    -moz-transition: height 10ms;
    -o-transition: height 10ms;
    -ms-transition: height 10ms;
    transition: height 10ms;
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
    -ms-transition-delay: 1000ms;
    transition-delay: 1000ms;
    overscroll-behavior: auto;
  }
  .menu::-webkit-scrollbar {
    display: none;
  }
  .menu.show--sp {
    height: 100%;
    overflow: auto;
    overscroll-behavior: contain;
    -webkit-transition: height 0ms;
    -moz-transition: height 0ms;
    -o-transition: height 0ms;
    -ms-transition: height 0ms;
    transition: height 0ms;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
    z-index: 108;
  }
  .menu.show--sp .menu__wrapper {
    overscroll-behavior: contain;
  }
  .menu--scroll {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 380ms cubic-bezier(0.39, 0.575, 0.565, 1), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: -moz-transform 380ms cubic-bezier(0.39, 0.575, 0.565, 1), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: -o-transform 380ms cubic-bezier(0.39, 0.575, 0.565, 1), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: -ms-transform 380ms cubic-bezier(0.39, 0.575, 0.565, 1), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 380ms cubic-bezier(0.39, 0.575, 0.565, 1), opacity 380ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .menu--show {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 900;
    -webkit-transition: z-index 30ms, opacity ease-in 400ms 10ms;
    -moz-transition: z-index 30ms, opacity ease-in 400ms 10ms;
    -o-transition: z-index 30ms, opacity ease-in 400ms 10ms;
    -ms-transition: z-index 30ms, opacity ease-in 400ms 10ms;
    transition: z-index 30ms, opacity ease-in 400ms 10ms;
  }
  .menu__wrapper {
    overflow: auto;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity ease-out 400ms;
    -moz-transition: opacity ease-out 400ms;
    -o-transition: opacity ease-out 400ms;
    -ms-transition: opacity ease-out 400ms;
    transition: opacity ease-out 400ms;
    overscroll-behavior: auto;
  }
  .menu__wrapper::-webkit-scrollbar {
    display: none;
  }
  .menu__wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    background: #000;
    z-index: 109;
  }
  .menu__wrapper.show {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .menu__wrapper.show .menu__inner {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 110;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: z-index 30ms, opacity ease-out 300ms 30ms, -webkit-transform 20ms;
    -moz-transition: z-index 30ms, opacity ease-out 300ms 30ms, -moz-transform 20ms;
    -o-transition: z-index 30ms, opacity ease-out 300ms 30ms, -o-transform 20ms;
    -ms-transition: z-index 30ms, opacity ease-out 300ms 30ms, -ms-transform 20ms;
    transition: z-index 30ms, opacity ease-out 300ms 30ms, transform 20ms;
  }
  .menu__inner {
    position: relative;
    width: 100%;
    padding-bottom: 16.8vw;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    overscroll-behavior: contain;
    -webkit-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms, -webkit-transform 30ms 300ms;
    -moz-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms, -moz-transform 30ms 300ms;
    -o-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms, -o-transform 30ms 300ms;
    -ms-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms, -ms-transform 30ms 300ms;
    transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms, transform 30ms 300ms;
  }
  .menu__open {
    position: fixed;
    top: 0;
    right: 0;
    width: 14.666666666666666vw;
    height: 14.666666666666666vw;
    z-index: 100;
  }
  .menu__open--hide {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: -10;
  }
  .menu__openA {
    display: block;
    height: 100%;
    -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .menu__openA.hide {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .menu__line {
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    -moz-transition: -moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    -o-transition: -o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    -ms-transition: -ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms, stroke cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
  }
  .menu__open--d.black {
    stroke: #000;
  }
  .menu__openBtn {
    position: absolute;
    top: 5.066666666666666vw;
    left: 50%;
    width: 5.333333333333333vw;
    margin: 0 auto;
    display: block;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    -webkit-transition: opacity ease-in 300ms, width cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    -moz-transition: opacity ease-in 300ms, width cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    -o-transition: opacity ease-in 300ms, width cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    -ms-transition: opacity ease-in 300ms, width cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    transition: opacity ease-in 300ms, width cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
    overflow: visible !important;
  }
  .menu__openBtn--black {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .menu__openBtn--black.show {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .menu__close {
    position: fixed;
    top: 0;
    right: 0;
    z-index: -10;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms;
    -moz-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms;
    -o-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms;
    -ms-transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms;
    transition: z-index 30ms 300ms, opacity ease-in 300ms 10ms;
  }
  .menu__close.show {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 110;
    -webkit-transition: z-index 20ms, opacity ease-out 300ms;
    -moz-transition: z-index 20ms, opacity ease-out 300ms;
    -o-transition: z-index 20ms, opacity ease-out 300ms;
    -ms-transition: z-index 20ms, opacity ease-out 300ms;
    transition: z-index 20ms, opacity ease-out 300ms;
  }
  .menu__closeA {
    position: relative;
    display: block;
    width: 17.866666666666667vw;
    height: 14.666666666666666vw;
  }
  .menu__closeA img {
    padding-top: 5.2vw;
    margin: 0 auto;
    width: 8vw;
    height: 4vw;
  }
  .menu__box {
    position: relative;
    margin-left: 23.466666666666665vw;
    z-index: 110;
  }
  .menu__ul {
    margin-top: 0;
  }
  .menu__ul--1 {
    padding-top: 13.333333333333334vw;
  }
  .menu__ul--2 {
    padding-top: 13.866666666666667vw;
  }
  .menu__ul--3 {
    padding-top: 15.066666666666666vw;
  }
  .menu__link {
    display: block;
    font-size: 5.333333333333333vw;
    margin-top: 5.333333333333333vw;
    color: #fff;
    overflow: hidden;
  }
  .menu__link:first-child {
    margin-top: 0;
  }
  .menu__linkA {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
  }
  .menu__linkA:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .menu__sns {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 38.666666666666664vw;
    margin-top: 6.4vw;
  }
  .menu__snsIcon--1 {
    width: 4.533333333333333vw;
    margin-top: -0.4vw;
  }
  .menu__snsIcon--2 {
    width: 4.533333333333333vw;
  }
  .menu__snsIcon--3 {
    width: 16.8vw;
  }
  .menu__snsIcon:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .menu__lang {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin: 0 0 0 52vw;
    padding-top: 21.333333333333332vw;
  }
  .menu__langItem {
    margin: 0 0.666666666666667vw;
    font-size: 4.533333333333333vw;
    color: #fff;
  }
  .menu__langA {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .menu__langA:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .menu__booking {
    position: relative;
    width: 100%;
    bottom: auto;
    text-align: center;
    color: #fff;
    border: solid 1px #fff;
    width: 53.733333333333334vw;
    margin: 16.4vw auto 0;
    z-index: 110;
    background: none;
  }
  .menu__booking:before {
    content: '';
    display: none;
  }
  .menu__bookingLinkA {
    display: block;
    padding: 4vw 0 4.666666666666667vw;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .menu__bookingLinkA:hover {
    background: none;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    color: #fff;
  }
  .menu__bookEn {
    font-size: 4.266666666666667vw;
  }
  .menu__bookJa {
    margin-top: 0.533333333333333vw;
    font-size: 3.066666666666666vw;
  }
}
.slick-prev {
  top: 520px;
  left: 25px;
  z-index: 15;
}
.slick-next {
  top: 520px;
  right: 25px;
  z-index: 15;
}
.contents {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 220px;
  padding-bottom: 683px;
}
.material {
  padding-top: 57px;
}
.material__ttl {
  margin-left: 32px;
}
.material__ttl.fadeIn .material__main {
  -webkit-transition: opacity 650ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 650ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 650ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 650ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 650ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.material__ttl.fadeIn .material__sub {
  -webkit-transition: opacity 1300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 1300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 1300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 1300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.material__ttl.fadeIn .material__subMove {
  -webkit-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -moz-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -o-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -ms-transform: translate3d(0, 0, 0) scale(1, 0.92);
  transform: translate3d(0, 0, 0) scale(1, 0.92);
}
.material__main {
  font-size: 20px;
  letter-spacing: 0.5em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  overflow: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.material__main.lang--en {
  padding-bottom: 3px;
  letter-spacing: 0.2em;
}
.material__sub {
  font-size: 16px;
  letter-spacing: 0.25em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  margin-top: 29px;
  margin-left: 89px;
  overflow: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.material__sub.lang--en {
  margin: 15px 0 0 0;
}
.material__subMove {
  display: inline-block;
  -webkit-transition: -webkit-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -moz-transition: -moz-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -o-transition: -o-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -ms-transition: -ms-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  transition: transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -webkit-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  -moz-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  -o-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  -ms-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  transform: translate3d(0, 100%, 0) scale(1, 0.92);
}
.material__subMove--1 {
  -webkit-transition-delay: 260ms;
  -moz-transition-delay: 260ms;
  -o-transition-delay: 260ms;
  -ms-transition-delay: 260ms;
  transition-delay: 260ms;
}
.material__subMove--2 {
  -webkit-transition-delay: 320ms;
  -moz-transition-delay: 320ms;
  -o-transition-delay: 320ms;
  -ms-transition-delay: 320ms;
  transition-delay: 320ms;
}
.material__subMove--3 {
  -webkit-transition-delay: 380ms;
  -moz-transition-delay: 380ms;
  -o-transition-delay: 380ms;
  -ms-transition-delay: 380ms;
  transition-delay: 380ms;
}
.material__subMove--4 {
  -webkit-transition-delay: 440ms;
  -moz-transition-delay: 440ms;
  -o-transition-delay: 440ms;
  -ms-transition-delay: 440ms;
  transition-delay: 440ms;
}
.material__subMove--5 {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  transition-delay: 500ms;
}
.material__subMove--6 {
  -webkit-transition-delay: 560ms;
  -moz-transition-delay: 560ms;
  -o-transition-delay: 560ms;
  -ms-transition-delay: 560ms;
  transition-delay: 560ms;
}
.material__subMove--7 {
  -webkit-transition-delay: 620ms;
  -moz-transition-delay: 620ms;
  -o-transition-delay: 620ms;
  -ms-transition-delay: 620ms;
  transition-delay: 620ms;
}
.material__subMove--8 {
  -webkit-transition-delay: 680ms;
  -moz-transition-delay: 680ms;
  -o-transition-delay: 680ms;
  -ms-transition-delay: 680ms;
  transition-delay: 680ms;
}
.material__subMove--9 {
  -webkit-transition-delay: 740ms;
  -moz-transition-delay: 740ms;
  -o-transition-delay: 740ms;
  -ms-transition-delay: 740ms;
  transition-delay: 740ms;
}
.material__subMove--10 {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  -ms-transition-delay: 800ms;
  transition-delay: 800ms;
}
.material__subMove--11 {
  -webkit-transition-delay: 860ms;
  -moz-transition-delay: 860ms;
  -o-transition-delay: 860ms;
  -ms-transition-delay: 860ms;
  transition-delay: 860ms;
}
.material__subMove--12 {
  -webkit-transition-delay: 920ms;
  -moz-transition-delay: 920ms;
  -o-transition-delay: 920ms;
  -ms-transition-delay: 920ms;
  transition-delay: 920ms;
}
.material__subMove--13 {
  -webkit-transition-delay: 980ms;
  -moz-transition-delay: 980ms;
  -o-transition-delay: 980ms;
  -ms-transition-delay: 980ms;
  transition-delay: 980ms;
}
.material__subMove--14 {
  -webkit-transition-delay: 1040ms;
  -moz-transition-delay: 1040ms;
  -o-transition-delay: 1040ms;
  -ms-transition-delay: 1040ms;
  transition-delay: 1040ms;
}
.material__subMove--15 {
  -webkit-transition-delay: 1100ms;
  -moz-transition-delay: 1100ms;
  -o-transition-delay: 1100ms;
  -ms-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.material__subMove--16 {
  -webkit-transition-delay: 1160ms;
  -moz-transition-delay: 1160ms;
  -o-transition-delay: 1160ms;
  -ms-transition-delay: 1160ms;
  transition-delay: 1160ms;
}
.material__subMove--17 {
  -webkit-transition-delay: 1220ms;
  -moz-transition-delay: 1220ms;
  -o-transition-delay: 1220ms;
  -ms-transition-delay: 1220ms;
  transition-delay: 1220ms;
}
.material__subMove--18 {
  -webkit-transition-delay: 1280ms;
  -moz-transition-delay: 1280ms;
  -o-transition-delay: 1280ms;
  -ms-transition-delay: 1280ms;
  transition-delay: 1280ms;
}
.material__subMove--19 {
  -webkit-transition-delay: 1340ms;
  -moz-transition-delay: 1340ms;
  -o-transition-delay: 1340ms;
  -ms-transition-delay: 1340ms;
  transition-delay: 1340ms;
}
.material__subMove--20 {
  -webkit-transition-delay: 1400ms;
  -moz-transition-delay: 1400ms;
  -o-transition-delay: 1400ms;
  -ms-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.material__subMove--21 {
  -webkit-transition-delay: 1460ms;
  -moz-transition-delay: 1460ms;
  -o-transition-delay: 1460ms;
  -ms-transition-delay: 1460ms;
  transition-delay: 1460ms;
}
.material__subMove--22 {
  -webkit-transition-delay: 1520ms;
  -moz-transition-delay: 1520ms;
  -o-transition-delay: 1520ms;
  -ms-transition-delay: 1520ms;
  transition-delay: 1520ms;
}
.material__subMove--23 {
  -webkit-transition-delay: 1580ms;
  -moz-transition-delay: 1580ms;
  -o-transition-delay: 1580ms;
  -ms-transition-delay: 1580ms;
  transition-delay: 1580ms;
}
.material__subMove--24 {
  -webkit-transition-delay: 1640ms;
  -moz-transition-delay: 1640ms;
  -o-transition-delay: 1640ms;
  -ms-transition-delay: 1640ms;
  transition-delay: 1640ms;
}
.material__subMove--25 {
  -webkit-transition-delay: 1700ms;
  -moz-transition-delay: 1700ms;
  -o-transition-delay: 1700ms;
  -ms-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.material__subMove--26 {
  -webkit-transition-delay: 1760ms;
  -moz-transition-delay: 1760ms;
  -o-transition-delay: 1760ms;
  -ms-transition-delay: 1760ms;
  transition-delay: 1760ms;
}
.material__subMove--27 {
  -webkit-transition-delay: 1820ms;
  -moz-transition-delay: 1820ms;
  -o-transition-delay: 1820ms;
  -ms-transition-delay: 1820ms;
  transition-delay: 1820ms;
}
.material__subMove--28 {
  -webkit-transition-delay: 1880ms;
  -moz-transition-delay: 1880ms;
  -o-transition-delay: 1880ms;
  -ms-transition-delay: 1880ms;
  transition-delay: 1880ms;
}
.material__subMove--29 {
  -webkit-transition-delay: 1940ms;
  -moz-transition-delay: 1940ms;
  -o-transition-delay: 1940ms;
  -ms-transition-delay: 1940ms;
  transition-delay: 1940ms;
}
.material__subMove--30 {
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
.material__subMove--31 {
  -webkit-transition-delay: 2060ms;
  -moz-transition-delay: 2060ms;
  -o-transition-delay: 2060ms;
  -ms-transition-delay: 2060ms;
  transition-delay: 2060ms;
}
.material__subMove--32 {
  -webkit-transition-delay: 2120ms;
  -moz-transition-delay: 2120ms;
  -o-transition-delay: 2120ms;
  -ms-transition-delay: 2120ms;
  transition-delay: 2120ms;
}
.material__subMove--33 {
  -webkit-transition-delay: 2180ms;
  -moz-transition-delay: 2180ms;
  -o-transition-delay: 2180ms;
  -ms-transition-delay: 2180ms;
  transition-delay: 2180ms;
}
.material__subMove--34 {
  -webkit-transition-delay: 2240ms;
  -moz-transition-delay: 2240ms;
  -o-transition-delay: 2240ms;
  -ms-transition-delay: 2240ms;
  transition-delay: 2240ms;
}
.material__subMove--35 {
  -webkit-transition-delay: 2300ms;
  -moz-transition-delay: 2300ms;
  -o-transition-delay: 2300ms;
  -ms-transition-delay: 2300ms;
  transition-delay: 2300ms;
}
.material__subMove--36 {
  -webkit-transition-delay: 2360ms;
  -moz-transition-delay: 2360ms;
  -o-transition-delay: 2360ms;
  -ms-transition-delay: 2360ms;
  transition-delay: 2360ms;
}
.material__subMove--37 {
  -webkit-transition-delay: 2420ms;
  -moz-transition-delay: 2420ms;
  -o-transition-delay: 2420ms;
  -ms-transition-delay: 2420ms;
  transition-delay: 2420ms;
}
.material__subMove--38 {
  -webkit-transition-delay: 2480ms;
  -moz-transition-delay: 2480ms;
  -o-transition-delay: 2480ms;
  -ms-transition-delay: 2480ms;
  transition-delay: 2480ms;
}
.material__subMove--39 {
  -webkit-transition-delay: 2540ms;
  -moz-transition-delay: 2540ms;
  -o-transition-delay: 2540ms;
  -ms-transition-delay: 2540ms;
  transition-delay: 2540ms;
}
.material__subMove--40 {
  -webkit-transition-delay: 2600ms;
  -moz-transition-delay: 2600ms;
  -o-transition-delay: 2600ms;
  -ms-transition-delay: 2600ms;
  transition-delay: 2600ms;
}
.material__subMove--41 {
  -webkit-transition-delay: 2660ms;
  -moz-transition-delay: 2660ms;
  -o-transition-delay: 2660ms;
  -ms-transition-delay: 2660ms;
  transition-delay: 2660ms;
}
.material__subMove--42 {
  -webkit-transition-delay: 2720ms;
  -moz-transition-delay: 2720ms;
  -o-transition-delay: 2720ms;
  -ms-transition-delay: 2720ms;
  transition-delay: 2720ms;
}
.material__subMove--43 {
  -webkit-transition-delay: 2780ms;
  -moz-transition-delay: 2780ms;
  -o-transition-delay: 2780ms;
  -ms-transition-delay: 2780ms;
  transition-delay: 2780ms;
}
.material__subMove--44 {
  -webkit-transition-delay: 2840ms;
  -moz-transition-delay: 2840ms;
  -o-transition-delay: 2840ms;
  -ms-transition-delay: 2840ms;
  transition-delay: 2840ms;
}
.material__subMove--45 {
  -webkit-transition-delay: 2900ms;
  -moz-transition-delay: 2900ms;
  -o-transition-delay: 2900ms;
  -ms-transition-delay: 2900ms;
  transition-delay: 2900ms;
}
.material__subMove--46 {
  -webkit-transition-delay: 2960ms;
  -moz-transition-delay: 2960ms;
  -o-transition-delay: 2960ms;
  -ms-transition-delay: 2960ms;
  transition-delay: 2960ms;
}
.material__subMove--47 {
  -webkit-transition-delay: 3020ms;
  -moz-transition-delay: 3020ms;
  -o-transition-delay: 3020ms;
  -ms-transition-delay: 3020ms;
  transition-delay: 3020ms;
}
.material__subMove--48 {
  -webkit-transition-delay: 3080ms;
  -moz-transition-delay: 3080ms;
  -o-transition-delay: 3080ms;
  -ms-transition-delay: 3080ms;
  transition-delay: 3080ms;
}
.material__subMove--49 {
  -webkit-transition-delay: 3140ms;
  -moz-transition-delay: 3140ms;
  -o-transition-delay: 3140ms;
  -ms-transition-delay: 3140ms;
  transition-delay: 3140ms;
}
.material__subMove--50 {
  -webkit-transition-delay: 3200ms;
  -moz-transition-delay: 3200ms;
  -o-transition-delay: 3200ms;
  -ms-transition-delay: 3200ms;
  transition-delay: 3200ms;
}
.material__subMove--51 {
  -webkit-transition-delay: 3260ms;
  -moz-transition-delay: 3260ms;
  -o-transition-delay: 3260ms;
  -ms-transition-delay: 3260ms;
  transition-delay: 3260ms;
}
.material__subMove--52 {
  -webkit-transition-delay: 3320ms;
  -moz-transition-delay: 3320ms;
  -o-transition-delay: 3320ms;
  -ms-transition-delay: 3320ms;
  transition-delay: 3320ms;
}
.material__subMove--53 {
  -webkit-transition-delay: 3380ms;
  -moz-transition-delay: 3380ms;
  -o-transition-delay: 3380ms;
  -ms-transition-delay: 3380ms;
  transition-delay: 3380ms;
}
.material__subMove--54 {
  -webkit-transition-delay: 3440ms;
  -moz-transition-delay: 3440ms;
  -o-transition-delay: 3440ms;
  -ms-transition-delay: 3440ms;
  transition-delay: 3440ms;
}
.material__subMove--55 {
  -webkit-transition-delay: 3500ms;
  -moz-transition-delay: 3500ms;
  -o-transition-delay: 3500ms;
  -ms-transition-delay: 3500ms;
  transition-delay: 3500ms;
}
.material__subMove--56 {
  -webkit-transition-delay: 3560ms;
  -moz-transition-delay: 3560ms;
  -o-transition-delay: 3560ms;
  -ms-transition-delay: 3560ms;
  transition-delay: 3560ms;
}
.material__subMove--57 {
  -webkit-transition-delay: 3620ms;
  -moz-transition-delay: 3620ms;
  -o-transition-delay: 3620ms;
  -ms-transition-delay: 3620ms;
  transition-delay: 3620ms;
}
.material__subMove--58 {
  -webkit-transition-delay: 3680ms;
  -moz-transition-delay: 3680ms;
  -o-transition-delay: 3680ms;
  -ms-transition-delay: 3680ms;
  transition-delay: 3680ms;
}
.material__subMove--59 {
  -webkit-transition-delay: 3740ms;
  -moz-transition-delay: 3740ms;
  -o-transition-delay: 3740ms;
  -ms-transition-delay: 3740ms;
  transition-delay: 3740ms;
}
.material__subMove--60 {
  -webkit-transition-delay: 3800ms;
  -moz-transition-delay: 3800ms;
  -o-transition-delay: 3800ms;
  -ms-transition-delay: 3800ms;
  transition-delay: 3800ms;
}
.material__subMove--61 {
  -webkit-transition-delay: 3860ms;
  -moz-transition-delay: 3860ms;
  -o-transition-delay: 3860ms;
  -ms-transition-delay: 3860ms;
  transition-delay: 3860ms;
}
.material__subMove--62 {
  -webkit-transition-delay: 3920ms;
  -moz-transition-delay: 3920ms;
  -o-transition-delay: 3920ms;
  -ms-transition-delay: 3920ms;
  transition-delay: 3920ms;
}
.material__subMove--63 {
  -webkit-transition-delay: 3980ms;
  -moz-transition-delay: 3980ms;
  -o-transition-delay: 3980ms;
  -ms-transition-delay: 3980ms;
  transition-delay: 3980ms;
}
.material__subMove--64 {
  -webkit-transition-delay: 4040ms;
  -moz-transition-delay: 4040ms;
  -o-transition-delay: 4040ms;
  -ms-transition-delay: 4040ms;
  transition-delay: 4040ms;
}
.material__subMove--65 {
  -webkit-transition-delay: 4100ms;
  -moz-transition-delay: 4100ms;
  -o-transition-delay: 4100ms;
  -ms-transition-delay: 4100ms;
  transition-delay: 4100ms;
}
.material__subMove--66 {
  -webkit-transition-delay: 4160ms;
  -moz-transition-delay: 4160ms;
  -o-transition-delay: 4160ms;
  -ms-transition-delay: 4160ms;
  transition-delay: 4160ms;
}
.material__subMove--67 {
  -webkit-transition-delay: 4220ms;
  -moz-transition-delay: 4220ms;
  -o-transition-delay: 4220ms;
  -ms-transition-delay: 4220ms;
  transition-delay: 4220ms;
}
.material__subMove--68 {
  -webkit-transition-delay: 4280ms;
  -moz-transition-delay: 4280ms;
  -o-transition-delay: 4280ms;
  -ms-transition-delay: 4280ms;
  transition-delay: 4280ms;
}
.material__subMove--69 {
  -webkit-transition-delay: 4340ms;
  -moz-transition-delay: 4340ms;
  -o-transition-delay: 4340ms;
  -ms-transition-delay: 4340ms;
  transition-delay: 4340ms;
}
.material__subMove--70 {
  -webkit-transition-delay: 4400ms;
  -moz-transition-delay: 4400ms;
  -o-transition-delay: 4400ms;
  -ms-transition-delay: 4400ms;
  transition-delay: 4400ms;
}
.material__subMove--71 {
  -webkit-transition-delay: 4460ms;
  -moz-transition-delay: 4460ms;
  -o-transition-delay: 4460ms;
  -ms-transition-delay: 4460ms;
  transition-delay: 4460ms;
}
.material__subMove--72 {
  -webkit-transition-delay: 4520ms;
  -moz-transition-delay: 4520ms;
  -o-transition-delay: 4520ms;
  -ms-transition-delay: 4520ms;
  transition-delay: 4520ms;
}
.material__subMove--73 {
  -webkit-transition-delay: 4580ms;
  -moz-transition-delay: 4580ms;
  -o-transition-delay: 4580ms;
  -ms-transition-delay: 4580ms;
  transition-delay: 4580ms;
}
.material__subMove--74 {
  -webkit-transition-delay: 4640ms;
  -moz-transition-delay: 4640ms;
  -o-transition-delay: 4640ms;
  -ms-transition-delay: 4640ms;
  transition-delay: 4640ms;
}
.material__subMove--75 {
  -webkit-transition-delay: 4700ms;
  -moz-transition-delay: 4700ms;
  -o-transition-delay: 4700ms;
  -ms-transition-delay: 4700ms;
  transition-delay: 4700ms;
}
.material__subMove--76 {
  -webkit-transition-delay: 4760ms;
  -moz-transition-delay: 4760ms;
  -o-transition-delay: 4760ms;
  -ms-transition-delay: 4760ms;
  transition-delay: 4760ms;
}
.material__subMove--77 {
  -webkit-transition-delay: 4820ms;
  -moz-transition-delay: 4820ms;
  -o-transition-delay: 4820ms;
  -ms-transition-delay: 4820ms;
  transition-delay: 4820ms;
}
.material__subMove--78 {
  -webkit-transition-delay: 4880ms;
  -moz-transition-delay: 4880ms;
  -o-transition-delay: 4880ms;
  -ms-transition-delay: 4880ms;
  transition-delay: 4880ms;
}
.material__subMove--79 {
  -webkit-transition-delay: 4940ms;
  -moz-transition-delay: 4940ms;
  -o-transition-delay: 4940ms;
  -ms-transition-delay: 4940ms;
  transition-delay: 4940ms;
}
.material__subMove--80 {
  -webkit-transition-delay: 5000ms;
  -moz-transition-delay: 5000ms;
  -o-transition-delay: 5000ms;
  -ms-transition-delay: 5000ms;
  transition-delay: 5000ms;
}
.material__subMove--81 {
  -webkit-transition-delay: 5060ms;
  -moz-transition-delay: 5060ms;
  -o-transition-delay: 5060ms;
  -ms-transition-delay: 5060ms;
  transition-delay: 5060ms;
}
.material__subMove--82 {
  -webkit-transition-delay: 5120ms;
  -moz-transition-delay: 5120ms;
  -o-transition-delay: 5120ms;
  -ms-transition-delay: 5120ms;
  transition-delay: 5120ms;
}
.material__subMove--83 {
  -webkit-transition-delay: 5180ms;
  -moz-transition-delay: 5180ms;
  -o-transition-delay: 5180ms;
  -ms-transition-delay: 5180ms;
  transition-delay: 5180ms;
}
.material__subMove--84 {
  -webkit-transition-delay: 5240ms;
  -moz-transition-delay: 5240ms;
  -o-transition-delay: 5240ms;
  -ms-transition-delay: 5240ms;
  transition-delay: 5240ms;
}
.material__subMove--85 {
  -webkit-transition-delay: 5300ms;
  -moz-transition-delay: 5300ms;
  -o-transition-delay: 5300ms;
  -ms-transition-delay: 5300ms;
  transition-delay: 5300ms;
}
.material__subMove--86 {
  -webkit-transition-delay: 5360ms;
  -moz-transition-delay: 5360ms;
  -o-transition-delay: 5360ms;
  -ms-transition-delay: 5360ms;
  transition-delay: 5360ms;
}
.material__subMove--87 {
  -webkit-transition-delay: 5420ms;
  -moz-transition-delay: 5420ms;
  -o-transition-delay: 5420ms;
  -ms-transition-delay: 5420ms;
  transition-delay: 5420ms;
}
.material__subMove--88 {
  -webkit-transition-delay: 5480ms;
  -moz-transition-delay: 5480ms;
  -o-transition-delay: 5480ms;
  -ms-transition-delay: 5480ms;
  transition-delay: 5480ms;
}
.material__subMove--89 {
  -webkit-transition-delay: 5540ms;
  -moz-transition-delay: 5540ms;
  -o-transition-delay: 5540ms;
  -ms-transition-delay: 5540ms;
  transition-delay: 5540ms;
}
.material__subMove--90 {
  -webkit-transition-delay: 5600ms;
  -moz-transition-delay: 5600ms;
  -o-transition-delay: 5600ms;
  -ms-transition-delay: 5600ms;
  transition-delay: 5600ms;
}
.material__subMove--91 {
  -webkit-transition-delay: 5660ms;
  -moz-transition-delay: 5660ms;
  -o-transition-delay: 5660ms;
  -ms-transition-delay: 5660ms;
  transition-delay: 5660ms;
}
.material__subMove--92 {
  -webkit-transition-delay: 5720ms;
  -moz-transition-delay: 5720ms;
  -o-transition-delay: 5720ms;
  -ms-transition-delay: 5720ms;
  transition-delay: 5720ms;
}
.material__subMove--93 {
  -webkit-transition-delay: 5780ms;
  -moz-transition-delay: 5780ms;
  -o-transition-delay: 5780ms;
  -ms-transition-delay: 5780ms;
  transition-delay: 5780ms;
}
.material__subMove--94 {
  -webkit-transition-delay: 5840ms;
  -moz-transition-delay: 5840ms;
  -o-transition-delay: 5840ms;
  -ms-transition-delay: 5840ms;
  transition-delay: 5840ms;
}
.material__subMove--95 {
  -webkit-transition-delay: 5900ms;
  -moz-transition-delay: 5900ms;
  -o-transition-delay: 5900ms;
  -ms-transition-delay: 5900ms;
  transition-delay: 5900ms;
}
.material__subMove--96 {
  -webkit-transition-delay: 5960ms;
  -moz-transition-delay: 5960ms;
  -o-transition-delay: 5960ms;
  -ms-transition-delay: 5960ms;
  transition-delay: 5960ms;
}
.material__subMove--97 {
  -webkit-transition-delay: 6020ms;
  -moz-transition-delay: 6020ms;
  -o-transition-delay: 6020ms;
  -ms-transition-delay: 6020ms;
  transition-delay: 6020ms;
}
.material__subMove--98 {
  -webkit-transition-delay: 6080ms;
  -moz-transition-delay: 6080ms;
  -o-transition-delay: 6080ms;
  -ms-transition-delay: 6080ms;
  transition-delay: 6080ms;
}
.material__subMove--99 {
  -webkit-transition-delay: 6140ms;
  -moz-transition-delay: 6140ms;
  -o-transition-delay: 6140ms;
  -ms-transition-delay: 6140ms;
  transition-delay: 6140ms;
}
.material__subMove--100 {
  -webkit-transition-delay: 6200ms;
  -moz-transition-delay: 6200ms;
  -o-transition-delay: 6200ms;
  -ms-transition-delay: 6200ms;
  transition-delay: 6200ms;
}
.material__introduction {
  padding-right: 0;
}
.material__introductionImgBox {
  width: 725px;
  position: relative;
}
.material__introductionImg {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.material__introductionArrowL {
  position: absolute;
  bottom: 14px;
  left: 15px;
  width: 32px;
  z-index: 10;
}
.material__introductionArrowR {
  position: absolute;
  bottom: 14px;
  right: 15px;
  width: 32px;
  z-index: 10;
}
.material__introductionBox {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-top: 40px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.material__introductionBox.fadeIn {
  -webkit-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.material__introductionBox:nth-child(2) {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-top: 30px;
  margin-left: 248px;
}
.material__introductionTxtBox {
  margin-left: 17px;
  padding-right: 10px;
  -webkit-transition: opacity 850ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 850ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 850ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 850ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 850ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.material__introductionTxtBox.fadeIn {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.material__introductionTtl {
  display: inline-block;
  margin-left: 202px;
  margin-bottom: 30px;
}
.material__introductionTtl.lang--en {
  display: block;
  margin-left: 0;
}
.material__introductionMain,
.material__introductionSub {
  white-space: nowrap;
  font-size: 14px;
  letter-spacing: 0.25em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
}
.material__introductionMain.lang--en,
.material__introductionSub.lang--en {
  font-size: 16px;
  letter-spacing: 0.15em;
}
.material__introductionSub {
  writing-mode: vertical-rl;
  margin-left: 88px;
  margin-top: 18px;
  -webkit-transform: scale(0.92, 1);
  -moz-transform: scale(0.92, 1);
  -o-transform: scale(0.92, 1);
  -ms-transform: scale(0.92, 1);
  transform: scale(0.92, 1);
}
.material__introductionSub.lang--en {
  writing-mode: initial;
  margin-left: -12px;
}
.material__introductionTxt {
  font-size: 12px;
  letter-spacing: 0.135em;
  line-height: 2.333333333333333;
  writing-mode: vertical-rl;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  white-space: nowrap;
}
.material__introductionTxt.lang--en {
  width: 330px;
  font-size: 13px;
  letter-spacing: 0.1em;
  white-space: initial;
  writing-mode: initial;
}
.material__introductionTxt--margin {
  margin-top: -6px;
}
.material__introductionTxt--num {
  writing-mode: horizontal-tb;
  text-align: center;
  position: relative;
  left: 1px;
  margin-top: -2px;
  line-height: 1.2;
}
.cuisine {
  margin-top: 213px;
}
.cuisine__ttlBox {
  margin-left: 30px;
}
.cuisine__ttlBox.fadeIn .cuisine__ttl {
  -webkit-transition: opacity 650ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 650ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 650ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 650ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 650ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__ttlBox.fadeIn .cuisine__sub {
  -webkit-transition: opacity 850ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 850ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 850ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 850ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 850ms 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__ttlBox.fadeIn .cuisine__subMove {
  -webkit-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -moz-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -o-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -ms-transform: translate3d(0, 0, 0) scale(1, 0.92);
  transform: translate3d(0, 0, 0) scale(1, 0.92);
}
.cuisine__ttl {
  font-size: 20px;
  letter-spacing: 0.5em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.cuisine__sub {
  font-size: 16px;
  letter-spacing: 0.25em;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  margin-top: 29px;
  margin-left: 61px;
  overflow: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.cuisine__subMove {
  display: inline-block;
  -webkit-transition: -webkit-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -moz-transition: -moz-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -o-transition: -o-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -ms-transition: -ms-transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  transition: transform cubic-bezier(0, 0.47, 0, 0.97) 650ms;
  -webkit-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  -moz-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  -o-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  -ms-transform: translate3d(0, 100%, 0) scale(1, 0.92);
  transform: translate3d(0, 100%, 0) scale(1, 0.92);
}
.cuisine__subMove--1 {
  -webkit-transition-delay: 260ms;
  -moz-transition-delay: 260ms;
  -o-transition-delay: 260ms;
  -ms-transition-delay: 260ms;
  transition-delay: 260ms;
}
.cuisine__subMove--2 {
  -webkit-transition-delay: 320ms;
  -moz-transition-delay: 320ms;
  -o-transition-delay: 320ms;
  -ms-transition-delay: 320ms;
  transition-delay: 320ms;
}
.cuisine__subMove--3 {
  -webkit-transition-delay: 380ms;
  -moz-transition-delay: 380ms;
  -o-transition-delay: 380ms;
  -ms-transition-delay: 380ms;
  transition-delay: 380ms;
}
.cuisine__subMove--4 {
  -webkit-transition-delay: 440ms;
  -moz-transition-delay: 440ms;
  -o-transition-delay: 440ms;
  -ms-transition-delay: 440ms;
  transition-delay: 440ms;
}
.cuisine__subMove--5 {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  transition-delay: 500ms;
}
.cuisine__subMove--6 {
  -webkit-transition-delay: 560ms;
  -moz-transition-delay: 560ms;
  -o-transition-delay: 560ms;
  -ms-transition-delay: 560ms;
  transition-delay: 560ms;
}
.cuisine__subMove--7 {
  -webkit-transition-delay: 620ms;
  -moz-transition-delay: 620ms;
  -o-transition-delay: 620ms;
  -ms-transition-delay: 620ms;
  transition-delay: 620ms;
}
.cuisine__subMove--8 {
  -webkit-transition-delay: 680ms;
  -moz-transition-delay: 680ms;
  -o-transition-delay: 680ms;
  -ms-transition-delay: 680ms;
  transition-delay: 680ms;
}
.cuisine__subMove--9 {
  -webkit-transition-delay: 740ms;
  -moz-transition-delay: 740ms;
  -o-transition-delay: 740ms;
  -ms-transition-delay: 740ms;
  transition-delay: 740ms;
}
.cuisine__subMove--10 {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  -ms-transition-delay: 800ms;
  transition-delay: 800ms;
}
.cuisine__subMove--11 {
  -webkit-transition-delay: 860ms;
  -moz-transition-delay: 860ms;
  -o-transition-delay: 860ms;
  -ms-transition-delay: 860ms;
  transition-delay: 860ms;
}
.cuisine__subMove--12 {
  -webkit-transition-delay: 920ms;
  -moz-transition-delay: 920ms;
  -o-transition-delay: 920ms;
  -ms-transition-delay: 920ms;
  transition-delay: 920ms;
}
.cuisine__subMove--13 {
  -webkit-transition-delay: 980ms;
  -moz-transition-delay: 980ms;
  -o-transition-delay: 980ms;
  -ms-transition-delay: 980ms;
  transition-delay: 980ms;
}
.cuisine__subMove--14 {
  -webkit-transition-delay: 1040ms;
  -moz-transition-delay: 1040ms;
  -o-transition-delay: 1040ms;
  -ms-transition-delay: 1040ms;
  transition-delay: 1040ms;
}
.cuisine__subMove--15 {
  -webkit-transition-delay: 1100ms;
  -moz-transition-delay: 1100ms;
  -o-transition-delay: 1100ms;
  -ms-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.cuisine__subMove--16 {
  -webkit-transition-delay: 1160ms;
  -moz-transition-delay: 1160ms;
  -o-transition-delay: 1160ms;
  -ms-transition-delay: 1160ms;
  transition-delay: 1160ms;
}
.cuisine__subMove--17 {
  -webkit-transition-delay: 1220ms;
  -moz-transition-delay: 1220ms;
  -o-transition-delay: 1220ms;
  -ms-transition-delay: 1220ms;
  transition-delay: 1220ms;
}
.cuisine__subMove--18 {
  -webkit-transition-delay: 1280ms;
  -moz-transition-delay: 1280ms;
  -o-transition-delay: 1280ms;
  -ms-transition-delay: 1280ms;
  transition-delay: 1280ms;
}
.cuisine__subMove--19 {
  -webkit-transition-delay: 1340ms;
  -moz-transition-delay: 1340ms;
  -o-transition-delay: 1340ms;
  -ms-transition-delay: 1340ms;
  transition-delay: 1340ms;
}
.cuisine__subMove--20 {
  -webkit-transition-delay: 1400ms;
  -moz-transition-delay: 1400ms;
  -o-transition-delay: 1400ms;
  -ms-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.cuisine__subMove--21 {
  -webkit-transition-delay: 1460ms;
  -moz-transition-delay: 1460ms;
  -o-transition-delay: 1460ms;
  -ms-transition-delay: 1460ms;
  transition-delay: 1460ms;
}
.cuisine__subMove--22 {
  -webkit-transition-delay: 1520ms;
  -moz-transition-delay: 1520ms;
  -o-transition-delay: 1520ms;
  -ms-transition-delay: 1520ms;
  transition-delay: 1520ms;
}
.cuisine__subMove--23 {
  -webkit-transition-delay: 1580ms;
  -moz-transition-delay: 1580ms;
  -o-transition-delay: 1580ms;
  -ms-transition-delay: 1580ms;
  transition-delay: 1580ms;
}
.cuisine__subMove--24 {
  -webkit-transition-delay: 1640ms;
  -moz-transition-delay: 1640ms;
  -o-transition-delay: 1640ms;
  -ms-transition-delay: 1640ms;
  transition-delay: 1640ms;
}
.cuisine__subMove--25 {
  -webkit-transition-delay: 1700ms;
  -moz-transition-delay: 1700ms;
  -o-transition-delay: 1700ms;
  -ms-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.cuisine__subMove--26 {
  -webkit-transition-delay: 1760ms;
  -moz-transition-delay: 1760ms;
  -o-transition-delay: 1760ms;
  -ms-transition-delay: 1760ms;
  transition-delay: 1760ms;
}
.cuisine__subMove--27 {
  -webkit-transition-delay: 1820ms;
  -moz-transition-delay: 1820ms;
  -o-transition-delay: 1820ms;
  -ms-transition-delay: 1820ms;
  transition-delay: 1820ms;
}
.cuisine__subMove--28 {
  -webkit-transition-delay: 1880ms;
  -moz-transition-delay: 1880ms;
  -o-transition-delay: 1880ms;
  -ms-transition-delay: 1880ms;
  transition-delay: 1880ms;
}
.cuisine__subMove--29 {
  -webkit-transition-delay: 1940ms;
  -moz-transition-delay: 1940ms;
  -o-transition-delay: 1940ms;
  -ms-transition-delay: 1940ms;
  transition-delay: 1940ms;
}
.cuisine__subMove--30 {
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
.cuisine__subMove--31 {
  -webkit-transition-delay: 2060ms;
  -moz-transition-delay: 2060ms;
  -o-transition-delay: 2060ms;
  -ms-transition-delay: 2060ms;
  transition-delay: 2060ms;
}
.cuisine__subMove--32 {
  -webkit-transition-delay: 2120ms;
  -moz-transition-delay: 2120ms;
  -o-transition-delay: 2120ms;
  -ms-transition-delay: 2120ms;
  transition-delay: 2120ms;
}
.cuisine__subMove--33 {
  -webkit-transition-delay: 2180ms;
  -moz-transition-delay: 2180ms;
  -o-transition-delay: 2180ms;
  -ms-transition-delay: 2180ms;
  transition-delay: 2180ms;
}
.cuisine__subMove--34 {
  -webkit-transition-delay: 2240ms;
  -moz-transition-delay: 2240ms;
  -o-transition-delay: 2240ms;
  -ms-transition-delay: 2240ms;
  transition-delay: 2240ms;
}
.cuisine__subMove--35 {
  -webkit-transition-delay: 2300ms;
  -moz-transition-delay: 2300ms;
  -o-transition-delay: 2300ms;
  -ms-transition-delay: 2300ms;
  transition-delay: 2300ms;
}
.cuisine__subMove--36 {
  -webkit-transition-delay: 2360ms;
  -moz-transition-delay: 2360ms;
  -o-transition-delay: 2360ms;
  -ms-transition-delay: 2360ms;
  transition-delay: 2360ms;
}
.cuisine__subMove--37 {
  -webkit-transition-delay: 2420ms;
  -moz-transition-delay: 2420ms;
  -o-transition-delay: 2420ms;
  -ms-transition-delay: 2420ms;
  transition-delay: 2420ms;
}
.cuisine__subMove--38 {
  -webkit-transition-delay: 2480ms;
  -moz-transition-delay: 2480ms;
  -o-transition-delay: 2480ms;
  -ms-transition-delay: 2480ms;
  transition-delay: 2480ms;
}
.cuisine__subMove--39 {
  -webkit-transition-delay: 2540ms;
  -moz-transition-delay: 2540ms;
  -o-transition-delay: 2540ms;
  -ms-transition-delay: 2540ms;
  transition-delay: 2540ms;
}
.cuisine__subMove--40 {
  -webkit-transition-delay: 2600ms;
  -moz-transition-delay: 2600ms;
  -o-transition-delay: 2600ms;
  -ms-transition-delay: 2600ms;
  transition-delay: 2600ms;
}
.cuisine__subMove--41 {
  -webkit-transition-delay: 2660ms;
  -moz-transition-delay: 2660ms;
  -o-transition-delay: 2660ms;
  -ms-transition-delay: 2660ms;
  transition-delay: 2660ms;
}
.cuisine__subMove--42 {
  -webkit-transition-delay: 2720ms;
  -moz-transition-delay: 2720ms;
  -o-transition-delay: 2720ms;
  -ms-transition-delay: 2720ms;
  transition-delay: 2720ms;
}
.cuisine__subMove--43 {
  -webkit-transition-delay: 2780ms;
  -moz-transition-delay: 2780ms;
  -o-transition-delay: 2780ms;
  -ms-transition-delay: 2780ms;
  transition-delay: 2780ms;
}
.cuisine__subMove--44 {
  -webkit-transition-delay: 2840ms;
  -moz-transition-delay: 2840ms;
  -o-transition-delay: 2840ms;
  -ms-transition-delay: 2840ms;
  transition-delay: 2840ms;
}
.cuisine__subMove--45 {
  -webkit-transition-delay: 2900ms;
  -moz-transition-delay: 2900ms;
  -o-transition-delay: 2900ms;
  -ms-transition-delay: 2900ms;
  transition-delay: 2900ms;
}
.cuisine__subMove--46 {
  -webkit-transition-delay: 2960ms;
  -moz-transition-delay: 2960ms;
  -o-transition-delay: 2960ms;
  -ms-transition-delay: 2960ms;
  transition-delay: 2960ms;
}
.cuisine__subMove--47 {
  -webkit-transition-delay: 3020ms;
  -moz-transition-delay: 3020ms;
  -o-transition-delay: 3020ms;
  -ms-transition-delay: 3020ms;
  transition-delay: 3020ms;
}
.cuisine__subMove--48 {
  -webkit-transition-delay: 3080ms;
  -moz-transition-delay: 3080ms;
  -o-transition-delay: 3080ms;
  -ms-transition-delay: 3080ms;
  transition-delay: 3080ms;
}
.cuisine__subMove--49 {
  -webkit-transition-delay: 3140ms;
  -moz-transition-delay: 3140ms;
  -o-transition-delay: 3140ms;
  -ms-transition-delay: 3140ms;
  transition-delay: 3140ms;
}
.cuisine__subMove--50 {
  -webkit-transition-delay: 3200ms;
  -moz-transition-delay: 3200ms;
  -o-transition-delay: 3200ms;
  -ms-transition-delay: 3200ms;
  transition-delay: 3200ms;
}
.cuisine__subMove--51 {
  -webkit-transition-delay: 3260ms;
  -moz-transition-delay: 3260ms;
  -o-transition-delay: 3260ms;
  -ms-transition-delay: 3260ms;
  transition-delay: 3260ms;
}
.cuisine__subMove--52 {
  -webkit-transition-delay: 3320ms;
  -moz-transition-delay: 3320ms;
  -o-transition-delay: 3320ms;
  -ms-transition-delay: 3320ms;
  transition-delay: 3320ms;
}
.cuisine__subMove--53 {
  -webkit-transition-delay: 3380ms;
  -moz-transition-delay: 3380ms;
  -o-transition-delay: 3380ms;
  -ms-transition-delay: 3380ms;
  transition-delay: 3380ms;
}
.cuisine__subMove--54 {
  -webkit-transition-delay: 3440ms;
  -moz-transition-delay: 3440ms;
  -o-transition-delay: 3440ms;
  -ms-transition-delay: 3440ms;
  transition-delay: 3440ms;
}
.cuisine__subMove--55 {
  -webkit-transition-delay: 3500ms;
  -moz-transition-delay: 3500ms;
  -o-transition-delay: 3500ms;
  -ms-transition-delay: 3500ms;
  transition-delay: 3500ms;
}
.cuisine__subMove--56 {
  -webkit-transition-delay: 3560ms;
  -moz-transition-delay: 3560ms;
  -o-transition-delay: 3560ms;
  -ms-transition-delay: 3560ms;
  transition-delay: 3560ms;
}
.cuisine__subMove--57 {
  -webkit-transition-delay: 3620ms;
  -moz-transition-delay: 3620ms;
  -o-transition-delay: 3620ms;
  -ms-transition-delay: 3620ms;
  transition-delay: 3620ms;
}
.cuisine__subMove--58 {
  -webkit-transition-delay: 3680ms;
  -moz-transition-delay: 3680ms;
  -o-transition-delay: 3680ms;
  -ms-transition-delay: 3680ms;
  transition-delay: 3680ms;
}
.cuisine__subMove--59 {
  -webkit-transition-delay: 3740ms;
  -moz-transition-delay: 3740ms;
  -o-transition-delay: 3740ms;
  -ms-transition-delay: 3740ms;
  transition-delay: 3740ms;
}
.cuisine__subMove--60 {
  -webkit-transition-delay: 3800ms;
  -moz-transition-delay: 3800ms;
  -o-transition-delay: 3800ms;
  -ms-transition-delay: 3800ms;
  transition-delay: 3800ms;
}
.cuisine__subMove--61 {
  -webkit-transition-delay: 3860ms;
  -moz-transition-delay: 3860ms;
  -o-transition-delay: 3860ms;
  -ms-transition-delay: 3860ms;
  transition-delay: 3860ms;
}
.cuisine__subMove--62 {
  -webkit-transition-delay: 3920ms;
  -moz-transition-delay: 3920ms;
  -o-transition-delay: 3920ms;
  -ms-transition-delay: 3920ms;
  transition-delay: 3920ms;
}
.cuisine__subMove--63 {
  -webkit-transition-delay: 3980ms;
  -moz-transition-delay: 3980ms;
  -o-transition-delay: 3980ms;
  -ms-transition-delay: 3980ms;
  transition-delay: 3980ms;
}
.cuisine__subMove--64 {
  -webkit-transition-delay: 4040ms;
  -moz-transition-delay: 4040ms;
  -o-transition-delay: 4040ms;
  -ms-transition-delay: 4040ms;
  transition-delay: 4040ms;
}
.cuisine__subMove--65 {
  -webkit-transition-delay: 4100ms;
  -moz-transition-delay: 4100ms;
  -o-transition-delay: 4100ms;
  -ms-transition-delay: 4100ms;
  transition-delay: 4100ms;
}
.cuisine__subMove--66 {
  -webkit-transition-delay: 4160ms;
  -moz-transition-delay: 4160ms;
  -o-transition-delay: 4160ms;
  -ms-transition-delay: 4160ms;
  transition-delay: 4160ms;
}
.cuisine__subMove--67 {
  -webkit-transition-delay: 4220ms;
  -moz-transition-delay: 4220ms;
  -o-transition-delay: 4220ms;
  -ms-transition-delay: 4220ms;
  transition-delay: 4220ms;
}
.cuisine__subMove--68 {
  -webkit-transition-delay: 4280ms;
  -moz-transition-delay: 4280ms;
  -o-transition-delay: 4280ms;
  -ms-transition-delay: 4280ms;
  transition-delay: 4280ms;
}
.cuisine__subMove--69 {
  -webkit-transition-delay: 4340ms;
  -moz-transition-delay: 4340ms;
  -o-transition-delay: 4340ms;
  -ms-transition-delay: 4340ms;
  transition-delay: 4340ms;
}
.cuisine__subMove--70 {
  -webkit-transition-delay: 4400ms;
  -moz-transition-delay: 4400ms;
  -o-transition-delay: 4400ms;
  -ms-transition-delay: 4400ms;
  transition-delay: 4400ms;
}
.cuisine__subMove--71 {
  -webkit-transition-delay: 4460ms;
  -moz-transition-delay: 4460ms;
  -o-transition-delay: 4460ms;
  -ms-transition-delay: 4460ms;
  transition-delay: 4460ms;
}
.cuisine__subMove--72 {
  -webkit-transition-delay: 4520ms;
  -moz-transition-delay: 4520ms;
  -o-transition-delay: 4520ms;
  -ms-transition-delay: 4520ms;
  transition-delay: 4520ms;
}
.cuisine__subMove--73 {
  -webkit-transition-delay: 4580ms;
  -moz-transition-delay: 4580ms;
  -o-transition-delay: 4580ms;
  -ms-transition-delay: 4580ms;
  transition-delay: 4580ms;
}
.cuisine__subMove--74 {
  -webkit-transition-delay: 4640ms;
  -moz-transition-delay: 4640ms;
  -o-transition-delay: 4640ms;
  -ms-transition-delay: 4640ms;
  transition-delay: 4640ms;
}
.cuisine__subMove--75 {
  -webkit-transition-delay: 4700ms;
  -moz-transition-delay: 4700ms;
  -o-transition-delay: 4700ms;
  -ms-transition-delay: 4700ms;
  transition-delay: 4700ms;
}
.cuisine__subMove--76 {
  -webkit-transition-delay: 4760ms;
  -moz-transition-delay: 4760ms;
  -o-transition-delay: 4760ms;
  -ms-transition-delay: 4760ms;
  transition-delay: 4760ms;
}
.cuisine__subMove--77 {
  -webkit-transition-delay: 4820ms;
  -moz-transition-delay: 4820ms;
  -o-transition-delay: 4820ms;
  -ms-transition-delay: 4820ms;
  transition-delay: 4820ms;
}
.cuisine__subMove--78 {
  -webkit-transition-delay: 4880ms;
  -moz-transition-delay: 4880ms;
  -o-transition-delay: 4880ms;
  -ms-transition-delay: 4880ms;
  transition-delay: 4880ms;
}
.cuisine__subMove--79 {
  -webkit-transition-delay: 4940ms;
  -moz-transition-delay: 4940ms;
  -o-transition-delay: 4940ms;
  -ms-transition-delay: 4940ms;
  transition-delay: 4940ms;
}
.cuisine__subMove--80 {
  -webkit-transition-delay: 5000ms;
  -moz-transition-delay: 5000ms;
  -o-transition-delay: 5000ms;
  -ms-transition-delay: 5000ms;
  transition-delay: 5000ms;
}
.cuisine__subMove--81 {
  -webkit-transition-delay: 5060ms;
  -moz-transition-delay: 5060ms;
  -o-transition-delay: 5060ms;
  -ms-transition-delay: 5060ms;
  transition-delay: 5060ms;
}
.cuisine__subMove--82 {
  -webkit-transition-delay: 5120ms;
  -moz-transition-delay: 5120ms;
  -o-transition-delay: 5120ms;
  -ms-transition-delay: 5120ms;
  transition-delay: 5120ms;
}
.cuisine__subMove--83 {
  -webkit-transition-delay: 5180ms;
  -moz-transition-delay: 5180ms;
  -o-transition-delay: 5180ms;
  -ms-transition-delay: 5180ms;
  transition-delay: 5180ms;
}
.cuisine__subMove--84 {
  -webkit-transition-delay: 5240ms;
  -moz-transition-delay: 5240ms;
  -o-transition-delay: 5240ms;
  -ms-transition-delay: 5240ms;
  transition-delay: 5240ms;
}
.cuisine__subMove--85 {
  -webkit-transition-delay: 5300ms;
  -moz-transition-delay: 5300ms;
  -o-transition-delay: 5300ms;
  -ms-transition-delay: 5300ms;
  transition-delay: 5300ms;
}
.cuisine__subMove--86 {
  -webkit-transition-delay: 5360ms;
  -moz-transition-delay: 5360ms;
  -o-transition-delay: 5360ms;
  -ms-transition-delay: 5360ms;
  transition-delay: 5360ms;
}
.cuisine__subMove--87 {
  -webkit-transition-delay: 5420ms;
  -moz-transition-delay: 5420ms;
  -o-transition-delay: 5420ms;
  -ms-transition-delay: 5420ms;
  transition-delay: 5420ms;
}
.cuisine__subMove--88 {
  -webkit-transition-delay: 5480ms;
  -moz-transition-delay: 5480ms;
  -o-transition-delay: 5480ms;
  -ms-transition-delay: 5480ms;
  transition-delay: 5480ms;
}
.cuisine__subMove--89 {
  -webkit-transition-delay: 5540ms;
  -moz-transition-delay: 5540ms;
  -o-transition-delay: 5540ms;
  -ms-transition-delay: 5540ms;
  transition-delay: 5540ms;
}
.cuisine__subMove--90 {
  -webkit-transition-delay: 5600ms;
  -moz-transition-delay: 5600ms;
  -o-transition-delay: 5600ms;
  -ms-transition-delay: 5600ms;
  transition-delay: 5600ms;
}
.cuisine__subMove--91 {
  -webkit-transition-delay: 5660ms;
  -moz-transition-delay: 5660ms;
  -o-transition-delay: 5660ms;
  -ms-transition-delay: 5660ms;
  transition-delay: 5660ms;
}
.cuisine__subMove--92 {
  -webkit-transition-delay: 5720ms;
  -moz-transition-delay: 5720ms;
  -o-transition-delay: 5720ms;
  -ms-transition-delay: 5720ms;
  transition-delay: 5720ms;
}
.cuisine__subMove--93 {
  -webkit-transition-delay: 5780ms;
  -moz-transition-delay: 5780ms;
  -o-transition-delay: 5780ms;
  -ms-transition-delay: 5780ms;
  transition-delay: 5780ms;
}
.cuisine__subMove--94 {
  -webkit-transition-delay: 5840ms;
  -moz-transition-delay: 5840ms;
  -o-transition-delay: 5840ms;
  -ms-transition-delay: 5840ms;
  transition-delay: 5840ms;
}
.cuisine__subMove--95 {
  -webkit-transition-delay: 5900ms;
  -moz-transition-delay: 5900ms;
  -o-transition-delay: 5900ms;
  -ms-transition-delay: 5900ms;
  transition-delay: 5900ms;
}
.cuisine__subMove--96 {
  -webkit-transition-delay: 5960ms;
  -moz-transition-delay: 5960ms;
  -o-transition-delay: 5960ms;
  -ms-transition-delay: 5960ms;
  transition-delay: 5960ms;
}
.cuisine__subMove--97 {
  -webkit-transition-delay: 6020ms;
  -moz-transition-delay: 6020ms;
  -o-transition-delay: 6020ms;
  -ms-transition-delay: 6020ms;
  transition-delay: 6020ms;
}
.cuisine__subMove--98 {
  -webkit-transition-delay: 6080ms;
  -moz-transition-delay: 6080ms;
  -o-transition-delay: 6080ms;
  -ms-transition-delay: 6080ms;
  transition-delay: 6080ms;
}
.cuisine__subMove--99 {
  -webkit-transition-delay: 6140ms;
  -moz-transition-delay: 6140ms;
  -o-transition-delay: 6140ms;
  -ms-transition-delay: 6140ms;
  transition-delay: 6140ms;
}
.cuisine__subMove--100 {
  -webkit-transition-delay: 6200ms;
  -moz-transition-delay: 6200ms;
  -o-transition-delay: 6200ms;
  -ms-transition-delay: 6200ms;
  transition-delay: 6200ms;
}
.cuisine__slider {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 53px;
  -webkit-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.cuisine__slider.fadeIn {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__sliderLeft,
.cuisine__sliderRight {
  width: 480px;
  padding-bottom: 480px;
  height: 0;
  position: relative;
}
.cuisine__sliderImgLeft,
.cuisine__sliderImgRight {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.cuisine__sliderImgLeft.show,
.cuisine__sliderImgRight.show {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__sliderRight {
  margin-left: 20px;
}
.cuisine__box {
  margin-top: 160px;
}
.cuisine__menu {
  -webkit-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: relative;
}
.cuisine__menu.fadeIn {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__menu.fadeIn .cuisine__menuTxt {
  -webkit-transition: -webkit-transform 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: -moz-transform 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: -ms-transform 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -moz-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -o-transform: translate3d(0, 0, 0) scale(1, 0.92);
  -ms-transform: translate3d(0, 0, 0) scale(1, 0.92);
  transform: translate3d(0, 0, 0) scale(1, 0.92);
}
.cuisine__menu--1 .cuisine__menuImg {
  margin-left: auto;
}
.cuisine__menu--1 .cuisine__menuImg.lang--en {
  position: absolute;
  top: 0;
  right: 0;
}
.cuisine__menu--2 {
  padding-left: 10px;
}
.cuisine__menu--2.lang--en {
  padding-left: 0;
  margin-top: 30px;
}
.cuisine__menu--2 .cuisine__menuTxt {
  margin-left: 280px;
}
.cuisine__menu--2 .cuisine__menuTxt.lang--en {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  left: auto;
  right: 0;
}
.cuisine__menuImg {
  width: 600px;
  height: 0;
  padding-bottom: 400px;
  display: block;
}
.cuisine__menuTxt {
  display: block;
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 1.833333333333333;
  -webkit-transform: translate3d(0, 5px, 0) scale(1, 0.92);
  -moz-transform: translate3d(0, 5px, 0) scale(1, 0.92);
  -o-transform: translate3d(0, 5px, 0) scale(1, 0.92);
  -ms-transform: translate3d(0, 5px, 0) scale(1, 0.92);
  transform: translate3d(0, 5px, 0) scale(1, 0.92);
  margin-left: 403px;
  padding-top: 19.5px;
  writing-mode: vertical-rl;
  will-change: transform;
}
.cuisine__menuTxt.lang--en {
  width: 350px;
  padding-top: 0;
  margin-left: 0;
  font-size: 13px;
  line-height: 1.615384615384615;
  letter-spacing: 0.1em;
  white-space: initial;
  writing-mode: initial;
}
.cuisine__menuTxt.lang--en .cuisine__menuTxtMargin {
  margin-left: 0;
  margin-top: 10px;
}
.cuisine__menuTxtMargin {
  display: block;
  margin-left: 10px;
}
.cuisine__menuTxtMarginR {
  margin-right: 8px;
}
.cuisine__menuTxtBrackets--margin {
  margin-top: -4px;
}
.cuisine__othersWrapper {
  margin-top: 80px;
  position: relative;
}
.cuisine__others {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.cuisine__others--another {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__others.fadeIn {
  -webkit-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1050ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__others.fadeIn .cuisine__othersTxt {
  -webkit-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.cuisine__others:nth-child(1) {
  position: absolute;
  top: 0;
  right: 58px;
}
.cuisine__others:nth-child(2) {
  position: absolute;
  top: 104px;
  left: 43px;
}
.cuisine__others:nth-child(2) .cuisine__others--another {
  position: absolute;
  top: 299px;
  left: 240px;
}
.cuisine__others:nth-child(1) .cuisine__othersImg {
  width: 400px;
}
.cuisine__others:nth-child(2) .cuisine__othersImg {
  width: 360px;
}
.cuisine__others:nth-child(2) .cuisine__others--another .cuisine__othersImg {
  width: 320px;
}
.cuisine__others:nth-child(1) .cuisine__othersTxt {
  width: 290px;
  margin-left: auto;
}
.cuisine__others:nth-child(2) .cuisine__othersTxt {
  margin-left: 5px;
  margin-top: 6px;
}
.cuisine__othersTxt {
  white-space: nowrap;
  writing-mode: vertical-rl;
  font-size: 12px;
  letter-spacing: 0.13em;
  line-height: 2.333333333333333;
  margin-top: 8px;
  -webkit-transform: scale(1, 0.92);
  -moz-transform: scale(1, 0.92);
  -o-transform: scale(1, 0.92);
  -ms-transform: scale(1, 0.92);
  transform: scale(1, 0.92);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.cuisine__othersTxt--margin {
  position: relative;
  left: 2px;
}
.cuisine__othersTxt.lang--en {
  width: 215px;
  font-size: 13px;
  line-height: 2;
  letter-spacing: 0.1em;
  white-space: initial;
  writing-mode: initial;
}
.cuisine__othersTxt--num {
  writing-mode: horizontal-tb;
  text-align: center;
  position: relative;
  left: 1px;
  margin-bottom: 7px;
  line-height: 1.2;
}
.swiper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.swiperMain,
.swiper-wrapper {
  width: 725px !important;
}
.swiper-wrapper.swiper-wrapper--1 {
  width: 726px;
}
.swiper-button-next.swiper-button-next--1,
.swiper-button-prev.swiper-button-prev--1 {
  top: 22px;
  right: 0;
  width: 80px;
  height: 100%;
}
.swiper-button-next.swiper-button-next--1 img,
.swiper-button-prev.swiper-button-prev--1 img {
  position: relative;
  width: 32px;
  right: -14px;
  top: 257px;
  -webkit-transition: -webkit-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: -moz-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: -o-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: -ms-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-button-next.swiper-button-next--1:after,
.swiper-button-prev.swiper-button-prev--1:after {
  content: '';
}
.swiper-button-next.swiper-button-next--1:hover img {
  -webkit-transform: translate3d(8px, 0, 0);
  -moz-transform: translate3d(8px, 0, 0);
  -o-transform: translate3d(8px, 0, 0);
  -ms-transform: translate3d(8px, 0, 0);
  transform: translate3d(8px, 0, 0);
}
.swiper-button-prev.swiper-button-prev--1 {
  left: 0;
}
.swiper-button-prev.swiper-button-prev--1 img {
  right: 14px;
}
.swiper-button-prev.swiper-button-prev--1:hover img {
  -webkit-transform: translate3d(-8px, 0, 0);
  -moz-transform: translate3d(-8px, 0, 0);
  -o-transform: translate3d(-8px, 0, 0);
  -ms-transform: translate3d(-8px, 0, 0);
  transform: translate3d(-8px, 0, 0);
}
.swiper-wrapper.swiper-wrapper--2 {
  width: 726px;
}
.swiper-button-next.swiper-button-next--2,
.swiper-button-prev.swiper-button-prev--2 {
  top: 22px;
  right: 0;
  width: 80px;
  height: 100%;
}
.swiper-button-next.swiper-button-next--2 img,
.swiper-button-prev.swiper-button-prev--2 img {
  position: relative;
  width: 32px;
  right: -14px;
  top: 257px;
  -webkit-transition: -webkit-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: -moz-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: -o-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: -ms-transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 260ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-button-next.swiper-button-next--2:after,
.swiper-button-prev.swiper-button-prev--2:after {
  content: '';
}
.swiper-button-next.swiper-button-next--2:hover img {
  -webkit-transform: translate3d(8px, 0, 0);
  -moz-transform: translate3d(8px, 0, 0);
  -o-transform: translate3d(8px, 0, 0);
  -ms-transform: translate3d(8px, 0, 0);
  transform: translate3d(8px, 0, 0);
}
.swiper-button-prev.swiper-button-prev--2 {
  left: 0;
}
.swiper-button-prev.swiper-button-prev--2 img {
  right: 14px;
}
.swiper-button-prev.swiper-button-prev--2:hover img {
  -webkit-transform: translate3d(-8px, 0, 0);
  -moz-transform: translate3d(-8px, 0, 0);
  -o-transform: translate3d(-8px, 0, 0);
  -ms-transform: translate3d(-8px, 0, 0);
  transform: translate3d(-8px, 0, 0);
}
@-moz-document url-prefix() {
  .cuisine__menuTxtBrackets {
    position: static;
  }
}
@media screen and (max-width: 736px) {
  .contents {
    display: block;
    padding-left: 0;
    padding-bottom: 0;
  }
  .material {
    padding-top: 45.333333333333336vw;
    padding-left: 0;
  }
  .material__ttl {
    margin-left: 10.933333333333334vw;
  }
  .material__ttl.fadeIn .material__sub {
    -webkit-transition: opacity 1900ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 1900ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 1900ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: opacity 1900ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 1900ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .material__main {
    font-size: 4.266666666666667vw;
  }
  .material__main.lang--en {
    font-size: 4.8vw;
    line-height: 1.323529411764706;
  }
  .material__sub {
    font-size: 4.266666666666667vw;
    -webkit-transform: translate3d scale(1, 0.92);
    -moz-transform: translate3d scale(1, 0.92);
    -o-transform: translate3d scale(1, 0.92);
    -ms-transform: translate3d scale(1, 0.92);
    transform: translate3d scale(1, 0.92);
    margin-top: 7.6vw;
    margin-left: 16.8vw;
  }
  .material__sub.lang--en {
    font-size: 4.266666666666667vw;
    margin: 4.666666666666667vw 0 0;
  }
  .material__subMove--1 {
    -webkit-transition-delay: 210ms;
    -moz-transition-delay: 210ms;
    -o-transition-delay: 210ms;
    -ms-transition-delay: 210ms;
    transition-delay: 210ms;
  }
  .material__subMove--2 {
    -webkit-transition-delay: 270ms;
    -moz-transition-delay: 270ms;
    -o-transition-delay: 270ms;
    -ms-transition-delay: 270ms;
    transition-delay: 270ms;
  }
  .material__subMove--3 {
    -webkit-transition-delay: 330ms;
    -moz-transition-delay: 330ms;
    -o-transition-delay: 330ms;
    -ms-transition-delay: 330ms;
    transition-delay: 330ms;
  }
  .material__subMove--4 {
    -webkit-transition-delay: 390ms;
    -moz-transition-delay: 390ms;
    -o-transition-delay: 390ms;
    -ms-transition-delay: 390ms;
    transition-delay: 390ms;
  }
  .material__subMove--5 {
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    -ms-transition-delay: 450ms;
    transition-delay: 450ms;
  }
  .material__subMove--6 {
    -webkit-transition-delay: 510ms;
    -moz-transition-delay: 510ms;
    -o-transition-delay: 510ms;
    -ms-transition-delay: 510ms;
    transition-delay: 510ms;
  }
  .material__subMove--7 {
    -webkit-transition-delay: 570ms;
    -moz-transition-delay: 570ms;
    -o-transition-delay: 570ms;
    -ms-transition-delay: 570ms;
    transition-delay: 570ms;
  }
  .material__subMove--8 {
    -webkit-transition-delay: 630ms;
    -moz-transition-delay: 630ms;
    -o-transition-delay: 630ms;
    -ms-transition-delay: 630ms;
    transition-delay: 630ms;
  }
  .material__subMove--9 {
    -webkit-transition-delay: 690ms;
    -moz-transition-delay: 690ms;
    -o-transition-delay: 690ms;
    -ms-transition-delay: 690ms;
    transition-delay: 690ms;
  }
  .material__subMove--10 {
    -webkit-transition-delay: 750ms;
    -moz-transition-delay: 750ms;
    -o-transition-delay: 750ms;
    -ms-transition-delay: 750ms;
    transition-delay: 750ms;
  }
  .material__subMove--11 {
    -webkit-transition-delay: 810ms;
    -moz-transition-delay: 810ms;
    -o-transition-delay: 810ms;
    -ms-transition-delay: 810ms;
    transition-delay: 810ms;
  }
  .material__subMove--12 {
    -webkit-transition-delay: 870ms;
    -moz-transition-delay: 870ms;
    -o-transition-delay: 870ms;
    -ms-transition-delay: 870ms;
    transition-delay: 870ms;
  }
  .material__subMove--13 {
    -webkit-transition-delay: 930ms;
    -moz-transition-delay: 930ms;
    -o-transition-delay: 930ms;
    -ms-transition-delay: 930ms;
    transition-delay: 930ms;
  }
  .material__subMove--14 {
    -webkit-transition-delay: 990ms;
    -moz-transition-delay: 990ms;
    -o-transition-delay: 990ms;
    -ms-transition-delay: 990ms;
    transition-delay: 990ms;
  }
  .material__subMove--15 {
    -webkit-transition-delay: 1050ms;
    -moz-transition-delay: 1050ms;
    -o-transition-delay: 1050ms;
    -ms-transition-delay: 1050ms;
    transition-delay: 1050ms;
  }
  .material__subMove--16 {
    -webkit-transition-delay: 1110ms;
    -moz-transition-delay: 1110ms;
    -o-transition-delay: 1110ms;
    -ms-transition-delay: 1110ms;
    transition-delay: 1110ms;
  }
  .material__subMove--17 {
    -webkit-transition-delay: 1170ms;
    -moz-transition-delay: 1170ms;
    -o-transition-delay: 1170ms;
    -ms-transition-delay: 1170ms;
    transition-delay: 1170ms;
  }
  .material__subMove--18 {
    -webkit-transition-delay: 1230ms;
    -moz-transition-delay: 1230ms;
    -o-transition-delay: 1230ms;
    -ms-transition-delay: 1230ms;
    transition-delay: 1230ms;
  }
  .material__subMove--19 {
    -webkit-transition-delay: 1290ms;
    -moz-transition-delay: 1290ms;
    -o-transition-delay: 1290ms;
    -ms-transition-delay: 1290ms;
    transition-delay: 1290ms;
  }
  .material__subMove--20 {
    -webkit-transition-delay: 1350ms;
    -moz-transition-delay: 1350ms;
    -o-transition-delay: 1350ms;
    -ms-transition-delay: 1350ms;
    transition-delay: 1350ms;
  }
  .material__subMove--21 {
    -webkit-transition-delay: 1410ms;
    -moz-transition-delay: 1410ms;
    -o-transition-delay: 1410ms;
    -ms-transition-delay: 1410ms;
    transition-delay: 1410ms;
  }
  .material__subMove--22 {
    -webkit-transition-delay: 1470ms;
    -moz-transition-delay: 1470ms;
    -o-transition-delay: 1470ms;
    -ms-transition-delay: 1470ms;
    transition-delay: 1470ms;
  }
  .material__subMove--23 {
    -webkit-transition-delay: 1530ms;
    -moz-transition-delay: 1530ms;
    -o-transition-delay: 1530ms;
    -ms-transition-delay: 1530ms;
    transition-delay: 1530ms;
  }
  .material__subMove--24 {
    -webkit-transition-delay: 1590ms;
    -moz-transition-delay: 1590ms;
    -o-transition-delay: 1590ms;
    -ms-transition-delay: 1590ms;
    transition-delay: 1590ms;
  }
  .material__subMove--25 {
    -webkit-transition-delay: 1650ms;
    -moz-transition-delay: 1650ms;
    -o-transition-delay: 1650ms;
    -ms-transition-delay: 1650ms;
    transition-delay: 1650ms;
  }
  .material__subMove--26 {
    -webkit-transition-delay: 1710ms;
    -moz-transition-delay: 1710ms;
    -o-transition-delay: 1710ms;
    -ms-transition-delay: 1710ms;
    transition-delay: 1710ms;
  }
  .material__subMove--27 {
    -webkit-transition-delay: 1770ms;
    -moz-transition-delay: 1770ms;
    -o-transition-delay: 1770ms;
    -ms-transition-delay: 1770ms;
    transition-delay: 1770ms;
  }
  .material__subMove--28 {
    -webkit-transition-delay: 1830ms;
    -moz-transition-delay: 1830ms;
    -o-transition-delay: 1830ms;
    -ms-transition-delay: 1830ms;
    transition-delay: 1830ms;
  }
  .material__subMove--29 {
    -webkit-transition-delay: 1890ms;
    -moz-transition-delay: 1890ms;
    -o-transition-delay: 1890ms;
    -ms-transition-delay: 1890ms;
    transition-delay: 1890ms;
  }
  .material__subMove--30 {
    -webkit-transition-delay: 1950ms;
    -moz-transition-delay: 1950ms;
    -o-transition-delay: 1950ms;
    -ms-transition-delay: 1950ms;
    transition-delay: 1950ms;
  }
  .material__subMove--31 {
    -webkit-transition-delay: 2010ms;
    -moz-transition-delay: 2010ms;
    -o-transition-delay: 2010ms;
    -ms-transition-delay: 2010ms;
    transition-delay: 2010ms;
  }
  .material__subMove--32 {
    -webkit-transition-delay: 2070ms;
    -moz-transition-delay: 2070ms;
    -o-transition-delay: 2070ms;
    -ms-transition-delay: 2070ms;
    transition-delay: 2070ms;
  }
  .material__subMove--33 {
    -webkit-transition-delay: 2130ms;
    -moz-transition-delay: 2130ms;
    -o-transition-delay: 2130ms;
    -ms-transition-delay: 2130ms;
    transition-delay: 2130ms;
  }
  .material__subMove--34 {
    -webkit-transition-delay: 2190ms;
    -moz-transition-delay: 2190ms;
    -o-transition-delay: 2190ms;
    -ms-transition-delay: 2190ms;
    transition-delay: 2190ms;
  }
  .material__subMove--35 {
    -webkit-transition-delay: 2250ms;
    -moz-transition-delay: 2250ms;
    -o-transition-delay: 2250ms;
    -ms-transition-delay: 2250ms;
    transition-delay: 2250ms;
  }
  .material__subMove--36 {
    -webkit-transition-delay: 2310ms;
    -moz-transition-delay: 2310ms;
    -o-transition-delay: 2310ms;
    -ms-transition-delay: 2310ms;
    transition-delay: 2310ms;
  }
  .material__subMove--37 {
    -webkit-transition-delay: 2370ms;
    -moz-transition-delay: 2370ms;
    -o-transition-delay: 2370ms;
    -ms-transition-delay: 2370ms;
    transition-delay: 2370ms;
  }
  .material__subMove--38 {
    -webkit-transition-delay: 2430ms;
    -moz-transition-delay: 2430ms;
    -o-transition-delay: 2430ms;
    -ms-transition-delay: 2430ms;
    transition-delay: 2430ms;
  }
  .material__subMove--39 {
    -webkit-transition-delay: 2490ms;
    -moz-transition-delay: 2490ms;
    -o-transition-delay: 2490ms;
    -ms-transition-delay: 2490ms;
    transition-delay: 2490ms;
  }
  .material__subMove--40 {
    -webkit-transition-delay: 2550ms;
    -moz-transition-delay: 2550ms;
    -o-transition-delay: 2550ms;
    -ms-transition-delay: 2550ms;
    transition-delay: 2550ms;
  }
  .material__subMove--41 {
    -webkit-transition-delay: 2610ms;
    -moz-transition-delay: 2610ms;
    -o-transition-delay: 2610ms;
    -ms-transition-delay: 2610ms;
    transition-delay: 2610ms;
  }
  .material__subMove--42 {
    -webkit-transition-delay: 2670ms;
    -moz-transition-delay: 2670ms;
    -o-transition-delay: 2670ms;
    -ms-transition-delay: 2670ms;
    transition-delay: 2670ms;
  }
  .material__subMove--43 {
    -webkit-transition-delay: 2730ms;
    -moz-transition-delay: 2730ms;
    -o-transition-delay: 2730ms;
    -ms-transition-delay: 2730ms;
    transition-delay: 2730ms;
  }
  .material__subMove--44 {
    -webkit-transition-delay: 2790ms;
    -moz-transition-delay: 2790ms;
    -o-transition-delay: 2790ms;
    -ms-transition-delay: 2790ms;
    transition-delay: 2790ms;
  }
  .material__subMove--45 {
    -webkit-transition-delay: 2850ms;
    -moz-transition-delay: 2850ms;
    -o-transition-delay: 2850ms;
    -ms-transition-delay: 2850ms;
    transition-delay: 2850ms;
  }
  .material__subMove--46 {
    -webkit-transition-delay: 2910ms;
    -moz-transition-delay: 2910ms;
    -o-transition-delay: 2910ms;
    -ms-transition-delay: 2910ms;
    transition-delay: 2910ms;
  }
  .material__subMove--47 {
    -webkit-transition-delay: 2970ms;
    -moz-transition-delay: 2970ms;
    -o-transition-delay: 2970ms;
    -ms-transition-delay: 2970ms;
    transition-delay: 2970ms;
  }
  .material__subMove--48 {
    -webkit-transition-delay: 3030ms;
    -moz-transition-delay: 3030ms;
    -o-transition-delay: 3030ms;
    -ms-transition-delay: 3030ms;
    transition-delay: 3030ms;
  }
  .material__subMove--49 {
    -webkit-transition-delay: 3090ms;
    -moz-transition-delay: 3090ms;
    -o-transition-delay: 3090ms;
    -ms-transition-delay: 3090ms;
    transition-delay: 3090ms;
  }
  .material__subMove--50 {
    -webkit-transition-delay: 3150ms;
    -moz-transition-delay: 3150ms;
    -o-transition-delay: 3150ms;
    -ms-transition-delay: 3150ms;
    transition-delay: 3150ms;
  }
  .material__subMove--51 {
    -webkit-transition-delay: 3210ms;
    -moz-transition-delay: 3210ms;
    -o-transition-delay: 3210ms;
    -ms-transition-delay: 3210ms;
    transition-delay: 3210ms;
  }
  .material__subMove--52 {
    -webkit-transition-delay: 3270ms;
    -moz-transition-delay: 3270ms;
    -o-transition-delay: 3270ms;
    -ms-transition-delay: 3270ms;
    transition-delay: 3270ms;
  }
  .material__subMove--53 {
    -webkit-transition-delay: 3330ms;
    -moz-transition-delay: 3330ms;
    -o-transition-delay: 3330ms;
    -ms-transition-delay: 3330ms;
    transition-delay: 3330ms;
  }
  .material__subMove--54 {
    -webkit-transition-delay: 3390ms;
    -moz-transition-delay: 3390ms;
    -o-transition-delay: 3390ms;
    -ms-transition-delay: 3390ms;
    transition-delay: 3390ms;
  }
  .material__subMove--55 {
    -webkit-transition-delay: 3450ms;
    -moz-transition-delay: 3450ms;
    -o-transition-delay: 3450ms;
    -ms-transition-delay: 3450ms;
    transition-delay: 3450ms;
  }
  .material__subMove--56 {
    -webkit-transition-delay: 3510ms;
    -moz-transition-delay: 3510ms;
    -o-transition-delay: 3510ms;
    -ms-transition-delay: 3510ms;
    transition-delay: 3510ms;
  }
  .material__subMove--57 {
    -webkit-transition-delay: 3570ms;
    -moz-transition-delay: 3570ms;
    -o-transition-delay: 3570ms;
    -ms-transition-delay: 3570ms;
    transition-delay: 3570ms;
  }
  .material__subMove--58 {
    -webkit-transition-delay: 3630ms;
    -moz-transition-delay: 3630ms;
    -o-transition-delay: 3630ms;
    -ms-transition-delay: 3630ms;
    transition-delay: 3630ms;
  }
  .material__subMove--59 {
    -webkit-transition-delay: 3690ms;
    -moz-transition-delay: 3690ms;
    -o-transition-delay: 3690ms;
    -ms-transition-delay: 3690ms;
    transition-delay: 3690ms;
  }
  .material__subMove--60 {
    -webkit-transition-delay: 3750ms;
    -moz-transition-delay: 3750ms;
    -o-transition-delay: 3750ms;
    -ms-transition-delay: 3750ms;
    transition-delay: 3750ms;
  }
  .material__subMove--61 {
    -webkit-transition-delay: 3810ms;
    -moz-transition-delay: 3810ms;
    -o-transition-delay: 3810ms;
    -ms-transition-delay: 3810ms;
    transition-delay: 3810ms;
  }
  .material__subMove--62 {
    -webkit-transition-delay: 3870ms;
    -moz-transition-delay: 3870ms;
    -o-transition-delay: 3870ms;
    -ms-transition-delay: 3870ms;
    transition-delay: 3870ms;
  }
  .material__subMove--63 {
    -webkit-transition-delay: 3930ms;
    -moz-transition-delay: 3930ms;
    -o-transition-delay: 3930ms;
    -ms-transition-delay: 3930ms;
    transition-delay: 3930ms;
  }
  .material__subMove--64 {
    -webkit-transition-delay: 3990ms;
    -moz-transition-delay: 3990ms;
    -o-transition-delay: 3990ms;
    -ms-transition-delay: 3990ms;
    transition-delay: 3990ms;
  }
  .material__subMove--65 {
    -webkit-transition-delay: 4050ms;
    -moz-transition-delay: 4050ms;
    -o-transition-delay: 4050ms;
    -ms-transition-delay: 4050ms;
    transition-delay: 4050ms;
  }
  .material__subMove--66 {
    -webkit-transition-delay: 4110ms;
    -moz-transition-delay: 4110ms;
    -o-transition-delay: 4110ms;
    -ms-transition-delay: 4110ms;
    transition-delay: 4110ms;
  }
  .material__subMove--67 {
    -webkit-transition-delay: 4170ms;
    -moz-transition-delay: 4170ms;
    -o-transition-delay: 4170ms;
    -ms-transition-delay: 4170ms;
    transition-delay: 4170ms;
  }
  .material__subMove--68 {
    -webkit-transition-delay: 4230ms;
    -moz-transition-delay: 4230ms;
    -o-transition-delay: 4230ms;
    -ms-transition-delay: 4230ms;
    transition-delay: 4230ms;
  }
  .material__subMove--69 {
    -webkit-transition-delay: 4290ms;
    -moz-transition-delay: 4290ms;
    -o-transition-delay: 4290ms;
    -ms-transition-delay: 4290ms;
    transition-delay: 4290ms;
  }
  .material__subMove--70 {
    -webkit-transition-delay: 4350ms;
    -moz-transition-delay: 4350ms;
    -o-transition-delay: 4350ms;
    -ms-transition-delay: 4350ms;
    transition-delay: 4350ms;
  }
  .material__subMove--71 {
    -webkit-transition-delay: 4410ms;
    -moz-transition-delay: 4410ms;
    -o-transition-delay: 4410ms;
    -ms-transition-delay: 4410ms;
    transition-delay: 4410ms;
  }
  .material__subMove--72 {
    -webkit-transition-delay: 4470ms;
    -moz-transition-delay: 4470ms;
    -o-transition-delay: 4470ms;
    -ms-transition-delay: 4470ms;
    transition-delay: 4470ms;
  }
  .material__subMove--73 {
    -webkit-transition-delay: 4530ms;
    -moz-transition-delay: 4530ms;
    -o-transition-delay: 4530ms;
    -ms-transition-delay: 4530ms;
    transition-delay: 4530ms;
  }
  .material__subMove--74 {
    -webkit-transition-delay: 4590ms;
    -moz-transition-delay: 4590ms;
    -o-transition-delay: 4590ms;
    -ms-transition-delay: 4590ms;
    transition-delay: 4590ms;
  }
  .material__subMove--75 {
    -webkit-transition-delay: 4650ms;
    -moz-transition-delay: 4650ms;
    -o-transition-delay: 4650ms;
    -ms-transition-delay: 4650ms;
    transition-delay: 4650ms;
  }
  .material__subMove--76 {
    -webkit-transition-delay: 4710ms;
    -moz-transition-delay: 4710ms;
    -o-transition-delay: 4710ms;
    -ms-transition-delay: 4710ms;
    transition-delay: 4710ms;
  }
  .material__subMove--77 {
    -webkit-transition-delay: 4770ms;
    -moz-transition-delay: 4770ms;
    -o-transition-delay: 4770ms;
    -ms-transition-delay: 4770ms;
    transition-delay: 4770ms;
  }
  .material__subMove--78 {
    -webkit-transition-delay: 4830ms;
    -moz-transition-delay: 4830ms;
    -o-transition-delay: 4830ms;
    -ms-transition-delay: 4830ms;
    transition-delay: 4830ms;
  }
  .material__subMove--79 {
    -webkit-transition-delay: 4890ms;
    -moz-transition-delay: 4890ms;
    -o-transition-delay: 4890ms;
    -ms-transition-delay: 4890ms;
    transition-delay: 4890ms;
  }
  .material__subMove--80 {
    -webkit-transition-delay: 4950ms;
    -moz-transition-delay: 4950ms;
    -o-transition-delay: 4950ms;
    -ms-transition-delay: 4950ms;
    transition-delay: 4950ms;
  }
  .material__subMove--81 {
    -webkit-transition-delay: 5010ms;
    -moz-transition-delay: 5010ms;
    -o-transition-delay: 5010ms;
    -ms-transition-delay: 5010ms;
    transition-delay: 5010ms;
  }
  .material__subMove--82 {
    -webkit-transition-delay: 5070ms;
    -moz-transition-delay: 5070ms;
    -o-transition-delay: 5070ms;
    -ms-transition-delay: 5070ms;
    transition-delay: 5070ms;
  }
  .material__subMove--83 {
    -webkit-transition-delay: 5130ms;
    -moz-transition-delay: 5130ms;
    -o-transition-delay: 5130ms;
    -ms-transition-delay: 5130ms;
    transition-delay: 5130ms;
  }
  .material__subMove--84 {
    -webkit-transition-delay: 5190ms;
    -moz-transition-delay: 5190ms;
    -o-transition-delay: 5190ms;
    -ms-transition-delay: 5190ms;
    transition-delay: 5190ms;
  }
  .material__subMove--85 {
    -webkit-transition-delay: 5250ms;
    -moz-transition-delay: 5250ms;
    -o-transition-delay: 5250ms;
    -ms-transition-delay: 5250ms;
    transition-delay: 5250ms;
  }
  .material__subMove--86 {
    -webkit-transition-delay: 5310ms;
    -moz-transition-delay: 5310ms;
    -o-transition-delay: 5310ms;
    -ms-transition-delay: 5310ms;
    transition-delay: 5310ms;
  }
  .material__subMove--87 {
    -webkit-transition-delay: 5370ms;
    -moz-transition-delay: 5370ms;
    -o-transition-delay: 5370ms;
    -ms-transition-delay: 5370ms;
    transition-delay: 5370ms;
  }
  .material__subMove--88 {
    -webkit-transition-delay: 5430ms;
    -moz-transition-delay: 5430ms;
    -o-transition-delay: 5430ms;
    -ms-transition-delay: 5430ms;
    transition-delay: 5430ms;
  }
  .material__subMove--89 {
    -webkit-transition-delay: 5490ms;
    -moz-transition-delay: 5490ms;
    -o-transition-delay: 5490ms;
    -ms-transition-delay: 5490ms;
    transition-delay: 5490ms;
  }
  .material__subMove--90 {
    -webkit-transition-delay: 5550ms;
    -moz-transition-delay: 5550ms;
    -o-transition-delay: 5550ms;
    -ms-transition-delay: 5550ms;
    transition-delay: 5550ms;
  }
  .material__subMove--91 {
    -webkit-transition-delay: 5610ms;
    -moz-transition-delay: 5610ms;
    -o-transition-delay: 5610ms;
    -ms-transition-delay: 5610ms;
    transition-delay: 5610ms;
  }
  .material__subMove--92 {
    -webkit-transition-delay: 5670ms;
    -moz-transition-delay: 5670ms;
    -o-transition-delay: 5670ms;
    -ms-transition-delay: 5670ms;
    transition-delay: 5670ms;
  }
  .material__subMove--93 {
    -webkit-transition-delay: 5730ms;
    -moz-transition-delay: 5730ms;
    -o-transition-delay: 5730ms;
    -ms-transition-delay: 5730ms;
    transition-delay: 5730ms;
  }
  .material__subMove--94 {
    -webkit-transition-delay: 5790ms;
    -moz-transition-delay: 5790ms;
    -o-transition-delay: 5790ms;
    -ms-transition-delay: 5790ms;
    transition-delay: 5790ms;
  }
  .material__subMove--95 {
    -webkit-transition-delay: 5850ms;
    -moz-transition-delay: 5850ms;
    -o-transition-delay: 5850ms;
    -ms-transition-delay: 5850ms;
    transition-delay: 5850ms;
  }
  .material__subMove--96 {
    -webkit-transition-delay: 5910ms;
    -moz-transition-delay: 5910ms;
    -o-transition-delay: 5910ms;
    -ms-transition-delay: 5910ms;
    transition-delay: 5910ms;
  }
  .material__subMove--97 {
    -webkit-transition-delay: 5970ms;
    -moz-transition-delay: 5970ms;
    -o-transition-delay: 5970ms;
    -ms-transition-delay: 5970ms;
    transition-delay: 5970ms;
  }
  .material__subMove--98 {
    -webkit-transition-delay: 6030ms;
    -moz-transition-delay: 6030ms;
    -o-transition-delay: 6030ms;
    -ms-transition-delay: 6030ms;
    transition-delay: 6030ms;
  }
  .material__subMove--99 {
    -webkit-transition-delay: 6090ms;
    -moz-transition-delay: 6090ms;
    -o-transition-delay: 6090ms;
    -ms-transition-delay: 6090ms;
    transition-delay: 6090ms;
  }
  .material__subMove--100 {
    -webkit-transition-delay: 6150ms;
    -moz-transition-delay: 6150ms;
    -o-transition-delay: 6150ms;
    -ms-transition-delay: 6150ms;
    transition-delay: 6150ms;
  }
  .material__introduction {
    padding-right: 0;
    padding-top: 21.333333333333332vw;
  }
  .material__introductionImgBox {
    width: 100vw;
    margin-top: 0;
  }
  .material__introductionBox {
    display: block;
    margin-top: 0;
    margin-left: 0;
    width: 89.33333333333333vw;
  }
  .material__introductionBox:nth-child(1) .material__introductionTxtBox {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    transition-delay: 500ms;
  }
  .material__introductionBox:nth-child(2) {
    margin-top: 8vw;
    margin-left: auto;
  }
  .material__introductionBox:nth-child(2) .material__introductionTxtBox {
    margin-right: 0;
    margin-left: -10.666666666666666vw;
    padding-left: 0;
  }
  .material__introductionBox:nth-child(2) .material__introductionImgBox {
    margin-right: 0;
  }
  .material__introductionArrowL {
    position: absolute;
    bottom: 4vw;
    left: 3.466666666666667vw;
    width: 4.266666666666667vw;
    z-index: 10;
  }
  .material__introductionArrowR {
    position: absolute;
    bottom: 4vw;
    right: 3.466666666666667vw;
    width: 4.266666666666667vw;
    z-index: 10;
  }
  .material__introductionTxtBox {
    display: block;
    margin-left: 0;
  }
  .material__introductionTtl {
    margin-left: 0;
    margin-bottom: 0;
    position: relative;
    top: 7.733333333333333vw;
    left: 7.2vw;
  }
  .material__introductionTtl.lang--en {
    display: inline-block;
  }
  .material__introductionMain {
    font-size: 3.733333333333333vw;
  }
  .material__introductionMain.lang--en {
    font-size: 4vw;
  }
  .material__introductionSub {
    font-size: 3.466666666666667vw;
    margin-left: 0;
    margin-top: 5.733333333333333vw;
  }
  .material__introductionTxt {
    font-size: 3.466666666666667vw;
    line-height: 2.615384615384615;
    writing-mode: horizontal-tb;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
    position: relative;
    top: -10.666666666666666vw;
    left: 19.333333333333332vw;
    width: 73.86666666666666vw;
    text-align: justify;
    white-space: normal;
  }
  .material__introductionTxt.lang--en {
    top: 0;
    left: 16vw;
    margin-top: 5.333333333333333vw;
    width: 76vw;
    font-size: 3.733333333333333vw;
    white-space: initial;
    writing-mode: initial;
    text-align: left;
  }
  .material__introductionTxt--margin {
    margin-top: 0;
    margin-left: -1.333333333333333vw;
  }
  .material__introductionTxt--num {
    left: 0.266666666666667vw;
    margin-top: -0.533333333333333vw;
  }
  .cuisine {
    margin-top: 33.333333333333336vw;
  }
  .cuisine__ttlBox {
    margin-left: 10.933333333333334vw;
  }
  .cuisine__ttl {
    font-size: 4.266666666666667vw;
  }
  .cuisine__sub {
    font-size: 4.266666666666667vw;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
    margin-top: 7.333333333333333vw;
    margin-left: 16.8vw;
  }
  .cuisine__slider {
    display: block;
    margin-top: 0;
    padding-top: 11.333333333333334vw;
  }
  .cuisine__sliderSp {
    width: 100%;
    height: 0;
    position: relative;
  }
  .cuisine__sliderImgSp {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .cuisine__sliderArrowL {
    position: absolute;
    bottom: 4vw;
    left: 3.466666666666667vw;
    width: 4.266666666666667vw;
    z-index: 10;
  }
  .cuisine__sliderArrowR {
    position: absolute;
    bottom: 4vw;
    right: 3.466666666666667vw;
    width: 4.266666666666667vw;
    z-index: 10;
  }
  .cuisine__box {
    margin-top: 29.599999999999998vw;
  }
  .cuisine__menu--1 {
    padding-right: 0;
  }
  .cuisine__menu--1 .cuisine__menuImg {
    position: sticky;
    top: 0;
    right: auto;
    left: 0;
    margin-left: auto;
  }
  .cuisine__menu--1 .cuisine__menuImg.lang--en {
    position: sticky;
    top: 0;
    right: auto;
    left: 0;
  }
  .cuisine__menu--2 {
    margin-top: 33.6vw;
    padding-left: 0;
  }
  .cuisine__menu--2.lang--en {
    margin-top: 30px;
  }
  .cuisine__menu--2 .cuisine__menuTxt {
    margin-left: 0;
  }
  .cuisine__menu--2 .cuisine__menuTxt.lang--en {
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }
  .cuisine__menuImg {
    width: 100%;
    padding-bottom: 68vw;
    z-index: 1;
    position: sticky;
    top: 0;
    left: 0;
  }
  .cuisine__menuTxt {
    padding-top: 3.6vw;
    font-size: 3.466666666666667vw;
    line-height: 1.538461538461539;
    margin-left: 0;
    writing-mode: horizontal-tb;
    text-align: center;
  }
  .cuisine__menuTxt--line {
    position: relative;
  }
  .cuisine__menuTxt--line:before {
    display: block;
    content: '';
    width: 17.333333333333332vw;
    border-top: solid 1px #000;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    position: absolute;
    bottom: -4.8vw;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .cuisine__menuTxt.lang--en {
    width: auto;
    padding-top: 3.6vw;
    margin-top: 0;
    font-size: 3.733333333333333vw;
  }
  .cuisine__menuTxt.lang--en .cuisine__menuTxtMargin {
    margin-top: 4vw;
  }
  .cuisine__menuTxtMargin {
    margin-left: 0;
    margin-top: 4.4vw;
  }
  .cuisine__menuTxtMarginR {
    margin-right: 0;
  }
  .cuisine__menuTxtBrackets--margin {
    margin-top: 0;
  }
  .cuisine__othersWrapper {
    margin-top: 20vw;
    padding-bottom: 45.333333333333336vw;
  }
  .cuisine__others.fadeIn.cuisine__others .cuisine__othersTtl {
    -webkit-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 850ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .cuisine__others:nth-child(1) {
    position: relative;
    right: 0;
  }
  .cuisine__others:nth-child(1) .cuisine__othersTxt.lang--en {
    width: auto;
  }
  .cuisine__others:nth-child(2) {
    position: relative;
    top: 0;
    left: 0;
  }
  .cuisine__others:nth-child(2) .cuisine__others--another {
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: 0;
  }
  .cuisine__others:nth-child(1) .cuisine__othersImg {
    width: 73.33333333333333vw;
  }
  .cuisine__others:nth-child(2) .cuisine__othersImg {
    width: 76vw;
    margin-left: auto;
    margin-top: 32.666666666666664vw;
  }
  .cuisine__others:nth-child(2) .cuisine__others--another .cuisine__othersImg {
    width: 76vw;
    margin-left: 0;
    margin-top: 5.333333333333333vw;
  }
  .cuisine__others:nth-child(1) .cuisine__othersTxt {
    margin-right: 0;
    margin-left: 0;
    padding-left: 10.666666666666666vw;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
  }
  .cuisine__others:nth-child(2) .cuisine__othersTxt {
    margin-left: 0;
  }
  .cuisine__others:nth-child(2) .cuisine__others--another .cuisine__othersTxt {
    padding-left: 10.666666666666666vw;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
  }
  .cuisine__others:nth-child(1) .cuisine__othersTtl {
    right: 19.2vw;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .cuisine__others:nth-child(2) .cuisine__othersTtl {
    left: 17.333333333333332vw;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .cuisine__othersTtl {
    writing-mode: vertical-rl;
    position: absolute;
    top: 0;
    font-size: 3.466666666666667vw;
    letter-spacing: 0.13em;
    -webkit-transform: scale(1, 0.92);
    -moz-transform: scale(1, 0.92);
    -o-transform: scale(1, 0.92);
    -ms-transform: scale(1, 0.92);
    transform: scale(1, 0.92);
  }
  .cuisine__othersTxt {
    writing-mode: horizontal-tb;
    font-size: 3.466666666666667vw;
    line-height: 2.384615384615385;
    margin-top: 0;
  }
  .cuisine__othersTxt--margin {
    left: 0;
    bottom: 0.4vw;
  }
  .cuisine__othersTxt.lang--en {
    width: 74.66666666666667vw;
    font-size: 3.733333333333333vw;
    line-height: 2;
  }
  .swiperMain,
  .swiper-wrapper {
    width: auto !important;
  }
  .swiper-button-next.swiper-button-next--1,
  .swiper-button-prev.swiper-button-prev--1 {
    top: 5.866666666666666vw;
    right: 0;
    width: 10.666666666666666vw;
    height: 100%;
  }
  .swiper-button-next.swiper-button-next--1 img,
  .swiper-button-prev.swiper-button-prev--1 img {
    position: relative;
    width: 6vw;
    right: -0.8vw;
    top: 36vw;
  }
  .swiper-button-next.swiper-button-next--1:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .swiper-button-prev.swiper-button-prev--1 {
    left: 0;
  }
  .swiper-button-prev.swiper-button-prev--1 img {
    right: 0.8vw;
  }
  .swiper-button-prev.swiper-button-prev--1:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .swiper-button-next.swiper-button-next--2,
  .swiper-button-prev.swiper-button-prev--2 {
    top: 5.866666666666666vw;
    right: 0;
    width: 10.666666666666666vw;
    height: 100%;
  }
  .swiper-button-next.swiper-button-next--2 img,
  .swiper-button-prev.swiper-button-prev--2 img {
    position: relative;
    width: 6vw;
    right: -0.8vw;
    top: 36vw;
  }
  .swiper-button-next.swiper-button-next--2:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .swiper-button-prev.swiper-button-prev--2 {
    left: 0;
  }
  .swiper-button-prev.swiper-button-prev--2 img {
    right: 0.8vw;
  }
  .swiper-button-prev.swiper-button-prev--2:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .swiper-button-next.swiper-button-next--3,
  .swiper-button-prev.swiper-button-prev--3 {
    top: 5.866666666666666vw;
    right: 0;
    width: 10.666666666666666vw;
    height: 100%;
  }
  .swiper-button-next.swiper-button-next--3 img,
  .swiper-button-prev.swiper-button-prev--3 img {
    position: relative;
    width: 6.133333333333333vw;
    right: -0.533333333333333vw;
    top: 45.86666666666667vw;
  }
  .swiper-button-next.swiper-button-next--3:after,
  .swiper-button-prev.swiper-button-prev--3:after {
    content: '';
  }
  .swiper-button-prev.swiper-button-prev--3 {
    left: 0;
  }
  .swiper-button-prev.swiper-button-prev--3 img {
    right: 0.533333333333333vw;
  }
}
