@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: 1120px;
  font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '游ゴシック', YuGothic, 'メイリオ', Meiryo, sans-serif;
  color: #333;
  font-size: 10px;
  line-height: 1;
}
a {
  text-decoration: inherit;
  color: inherit;
}
img {
  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;
  }
}
.store {
  z-index: 10;
  position: fixed;
  top: 0;
  right: 0;
}
.store__a {
  display: block;
  padding: 15px 16px 14px 16px;
  color: #fff;
  font-family: 'Nunito', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.1em;
  background-color: #1f6d2b;
  -webkit-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.store__a:hover {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.mv {
  position: relative;
  overflow: hidden;
  padding-top: 56px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 932px;
}
.mv__logo {
  position: fixed;
  top: 32px;
  left: 28px;
  width: 108px;
}
.mv__ttl {
  width: 230px;
  margin: 0 auto;
}
.mv__copys {
  position: absolute;
  top: 196px;
  left: 0;
  right: 0;
  max-width: 234px;
  width: 18.28125%;
  margin: 0 auto;
  -webkit-transform: translate3d(-149.57264957264957%, 0, 0);
  -moz-transform: translate3d(-149.57264957264957%, 0, 0);
  -o-transform: translate3d(-149.57264957264957%, 0, 0);
  -ms-transform: translate3d(-149.57264957264957%, 0, 0);
  transform: translate3d(-149.57264957264957%, 0, 0);
}
.mv__txt {
  margin-top: 124px;
  font-size: 1.9rem;
  font-weight: bold;
  letter-spacing: 0.16em;
  text-align: center;
}
.mv__navs {
  max-width: 1280px;
  margin: 35px auto 0;
  text-align: center;
}
.mv__nav {
  display: inline-block;
  margin: 0 1.875%;
}
.mv__nav--bicycle {
  width: 12.265625%;
}
.mv__nav--car {
  width: 7.890625%;
}
.mv__nav--leisure {
  width: 12.421875%;
}
.mv__navA {
  display: block;
  position: relative;
  -webkit-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mv__navA:hover {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.mv__navJagged {
  position: absolute;
  left: 42px;
  right: 0;
  bottom: 0;
  height: 8px;
  -webkit-background-size: 8.5px 100%;
  -moz-background-size: 8.5px 100%;
  background-size: 8.5px 100%;
  background-repeat: repeat-x;
  background-position: 0px center;
  background-image: url("../images/ico_jagged.png");
}
.mv__bicycle {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  max-width: 268px;
  width: 20.9375%;
  margin: 0 auto;
  -webkit-transform: translate3d(176.11940298507463%, 0, 0);
  -moz-transform: translate3d(176.11940298507463%, 0, 0);
  -o-transform: translate3d(176.11940298507463%, 0, 0);
  -ms-transform: translate3d(176.11940298507463%, 0, 0);
  transform: translate3d(176.11940298507463%, 0, 0);
}
.mv__bicycleIll {
  position: relative;
  z-index: 1;
}
.mv__bicycleAttention,
.mv__bicycleShadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mv__bottom {
  z-index: 0;
  position: relative;
  margin-top: 132px;
}
.mv__bottom:before {
  content: ' ';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e3ebc5;
  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);
}
.mv__bottomWrap {
  position: relative;
  max-width: 1440px;
  padding: 92px 0;
  margin: 0 auto;
}
.mv__scroll {
  width: 132px;
  margin: 0 auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mv__scrollA {
  display: block;
  -webkit-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mv__scrollA:hover {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.mv__scrollTxt {
  display: block;
  position: relative;
  color: #1f6d2b;
  font-family: 'Nunito', sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1.35;
  text-align: center;
}
.mv__scrollTxt:after {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  margin: 10px auto 0;
  border-style: solid;
  border-width: 11px 7.5px 0 7.5px;
  border-color: #1f6d2b transparent transparent transparent;
  -webkit-animation: mv__scrollTxt--after 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  -moz-animation: mv__scrollTxt--after 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  -o-animation: mv__scrollTxt--after 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  -ms-animation: mv__scrollTxt--after 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  animation: mv__scrollTxt--after 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}
@-moz-keyframes mv__scrollTxt--after {
  0%, 100% {
    -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);
  }
  50% {
    -webkit-transform: translate3d(0, 32%, 0);
    -moz-transform: translate3d(0, 32%, 0);
    -o-transform: translate3d(0, 32%, 0);
    -ms-transform: translate3d(0, 32%, 0);
    transform: translate3d(0, 32%, 0);
  }
}
@-webkit-keyframes mv__scrollTxt--after {
  0%, 100% {
    -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);
  }
  50% {
    -webkit-transform: translate3d(0, 32%, 0);
    -moz-transform: translate3d(0, 32%, 0);
    -o-transform: translate3d(0, 32%, 0);
    -ms-transform: translate3d(0, 32%, 0);
    transform: translate3d(0, 32%, 0);
  }
}
@-o-keyframes mv__scrollTxt--after {
  0%, 100% {
    -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);
  }
  50% {
    -webkit-transform: translate3d(0, 32%, 0);
    -moz-transform: translate3d(0, 32%, 0);
    -o-transform: translate3d(0, 32%, 0);
    -ms-transform: translate3d(0, 32%, 0);
    transform: translate3d(0, 32%, 0);
  }
}
@keyframes mv__scrollTxt--after {
  0%, 100% {
    -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);
  }
  50% {
    -webkit-transform: translate3d(0, 32%, 0);
    -moz-transform: translate3d(0, 32%, 0);
    -o-transform: translate3d(0, 32%, 0);
    -ms-transform: translate3d(0, 32%, 0);
    transform: translate3d(0, 32%, 0);
  }
}
.mv__seat {
  position: absolute;
  top: 0;
  left: 20px;
  max-width: 425px;
  width: 33.203125%;
  margin-top: -13.90625%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 12%, 0);
  -moz-transform: translate3d(0, 12%, 0);
  -o-transform: translate3d(0, 12%, 0);
  -ms-transform: translate3d(0, 12%, 0);
  transform: translate3d(0, 12%, 0);
}
.mv__chair {
  position: absolute;
  top: 0;
  right: 34px;
  max-width: 392px;
  width: 30.625%;
  margin-top: -9.21875%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 12%, 0);
  -moz-transform: translate3d(0, 12%, 0);
  -o-transform: translate3d(0, 12%, 0);
  -ms-transform: translate3d(0, 12%, 0);
  transform: translate3d(0, 12%, 0);
}
.mv.inview .mv__copy {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(12%, 0, 0);
  -moz-transform: translate3d(12%, 0, 0);
  -o-transform: translate3d(12%, 0, 0);
  -ms-transform: translate3d(12%, 0, 0);
  transform: translate3d(12%, 0, 0);
}
.mv.inview .mv__txt {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 80%, 0);
  -moz-transform: translate3d(0, 80%, 0);
  -o-transform: translate3d(0, 80%, 0);
  -ms-transform: translate3d(0, 80%, 0);
  transform: translate3d(0, 80%, 0);
}
.mv.inview .mv__navs {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 40%, 0);
  -moz-transform: translate3d(0, 40%, 0);
  -o-transform: translate3d(0, 40%, 0);
  -ms-transform: translate3d(0, 40%, 0);
  transform: translate3d(0, 40%, 0);
}
.mv.inview .mv__navJagged {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background-position: 24px center;
}
.mv.inview .mv__bicycleIll {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(24%, -10%, 0);
  -moz-transform: translate3d(24%, -10%, 0);
  -o-transform: translate3d(24%, -10%, 0);
  -ms-transform: translate3d(24%, -10%, 0);
  transform: translate3d(24%, -10%, 0);
}
.mv.inview .mv__bicycleAttention {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mv.inview .mv__bicycleShadow {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mv.inview--enter .mv__copy {
  -webkit-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  transition-delay: 600ms;
  -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);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.mv.inview--enter .mv__copy:nth-child(2) {
  -webkit-transition-delay: 720ms;
  -moz-transition-delay: 720ms;
  -o-transition-delay: 720ms;
  -ms-transition-delay: 720ms;
  transition-delay: 720ms;
}
.mv.inview--enter .mv__copy:nth-child(3) {
  -webkit-transition-delay: 840ms;
  -moz-transition-delay: 840ms;
  -o-transition-delay: 840ms;
  -ms-transition-delay: 840ms;
  transition-delay: 840ms;
}
.mv.inview--enter .mv__txt,
.mv.inview--enter .mv__navs {
  -webkit-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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);
}
.mv.inview--enter .mv__txt {
  -webkit-transition-delay: 1400ms;
  -moz-transition-delay: 1400ms;
  -o-transition-delay: 1400ms;
  -ms-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.mv.inview--enter .mv__navs {
  -webkit-transition-delay: 1580ms;
  -moz-transition-delay: 1580ms;
  -o-transition-delay: 1580ms;
  -ms-transition-delay: 1580ms;
  transition-delay: 1580ms;
}
.mv.inview--enter .mv__navJagged {
  -webkit-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-position 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-position 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-position 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-position 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-position 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 1580ms;
  -moz-transition-delay: 1580ms;
  -o-transition-delay: 1580ms;
  -ms-transition-delay: 1580ms;
  transition-delay: 1580ms;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background-position: 0 center;
}
.mv.inview--enter .mv__bicycleIll {
  -webkit-transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 600ms cubic-bezier(0.455, 0.03, 0.245, 0.955);
  -moz-transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 600ms cubic-bezier(0.455, 0.03, 0.245, 0.955);
  -o-transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -o-transform 600ms cubic-bezier(0.455, 0.03, 0.245, 0.955);
  -ms-transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -ms-transform 600ms cubic-bezier(0.455, 0.03, 0.245, 0.955);
  transition: opacity 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 600ms cubic-bezier(0.455, 0.03, 0.245, 0.955);
  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);
}
.mv.inview--enter .mv__bicycleAttention {
  -webkit-animation: mv__bicycleIll 2200ms steps(1) infinite 600ms;
  -moz-animation: mv__bicycleIll 2200ms steps(1) infinite 600ms;
  -o-animation: mv__bicycleIll 2200ms steps(1) infinite 600ms;
  -ms-animation: mv__bicycleIll 2200ms steps(1) infinite 600ms;
  animation: mv__bicycleIll 2200ms steps(1) infinite 600ms;
}
@-moz-keyframes mv__bicycleIll {
  0%, 20%, 40% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  10%, 30% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes mv__bicycleIll {
  0%, 20%, 40% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  10%, 30% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes mv__bicycleIll {
  0%, 20%, 40% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  10%, 30% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes mv__bicycleIll {
  0%, 20%, 40% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  10%, 30% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.mv.inview--enter .mv__bicycleShadow {
  -webkit-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 600ms;
  -moz-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 600ms;
  -o-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 600ms;
  -ms-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 600ms;
  transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 600ms;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.mv--done .mv__bottom--enter:before {
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 640ms cubic-bezier(0.495, 0.05, 0.1, 0.96);
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 640ms cubic-bezier(0.495, 0.05, 0.1, 0.96);
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 640ms cubic-bezier(0.495, 0.05, 0.1, 0.96);
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 640ms cubic-bezier(0.495, 0.05, 0.1, 0.96);
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 640ms cubic-bezier(0.495, 0.05, 0.1, 0.96);
  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);
}
.mv--done .mv__bottom--enter .mv__scroll {
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.mv--done .mv__bottom--enter .mv__seat {
  -webkit-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 420ms, -webkit-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 320ms;
  -moz-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 420ms, -moz-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 320ms;
  -o-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 420ms, -o-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 320ms;
  -ms-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 420ms, -ms-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 320ms;
  transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 420ms, transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 320ms;
  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);
}
.mv--done .mv__bottom--enter .mv__seatImg {
  -webkit-animation: mv__seatImg 3800ms steps(1) infinite 1400ms;
  -moz-animation: mv__seatImg 3800ms steps(1) infinite 1400ms;
  -o-animation: mv__seatImg 3800ms steps(1) infinite 1400ms;
  -ms-animation: mv__seatImg 3800ms steps(1) infinite 1400ms;
  animation: mv__seatImg 3800ms steps(1) infinite 1400ms;
}
@-moz-keyframes mv__seatImg {
  0%, 12%, 24%, 100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  6%, 18% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
@-webkit-keyframes mv__seatImg {
  0%, 12%, 24%, 100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  6%, 18% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
@-o-keyframes mv__seatImg {
  0%, 12%, 24%, 100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  6%, 18% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
@keyframes mv__seatImg {
  0%, 12%, 24%, 100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  6%, 18% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
.mv--done .mv__bottom--enter .mv__chair {
  -webkit-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 620ms, -webkit-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 520ms;
  -moz-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 620ms, -moz-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 520ms;
  -o-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 620ms, -o-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 520ms;
  -ms-transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 620ms, -ms-transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 520ms;
  transition: opacity 320ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 620ms, transform 640ms cubic-bezier(0.525, 0.445, 0.24, 1.65) 520ms;
  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);
}
.mv--done .mv__bottom--enter .mv__chairImg--chair {
  position: relative;
  z-index: 1;
  -webkit-animation: mv__chairImg 3800ms steps(1) infinite 1400ms;
  -moz-animation: mv__chairImg 3800ms steps(1) infinite 1400ms;
  -o-animation: mv__chairImg 3800ms steps(1) infinite 1400ms;
  -ms-animation: mv__chairImg 3800ms steps(1) infinite 1400ms;
  animation: mv__chairImg 3800ms steps(1) infinite 1400ms;
}
@-moz-keyframes mv__chairImg {
  0%, 12%, 24%, 100% {
    -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);
  }
  6%, 18% {
    -webkit-transform: translate3d(0, -1.2%, 0);
    -moz-transform: translate3d(0, -1.2%, 0);
    -o-transform: translate3d(0, -1.2%, 0);
    -ms-transform: translate3d(0, -1.2%, 0);
    transform: translate3d(0, -1.2%, 0);
  }
}
@-webkit-keyframes mv__chairImg {
  0%, 12%, 24%, 100% {
    -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);
  }
  6%, 18% {
    -webkit-transform: translate3d(0, -1.2%, 0);
    -moz-transform: translate3d(0, -1.2%, 0);
    -o-transform: translate3d(0, -1.2%, 0);
    -ms-transform: translate3d(0, -1.2%, 0);
    transform: translate3d(0, -1.2%, 0);
  }
}
@-o-keyframes mv__chairImg {
  0%, 12%, 24%, 100% {
    -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);
  }
  6%, 18% {
    -webkit-transform: translate3d(0, -1.2%, 0);
    -moz-transform: translate3d(0, -1.2%, 0);
    -o-transform: translate3d(0, -1.2%, 0);
    -ms-transform: translate3d(0, -1.2%, 0);
    transform: translate3d(0, -1.2%, 0);
  }
}
@keyframes mv__chairImg {
  0%, 12%, 24%, 100% {
    -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);
  }
  6%, 18% {
    -webkit-transform: translate3d(0, -1.2%, 0);
    -moz-transform: translate3d(0, -1.2%, 0);
    -o-transform: translate3d(0, -1.2%, 0);
    -ms-transform: translate3d(0, -1.2%, 0);
    transform: translate3d(0, -1.2%, 0);
  }
}
.mv--done .mv__bottom--enter .mv__chairImg--grass {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.intro {
  padding: 64px 0 124px;
}
.intro__lead {
  font-size: 1.7rem;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.16em;
}
.sect {
  padding: 56px 0 228px;
}
.sect__wrap {
  position: relative;
  width: 1120px;
  margin: 0 auto;
}
.sect__intro {
  position: relative;
  width: 880px;
  margin: 114px auto 0;
}
.sect__lead {
  font-size: 1.9rem;
  line-height: 2.210526315789474;
  letter-spacing: 0.12em;
}
.sect__ill {
  position: absolute;
}
.sect__ill--bicycle {
  top: -60px;
  right: -48px;
  width: 403px;
}
.sect__ill--car {
  top: -12px;
  right: -56px;
  width: 445px;
}
.sect__ill--chair {
  top: -72px;
  right: -8px;
  width: 402px;
}
.sect__ill--chair .sect__img--chair {
  z-index: 1;
  position: relative;
}
.sect__ill--chair .sect__img--grass {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.sect__ill--bag {
  top: 1220px;
  right: 100px;
  width: 144px;
}
.sect__ill--bag.inview {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(16%, 0, 0);
  -moz-transform: translate3d(16%, 0, 0);
  -o-transform: translate3d(16%, 0, 0);
  -ms-transform: translate3d(16%, 0, 0);
  transform: translate3d(16%, 0, 0);
}
.sect__ill--bag.inview--enter {
  -webkit-transition: opacity 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 560ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 520ms;
  -moz-transition-delay: 520ms;
  -o-transition-delay: 520ms;
  -ms-transition-delay: 520ms;
  transition-delay: 520ms;
  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);
}
.sect__ill--bag .sect__img {
  -webkit-animation: sect__ill--bag 4800ms steps(1) infinite;
  -moz-animation: sect__ill--bag 4800ms steps(1) infinite;
  -o-animation: sect__ill--bag 4800ms steps(1) infinite;
  -ms-animation: sect__ill--bag 4800ms steps(1) infinite;
  animation: sect__ill--bag 4800ms steps(1) infinite;
}
@-moz-keyframes sect__ill--bag {
  0%, 44%, 52%, 60%, 100% {
    -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);
  }
  48%, 56% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    -o-transform: translate3d(0, -2%, 0);
    -ms-transform: translate3d(0, -2%, 0);
    transform: translate3d(0, -2%, 0);
  }
}
@-webkit-keyframes sect__ill--bag {
  0%, 44%, 52%, 60%, 100% {
    -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);
  }
  48%, 56% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    -o-transform: translate3d(0, -2%, 0);
    -ms-transform: translate3d(0, -2%, 0);
    transform: translate3d(0, -2%, 0);
  }
}
@-o-keyframes sect__ill--bag {
  0%, 44%, 52%, 60%, 100% {
    -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);
  }
  48%, 56% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    -o-transform: translate3d(0, -2%, 0);
    -ms-transform: translate3d(0, -2%, 0);
    transform: translate3d(0, -2%, 0);
  }
}
@keyframes sect__ill--bag {
  0%, 44%, 52%, 60%, 100% {
    -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);
  }
  48%, 56% {
    -webkit-transform: translate3d(0, -2%, 0);
    -moz-transform: translate3d(0, -2%, 0);
    -o-transform: translate3d(0, -2%, 0);
    -ms-transform: translate3d(0, -2%, 0);
    transform: translate3d(0, -2%, 0);
  }
}
.sect__items {
  width: 930px;
  margin: 188px auto 0;
}
.sect__items:after {
  content: ' ';
  display: block;
  clear: both;
}
.sect__separate {
  clear: both;
  width: 60px;
  margin: 0 auto 124px;
  border-top: 4px solid #1f6d2b;
}
.sect__intro.inview .sect__lead {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.sect__intro.inview .sect__ill {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.sect__intro.inview .sect__ill--bicycle,
.sect__intro.inview .sect__ill--car {
  -webkit-transform: translate3d(12%, 0, 0);
  -moz-transform: translate3d(12%, 0, 0);
  -o-transform: translate3d(12%, 0, 0);
  -ms-transform: translate3d(12%, 0, 0);
  transform: translate3d(12%, 0, 0);
}
.sect__intro.inview .sect__ill--chair {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.sect__intro.inview .sect__ill--chair .sect__img--chair {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 40%, 0);
  -moz-transform: translate3d(0, 40%, 0);
  -o-transform: translate3d(0, 40%, 0);
  -ms-transform: translate3d(0, 40%, 0);
  transform: translate3d(0, 40%, 0);
}
.sect__intro.inview--enter .sect__lead {
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 320ms;
  -moz-transition-delay: 320ms;
  -o-transition-delay: 320ms;
  -ms-transition-delay: 320ms;
  transition-delay: 320ms;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.sect__intro.inview--enter .sect__lead--chair {
  -webkit-transition-delay: 480ms;
  -moz-transition-delay: 480ms;
  -o-transition-delay: 480ms;
  -ms-transition-delay: 480ms;
  transition-delay: 480ms;
}
.sect__intro.inview--enter .sect__ill--bicycle,
.sect__intro.inview--enter .sect__ill--car {
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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);
}
.sect__intro.inview--enter .sect__ill--chair .sect__img--chair {
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 480ms, -webkit-transform 560ms cubic-bezier(0.225, 1.17, 0.6, 1.245) 240ms;
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 480ms, -moz-transform 560ms cubic-bezier(0.225, 1.17, 0.6, 1.245) 240ms;
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 480ms, -o-transform 560ms cubic-bezier(0.225, 1.17, 0.6, 1.245) 240ms;
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 480ms, -ms-transform 560ms cubic-bezier(0.225, 1.17, 0.6, 1.245) 240ms;
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 480ms, transform 560ms cubic-bezier(0.225, 1.17, 0.6, 1.245) 240ms;
  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);
}
.sect__intro.inview--enter .sect__ill--chair .sect__img--grass {
  -webkit-animation: sect__ill--grass 400ms steps(1);
  -moz-animation: sect__ill--grass 400ms steps(1);
  -o-animation: sect__ill--grass 400ms steps(1);
  -ms-animation: sect__ill--grass 400ms steps(1);
  animation: sect__ill--grass 400ms steps(1);
}
@-moz-keyframes sect__ill--grass {
  0%, 100% {
    -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);
  }
  20%, 60% {
    -webkit-transform: translate3d(-0.5%, 0, 0);
    -moz-transform: translate3d(-0.5%, 0, 0);
    -o-transform: translate3d(-0.5%, 0, 0);
    -ms-transform: translate3d(-0.5%, 0, 0);
    transform: translate3d(-0.5%, 0, 0);
  }
  40%, 80% {
    -webkit-transform: translate3d(0.5%, 0, 0);
    -moz-transform: translate3d(0.5%, 0, 0);
    -o-transform: translate3d(0.5%, 0, 0);
    -ms-transform: translate3d(0.5%, 0, 0);
    transform: translate3d(0.5%, 0, 0);
  }
}
@-webkit-keyframes sect__ill--grass {
  0%, 100% {
    -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);
  }
  20%, 60% {
    -webkit-transform: translate3d(-0.5%, 0, 0);
    -moz-transform: translate3d(-0.5%, 0, 0);
    -o-transform: translate3d(-0.5%, 0, 0);
    -ms-transform: translate3d(-0.5%, 0, 0);
    transform: translate3d(-0.5%, 0, 0);
  }
  40%, 80% {
    -webkit-transform: translate3d(0.5%, 0, 0);
    -moz-transform: translate3d(0.5%, 0, 0);
    -o-transform: translate3d(0.5%, 0, 0);
    -ms-transform: translate3d(0.5%, 0, 0);
    transform: translate3d(0.5%, 0, 0);
  }
}
@-o-keyframes sect__ill--grass {
  0%, 100% {
    -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);
  }
  20%, 60% {
    -webkit-transform: translate3d(-0.5%, 0, 0);
    -moz-transform: translate3d(-0.5%, 0, 0);
    -o-transform: translate3d(-0.5%, 0, 0);
    -ms-transform: translate3d(-0.5%, 0, 0);
    transform: translate3d(-0.5%, 0, 0);
  }
  40%, 80% {
    -webkit-transform: translate3d(0.5%, 0, 0);
    -moz-transform: translate3d(0.5%, 0, 0);
    -o-transform: translate3d(0.5%, 0, 0);
    -ms-transform: translate3d(0.5%, 0, 0);
    transform: translate3d(0.5%, 0, 0);
  }
}
@keyframes sect__ill--grass {
  0%, 100% {
    -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);
  }
  20%, 60% {
    -webkit-transform: translate3d(-0.5%, 0, 0);
    -moz-transform: translate3d(-0.5%, 0, 0);
    -o-transform: translate3d(-0.5%, 0, 0);
    -ms-transform: translate3d(-0.5%, 0, 0);
    transform: translate3d(-0.5%, 0, 0);
  }
  40%, 80% {
    -webkit-transform: translate3d(0.5%, 0, 0);
    -moz-transform: translate3d(0.5%, 0, 0);
    -o-transform: translate3d(0.5%, 0, 0);
    -ms-transform: translate3d(0.5%, 0, 0);
    transform: translate3d(0.5%, 0, 0);
  }
}
.sect__intro.inview--enter .sect__ill--bicycle .sect__img {
  -webkit-animation: sect__ill--bicycle 7200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite 2000ms;
  -moz-animation: sect__ill--bicycle 7200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite 2000ms;
  -o-animation: sect__ill--bicycle 7200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite 2000ms;
  -ms-animation: sect__ill--bicycle 7200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite 2000ms;
  animation: sect__ill--bicycle 7200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite 2000ms;
}
@-moz-keyframes sect__ill--bicycle {
  0%, 30%, 100%, 58% {
    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);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
@-webkit-keyframes sect__ill--bicycle {
  0%, 30%, 100%, 58% {
    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);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
@-o-keyframes sect__ill--bicycle {
  0%, 30%, 100%, 58% {
    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);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
@keyframes sect__ill--bicycle {
  0%, 30%, 100%, 58% {
    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);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
.sect__intro.inview--enter .sect__ill--car .sect__img {
  -webkit-animation: sect__ill--car 2800ms steps(1) infinite;
  -moz-animation: sect__ill--car 2800ms steps(1) infinite;
  -o-animation: sect__ill--car 2800ms steps(1) infinite;
  -ms-animation: sect__ill--car 2800ms steps(1) infinite;
  animation: sect__ill--car 2800ms steps(1) infinite;
}
@-moz-keyframes sect__ill--car {
  0%, 36%, 48%, 88%, 100% {
    -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);
  }
  30%, 42%, 82% {
    -webkit-transform: translate3d(0, 1.2%, 0);
    -moz-transform: translate3d(0, 1.2%, 0);
    -o-transform: translate3d(0, 1.2%, 0);
    -ms-transform: translate3d(0, 1.2%, 0);
    transform: translate3d(0, 1.2%, 0);
  }
}
@-webkit-keyframes sect__ill--car {
  0%, 36%, 48%, 88%, 100% {
    -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);
  }
  30%, 42%, 82% {
    -webkit-transform: translate3d(0, 1.2%, 0);
    -moz-transform: translate3d(0, 1.2%, 0);
    -o-transform: translate3d(0, 1.2%, 0);
    -ms-transform: translate3d(0, 1.2%, 0);
    transform: translate3d(0, 1.2%, 0);
  }
}
@-o-keyframes sect__ill--car {
  0%, 36%, 48%, 88%, 100% {
    -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);
  }
  30%, 42%, 82% {
    -webkit-transform: translate3d(0, 1.2%, 0);
    -moz-transform: translate3d(0, 1.2%, 0);
    -o-transform: translate3d(0, 1.2%, 0);
    -ms-transform: translate3d(0, 1.2%, 0);
    transform: translate3d(0, 1.2%, 0);
  }
}
@keyframes sect__ill--car {
  0%, 36%, 48%, 88%, 100% {
    -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);
  }
  30%, 42%, 82% {
    -webkit-transform: translate3d(0, 1.2%, 0);
    -moz-transform: translate3d(0, 1.2%, 0);
    -o-transform: translate3d(0, 1.2%, 0);
    -ms-transform: translate3d(0, 1.2%, 0);
    transform: translate3d(0, 1.2%, 0);
  }
}
.ttl {
  text-align: center;
}
.ttl__en {
  display: block;
  position: relative;
  margin: 0 auto;
}
.ttl__en:after {
  content: ' ';
  display: block;
  margin: 20px -24px 0;
  border-top: 4px solid #1f6d2b;
}
.ttl__en--bicycle {
  width: 552px;
}
.ttl__en--car {
  width: 408px;
}
.ttl__en--leisure {
  width: 538px;
}
.ttl__ja {
  display: block;
  margin-top: 20px;
  color: #1f6d2b;
  font-size: 1.8rem;
  letter-spacing: 0.08em;
}
.item {
  clear: both;
  position: relative;
  width: 380px;
  margin: 0 auto 140px;
}
.item--left {
  float: left;
}
.item--right {
  clear: none;
  float: right;
}
.item--main {
  width: 980px;
  margin: 0 -25px 40px;
}
.item__header {
  text-align: center;
}
.item__name {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  color: #1f6d2b;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 2.2rem;
  font-weight: 800;
  letter-spacing: 0.032em;
}
.item__name:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  border-bottom: 2px solid #1f6d2b;
}
.item__txt {
  position: relative;
  z-index: 1;
  min-height: 132px;
  margin-top: 24px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.08em;
}
.item__images,
.item__image {
  position: relative;
}
.item__image--seat {
  width: 339px;
  margin-left: -132px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.item__image--kick {
  position: absolute;
  top: -32px;
  right: -60px;
  width: 185px;
}
.item__image--mat {
  position: absolute;
  top: 182px;
  right: -84px;
  width: 266px;
}
.item__image--tent {
  width: 728px;
}
.item__image--8,
.item__image--9 {
  width: 231px;
  padding: 0 89px 0 60px;
}
.item__image--13 {
  margin-top: -32px;
}
.item__images.inview .item__image--seat,
.item__images.inview .item__image--kick,
.item__images.inview .item__image--mat {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.item__images.inview--enter .item__image--seat,
.item__images.inview--enter .item__image--kick,
.item__images.inview--enter .item__image--mat {
  -webkit-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.item__images.inview--enter .item__image--seat {
  -webkit-transition-delay: 320ms;
  -moz-transition-delay: 320ms;
  -o-transition-delay: 320ms;
  -ms-transition-delay: 320ms;
  transition-delay: 320ms;
}
.item__images.inview--enter .item__image--mat {
  -webkit-transition-delay: 640ms;
  -moz-transition-delay: 640ms;
  -o-transition-delay: 640ms;
  -ms-transition-delay: 640ms;
  transition-delay: 640ms;
}
.item__subs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.item__sub {
  position: absolute;
  top: 0;
}
.item__sub--1,
.item__sub--2 {
  right: -22.105263157894736%;
  width: 35.26315789473684%;
  margin-top: -5.789473684210527%;
}
.item__sub--5 {
  right: -30.526315789473685%;
  width: 42.10526315789473%;
  margin-top: 5.263157894736842%;
}
.item__sub--6 {
  right: -22.105263157894736%;
  width: 39.473684210526315%;
  margin-top: -4.210526315789473%;
  -webkit-animation: item__sub--6 1200ms steps(1) infinite;
  -moz-animation: item__sub--6 1200ms steps(1) infinite;
  -o-animation: item__sub--6 1200ms steps(1) infinite;
  -ms-animation: item__sub--6 1200ms steps(1) infinite;
  animation: item__sub--6 1200ms steps(1) infinite;
}
@-moz-keyframes item__sub--6 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-webkit-keyframes item__sub--6 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-o-keyframes item__sub--6 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@keyframes item__sub--6 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
.item__sub--7 {
  left: -37.368421052631575%;
  width: 35.26315789473684%;
  margin-top: 36.31578947368421%;
}
.item__sub--8,
.item__sub--9 {
  right: -20%;
  width: 35.26315789473684%;
  margin-top: 23.157894736842106%;
}
.item__sub--10_1 {
  top: -12px;
  left: 500px;
  width: 208px;
}
.item__sub--10_2 {
  top: 272px;
  left: 732px;
  width: 236px;
}
.item__sub--10_3 {
  top: 512px;
  left: 24px;
  width: 180px;
}
.item__sub--10_4 {
  top: 478px;
  left: 652px;
  width: 92px;
}
.item__sub--13 {
  left: 7.368421052631578%;
  width: 28.421052631578945%;
  margin-top: 30.526315789473685%;
}
.item__sub--14 {
  right: 6.315789473684211%;
  width: 26.31578947368421%;
  margin-top: 21.052631578947366%;
}
.item__comment {
  z-index: 1;
  position: relative;
}
.item__comment--10_1 {
  width: 166px;
  margin-left: auto;
}
.item__subImage {
  overflow: hidden;
  position: relative;
}
.item__subImage--round {
  width: 85.82089552238806%;
  margin: 4% auto 0;
  border-radius: 50%;
  border: 3px solid #1f6d2b;
}
.item__subImage--7 {
  width: 82.08955223880598%;
  margin: -6% auto 0;
  -webkit-animation: item__subImage--7 1200ms steps(1) infinite;
  -moz-animation: item__subImage--7 1200ms steps(1) infinite;
  -o-animation: item__subImage--7 1200ms steps(1) infinite;
  -ms-animation: item__subImage--7 1200ms steps(1) infinite;
  animation: item__subImage--7 1200ms steps(1) infinite;
}
@-moz-keyframes item__subImage--7 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@-webkit-keyframes item__subImage--7 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@-o-keyframes item__subImage--7 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@keyframes item__subImage--7 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
.item__subImage--8 {
  width: 82.08955223880598%;
  margin: -6% auto 0;
  -webkit-animation: item__subImage--8 1200ms steps(1) infinite;
  -moz-animation: item__subImage--8 1200ms steps(1) infinite;
  -o-animation: item__subImage--8 1200ms steps(1) infinite;
  -ms-animation: item__subImage--8 1200ms steps(1) infinite;
  animation: item__subImage--8 1200ms steps(1) infinite;
}
@-moz-keyframes item__subImage--8 {
  0%, 100% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
}
@-webkit-keyframes item__subImage--8 {
  0%, 100% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
}
@-o-keyframes item__subImage--8 {
  0%, 100% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
}
@keyframes item__subImage--8 {
  0%, 100% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
}
.item__subImage--10_1_1 {
  width: 80px;
  margin-top: 24px;
  -webkit-animation: item__subImage--10_1_1 1200ms steps(1) infinite;
  -moz-animation: item__subImage--10_1_1 1200ms steps(1) infinite;
  -o-animation: item__subImage--10_1_1 1200ms steps(1) infinite;
  -ms-animation: item__subImage--10_1_1 1200ms steps(1) infinite;
  animation: item__subImage--10_1_1 1200ms steps(1) infinite;
}
@-moz-keyframes item__subImage--10_1_1 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@-webkit-keyframes item__subImage--10_1_1 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@-o-keyframes item__subImage--10_1_1 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@keyframes item__subImage--10_1_1 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
.item__subImage--10_1_2 {
  position: absolute;
  top: 68px;
  right: 50px;
  width: 68px;
  -webkit-animation: item__subImage--10_1_2 1200ms steps(1) infinite;
  -moz-animation: item__subImage--10_1_2 1200ms steps(1) infinite;
  -o-animation: item__subImage--10_1_2 1200ms steps(1) infinite;
  -ms-animation: item__subImage--10_1_2 1200ms steps(1) infinite;
  animation: item__subImage--10_1_2 1200ms steps(1) infinite;
}
@-moz-keyframes item__subImage--10_1_2 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-webkit-keyframes item__subImage--10_1_2 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-o-keyframes item__subImage--10_1_2 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@keyframes item__subImage--10_1_2 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
.item__subImage--10_4 {
  -webkit-animation: item__subImage--10_1_4 1200ms steps(1) infinite;
  -moz-animation: item__subImage--10_1_4 1200ms steps(1) infinite;
  -o-animation: item__subImage--10_1_4 1200ms steps(1) infinite;
  -ms-animation: item__subImage--10_1_4 1200ms steps(1) infinite;
  animation: item__subImage--10_1_4 1200ms steps(1) infinite;
}
@-moz-keyframes item__subImage--10_1_4 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@-webkit-keyframes item__subImage--10_1_4 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@-o-keyframes item__subImage--10_1_4 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@keyframes item__subImage--10_1_4 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
.item__subImage--14 {
  -webkit-animation: item__subImage--14 1200ms steps(1) infinite;
  -moz-animation: item__subImage--14 1200ms steps(1) infinite;
  -o-animation: item__subImage--14 1200ms steps(1) infinite;
  -ms-animation: item__subImage--14 1200ms steps(1) infinite;
  animation: item__subImage--14 1200ms steps(1) infinite;
}
@-moz-keyframes item__subImage--14 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-webkit-keyframes item__subImage--14 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-o-keyframes item__subImage--14 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@keyframes item__subImage--14 {
  0%, 100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
.item__arrow {
  position: absolute;
  top: 0;
}
.item__arrow--1 {
  left: -73.88059701492537%;
  margin-top: 32.83582089552239%;
  width: 71.64179104477611%;
}
.item__arrow--2 {
  left: -2.985074626865671%;
  margin-top: 128.3582089552239%;
  width: 44.776119402985074%;
}
.item__arrow--7 {
  right: -44.776119402985074%;
  margin-top: 98.50746268656717%;
  width: 52.23880597014925%;
}
.item__arrow--8 {
  left: -41.7910447761194%;
  margin-top: 95.52238805970148%;
  width: 52.98507462686567%;
}
.item__arrow--9 {
  left: -153.73134328358208%;
  margin-top: 125.37313432835822%;
  width: 204.4776119402985%;
}
.item__arrow--10_1 {
  left: -48.07692307692308%;
  margin-top: 59.61538461538461%;
  width: 36.53846153846153%;
}
.item__arrow--10_2 {
  left: -214px;
  margin-top: 64px;
  width: 200px;
}
.item__arrow--10_3 {
  left: 68px;
  margin-top: -24px;
  width: 146px;
}
.item__arrow--10_4 {
  left: -76px;
  margin-top: 56px;
  width: 68px;
}
.item__arrow--13 {
  right: -14.814814814814813%;
  margin-top: 125.92592592592592%;
  width: 46.2962962962963%;
}
.item__arrow--14 {
  left: 12%;
  margin-top: -24%;
  width: 53%;
}
.item.inview {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 8%, 0);
  -moz-transform: translate3d(0, 8%, 0);
  -o-transform: translate3d(0, 8%, 0);
  -ms-transform: translate3d(0, 8%, 0);
  transform: translate3d(0, 8%, 0);
}
.item.inview .item__sub {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.item.inview--enter {
  -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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);
}
.item.inview--enter .item__sub {
  -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
  -moz-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
  -o-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
  -ms-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
  transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.item__subs.inview .item__sub {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.item__subs.inview--enter .item__sub {
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.item__subs.inview--enter .item__sub--10_2 {
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  -ms-transition-delay: 360ms;
  transition-delay: 360ms;
}
.item__subs.inview--enter .item__sub--10_3 {
  -webkit-transition-delay: 720ms;
  -moz-transition-delay: 720ms;
  -o-transition-delay: 720ms;
  -ms-transition-delay: 720ms;
  transition-delay: 720ms;
}
.item__subs.inview--enter .item__sub--10_4 {
  -webkit-transition-delay: 1080ms;
  -moz-transition-delay: 1080ms;
  -o-transition-delay: 1080ms;
  -ms-transition-delay: 1080ms;
  transition-delay: 1080ms;
}
.credits {
  margin-top: 12px;
}
.credit {
  margin-top: 12px;
}
.credit:first-child {
  margin-top: 0;
}
.credit__a {
  display: inline-block;
  -webkit-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.credit__a:hover {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.credit__txt {
  display: inline;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.08em;
}
.credit__buy {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: 16px;
  padding: 6px 5px 4px 7px;
  color: #fff;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
  letter-spacing: 0.08em;
  background-color: #1f6d2b;
}
.credit__note {
  display: block;
  margin-top: 8px;
  font-size: 1.3rem;
  letter-spacing: 0.08em;
}
.bnr {
  margin: 36px auto 0;
  width: 472px;
}
.bnr__a {
  display: block;
  position: relative;
  padding: 8.050847457627118% 0 6.779661016949152%;
  border-top: 2px solid #1f6d2b;
  border-bottom: 2px solid #1f6d2b;
}
.bnr__txt {
  width: 52.33050847457628%;
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.bnr__ill {
  position: absolute;
  top: 0;
  right: 3.177966101694915%;
  width: 40.67796610169492%;
  margin-top: 8.47457627118644%;
}
.bnr__check {
  z-index: 1;
  position: absolute;
  top: 0;
  right: -1.059322033898305%;
  width: 13.983050847457626%;
  height: 66px;
  margin-top: -1.271186440677966%;
  padding-bottom: 13.983050847457626%;
  color: #fff;
  font-family: 'Nunito', sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  text-align: center;
  line-height: 66px;
  letter-spacing: 0.06em;
}
.bnr__attr {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-animation: bnr__check__attr 12000ms linear infinite;
  -moz-animation: bnr__check__attr 12000ms linear infinite;
  -o-animation: bnr__check__attr 12000ms linear infinite;
  -ms-animation: bnr__check__attr 12000ms linear infinite;
  animation: bnr__check__attr 12000ms linear infinite;
}
@-moz-keyframes bnr__check__attr {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes bnr__check__attr {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-o-keyframes bnr__check__attr {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes bnr__check__attr {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.bnr__a:hover .bnr__txt {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.bnr__a--hover .bnr__ill {
  -webkit-animation: bnr__ill 960ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-animation: bnr__ill 960ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation: bnr__ill 960ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-animation: bnr__ill 960ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation: bnr__ill 960ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@-moz-keyframes bnr__ill {
  0%, 100% {
    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);
  }
  49% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
@-webkit-keyframes bnr__ill {
  0%, 100% {
    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);
  }
  49% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
@-o-keyframes bnr__ill {
  0%, 100% {
    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);
  }
  49% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
@keyframes bnr__ill {
  0%, 100% {
    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);
  }
  49% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(-16%, 0, 0);
    -moz-transform: translate3d(-16%, 0, 0);
    -o-transform: translate3d(-16%, 0, 0);
    -ms-transform: translate3d(-16%, 0, 0);
    transform: translate3d(-16%, 0, 0);
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(16%, 0, 0);
    -moz-transform: translate3d(16%, 0, 0);
    -o-transform: translate3d(16%, 0, 0);
    -ms-transform: translate3d(16%, 0, 0);
    transform: translate3d(16%, 0, 0);
  }
}
.nav {
  position: fixed;
  top: 50%;
  left: 36px;
  bottom: 0;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(-32px, 0, 0);
  -moz-transform: translate3d(-32px, 0, 0);
  -o-transform: translate3d(-32px, 0, 0);
  -ms-transform: translate3d(-32px, 0, 0);
  transform: translate3d(-32px, 0, 0);
  -webkit-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), z-index 8ms 480ms;
  -moz-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), z-index 8ms 480ms;
  -o-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), z-index 8ms 480ms;
  -ms-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), z-index 8ms 480ms;
  transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), z-index 8ms 480ms;
}
.nav--show {
  pointer-events: auto;
  z-index: 1;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nav__list {
  width: 480px;
  margin-left: -225px;
  text-align: center;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(90deg) translate3d(0, 50%, 0);
  -moz-transform: rotate(90deg) translate3d(0, 50%, 0);
  -o-transform: rotate(90deg) translate3d(0, 50%, 0);
  -ms-transform: rotate(90deg) translate3d(0, 50%, 0);
  transform: rotate(90deg) translate3d(0, 50%, 0);
}
.nav__item {
  display: inline-block;
  margin-left: 28px;
}
.nav__item:first-child {
  margin-left: 0;
}
.nav__item--bicycle {
  width: 115px;
}
.nav__item--car {
  width: 74px;
}
.nav__item--leisure {
  width: 117px;
  width: 115px;
}
.nav__a {
  display: block;
  position: relative;
  -webkit-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nav__a:hover {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.nav__img--current {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.nav__item--current .nav__img {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.nav__item--current .nav__img--current {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.footer {
  max-width: 1080px;
  margin: 0 auto;
  padding: 108px 0 24px;
  border-top: 4px dotted #1f6d2b;
}
.footer__links {
  margin-top: 84px;
  font-family: 'Nunito', sans-serif;
  text-align: center;
}
.footer__link {
  font-size: 1.5rem;
  letter-spacing: 0.04em;
  line-height: 1.8;
}
.footer__a {
  display: inline-block;
  text-decoration: underline;
  -webkit-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.footer__a:hover {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.footer__copyright {
  margin-top: 100px;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
  text-align: center;
}
.share {
  position: relative;
  width: 654px;
  margin: 0 auto;
}
.share__ttl {
  font-family: 'Nunito', sans-serif;
  font-size: 2.1rem;
  font-weight: 800;
  text-align: center;
  letter-spacing: 0.04em;
}
.share__ill {
  position: absolute;
  top: -53px;
  right: 0;
  width: 153px;
}
.share__attr {
  position: absolute;
  top: -15px;
  right: 158px;
  width: 13px;
}
.share__list {
  margin-top: 42px;
  text-align: center;
}
.share__item {
  display: inline-block;
  width: 94px;
}
.share__a {
  display: block;
  padding: 23px;
  width: 48px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.share__a:hover {
  -webkit-animation: share__a 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-animation: share__a 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation: share__a 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-animation: share__a 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: share__a 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@-moz-keyframes share__a {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
  }
}
@-webkit-keyframes share__a {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
  }
}
@-o-keyframes share__a {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
  }
}
@keyframes share__a {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
  }
}
.share.inview .share__ill {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(12%, 0, 0);
  -moz-transform: translate3d(12%, 0, 0);
  -o-transform: translate3d(12%, 0, 0);
  -ms-transform: translate3d(12%, 0, 0);
  transform: translate3d(12%, 0, 0);
}
.share.inview .share__attr {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.share.inview--enter .share__ill {
  -webkit-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -ms-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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);
}
.share.inview--enter .share__attr {
  -webkit-animation: share__attr 2400ms steps(1) infinite 280ms;
  -moz-animation: share__attr 2400ms steps(1) infinite 280ms;
  -o-animation: share__attr 2400ms steps(1) infinite 280ms;
  -ms-animation: share__attr 2400ms steps(1) infinite 280ms;
  animation: share__attr 2400ms steps(1) infinite 280ms;
}
@-moz-keyframes share__attr {
  0%, 14% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  7%, 21% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes share__attr {
  0%, 14% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  7%, 21% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes share__attr {
  0%, 14% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  7%, 21% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes share__attr {
  0%, 14% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  7%, 21% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@media screen and (max-width: 736px) {
  .store__a {
    padding: 2.666666666666667vw 2.8vw 2.533333333333333vw 2.933333333333333vw;
    font-size: 3vw;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .store__a:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .mv {
    z-index: 0;
    height: 172vw;
    padding-top: 10.666666666666666vw;
  }
  .mv__logo {
    top: 4.266666666666667vw;
    left: 3.733333333333333vw;
    width: 14.4vw;
  }
  .mv__ttl {
    width: 37.86666666666667vw;
  }
  .mv__copys {
    position: relative;
    top: auto;
    auto: 0;
    auto: 0;
    max-width: none;
    width: 57.06666666666666vw;
    margin-top: 6.933333333333334vw;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .mv__copy--1 {
    width: 33.6vw;
    margin: 0 auto;
  }
  .mv__txt {
    margin-top: 11.733333333333333vw;
    margin-left: 10.666666666666666vw;
    font-size: 3.6vw;
    text-align: left;
    line-height: 1.481481481481481;
  }
  .mv__navs {
    max-width: none;
    width: 26.4vw;
    margin: 33.06666666666666vw 0 0 62.666666666666664vw;
    text-align: left;
  }
  .mv__nav {
    display: block;
    margin: 4.266666666666667vw 0 0;
  }
  .mv__nav:first-child {
    margin-top: 0;
  }
  .mv__nav--bicycle {
    width: 98.74213836477988%;
  }
  .mv__nav--car {
    width: 63.522012578616355%;
  }
  .mv__nav--leisure {
    width: 100%;
  }
  .mv__navA {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .mv__navA:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .mv__bicycle {
    position: absolute;
    top: 29.866666666666667vw;
    left: 0;
    right: auto;
    max-width: none;
    width: 25.866666666666667vw;
    margin: 0;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .mv__bottom {
    z-index: -1;
    margin-top: -61.333333333333336vw;
  }
  .mv__bottomWrap {
    max-width: none;
    padding: 3.733333333333333vw 0 10.933333333333334vw;
  }
  .mv__seat {
    position: static;
    top: auto;
    left: auto;
    max-width: none;
    width: 56vw;
    margin-top: 0;
    margin-left: 0.533333333333333vw;
  }
  .mv__chair {
    top: -13.866666666666667vw;
    right: 0;
    max-width: none;
    width: 45.06666666666666vw;
    margin-top: 0;
  }
  .mv.inview .mv__copy {
    -webkit-transform: translate3d(0, 2.666666666666667vw, 0);
    -moz-transform: translate3d(0, 2.666666666666667vw, 0);
    -o-transform: translate3d(0, 2.666666666666667vw, 0);
    -ms-transform: translate3d(0, 2.666666666666667vw, 0);
    transform: translate3d(0, 2.666666666666667vw, 0);
  }
  .mv.inview .mv__txt {
    -webkit-transform: translate3d(-4%, 0, 0);
    -moz-transform: translate3d(-4%, 0, 0);
    -o-transform: translate3d(-4%, 0, 0);
    -ms-transform: translate3d(-4%, 0, 0);
    transform: translate3d(-4%, 0, 0);
  }
  .mv.inview .mv__navs {
    -webkit-transform: translate3d(12%, 0, 0);
    -moz-transform: translate3d(12%, 0, 0);
    -o-transform: translate3d(12%, 0, 0);
    -ms-transform: translate3d(12%, 0, 0);
    transform: translate3d(12%, 0, 0);
  }
  .mv.inview--enter .mv__copy {
    -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);
  }
  .mv.inview--enter .mv__copy:nth-child(4) {
    -webkit-transition-delay: 720ms;
    -moz-transition-delay: 720ms;
    -o-transition-delay: 720ms;
    -ms-transition-delay: 720ms;
    transition-delay: 720ms;
  }
  .mv.inview--enter .mv__txt,
  .mv.inview--enter .mv__navs {
    -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);
  }
  .intro {
    padding: 12.266666666666666vw 0 18.666666666666668vw;
  }
  .intro__lead {
    font-size: 3.6vw;
    line-height: 2.148148148148148;
    letter-spacing: 0.08em;
  }
  .sect {
    overflow: hidden;
    padding: 11.733333333333333vw 0 48vw;
  }
  .sect__wrap {
    width: 86.66666666666667vw;
  }
  .sect__intro {
    width: auto;
    margin-top: 6.4vw;
  }
  .sect__lead {
    font-size: 3.6vw;
    line-height: 1.740740740740741;
    letter-spacing: 0.08em;
  }
  .sect__lead br {
    display: none;
  }
  .sect__ill {
    position: relative;
  }
  .sect__ill--bicycle {
    top: auto;
    right: auto;
    width: 65.73333333333333vw;
    margin: 21.333333333333332vw -4.8vw 0 auto;
  }
  .sect__ill--car {
    top: auto;
    right: auto;
    width: 48.4vw;
    margin: -3.2vw -4.8vw 0 auto;
  }
  .sect__ill--bag {
    position: absolute;
    top: 46.93333333333333vw;
    right: auto;
    left: 2%;
    width: 19.6vw;
  }
  .sect__ill--bag.inview {
    -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);
  }
  .sect__items {
    width: auto;
    margin-top: 21.333333333333332vw;
  }
  .sect__separate {
    width: 10.666666666666666vw;
    margin-bottom: 32vw;
    border-top: 2px solid #1f6d2b;
  }
  .sect__intro.inview .sect__lead--car,
  .sect__intro.inview .sect__lead--chair {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .ttl__en:after {
    margin: 2.666666666666667vw -3.2vw 0;
    border-top: 2px solid #1f6d2b;
  }
  .ttl__en--bicycle {
    width: 81.06666666666666vw;
  }
  .ttl__en--car {
    width: 59.86666666666667vw;
  }
  .ttl__en--leisure {
    width: 79.06666666666666vw;
  }
  .ttl__ja {
    margin-top: 2.666666666666667vw;
    font-size: 3.6vw;
  }
  .item {
    width: 86.66666666666667vw;
    margin-bottom: 32vw;
  }
  .item--left {
    float: none;
  }
  .item--right {
    clear: none;
    float: none;
  }
  .item--main {
    width: 100vw;
    margin: 0 -6.666666666666667vw 14.4vw;
  }
  .item--tent {
    margin-bottom: 21.333333333333332vw;
  }
  .item__name {
    font-size: 4.986666666666666vw;
    letter-spacing: 0.02em;
  }
  .item__name:after {
    border-bottom: 1px solid #1f6d2b;
  }
  .item__txt {
    min-height: auto;
    margin-top: 4.8vw;
    font-size: 3.6vw;
    line-height: 1.740740740740741;
  }
  .item__image {
    margin-top: 6.4vw;
  }
  .item__image--1,
  .item__image--2 {
    width: 72.66666666666667vw;
  }
  .item__image--5,
  .item__image--6 {
    width: 74.66666666666667vw;
  }
  .item__image--2 {
    margin-top: 9.066666666666666vw;
  }
  .item__image--seat {
    width: 68.26666666666667vw;
    margin-top: -4%;
    margin-left: 23.2vw;
  }
  .item__image--kick {
    top: 0;
    left: -5.866666666666666vw;
    right: auto;
    width: 37.733333333333334vw;
  }
  .item__image--mat {
    position: static;
    top: auto;
    right: auto;
    width: 39.86666666666667vw;
    margin-top: -10.666666666666666vw;
  }
  .item__image--tent {
    width: 100vw;
  }
  .item__image--7 {
    margin-left: 9.333333333333334vw;
    margin-right: -9.333333333333334vw;
    margin-bottom: 10.666666666666666vw;
  }
  .item__image--8,
  .item__image--9 {
    width: 59.333333333333336vw;
    padding: 0 0 0 27.333333333333332vw;
  }
  .item__image--13 {
    margin-top: -2.666666666666667vw;
  }
  .item__sub--7 {
    left: -13.333333333333334vw;
    width: 28.933333333333334vw;
    margin-top: 69.33333333333333vw;
  }
  .item__sub--8 {
    left: -1.6vw;
    width: 28.933333333333334vw;
    margin-top: 61.333333333333336vw;
  }
  .item__sub--9 {
    left: -1.6vw;
    width: 28.933333333333334vw;
    margin-top: 53.333333333333336vw;
  }
  .item__sub--10_1 {
    top: -2.133333333333333vw;
    left: 60vw;
    width: 32vw;
  }
  .item__sub--10_4 {
    top: 73.06666666666666vw;
    left: 77.86666666666666vw;
    width: 17.333333333333332vw;
  }
  .item__comment--10_1 {
    width: 28vw;
    margin-left: 0;
  }
  .item__subImage--round {
    border: 2px solid #1f6d2b;
  }
  .item__subImage--8 {
    margin-top: -4%;
    -webkit-animation: item__subImage--7 1200ms steps(1) infinite;
    -moz-animation: item__subImage--7 1200ms steps(1) infinite;
    -o-animation: item__subImage--7 1200ms steps(1) infinite;
    -ms-animation: item__subImage--7 1200ms steps(1) infinite;
    animation: item__subImage--7 1200ms steps(1) infinite;
  }
  .item__subImage--10_1_1 {
    width: 13.866666666666667vw;
    margin-top: 16vw;
    margin-left: auto;
  }
  .item__subImage--10_1_2 {
    top: 12.266666666666666vw;
    right: auto;
    left: 8vw;
    width: 11.733333333333333vw;
  }
  .item__arrow--7,
  .item__arrow--8 {
    left: auto;
    right: 3.2vw;
    margin-top: -14.4vw;
    width: 9.333333333333334vw;
  }
  .item__arrow--9 {
    left: 28.8vw;
    margin-top: 22.4vw;
    width: 14.933333333333334vw;
  }
  .item__arrow--10_1 {
    left: 5.866666666666666vw;
    margin-top: 33.06666666666666vw;
    width: 10.4vw;
  }
  .item__arrow--10_4 {
    left: -11.2vw;
    margin-top: 11.733333333333333vw;
    width: 9.066666666666666vw;
  }
  .item__subs.inview--enter .item__sub--10_4 {
    -webkit-transition-delay: 520ms;
    -moz-transition-delay: 520ms;
    -o-transition-delay: 520ms;
    -ms-transition-delay: 520ms;
    transition-delay: 520ms;
  }
  .credits {
    margin-top: 4.8vw;
  }
  .credit {
    margin-top: 2.666666666666667vw;
  }
  .credit__a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .credit__a:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .credit__txt {
    font-size: 3.6vw;
  }
  .credit__buy {
    top: -1px;
    margin-left: 2.666666666666667vw;
    padding: 1.066666666666667vw 0.933333333333333vw 0.8vw 1.333333333333333vw;
  }
  .credit__note {
    margin-top: 1.6vw;
    font-size: 3.2vw;
  }
  .bnr {
    margin-top: 0;
    width: 86.66666666666667vw;
  }
  .bnr__a {
    border-top: 1px solid #1f6d2b;
    border-bottom: 1px solid #1f6d2b;
  }
  .bnr__txt {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .bnr__check {
    width: 24vw;
    height: 24vw;
    font-size: 3.733333333333333vw;
    line-height: 24vw;
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -o-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .bnr__a:hover .bnr__txt {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .footer {
    max-width: none;
    width: 86.66666666666667vw;
    padding: 10.666666666666666vw 0 5.866666666666666vw;
    border-top: 2px dotted #1f6d2b;
  }
  .footer__links {
    margin-top: 16vw;
  }
  .footer__link {
    font-size: 3.4vw;
    line-height: 1.764705882352941;
  }
  .footer__a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .footer__a:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .footer__copyright {
    margin-top: 21.333333333333332vw;
    font-size: 2.933333333333333vw;
    letter-spacing: 0;
  }
  .share {
    overflow: hidden;
    width: 100vw;
    margin: 0 -6.666666666666667vw;
  }
  .share__ttl {
    font-size: 4.760000000000001vw;
    font-weight: 700;
    line-height: 1.288515406162465;
  }
  .share__ill {
    top: -2.133333333333333vw;
    right: 2.4vw;
    width: 23.066666666666666vw;
  }
  .share__attr {
    top: 1.066666666666667vw;
    right: 27.466666666666665vw;
    width: 2.666666666666667vw;
  }
  .share__list {
    margin-top: 3.733333333333333vw;
  }
  .share__item {
    width: 20.8vw;
  }
  .share__a {
    padding: 4.266666666666667vw;
    width: 12.266666666666666vw;
  }
  .share__a:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none;
  }
}
