@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

html {
  font-size: 62.5%;
  height: 100%;
  min-width: 100%;
}

body {
  background-color: #fff;
  color: #000;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0;
  height: 100%;
  letter-spacing: 0;
  line-height: 0;
  -webkit-text-size-adjust: 100%;
}
@media only screen and (min-width: 770px) {
  body {
    min-width: 1008px;
  }
}
@media only screen and (max-width: 769px) {
  body {
    min-width: 750px;
  }
}
body .container {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  visibility: visible;
}

body.loading .container {
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  overflow: hidden;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  visibility: hidden;
}

.center_area {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 770px) {
  .center_area {
    width: 884px;
  }
}
@media only screen and (max-width: 769px) {
  .center_area {
    width: 554px;
  }
}

a {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 770px) {
  a:hover {
    color: #000;
    text-decoration: underline;
  }
}

img,
input[type="image"] {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  border: none !important;
  clear: both !important;
  display: block !important;
  float: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
}

@media only screen and (min-width: 770px) {
  .show_pc {
    display: block;
  }
}
@media only screen and (max-width: 769px) {
  .show_pc {
    display: none;
  }
}

@media only screen and (min-width: 770px) {
  .show_sp {
    display: none;
  }
}
@media only screen and (max-width: 769px) {
  .show_sp {
    display: block;
  }
}

@media only screen and (min-width: 770px) {
  .show_pc_i {
    display: inline;
  }
}
@media only screen and (max-width: 769px) {
  .show_pc_i {
    display: none;
  }
}

@media only screen and (min-width: 770px) {
  .show_sp_i {
    display: none;
  }
}
@media only screen and (max-width: 769px) {
  .show_sp_i {
    display: inline;
  }
}

@media only screen and (min-width: 770px) {
  .link_fade {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}

@media only screen and (min-width: 770px) {
  .link_fade:not(:disabled):hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
}

.link_onof {
  display: inline-block;
  position: relative;
}
.link_onof img {
  width: 100%;
}
@media only screen and (min-width: 770px) {
  .link_onof img {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
.link_onof .of {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 770px) {
  .link_onof .of {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
.link_onof .on {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
@media only screen and (min-width: 770px) {
  .link_onof .on {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@media only screen and (min-width: 770px) {
  .link_onof:not(:disabled):hover .of {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@media only screen and (min-width: 770px) {
  .link_onof:not(:disabled):hover .on {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}

#index #main_area .sec_1 .text_1,
#index #main_area .sec_1 .text_2,
#index #main_area .sec_1 .text_3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#index #main_area .sec_1 .text_1 {
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
#index #main_area .sec_1 .text_2 {
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
#index #main_area .sec_1 .text_3 {
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
#index #main_area .sec_1 .img_1 img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .img_1 img {
    -moz-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .img_1 img {
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
  }
}
#index #main_area .sec_1 .text_4 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .text_4 {
    -moz-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .text_4 {
    -moz-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s;
  }
}

.loading #index #main_area .sec_1 .text_1,
.loading #index #main_area .sec_1 .text_2,
.loading #index #main_area .sec_1 .text_3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(50px, 0px, 0px);
  -ms-transform: translate3d(50px, 0px, 0px);
  -webkit-transform: translate3d(50px, 0px, 0px);
  transform: translate3d(50px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.loading #index #main_area .sec_1 .img_1 img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(100px, 0px, 0px);
  -ms-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  transform: translate3d(100px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.loading #index #main_area .sec_1 .text_4 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  -webkit-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

#index #header_stc {
  background-color: #f7f8f8;
}
@media only screen and (min-width: 770px) {
  #index #header_stc {
    height: 57px;
  }
}
@media only screen and (max-width: 769px) {
  #index #header_stc {
    height: 69px;
  }
}
#index #header_stc a {
  display: inline-block;
  height: 100%;
}
#index #header_stc img {
  height: 100%;
}
@media only screen and (min-width: 770px) {
  #index #header_stc .logo {
    height: 34px;
    margin-left: 4.17%;
    padding: 13px 0 10px;
  }
}
@media only screen and (max-width: 769px) {
  #index #header_stc .logo {
    height: 42px;
    margin-left: 5.47%;
    padding: 15px 0 12px;
  }
}
@media only screen and (min-width: 770px) {
  #index #header_stc .list_sns {
    margin-right: 6.15%;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 769px) {
  #index #header_stc .list_sns {
    margin-right: 7.20%;
    padding: 12px 0;
  }
}
#index #header_stc .list_sns li {
  display: inline-block;
}
@media only screen and (min-width: 770px) {
  #index #header_stc .list_sns li {
    height: 37px;
  }
}
@media only screen and (max-width: 769px) {
  #index #header_stc .list_sns li {
    height: 45px;
  }
}
#index #header_stc .list_sns li + li {
  padding-left: 17px;
}
#index #main_area .sec_1 {
  background-color: #c3fa64;
  position: relative;
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 {
    height: calc(100vh - 57px);
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 {
    height: calc(var(--vh) - 69px);
    min-height: 1195px;
    overflow: hidden;
  }
}
#index #main_area .sec_1 .img_1 {
  overflow: hidden;
  position: absolute;
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .img_1 {
    height: 100%;
    left: calc(545 / 1008 * 100%);
    top: 0;
    width: calc(463 / 1008 * 100%);
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .img_1 {
    bottom: -1px;
    left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .img_1 img {
    height: 100%;
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .img_1 img {
    width: 100%;
  }
}
#index #main_area .sec_1 .wrap_text {
  position: absolute;
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .wrap_text {
    height: 100%;
    left: 0;
    top: 0;
    width: calc(545 / 1008 * 100%);
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .wrap_text {
    height: calc(var(--vh) - 69px - 815px);
    left: 0;
    min-height: 380px;
    top: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .inner_wrap_text_1 {
    max-height: calc(468 / 567 * 100%);
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(500 / 545 * 100%);
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .inner_wrap_text_1 {
    height: 322px;
    left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 656px;
  }
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .inner_wrap_text_2 {
    padding-top: calc(468 / 500 * 100%);
    width: 100%;
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .inner_wrap_text_2 {
    height: 100%;
    position: relative;
    width: 100%;
  }
}
#index #main_area .sec_1 .wrap_text_all {
  left: 0;
  position: absolute;
  text-align: right;
  white-space: nowrap;
  width: 100%;
}
#index #main_area .sec_1 .wrap_text_all img {
  height: 100%;
  max-width: 100%;
}
#index #main_area .sec_1 .wrap_text_1 {
  top: 0;
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .wrap_text_1 {
    height: calc(166 / 468 * 100%);
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .wrap_text_1 {
    height: 175px;
  }
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .wrap_text_2 {
    height: calc(153 / 468 * 100%);
    top: calc(166 / 468 * 100%);
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .wrap_text_2 {
    height: 153px;
    top: 175px;
  }
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_1 .wrap_text_3 {
    height: calc(149 / 468 * 100%);
    top: calc(319 / 468 * 100%);
  }
}
@media only screen and (max-width: 769px) {
  #index #main_area .sec_1 .wrap_text_3 {
    height: 145px;
  }
}
#index #main_area .sec_2 {
  background-color: #f7f8f8;
  overflow: hidden;
}
#index #main_area .sec_2 img {
  width: 100%;
}
#index #main_area .sec_2 .inner_sec_2 {
  margin: 0 auto;
  padding-bottom: calc(65 / 1008 * 100%);
  padding-top: calc(58 / 1008 * 100%);
  position: relative;
  width: calc(885 / 1008 * 100%);
}
#index #main_area .sec_2 .title_1 {
  margin: 0 auto;
  padding-bottom: calc(60 / 885 * 100%);
  width: calc(192 / 885 * 100%);
}
#index #main_area .sec_2 .title_1.inv_trg img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#index #main_area .sec_2 .title_1.inv_trg.inv_hide img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(50px, 0px, 0px);
  -ms-transform: translate3d(50px, 0px, 0px);
  -webkit-transform: translate3d(50px, 0px, 0px);
  transform: translate3d(50px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_2 .wrap_text {
  position: relative;
}
#index #main_area .sec_2 .text_1 {
  position: relative;
  width: calc(618 / 885 * 100%);
}
#index #main_area .sec_2 .img_1 {
  bottom: 0;
  left: calc(583 / 885 * 100%);
  position: absolute;
  width: calc(302 / 885 * 100%);
}
#index #main_area .sec_2 .inv_trg .text_1,
#index #main_area .sec_2 .inv_trg .img_1 img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}
#index #main_area .sec_2 .inv_trg .text_1 {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#index #main_area .sec_2 .inv_trg .img_1 img {
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#index #main_area .sec_2 .inv_trg.inv_hide .text_1,
#index #main_area .sec_2 .inv_trg.inv_hide .img_1 img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_2 .inv_trg.inv_hide .text_1 {
  -moz-transform: translate3d(0px, 30px, 0px);
  -ms-transform: translate3d(0px, 30px, 0px);
  -webkit-transform: translate3d(0px, 30px, 0px);
  transform: translate3d(0px, 30px, 0px);
}
#index #main_area .sec_2 .inv_trg.inv_hide .img_1 img {
  -moz-transform: translate3d(100px, 0px, 0px);
  -ms-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  transform: translate3d(100px, 0px, 0px);
}
#index #main_area .sec_3 {
  background-color: #c3fa64;
  padding-bottom: calc(62 / 1008 * 100%);
  padding-top: calc(76 / 1008 * 100%);
  text-align: center;
}
#index #main_area .sec_3 .title_1 {
  padding-bottom: calc(58 / 1008 * 100%);
}
#index #main_area .sec_3 .title_1 img {
  width: calc(453 / 1008 * 100%);
}
#index #main_area .sec_3 .title_1.inv_trg img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#index #main_area .sec_3 .title_1.inv_trg.inv_hide img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(50px, 0px, 0px);
  -ms-transform: translate3d(50px, 0px, 0px);
  -webkit-transform: translate3d(50px, 0px, 0px);
  transform: translate3d(50px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_3 .text_1 {
  padding-bottom: calc(50 / 1008 * 100%);
}
#index #main_area .sec_3 .text_1 img {
  width: calc(452 / 1008 * 100%);
}
#index #main_area .sec_3 .text_1 .inv_trg img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#index #main_area .sec_3 .text_1 .inv_trg.inv_hide img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  -webkit-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_3 .text_2 {
  padding-bottom: calc(68 / 1008 * 100%);
}
#index #main_area .sec_3 .text_2 img {
  width: calc(877 / 1008 * 100%);
}
#index #main_area .sec_3 .subtitle_1 {
  padding-bottom: calc(51 / 1008 * 100%);
}
#index #main_area .sec_3 .subtitle_1 img {
  width: calc(588 / 1008 * 100%);
}
#index #main_area .sec_3 .movie_1 {
  margin: 0 auto;
  width: calc(882 / 1008 * 100%);
}
#index #main_area .sec_3 .movie_1 .box_youtube {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
#index #main_area .sec_3 .movie_1 .box_youtube iframe {
  height: 100% !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 100% !important;
}
#index #main_area .sec_3 .obj_1_all .inv_trg .box_youtube,
#index #main_area .sec_3 .obj_1_all .inv_trg img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#index #main_area .sec_3 .obj_1_all .inv_trg.inv_hide .box_youtube,
#index #main_area .sec_3 .obj_1_all .inv_trg.inv_hide img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(0px, 30px, 0px);
  -ms-transform: translate3d(0px, 30px, 0px);
  -webkit-transform: translate3d(0px, 30px, 0px);
  transform: translate3d(0px, 30px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_4 {
  background-color: #f7f8f8;
  padding-bottom: calc(87 / 1008 * 100%);
  padding-top: calc(60 / 1008 * 100%);
  text-align: center;
}
#index #main_area .sec_4 .title_1 img {
  width: calc(270 / 1008 * 100%);
}
#index #main_area .sec_4 .title_1.inv_trg img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
#index #main_area .sec_4 .title_1.inv_trg.inv_hide img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(50px, 0px, 0px);
  -ms-transform: translate3d(50px, 0px, 0px);
  -webkit-transform: translate3d(50px, 0px, 0px);
  transform: translate3d(50px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_4 .wrap_text_1 {
  overflow: hidden;
  padding-bottom: calc(46 / 1008 * 100%);
  padding-top: calc(58 / 1008 * 100%);
}
#index #main_area .sec_4 .text_1_1 {
  width: calc(140 / 1008 * 100%);
}
#index #main_area .sec_4 .text_1_2 {
  width: calc(185 / 1008 * 100%);
}
#index #main_area .sec_4 .text_1_3 {
  width: calc(240 / 1008 * 100%);
}
@-moz-keyframes sec_4_wrap_text_1_inv_trg {
  0% {
    -moz-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
  }
  25% {
    -moz-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
  }
  50% {
    -moz-transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
  }
  75% {
    -moz-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  100% {
    -moz-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}
@-webkit-keyframes sec_4_wrap_text_1_inv_trg {
  0% {
    -webkit-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
  }
  25% {
    -webkit-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
  }
  50% {
    -webkit-transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
  }
  75% {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  100% {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}
@keyframes sec_4_wrap_text_1_inv_trg {
  0% {
    -moz-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    -ms-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    -webkit-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
  }
  25% {
    -moz-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    -ms-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    -webkit-transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc(((185 + 240) / 2) / 1008 * 100%), 0px, 0px);
  }
  50% {
    -moz-transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
    -ms-transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
    -webkit-transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
    transform: translate3d(calc((240 / 2) / 1008 * 100%), 0px, 0px);
  }
  75% {
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  100% {
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg {
  -moz-animation: sec_4_wrap_text_1_inv_trg 2s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
  -webkit-animation: sec_4_wrap_text_1_inv_trg 2s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
  animation: sec_4_wrap_text_1_inv_trg 2s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg .text_1_all {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg .text_1_1 {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg .text_1_2 {
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg .text_1_3 {
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg.inv_hide {
  animation: none;
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg.inv_hide .text_1_all {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_4 .wrap_text_1 .inv_trg.inv_hide .text_1_1 {
  -moz-transform: translate3d(50px, 0px, 0px);
  -ms-transform: translate3d(50px, 0px, 0px);
  -webkit-transform: translate3d(50px, 0px, 0px);
  transform: translate3d(50px, 0px, 0px);
}
#index #main_area .sec_4 .wrap_box {
  display: inline-block;
  width: calc(886 / 1008 * 100%);
}
#index #main_area .sec_4 .box_all {
  position: relative;
  text-align: right;
}
#index #main_area .sec_4 .box_all img {
  width: 100%;
}
#index #main_area .sec_4 .box_img {
  bottom: 0;
  left: 0;
  position: absolute;
}
#index #main_area .sec_4 .wrap_box_text {
  display: inline-block;
}
#index #main_area .sec_4 .box_1 {
  float: left;
  width: calc(426 / 886 * 100%);
}
#index #main_area .sec_4 .box_1 .box_img {
  width: calc(111 / 426 * 100%);
}
#index #main_area .sec_4 .box_1 .wrap_box_text {
  width: calc(300 / 426 * 100%);
}
#index #main_area .sec_4 .box_2 {
  float: right;
  width: calc(400 / 886 * 100%);
}
#index #main_area .sec_4 .box_2 .box_img {
  width: calc(81 / 400 * 100%);
}
#index #main_area .sec_4 .box_2 .wrap_box_text {
  width: calc(300 / 400 * 100%);
}
#index #main_area .sec_4 .wrap_box.inv_trg .box_all {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#index #main_area .sec_4 .wrap_box.inv_trg .box_1 {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#index #main_area .sec_4 .wrap_box.inv_trg .box_2 {
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
#index #main_area .sec_4 .wrap_box.inv_trg.inv_hide .box_all {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(0px, 30px, 0px);
  -ms-transform: translate3d(0px, 30px, 0px);
  -webkit-transform: translate3d(0px, 30px, 0px);
  transform: translate3d(0px, 30px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_4 .text_4 {
  padding-top: calc(35 / 1008 * 100%);
}
#index #main_area .sec_4 .text_4 img {
  width: calc(618 / 1008 * 100%);
}
#index #main_area .sec_4 .text_4 .inv_trg img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#index #main_area .sec_4 .text_4 .inv_trg.inv_hide img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(0px, 30px, 0px);
  -ms-transform: translate3d(0px, 30px, 0px);
  -webkit-transform: translate3d(0px, 30px, 0px);
  transform: translate3d(0px, 30px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #main_area .sec_4 .btn_1 {
  padding-top: calc(57 / 1008 * 100%);
  margin: 0 auto;
  width: calc(638 / 1008 * 100%);
}
#index #main_area .sec_4 .btn_1 a {
  background-color: #c3fa64;
  display: block;
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_4 .btn_1 a {
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
  }
}
@media only screen and (min-width: 770px) {
  #index #main_area .sec_4 .btn_1 a:not(:disabled):hover {
    background-color: #000;
  }
}
#index #main_area .sec_4 .btn_1 .inv_trg .link_onof {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#index #main_area .sec_4 .btn_1 .inv_trg.inv_hide .link_onof {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translate3d(0px, 30px, 0px);
  -ms-transform: translate3d(0px, 30px, 0px);
  -webkit-transform: translate3d(0px, 30px, 0px);
  transform: translate3d(0px, 30px, 0px);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#index #footer_stc {
  background-color: #000;
  position: relative;
}
@media only screen and (min-width: 770px) {
  #index #footer_stc {
    height: 38px;
  }
}
@media only screen and (max-width: 769px) {
  #index #footer_stc {
    height: 29px;
  }
}
#index #footer_stc small,
#index #footer_stc a {
  display: inline-block;
  height: 100%;
}
#index #footer_stc img {
  height: 100%;
}
#index #footer_stc .logo {
  position: absolute;
}
@media only screen and (min-width: 770px) {
  #index #footer_stc .logo {
    height: 35px;
    right: 6.05%;
    top: -50px;
  }
}
@media only screen and (max-width: 769px) {
  #index #footer_stc .logo {
    height: 26px;
    right: 3%;
    top: -37px;
  }
}
@media only screen and (min-width: 770px) {
  #index #footer_stc .list_link {
    margin-left: 8.13%;
    padding: 13px 0 14px;
  }
}
@media only screen and (max-width: 769px) {
  #index #footer_stc .list_link {
    margin-left: 3%;
    padding: 9px 0;
  }
}
#index #footer_stc .list_link li {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 770px) {
  #index #footer_stc .list_link li {
    height: 12px;
  }
}
@media only screen and (max-width: 769px) {
  #index #footer_stc .list_link li {
    height: 12px;
  }
}
@media only screen and (min-width: 770px) {
  #index #footer_stc .list_link li + li {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 769px) {
  #index #footer_stc .list_link li + li {
    margin-left: 14px;
  }
}
@media only screen and (min-width: 770px) {
  #index #footer_stc .copyright {
    height: 13px;
    margin-right: 6.05%;
    padding: 12px 0;
  }
}
@media only screen and (max-width: 769px) {
  #index #footer_stc .copyright {
    height: 12px;
    margin-right: 3%;
    padding: 9px 0;
  }
}
