@charset "Windows-31J";
/*config*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=ceb65c8b-7179-49e6-85c0-4ebc40705f49");
/* line 17, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*size*/
/*color*/
/*amin*/
/*============================
mixin
============================*/
/*============================
components
============================*/
/*
@mixin bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
*/
/*============================
easing
============================*/
/*============================
original
============================*/
/*util*/
/*
@include animation(rotate 10s linear infinite);
*/
@-webkit-keyframes atn {
  /* line 30, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(-75px);
    -moz-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    -o-transform: translateY(-75px);
    transform: translateY(-75px);
  }

  /* line 33, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(75px);
    -moz-transform: translateY(75px);
    -ms-transform: translateY(75px);
    -o-transform: translateY(75px);
    transform: translateY(75px);
  }
}

@-moz-keyframes atn {
  /* line 30, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(-75px);
    -moz-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    -o-transform: translateY(-75px);
    transform: translateY(-75px);
  }

  /* line 33, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(75px);
    -moz-transform: translateY(75px);
    -ms-transform: translateY(75px);
    -o-transform: translateY(75px);
    transform: translateY(75px);
  }
}

@keyframes atn {
  /* line 30, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(-75px);
    -moz-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    -o-transform: translateY(-75px);
    transform: translateY(-75px);
  }

  /* line 33, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(75px);
    -moz-transform: translateY(75px);
    -ms-transform: translateY(75px);
    -o-transform: translateY(75px);
    transform: translateY(75px);
  }
}

@-webkit-keyframes rbg_bg_color {
  /* line 39, ../../../src/cmn/css/_anim.scss */
  0% {
    background: red;
  }

  /* line 42, ../../../src/cmn/css/_anim.scss */
  25% {
    background: lime;
  }

  /* line 45, ../../../src/cmn/css/_anim.scss */
  50% {
    background: blue;
  }

  /* line 48, ../../../src/cmn/css/_anim.scss */
  75% {
    background: white;
  }
}

@-moz-keyframes rbg_bg_color {
  /* line 39, ../../../src/cmn/css/_anim.scss */
  0% {
    background: red;
  }

  /* line 42, ../../../src/cmn/css/_anim.scss */
  25% {
    background: lime;
  }

  /* line 45, ../../../src/cmn/css/_anim.scss */
  50% {
    background: blue;
  }

  /* line 48, ../../../src/cmn/css/_anim.scss */
  75% {
    background: white;
  }
}

@keyframes rbg_bg_color {
  /* line 39, ../../../src/cmn/css/_anim.scss */
  0% {
    background: red;
  }

  /* line 42, ../../../src/cmn/css/_anim.scss */
  25% {
    background: lime;
  }

  /* line 45, ../../../src/cmn/css/_anim.scss */
  50% {
    background: blue;
  }

  /* line 48, ../../../src/cmn/css/_anim.scss */
  75% {
    background: white;
  }
}

@-webkit-keyframes rotate {
  /* line 55, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 58, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  /* line 55, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 58, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  /* line 55, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 58, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes slidein {
  /* line 64, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  /* line 67, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-moz-keyframes slidein {
  /* line 64, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  /* line 67, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes slidein {
  /* line 64, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }

  /* line 67, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes slideout {
  /* line 73, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 76, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideout {
  /* line 73, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 76, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideout {
  /* line 73, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 76, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes in {
  /* line 82, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  /* line 86, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes in {
  /* line 82, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  /* line 86, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes in {
  /* line 82, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }

  /* line 86, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes out {
  /* line 93, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 97, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-moz-keyframes out {
  /* line 93, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 97, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes out {
  /* line 93, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 97, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-webkit-keyframes arr_t {
  /* line 104, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 108, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

@-moz-keyframes arr_t {
  /* line 104, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 108, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

@keyframes arr_t {
  /* line 104, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 108, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

@-webkit-keyframes arr_l {
  /* line 114, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 118, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@-moz-keyframes arr_l {
  /* line 114, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 118, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@keyframes arr_l {
  /* line 114, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 118, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@-webkit-keyframes arr_r {
  /* line 124, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 128, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
}

@-moz-keyframes arr_r {
  /* line 124, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 128, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
}

@keyframes arr_r {
  /* line 124, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 128, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
}

@-webkit-keyframes news {
  /* line 135, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 138, ../../../src/cmn/css/_anim.scss */
  49% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 141, ../../../src/cmn/css/_anim.scss */
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 144, ../../../src/cmn/css/_anim.scss */
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 147, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes news {
  /* line 135, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 138, ../../../src/cmn/css/_anim.scss */
  49% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 141, ../../../src/cmn/css/_anim.scss */
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 144, ../../../src/cmn/css/_anim.scss */
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 147, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes news {
  /* line 135, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 138, ../../../src/cmn/css/_anim.scss */
  49% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 141, ../../../src/cmn/css/_anim.scss */
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 144, ../../../src/cmn/css/_anim.scss */
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 147, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes mask {
  /* line 153, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 156, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 159, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(102%);
    -moz-transform: translateX(102%);
    -ms-transform: translateX(102%);
    -o-transform: translateX(102%);
    transform: translateX(102%);
  }
}

@-moz-keyframes mask {
  /* line 153, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 156, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 159, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(102%);
    -moz-transform: translateX(102%);
    -ms-transform: translateX(102%);
    -o-transform: translateX(102%);
    transform: translateX(102%);
  }
}

@keyframes mask {
  /* line 153, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 156, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 159, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(102%);
    -moz-transform: translateX(102%);
    -ms-transform: translateX(102%);
    -o-transform: translateX(102%);
    transform: translateX(102%);
  }
}

@-webkit-keyframes maskScale {
  /* line 165, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }

  /* line 169, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 173, ../../../src/cmn/css/_anim.scss */
  51% {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 177, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes maskScale {
  /* line 165, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }

  /* line 169, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 173, ../../../src/cmn/css/_anim.scss */
  51% {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 177, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes maskScale {
  /* line 165, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }

  /* line 169, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 173, ../../../src/cmn/css/_anim.scss */
  51% {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 177, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes about {
  /* line 185, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 188, ../../../src/cmn/css/_anim.scss */
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 191, ../../../src/cmn/css/_anim.scss */
  51% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }

  /* line 194, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }
}

@-moz-keyframes about {
  /* line 185, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 188, ../../../src/cmn/css/_anim.scss */
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 191, ../../../src/cmn/css/_anim.scss */
  51% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }

  /* line 194, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }
}

@keyframes about {
  /* line 185, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 188, ../../../src/cmn/css/_anim.scss */
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 191, ../../../src/cmn/css/_anim.scss */
  51% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }

  /* line 194, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
  }
}

@-webkit-keyframes blur {
  /* line 200, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 206, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(9px);
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -o-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
  }
}

@-moz-keyframes blur {
  /* line 200, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 206, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(9px);
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -o-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
  }
}

@keyframes blur {
  /* line 200, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 206, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(9px);
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -o-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
  }
}

@-webkit-keyframes blur_out {
  /* line 215, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(9px);
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -o-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
  }

  /* line 221, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes blur_out {
  /* line 215, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(9px);
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -o-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
  }

  /* line 221, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes blur_out {
  /* line 215, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(9px);
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -o-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
  }

  /* line 221, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes blurff {
  /* line 229, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
  }

  /* line 235, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
  }
}

@-moz-keyframes blurff {
  /* line 229, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
  }

  /* line 235, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
  }
}

@keyframes blurff {
  /* line 229, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
  }

  /* line 235, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
  }
}

@-webkit-keyframes blurff_out {
  /* line 244, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
  }

  /* line 250, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
  }
}

@-moz-keyframes blurff_out {
  /* line 244, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
  }

  /* line 250, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
  }
}

@keyframes blurff_out {
  /* line 244, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
  }

  /* line 250, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: blur(0px);
    -webkit-filter: blur(0px);
  }
}

@-webkit-keyframes fadeout {
  /* line 258, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 261, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes fadeout {
  /* line 258, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 261, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes fadeout {
  /* line 258, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 261, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes fadein {
  /* line 266, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 269, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes fadein {
  /* line 266, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 269, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes fadein {
  /* line 266, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 269, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes loading {
  /* line 276, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-75%);
    -moz-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    -o-transform: translateX(-75%);
    transform: translateX(-75%);
  }

  /* line 279, ../../../src/cmn/css/_anim.scss */
  25% {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 282, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 285, ../../../src/cmn/css/_anim.scss */
  75% {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%);
  }

  /* line 288, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /*
  0% {
  	@include transform(translateX(-50%) rotateZ(0deg));
  	//@include translateX(-50%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  25% {
  	@include transform(translateX(0%) rotateZ(0deg));
  	//@include translateX(0%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  50%{
  	@include transform(translateX(50%) rotateZ(0deg));
  	//@include translateX(50%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  51%{
  	@include transform(translateX(-50%) rotateZ(180deg));
  	//@include translateX(-200%) rotateZ(180deg);
  	//@include rotateZ(180deg);
  }
  100%{
  	@include transform(translateX(-0%) rotateZ(180deg));
  	//@include translateX(-100%) rotateZ(180deg);
  	//@include rotateZ(180deg);
  }
  */
}

@-moz-keyframes loading {
  /* line 276, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-75%);
    -moz-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    -o-transform: translateX(-75%);
    transform: translateX(-75%);
  }

  /* line 279, ../../../src/cmn/css/_anim.scss */
  25% {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 282, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 285, ../../../src/cmn/css/_anim.scss */
  75% {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%);
  }

  /* line 288, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /*
  0% {
  	@include transform(translateX(-50%) rotateZ(0deg));
  	//@include translateX(-50%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  25% {
  	@include transform(translateX(0%) rotateZ(0deg));
  	//@include translateX(0%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  50%{
  	@include transform(translateX(50%) rotateZ(0deg));
  	//@include translateX(50%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  51%{
  	@include transform(translateX(-50%) rotateZ(180deg));
  	//@include translateX(-200%) rotateZ(180deg);
  	//@include rotateZ(180deg);
  }
  100%{
  	@include transform(translateX(-0%) rotateZ(180deg));
  	//@include translateX(-100%) rotateZ(180deg);
  	//@include rotateZ(180deg);
  }
  */
}

@keyframes loading {
  /* line 276, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-75%);
    -moz-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    -o-transform: translateX(-75%);
    transform: translateX(-75%);
  }

  /* line 279, ../../../src/cmn/css/_anim.scss */
  25% {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 282, ../../../src/cmn/css/_anim.scss */
  50% {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 285, ../../../src/cmn/css/_anim.scss */
  75% {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%);
  }

  /* line 288, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /*
  0% {
  	@include transform(translateX(-50%) rotateZ(0deg));
  	//@include translateX(-50%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  25% {
  	@include transform(translateX(0%) rotateZ(0deg));
  	//@include translateX(0%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  50%{
  	@include transform(translateX(50%) rotateZ(0deg));
  	//@include translateX(50%) rotateZ(0deg);
  	//@include rotateZ(0deg);
  }
  51%{
  	@include transform(translateX(-50%) rotateZ(180deg));
  	//@include translateX(-200%) rotateZ(180deg);
  	//@include rotateZ(180deg);
  }
  100%{
  	@include transform(translateX(-0%) rotateZ(180deg));
  	//@include translateX(-100%) rotateZ(180deg);
  	//@include rotateZ(180deg);
  }
  */
}

@-webkit-keyframes loading_show {
  /* line 321, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 324, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes loading_show {
  /* line 321, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 324, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes loading_show {
  /* line 321, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 324, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes loading_hide {
  /* line 329, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 332, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-moz-keyframes loading_hide {
  /* line 329, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 332, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes loading_hide {
  /* line 329, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 332, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes img_loading {
  /* line 338, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 341, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-moz-keyframes img_loading {
  /* line 338, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 341, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes img_loading {
  /* line 338, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 341, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes scroll {
  /* line 348, ../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 352, ../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 356, ../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@-moz-keyframes scroll {
  /* line 348, ../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 352, ../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 356, ../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@keyframes scroll {
  /* line 348, ../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 352, ../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 356, ../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@-webkit-keyframes line {
  /* line 364, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 367, ../../../src/cmn/css/_anim.scss */
  20% {
    -webkit-transform: scale("100%", 1);
    -moz-transform: scale("100%", 1);
    -ms-transform: scale("100%", 1);
    -o-transform: scale("100%", 1);
    transform: scale("100%", 1);
  }

  /* line 370, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale("100%", 1);
    -moz-transform: scale("100%", 1);
    -ms-transform: scale("100%", 1);
    -o-transform: scale("100%", 1);
    transform: scale("100%", 1);
  }
}

@-moz-keyframes line {
  /* line 364, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 367, ../../../src/cmn/css/_anim.scss */
  20% {
    -webkit-transform: scale("100%", 1);
    -moz-transform: scale("100%", 1);
    -ms-transform: scale("100%", 1);
    -o-transform: scale("100%", 1);
    transform: scale("100%", 1);
  }

  /* line 370, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale("100%", 1);
    -moz-transform: scale("100%", 1);
    -ms-transform: scale("100%", 1);
    -o-transform: scale("100%", 1);
    transform: scale("100%", 1);
  }
}

@keyframes line {
  /* line 364, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 367, ../../../src/cmn/css/_anim.scss */
  20% {
    -webkit-transform: scale("100%", 1);
    -moz-transform: scale("100%", 1);
    -ms-transform: scale("100%", 1);
    -o-transform: scale("100%", 1);
    transform: scale("100%", 1);
  }

  /* line 370, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale("100%", 1);
    -moz-transform: scale("100%", 1);
    -ms-transform: scale("100%", 1);
    -o-transform: scale("100%", 1);
    transform: scale("100%", 1);
  }
}

@-webkit-keyframes bar {
  /* line 376, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 379, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 382, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes bar {
  /* line 376, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 379, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 382, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes bar {
  /* line 376, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 379, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 382, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes bar_rgb {
  /* line 389, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 398, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 401, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 409, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@-moz-keyframes bar_rgb {
  /* line 389, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 398, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 401, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 409, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@keyframes bar_rgb {
  /* line 389, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 398, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 401, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 409, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@-webkit-keyframes bar_h {
  /* line 421, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 424, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 427, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes bar_h {
  /* line 421, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 424, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 427, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes bar_h {
  /* line 421, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 424, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 427, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes open {
  /* line 432, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 435, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes open {
  /* line 432, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 435, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes open {
  /* line 432, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 435, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes close {
  /* line 440, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 443, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes close {
  /* line 440, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 443, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes close {
  /* line 440, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 443, ../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes rgbin {
  /* line 449, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 452, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }

  /* line 455, ../../../src/cmn/css/_anim.scss */
  10% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes rgbin {
  /* line 449, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 452, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }

  /* line 455, ../../../src/cmn/css/_anim.scss */
  10% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes rgbin {
  /* line 449, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 452, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }

  /* line 455, ../../../src/cmn/css/_anim.scss */
  10% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes color {
  /* line 461, ../../../src/cmn/css/_anim.scss */
  0% {
    background: rgba(255, 0, 0, 0);
  }

  /* line 464, ../../../src/cmn/css/_anim.scss */
  5% {
    background: lime;
  }

  /* line 467, ../../../src/cmn/css/_anim.scss */
  10% {
    background: blue;
  }

  /* line 470, ../../../src/cmn/css/_anim.scss */
  15% {
    background: rgba(0, 0, 255, 0);
  }
}

@-moz-keyframes color {
  /* line 461, ../../../src/cmn/css/_anim.scss */
  0% {
    background: rgba(255, 0, 0, 0);
  }

  /* line 464, ../../../src/cmn/css/_anim.scss */
  5% {
    background: lime;
  }

  /* line 467, ../../../src/cmn/css/_anim.scss */
  10% {
    background: blue;
  }

  /* line 470, ../../../src/cmn/css/_anim.scss */
  15% {
    background: rgba(0, 0, 255, 0);
  }
}

@keyframes color {
  /* line 461, ../../../src/cmn/css/_anim.scss */
  0% {
    background: rgba(255, 0, 0, 0);
  }

  /* line 464, ../../../src/cmn/css/_anim.scss */
  5% {
    background: lime;
  }

  /* line 467, ../../../src/cmn/css/_anim.scss */
  10% {
    background: blue;
  }

  /* line 470, ../../../src/cmn/css/_anim.scss */
  15% {
    background: rgba(0, 0, 255, 0);
  }
}

@-webkit-keyframes color_img {
  /* line 475, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 478, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 481, ../../../src/cmn/css/_anim.scss */
  10% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 484, ../../../src/cmn/css/_anim.scss */
  15% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes color_img {
  /* line 475, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 478, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 481, ../../../src/cmn/css/_anim.scss */
  10% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 484, ../../../src/cmn/css/_anim.scss */
  15% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes color_img {
  /* line 475, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 478, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 481, ../../../src/cmn/css/_anim.scss */
  10% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 484, ../../../src/cmn/css/_anim.scss */
  15% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes color_font {
  /* line 489, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    color: red;
  }

  /* line 493, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    color: lime;
  }

  /* line 497, ../../../src/cmn/css/_anim.scss */
  10% {
    color: blue;
  }

  /* line 500, ../../../src/cmn/css/_anim.scss */
  15% {
    color: white;
  }

  /* line 503, ../../../src/cmn/css/_anim.scss */
  94% {
    color: white;
  }

  /* line 506, ../../../src/cmn/css/_anim.scss */
  100% {
    color: white;
  }
}

@-moz-keyframes color_font {
  /* line 489, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    color: red;
  }

  /* line 493, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    color: lime;
  }

  /* line 497, ../../../src/cmn/css/_anim.scss */
  10% {
    color: blue;
  }

  /* line 500, ../../../src/cmn/css/_anim.scss */
  15% {
    color: white;
  }

  /* line 503, ../../../src/cmn/css/_anim.scss */
  94% {
    color: white;
  }

  /* line 506, ../../../src/cmn/css/_anim.scss */
  100% {
    color: white;
  }
}

@keyframes color_font {
  /* line 489, ../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    color: red;
  }

  /* line 493, ../../../src/cmn/css/_anim.scss */
  5% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    color: lime;
  }

  /* line 497, ../../../src/cmn/css/_anim.scss */
  10% {
    color: blue;
  }

  /* line 500, ../../../src/cmn/css/_anim.scss */
  15% {
    color: white;
  }

  /* line 503, ../../../src/cmn/css/_anim.scss */
  94% {
    color: white;
  }

  /* line 506, ../../../src/cmn/css/_anim.scss */
  100% {
    color: white;
  }
}

@-webkit-keyframes color_bar {
  /* line 514, ../../../src/cmn/css/_anim.scss */
  0% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 522, ../../../src/cmn/css/_anim.scss */
  100% {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@-moz-keyframes color_bar {
  /* line 514, ../../../src/cmn/css/_anim.scss */
  0% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 522, ../../../src/cmn/css/_anim.scss */
  100% {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@keyframes color_bar {
  /* line 514, ../../../src/cmn/css/_anim.scss */
  0% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 522, ../../../src/cmn/css/_anim.scss */
  100% {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@-webkit-keyframes color_bar_c {
  /* line 533, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 542, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 545, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 553, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@-moz-keyframes color_bar_c {
  /* line 533, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 542, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 545, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 553, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@keyframes color_bar_c {
  /* line 533, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 542, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 545, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 553, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@-webkit-keyframes color_bar_c_v {
  /* line 566, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 575, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 578, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 586, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@-moz-keyframes color_bar_c_v {
  /* line 566, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 575, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 578, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 586, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

@keyframes color_bar_c_v {
  /* line 566, ../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 575, ../../../src/cmn/css/_anim.scss */
  5% {
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }

  /* line 578, ../../../src/cmn/css/_anim.scss */
  50% {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+49,0000ff+100 */
    background: #ff0000;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, red 0%, lime 49%, blue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff0000 0%, #00ff00 49%, #0000ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#0000ff',GradientType=1 );
    /* IE6-9 */
  }

  /* line 586, ../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 1%, white 20%, white 52%, white 80%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 1%, #ffffff 20%, #ffffff 52%, #ffffff 80%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

/*
@font-face{ 
  font-family: 'Helvetica';
  src: url('../font/Helvetica.eot');
  src: url('../font/Helvetica.eot?#iefix') format('embedded-opentype'),
       url('../font/Helvetica.woff') format('woff'),
       url('../font/Helvetica.ttf') format('truetype');
       	font-weight: normal;
	font-style: normal;
}

@font-face{ 
  font-family: 'HelveticaBold';
  src: url('../font/HelveticaBold.eot');
  src: url('../font/HelveticaBold.eot?#iefix') format('embedded-opentype'),
       url('../font/HelveticaBold.woff') format('woff'),
       url('../font/HelveticaBold.ttf') format('truetype');
       	font-weight: normal;
	font-style: normal;
}*/
@font-face {
  font-family: "Helvetica LT W01 Roman";
  src: url("../font/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix");
  src: url("../font/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix") format("eot"), url("../font/89294146-207c-4803-91fe-338f0d0094bd.woff2") format("woff2"), url("../font/57055fe4-c2d3-4287-bac2-eece43fdcbd3.woff") format("woff"), url("../font/2922d55c-8df4-4066-b7b0-eec2d1524330.ttf") format("truetype"), url("../font/f8343ddf-e94d-471e-95b0-3b435acc2499.svg#f8343ddf-e94d-471e-95b0-3b435acc2499") format("svg");
}

@font-face {
  font-family: "Helvetica LT W01 Bold";
  src: url("../font/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot?#iefix");
  src: url("../font/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot?#iefix") format("eot"), url("../font/7ce0a2f5-eb00-46aa-919c-5b3f3667646c.woff2") format("woff2"), url("../font/cad22c74-45b4-4c49-9e6a-0cd3768a7bc7.woff") format("woff"), url("../font/8ebb9b04-d12d-488e-aa96-0bb6e6777336.ttf") format("truetype"), url("../font/7672ef16-fedc-4b60-8337-04b537a6ada5.svg#7672ef16-fedc-4b60-8337-04b537a6ada5") format("svg");
}

/* line 36, ../../../src/cmn/css/_font.scss */
body {
  font-family: "Helvetica LT W01 Roman", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Droid Sans", "メイリオ", Meiryo, sans-serif;
  color: white;
  font-size: 9pt;
}

/* line 42, ../../../src/cmn/css/_font.scss */
strong {
  font-weight: bold;
}

@font-face {
  font-family: 'icon';
  src: url("../font/icon.eot?uvzgfa");
  src: url("../font/icon.eot?#iefixuvzgfa") format("embedded-opentype"), url("../font/icon.ttf?uvzgfa") format("truetype"), url("../font/icon.woff?uvzgfa") format("woff"), url("../font/icon.svg?uvzgfa#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, ../../../src/cmn/css/_icon.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, ../../../src/cmn/css/_icon.scss */
.icon-ex:before {
  content: "\e900";
}

/***********************************
* util
************************************/
/* line 4, ../../../src/cmn/css/_util.scss */
.hide {
  display: none !important;
}

/* line 8, ../../../src/cmn/css/_util.scss */
.banish {
  visibility: hidden !important;
}

/* line 15, ../../../src/cmn/css/_util.scss */
.area {
  width: 100%;
  float: left;
  position: relative;
}

/* line 21, ../../../src/cmn/css/_util.scss */
.inner {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

/* line 30, ../../../src/cmn/css/_util.scss */
.box {
  width: 100%;
  float: left;
  text-align: left;
  margin: 0 0 20px 0;
}

/* line 40, ../../../src/cmn/css/_util.scss */
.btn_i {
  color: white;
  display: inline-block;
  float: left;
  font-size: 1.15em;
  line-height: 1.3em;
}
/* line 45, ../../../src/cmn/css/_util.scss */
.btn_i .t {
  display: inline-block;
  text-decoration: underline;
  margin: 0 5px 0 0;
}
/* line 50, ../../../src/cmn/css/_util.scss */
.btn_i [class^="icon-"], .btn_i [class*=" icon-"] {
  font-size: 0.5em;
}

/* line 55, ../../../src/cmn/css/_util.scss */
.hash {
  cursor: pointer;
}

/* line 59, ../../../src/cmn/css/_util.scss */
.img {
  float: left;
  width: 100%;
  line-height: 0;
}

/* line 64, ../../../src/cmn/css/_util.scss */
.bold {
  font-weight: bold;
  font-weight: 700;
}

/* line 69, ../../../src/cmn/css/_util.scss */
.max {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

/* line 76, ../../../src/cmn/css/_util.scss */
.container {
  width: 870px;
  float: left;
  position: relative;
}
/* line 80, ../../../src/cmn/css/_util.scss */
.container.mt {
  padding-top: 42px;
}

/* line 85, ../../../src/cmn/css/_util.scss */
.content_m {
  width: 712px;
  float: left;
  margin: 0 0 0 10px;
  position: relative;
}
/* line 90, ../../../src/cmn/css/_util.scss */
.content_m.mt {
  padding-top: 42px;
}

/* line 95, ../../../src/cmn/css/_util.scss */
.content_m2 {
  width: 734px;
  float: left;
  margin: 0 0 0 -1px;
  position: relative;
}
/* line 100, ../../../src/cmn/css/_util.scss */
.content_m2.mt {
  padding-top: 42px;
}

/* line 105, ../../../src/cmn/css/_util.scss */
.rotate {
  -webkit-animation: rotate 1s linear infinite;
  -moz-animation: rotate 1s linear infinite;
  animation: rotate 1s linear infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 108, ../../../src/cmn/css/_util.scss */
.blur {
  -webkit-animation: blur 0.2s linear;
  -moz-animation: blur 0.2s linear;
  animation: blur 0.2s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 111, ../../../src/cmn/css/_util.scss */
.blur_out {
  -webkit-animation: blur_out 0.2s linear;
  -moz-animation: blur_out 0.2s linear;
  animation: blur_out 0.2s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 114, ../../../src/cmn/css/_util.scss */
.blurff {
  -webkit-animation: blurff 0.2s linear;
  -moz-animation: blurff 0.2s linear;
  animation: blurff 0.2s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 117, ../../../src/cmn/css/_util.scss */
.blurff_out {
  -webkit-animation: blurff_out 0.2s linear;
  -moz-animation: blurff_out 0.2s linear;
  animation: blurff_out 0.2s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 120, ../../../src/cmn/css/_util.scss */
.fadeout {
  -webkit-animation: fadeout 0.2s linear;
  -moz-animation: fadeout 0.2s linear;
  animation: fadeout 0.2s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 123, ../../../src/cmn/css/_util.scss */
.op0 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 126, ../../../src/cmn/css/_util.scss */
.fadein {
  -webkit-animation: fadein 0.2s linear;
  -moz-animation: fadein 0.2s linear;
  animation: fadein 0.2s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 129, ../../../src/cmn/css/_util.scss */
.fadeout_long {
  -webkit-animation: fadeout 0.2s linear;
  -moz-animation: fadeout 0.2s linear;
  animation: fadeout 0.2s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 133, ../../../src/cmn/css/_util.scss */
.slidein {
  -webkit-animation: slidein 0.2s cubic-bezier(0.3, 1, 0.26, 1);
  -moz-animation: slidein 0.2s cubic-bezier(0.3, 1, 0.26, 1);
  animation: slidein 0.2s cubic-bezier(0.3, 1, 0.26, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 136, ../../../src/cmn/css/_util.scss */
.slideout {
  -webkit-animation: slideout 0.2s cubic-bezier(0.3, 1, 0.26, 1);
  -moz-animation: slideout 0.2s cubic-bezier(0.3, 1, 0.26, 1);
  animation: slideout 0.2s cubic-bezier(0.3, 1, 0.26, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 141, ../../../src/cmn/css/_util.scss */
.btn_ui span {
  display: inline-block;
  color: white;
  margin: 0 14px 17px 0;
  font-size: 1.5em;
}
/* line 147, ../../../src/cmn/css/_util.scss */
.btn_ui .t {
  position: relative;
  top: -4px;
  margin-left: 10px;
}
/* line 152, ../../../src/cmn/css/_util.scss */
.btn_ui .arr {
  line-height: 0;
  margin-right: 0;
}

/* line 158, ../../../src/cmn/css/_util.scss */
.slide {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
}
/* line 162, ../../../src/cmn/css/_util.scss */
.slide .visual {
  float: left;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  margin: 0 0 18px 0;
}
/* line 167, ../../../src/cmn/css/_util.scss */
.slide .visual ul {
  float: left;
  width: 100%;
}
/* line 169, ../../../src/cmn/css/_util.scss */
.slide .visual ul li {
  float: left;
  width: 100%;
}

/* line 176, ../../../src/cmn/css/_util.scss */
.scroll_container {
  float: left;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

/* line 185, ../../../src/cmn/css/_util.scss */
.u {
  position: relative;
  display: inline-block;
}
/* line 188, ../../../src/cmn/css/_util.scss */
.u span.bar {
  display: block;
  background: white;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -2px;
  left: 0;
}
/* line 199, ../../../src/cmn/css/_util.scss */
.u:hover.hover span.bar {
  -webkit-animation: bar_rgb 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: bar_rgb 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: bar_rgb 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 206, ../../../src/cmn/css/_util.scss */
.tags {
  position: absolute;
  bottom: 60px;
  left: 0;
  text-align: right;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 215, ../../../src/cmn/css/_util.scss */
.tags span {
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
}

/* line 220, ../../../src/cmn/css/_util.scss */
.slant {
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 222, ../../../src/cmn/css/_util.scss */
.slant.on {
  transform: matrix(1, 0.03, 0, 1, 0, 0);
}

/* line 227, ../../../src/cmn/css/_util.scss */
.float_bg {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
  z-index: 1000;
}

/* line 236, ../../../src/cmn/css/_util.scss */
.float_content {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1001;
  width: 77%;
}
/* line 243, ../../../src/cmn/css/_util.scss */
.float_content .close {
  color: white;
  font-size: 1.9em;
  position: absolute;
  top: -70px;
  right: 0;
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  letter-spacing: 0.14em;
  cursor: pointer;
}
/* line 252, ../../../src/cmn/css/_util.scss */
.float_content .close span.bar {
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
}

/* line 258, ../../../src/cmn/css/_util.scss */
.in {
  -webkit-animation: in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1;
  -moz-animation: in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1;
  animation: in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 261, ../../../src/cmn/css/_util.scss */
.out {
  -webkit-animation: out 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1;
  -moz-animation: out 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1;
  animation: out 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 3, ../../../src/cmn/css/_pc.scss */
body {
  background: black;
  position: relative;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  /***********************************
  * debug
  ************************************/
}
/* line 181, ../../../src/cmn/css/_mixin.scss */
body ::selection {
  background: white;
  color: black;
}
/* line 182, ../../../src/cmn/css/_mixin.scss */
body ::-moz-selection {
  background: white;
  color: black;
}
/* line 183, ../../../src/cmn/css/_mixin.scss */
body img::selection {
  background: none;
}
/* line 184, ../../../src/cmn/css/_mixin.scss */
body img::-moz-selection {
  background: none;
}
/* line 11, ../../../src/cmn/css/_pc.scss */
body .pc_view {
  display: block;
}
/* line 14, ../../../src/cmn/css/_pc.scss */
body .pc_view_i {
  display: inline;
}
/* line 17, ../../../src/cmn/css/_pc.scss */
body .sp_view, body .sp_view_i {
  display: none;
}
/* line 20, ../../../src/cmn/css/_pc.scss */
body .grecaptcha-badge {
  display: none !important;
}
/* line 24, ../../../src/cmn/css/_pc.scss */
body #loader {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  float: left;
  position: fixed;
  z-index: 5000;
  text-align: center;
  z-index: 1001;
  background: black;
}
/* line 27, ../../../src/cmn/css/_pc.scss */
body #loader span {
  display: block;
}
/* line 35, ../../../src/cmn/css/_pc.scss */
body #loader .bar_b {
  background: white;
  display: block;
  position: fixed;
  width: 100%;
  height: 25%;
  left: 0;
  top: 0;
}
/* line 43, ../../../src/cmn/css/_pc.scss */
body #loader .bar_b:nth-of-type(2) {
  top: 25%;
}
/* line 46, ../../../src/cmn/css/_pc.scss */
body #loader .bar_b:nth-of-type(3) {
  top: 50%;
}
/* line 49, ../../../src/cmn/css/_pc.scss */
body #loader .bar_b:nth-of-type(4) {
  top: 75%;
}
/* line 54, ../../../src/cmn/css/_pc.scss */
body #loader.show .bar_b {
  -webkit-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1;
  -moz-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1;
  animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 56, ../../../src/cmn/css/_pc.scss */
body #loader.show .bar_b:nth-of-type(2) {
  -webkit-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.25s;
  -moz-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.25s;
  animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 59, ../../../src/cmn/css/_pc.scss */
body #loader.show .bar_b:nth-of-type(3) {
  -webkit-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.5s;
  -moz-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.5s;
  animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 62, ../../../src/cmn/css/_pc.scss */
body #loader.show .bar_b:nth-of-type(4) {
  -webkit-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.75s;
  -moz-animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.75s;
  animation: loading_show 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.75s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 68, ../../../src/cmn/css/_pc.scss */
body #loader.hide_l .bar_b {
  -webkit-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1;
  -moz-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1;
  animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 70, ../../../src/cmn/css/_pc.scss */
body #loader.hide_l .bar_b:nth-of-type(2) {
  -webkit-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.25s;
  -moz-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.25s;
  animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 73, ../../../src/cmn/css/_pc.scss */
body #loader.hide_l .bar_b:nth-of-type(3) {
  -webkit-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.5s;
  -moz-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.5s;
  animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 76, ../../../src/cmn/css/_pc.scss */
body #loader.hide_l .bar_b:nth-of-type(4) {
  -webkit-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.75s;
  -moz-animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.75s;
  animation: loading_hide 0.3s cubic-bezier(0.3, 1, 0.26, 1) 1 0.75s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 81, ../../../src/cmn/css/_pc.scss */
body #loader .logo {
  width: 100px;
  height: 54px;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
/* line 88, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar {
  float: left;
  width: 400%;
  position: absolute;
  left: 0;
  height: 13.5px;
  background: none;
  			    /*
  			    &:nth-of-type(5){
  				    top: 18px;
  				    height: 18px;
  				    background: $white;
  				    @include translateX(-100%);
  				    &:after{
  				    	background: $black;
  			    	}
  				    @include animation(loading2 $loadanim_time $ease infinite (($loadanim_time/$loadanim_time_sep)*4 + $loadanim_wait));
  			    }
  			    &:nth-of-type(6){
  				    top: 36px;
      				height: 19px;
      				background: $white;
  				    @include translateX(-100%);
  				    &:after{
  				    	background: $black;
  			    	}
      				@include animation(loading2 $loadanim_time $ease infinite (($loadanim_time/$loadanim_time_sep)*5 + $loadanim_wait));
  			    }
  			    */
}
/* line 96, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar span {
  float: left;
  width: 25%;
  height: 100%;
  background: black;
  display: block;
}
/* line 103, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar:before {
  content: "";
  display: block;
  width: 25%;
  height: 100%;
  float: left;
  background: black;
}
/* line 111, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar:after {
  content: "";
  display: block;
  width: 25%;
  height: 100%;
  float: right;
  background: black;
}
/* line 120, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar:nth-of-type(1) {
  top: 0;
  height: 18px;
  z-index: 2;
  -webkit-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 126, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar:nth-of-type(2) {
  top: 13.5px;
  z-index: 2;
  height: 10px;
  top: 18px;
  -webkit-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.25s;
  -moz-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.25s;
  animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 133, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar:nth-of-type(3) {
  top: 27px;
  z-index: 2;
  height: 18.5px;
  -webkit-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.5s;
  -moz-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.5s;
  animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 139, ../../../src/cmn/css/_pc.scss */
body #loader .logo .inner .bar:nth-of-type(4) {
  top: 40.5px;
  -webkit-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.75s;
  -moz-animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.75s;
  animation: loading 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite 0.75s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 170, ../../../src/cmn/css/_pc.scss */
body p, body span, body a, body td, body th {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 175, ../../../src/cmn/css/_pc.scss */
body .jp {
  font-size: 0.7em;
  font-weight: bold;
}
/* line 180, ../../../src/cmn/css/_pc.scss */
body a {
  color: black;
}
/* line 184, ../../../src/cmn/css/_pc.scss */
body img {
  width: 100%;
}
/* line 190, ../../../src/cmn/css/_pc.scss */
body .nav_h {
  float: left;
}
/* line 193, ../../../src/cmn/css/_pc.scss */
body .nav_h ul {
  float: left;
}
/* line 195, ../../../src/cmn/css/_pc.scss */
body .nav_h ul li {
  float: left;
  margin: 0 10px 0 0;
}
/* line 201, ../../../src/cmn/css/_pc.scss */
body .nav_h ul li:last-child {
  margin: 0;
}
/* line 208, ../../../src/cmn/css/_pc.scss */
body h2, body h3, body h4, body h5 {
  float: left;
  width: 100%;
}
/* line 212, ../../../src/cmn/css/_pc.scss */
body h2 {
  /*font-size: 6em;*/
  font-family: "Helvetica LT W01 Bold","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  font-size: 7.4em;
  margin: 0 0 28px 0;
}
/* line 218, ../../../src/cmn/css/_pc.scss */
body h3 {
  font-size: 3.3em;
  line-height: 1;
}
/* line 221, ../../../src/cmn/css/_pc.scss */
body h3.ttl {
  font-size: 3.3em;
  line-height: 1;
  font-family: "Helvetica LT W01 Bold","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  letter-spacing: 0.09em;
  margin: 0 0 40px 0;
}
/* line 231, ../../../src/cmn/css/_pc.scss */
body h4.ttl {
  font-size: 3.3em;
  line-height: 1;
  font-family: "Helvetica LT W01 Bold","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  letter-spacing: 0.09em;
  margin: 0 0 40px 0;
}
/* line 242, ../../../src/cmn/css/_pc.scss */
body h3, body h4, body h5 {
  text-align: left;
  line-height: 1;
}
/* line 248, ../../../src/cmn/css/_pc.scss */
body p a {
  color: black;
}
/* line 250, ../../../src/cmn/css/_pc.scss */
body p a:hover {
  text-decoration: none;
}
/* line 256, ../../../src/cmn/css/_pc.scss */
body .list_h {
  float: left;
  width: 100%;
  margin: 0 0 60px 0;
}
/* line 259, ../../../src/cmn/css/_pc.scss */
body .list_h li {
  float: left;
  margin: 0 20px 0 0;
}
/* line 262, ../../../src/cmn/css/_pc.scss */
body .list_h li:last-child {
  margin: 0;
}
/* line 268, ../../../src/cmn/css/_pc.scss */
body .list_v {
  float: left;
  width: 100%;
  margin: 0 0 60px 0;
}
/* line 271, ../../../src/cmn/css/_pc.scss */
body .list_v li {
  margin: 0 0 6.66667px 0;
}
/* line 273, ../../../src/cmn/css/_pc.scss */
body .list_v li:last-child {
  margin: 0;
}
/* line 279, ../../../src/cmn/css/_pc.scss */
body .mark {
  float: left;
  width: 100%;
  margin: 0 0 0 1em;
  margin: 0 0 60px 0;
}
/* line 283, ../../../src/cmn/css/_pc.scss */
body .mark li {
  float: left;
  width: 100%;
  list-style-type: disc;
}
/* line 290, ../../../src/cmn/css/_pc.scss */
body .thumb {
  line-height: 0;
}
/* line 294, ../../../src/cmn/css/_pc.scss */
body .figure {
  float: left;
  width: 280px;
}
/* line 296, ../../../src/cmn/css/_pc.scss */
body .figure .thumb {
  float: left;
  width: 100%;
  margin: 0 0 6.66667px 0;
}
/* line 300, ../../../src/cmn/css/_pc.scss */
body .figure figcaption {
  float: left;
  width: 100%;
}
/* line 302, ../../../src/cmn/css/_pc.scss */
body .figure figcaption p {
  float: left;
  width: 100%;
}
/* line 308, ../../../src/cmn/css/_pc.scss */
body #header {
  position: fixed;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  z-index: 10000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 317, ../../../src/cmn/css/_pc.scss */
body #header.shadow {
  background: black;
}
/* line 320, ../../../src/cmn/css/_pc.scss */
body #header.close {
  -webkit-transform: translateY(-70px);
  -moz-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  -o-transform: translateY(-70px);
  transform: translateY(-70px);
}
/* line 323, ../../../src/cmn/css/_pc.scss */
body #header h1, body #header .op_cir {
  line-height: 0;
  float: left;
  margin: 0 0 0 80px;
  -webkit-transition: all 0s;
  transition: all 0s;
  -webkit-transition-timing-function: none;
  transition-timing-function: none;
}
/* line 328, ../../../src/cmn/css/_pc.scss */
body #header h1 .op_area, body #header .op_cir .op_area {
  position: relative;
}
/* line 331, ../../../src/cmn/css/_pc.scss */
body #header h1 a, body #header h1 .op_area, body #header .op_cir a, body #header .op_cir .op_area {
  display: block;
  margin: 20px 0 0 0;
  float: left;
}
/* line 335, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img, body #header h1 .op_area .img, body #header .op_cir a .img, body #header .op_cir .op_area .img {
  display: block;
  width: 56px;
  line-height: 0;
  margin: 0 18px 0 0;
  float: left;
  position: relative;
  overflow: hidden;
}
/* line 343, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img path, body #header h1 .op_area .img path, body #header .op_cir a .img path, body #header .op_cir .op_area .img path {
  display: none;
}
/* line 346, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img img, body #header h1 .op_area .img img, body #header .op_cir a .img img, body #header .op_cir .op_area .img img {
  position: relative;
  z-index: 1;
}
/* line 351, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .bar, body #header h1 .op_area .img .bar, body #header .op_cir a .img .bar, body #header .op_cir .op_area .img .bar {
  display: block;
  background: white;
  position: absolute;
  width: 4%;
  height: 50%;
  top: 100%;
  left: 0;
  z-index: 11;
  display: none;
}
/* line 362, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .mask, body #header h1 .op_area .img .mask, body #header .op_cir a .img .mask, body #header .op_cir .op_area .img .mask {
  display: block;
  background: black;
  position: absolute;
  z-index: 3;
  width: 92.3%;
  height: 90%;
  top: 5%;
  left: 4%;
  z-index: 12;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 376, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar, body #header h1 .op_area .img .logo_bar, body #header .op_cir a .img .logo_bar, body #header .op_cir .op_area .img .logo_bar {
  display: block;
  background: black;
  position: absolute;
  z-index: 10;
}
/* line 382, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar1, body #header h1 .op_area .img .logo_bar1, body #header .op_cir a .img .logo_bar1, body #header .op_cir .op_area .img .logo_bar1 {
  width: 100%;
  height: 9%;
  top: 0;
  left: 0;
}
/* line 388, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar2, body #header h1 .op_area .img .logo_bar2, body #header .op_cir a .img .logo_bar2, body #header .op_cir .op_area .img .logo_bar2 {
  width: 100%;
  height: 9%;
  top: 9%;
  left: 0;
}
/* line 394, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar3, body #header h1 .op_area .img .logo_bar3, body #header .op_cir a .img .logo_bar3, body #header .op_cir .op_area .img .logo_bar3 {
  width: 100%;
  height: 10%;
  bottom: 74%;
  left: 0;
}
/* line 401, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar4, body #header h1 .op_area .img .logo_bar4, body #header .op_cir a .img .logo_bar4, body #header .op_cir .op_area .img .logo_bar4 {
  width: 100%;
  height: 9%;
  top: 27%;
  left: 0;
}
/* line 407, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar5, body #header h1 .op_area .img .logo_bar5, body #header .op_cir a .img .logo_bar5, body #header .op_cir .op_area .img .logo_bar5 {
  width: 100%;
  top: 35%;
  height: 7%;
  left: 0;
}
/* line 413, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar6, body #header h1 .op_area .img .logo_bar6, body #header .op_cir a .img .logo_bar6, body #header .op_cir .op_area .img .logo_bar6 {
  width: 100%;
  bottom: 50%;
  height: 7%;
  left: 0;
}
/* line 420, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar7, body #header h1 .op_area .img .logo_bar7, body #header .op_cir a .img .logo_bar7, body #header .op_cir .op_area .img .logo_bar7 {
  width: 100%;
  top: 51%;
  height: 8%;
  left: 0;
}
/* line 426, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar8, body #header h1 .op_area .img .logo_bar8, body #header .op_cir a .img .logo_bar8, body #header .op_cir .op_area .img .logo_bar8 {
  width: 100%;
  top: 59%;
  height: 6%;
  left: 0;
}
/* line 432, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar9, body #header h1 .op_area .img .logo_bar9, body #header .op_cir a .img .logo_bar9, body #header .op_cir .op_area .img .logo_bar9 {
  width: 100%;
  bottom: 27%;
  height: 8%;
  left: 0;
}
/* line 439, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar10, body #header h1 .op_area .img .logo_bar10, body #header .op_cir a .img .logo_bar10, body #header .op_cir .op_area .img .logo_bar10 {
  width: 100%;
  bottom: 18%;
  height: 8%;
  left: 0;
}
/* line 446, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar11, body #header h1 .op_area .img .logo_bar11, body #header .op_cir a .img .logo_bar11, body #header .op_cir .op_area .img .logo_bar11 {
  width: 100%;
  top: 82%;
  height: 11%;
  left: 0;
}
/* line 452, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img .logo_bar12, body #header h1 .op_area .img .logo_bar12, body #header .op_cir a .img .logo_bar12, body #header .op_cir .op_area .img .logo_bar12 {
  width: 100%;
  top: 94%;
  height: 7%;
  left: 0;
}
/* line 459, ../../../src/cmn/css/_pc.scss */
body #header h1 a .t, body #header h1 .op_area .t, body #header .op_cir a .t, body #header .op_cir .op_area .t {
  color: white;
  display: block;
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  float: left;
  font-size: 1.1em;
  line-height: 1.3em;
  letter-spacing: 0.1em;
  text-align: left;
  position: relative;
  top: 8px;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 475, ../../../src/cmn/css/_pc.scss */
body #header .op_cir {
  position: absolute;
  top: 0;
  left: 0;
  background: black;
}
/* line 481, ../../../src/cmn/css/_pc.scss */
body #header #menu {
  float: right;
  margin: 0 77px 0 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 485, ../../../src/cmn/css/_pc.scss */
body #header #menu .menu_btn {
  display: none;
}
/* line 488, ../../../src/cmn/css/_pc.scss */
body #header #menu .menu_bg {
  float: left;
  width: 100%;
  height: 0;
}
/* line 492, ../../../src/cmn/css/_pc.scss */
body #header #menu #menu_scroll {
  float: left;
  width: 100%;
}
/* line 495, ../../../src/cmn/css/_pc.scss */
body #header #menu li {
  float: left;
  margin: 0 40px 0 0;
}
/* line 498, ../../../src/cmn/css/_pc.scss */
body #header #menu li a {
  font-size: 1.2em;
  color: white;
  float: left;
  height: 70px;
  line-height: 73px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  position: relative;
    /*
    &.contact{
    	&.current{
	    	&:before{
	    		@include scale(0,1);
	    	}
	    }
    }
    */
}
/* line 511, ../../../src/cmn/css/_pc.scss */
body #header #menu li a span {
  position: absolute;
  display: block;
  background: white;
  width: 120%;
  height: 1px;
  top: 36px;
  left: -10%;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 523, ../../../src/cmn/css/_pc.scss */
body #header #menu li a.current span {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 529, ../../../src/cmn/css/_pc.scss */
body #header #menu li a.hover:hover span {
  -webkit-animation: bar_rgb 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: bar_rgb 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: bar_rgb 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 544, ../../../src/cmn/css/_pc.scss */
body #header #menu li:last-child {
  margin: 0;
}
/* line 552, ../../../src/cmn/css/_pc.scss */
body #header h1 {
  position: relative;
}
/* line 556, ../../../src/cmn/css/_pc.scss */
body #header h1 a .img img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 562, ../../../src/cmn/css/_pc.scss */
body #op {
  z-index: 10001;
}
/* line 567, ../../../src/cmn/css/_pc.scss */
body #op .op_area .img .bar span {
  display: block;
  background: red;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  -webkit-animation: rbg_bg_color 1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: rbg_bg_color 1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: rbg_bg_color 1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 582, ../../../src/cmn/css/_pc.scss */
body #wrapper {
  float: left;
  width: 100%;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 589, ../../../src/cmn/css/_pc.scss */
body #wrapper #main {
  padding: 70px 0 0 0;
  float: left;
  width: 100%;
}
/* line 592, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section, body #wrapper #main article {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 596, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section#fv, body #wrapper #main article#fv {
  padding-top: 71px;
}
/* line 599, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section#news, body #wrapper #main article#news {
  margin: 0 0 133px 0;
}
/* line 603, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section#news ul li, body #wrapper #main article#news ul li {
  float: left;
  width: 100%;
  margin: 0 0 17px 0;
}
/* line 606, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section#news ul li a, body #wrapper #main article#news ul li a {
  color: white;
}
/* line 609, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section#news ul li .item, body #wrapper #main article#news ul li .item {
  display: inline-block;
  font-size: 1.4em;
}
/* line 612, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section#news ul li .item span, body #wrapper #main article#news ul li .item span {
  display: inline-block;
}
/* line 615, ../../../src/cmn/css/_pc.scss */
body #wrapper #main section#news ul li .item .date, body #wrapper #main article#news ul li .item .date {
  width: 113px;
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
}
/* line 628, ../../../src/cmn/css/_pc.scss */
body #contact {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* line 631, ../../../src/cmn/css/_pc.scss */
body #contact .ttl {
  line-height: 1;
  margin: 0 0 48px 0;
}
/* line 635, ../../../src/cmn/css/_pc.scss */
body #contact address {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 193px 60px 0;
  position: relative;
  margin: 0 0 100px 0;
}
/* line 643, ../../../src/cmn/css/_pc.scss */
body #contact address .btn {
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  padding: 1.6em 110px;
  display: inline-block;
  font-size: 1.5em;
  letter-spacing: 0.2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  float: left;
  margin: 0 0 46px 0;
  position: relative;
}
/* line 655, ../../../src/cmn/css/_pc.scss */
body #contact address .btn span {
  display: inline-block;
}
/* line 657, ../../../src/cmn/css/_pc.scss */
body #contact address .btn span:before {
  content: "";
  display: block;
  background: white;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 667, ../../../src/cmn/css/_pc.scss */
body #contact address .btn span:after {
  content: "";
  display: block;
  background: white;
  height: 100%;
  width: 1px;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 678, ../../../src/cmn/css/_pc.scss */
body #contact address .btn:before {
  content: "";
  display: block;
  background: white;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 688, ../../../src/cmn/css/_pc.scss */
body #contact address .btn:after {
  content: "";
  display: block;
  background: white;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 700, ../../../src/cmn/css/_pc.scss */
body #contact address .btn:hover.hover:before, body #contact address .btn:hover.hover:after {
  -webkit-animation: color_bar_c 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: color_bar_c 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: color_bar_c 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 705, ../../../src/cmn/css/_pc.scss */
body #contact address .btn:hover.hover span:before, body #contact address .btn:hover.hover span:after {
  -webkit-animation: color_bar_c_v 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: color_bar_c_v 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: color_bar_c_v 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 712, ../../../src/cmn/css/_pc.scss */
body #contact address .txt {
  clear: both;
  float: left;
  width: 100%;
  font-size: 1.15em;
  line-height: 1.3em;
  line-height: 1.8em;
  margin: 0 0 30px 0;
}
/* line 719, ../../../src/cmn/css/_pc.scss */
body #contact address ul {
  float: left;
  width: 100%;
  clear: both;
}
/* line 722, ../../../src/cmn/css/_pc.scss */
body #contact address ul li {
  margin: 0 0 23px 0;
}
/* line 724, ../../../src/cmn/css/_pc.scss */
body #contact address ul li a {
  color: white;
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
  letter-spacing: 0.08em;
  font-size: 1.35em;
}
/* line 736, ../../../src/cmn/css/_pc.scss */
body #footer {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 11;
}
/* line 740, ../../../src/cmn/css/_pc.scss */
body #footer .copy {
  float: left;
  width: 100%;
  text-align: left;
  position: relative;
  margin: 0 0 70px 0;
  float: left;
  width: 100%;
  font-size: 1.15em;
  line-height: 1.3em;
  font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
  letter-spacing: 0.045em;
}
/* line 749, ../../../src/cmn/css/_pc.scss */
body #footer .link {
  display: block;
  margin: -60px 0 0 0;
  float: left;
  width: 100%;
}
/* line 753, ../../../src/cmn/css/_pc.scss */
body #footer .link a {
  font-size: 12px;
  color: white;
}
/* line 761, ../../../src/cmn/css/_pc.scss */
body #parts_mail {
  position: fixed;
  z-index: 100;
  bottom: 70px;
  right: 118px;
  overflow: hidden;
  mix-blend-mode: difference;
}
/* line 768, ../../../src/cmn/css/_pc.scss */
body #parts_mail span {
  display: block;
}
/* line 771, ../../../src/cmn/css/_pc.scss */
body #parts_mail .c {
  display: block;
}
/* line 773, ../../../src/cmn/css/_pc.scss */
body #parts_mail .c .i {
  width: 41px;
  float: right;
}
/* line 777, ../../../src/cmn/css/_pc.scss */
body #parts_mail .c .t {
  color: white;
  font-size: 1em;
  position: relative;
  top: 6px;
  letter-spacing: 0.05em;
  font-size: 1.1em;
  float: right;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 794, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn {
  padding: 1.6em 28px 1.6em 52px;
  display: inline-block;
  letter-spacing: 0.2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  float: left;
  position: relative;
}
/* line 803, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn .c {
  display: inline-block;
}
/* line 805, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn .c:before {
  content: "";
  display: block;
  background: white;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
/* line 816, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn .c:after {
  content: "";
  display: block;
  background: white;
  height: 100%;
  width: 1px;
  position: absolute;
  bottom: 0;
  right: 0;
  visibility: hidden;
}
/* line 828, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn:before {
  content: "";
  display: block;
  background: white;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
/* line 839, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn:after {
  content: "";
  display: block;
  background: white;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  visibility: hidden;
}
/* line 852, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn:hover.hover .t {
  width: 175px;
  margin: 0 0 0 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 857, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn:hover.hover:before, body #parts_mail .btn:hover.hover:after {
  visibility: visible;
  -webkit-animation: color_bar_c 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: color_bar_c 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: color_bar_c 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 863, ../../../src/cmn/css/_pc.scss */
body #parts_mail .btn:hover.hover span:before, body #parts_mail .btn:hover.hover span:after {
  visibility: visible;
  -webkit-animation: color_bar_c_v 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: color_bar_c_v 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: color_bar_c_v 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 873, ../../../src/cmn/css/_pc.scss */
body #goto {
  display: block;
  line-height: 0;
  width: 50px;
  text-align: center;
  position: fixed;
  bottom: 80px;
  right: 58px;
  z-index: 100;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  mix-blend-mode: difference;
}
/* line 884, ../../../src/cmn/css/_pc.scss */
body #goto img {
  width: 100%;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* line 891, ../../../src/cmn/css/_pc.scss */
body #goto.hover:hover img {
  -webkit-transform: translateY(-5px) scale(1.05);
  -moz-transform: translateY(-5px) scale(1.05);
  -ms-transform: translateY(-5px) scale(1.05);
  -o-transform: translateY(-5px) scale(1.05);
  transform: translateY(-5px) scale(1.05);
}
/* line 898, ../../../src/cmn/css/_pc.scss */
body a {
  text-decoration: none;
}
/* line 905, ../../../src/cmn/css/_pc.scss */
body #stats {
  z-index: 5000;
}

@media screen and (max-width: 1200px) {
  /* line 914, ../../../src/cmn/css/_pc.scss */
  body #header h1 a .t {
    font-size: 1em;
  }
  /* line 920, ../../../src/cmn/css/_pc.scss */
  body #header #menu li {
    margin: 0 28px 0 0;
  }
  /* line 922, ../../../src/cmn/css/_pc.scss */
  body #header #menu li a {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 1100px) {
  /* line 3, ../../../src/cmn/css/_mid.scss */
  body {
    font-size: 8pt;
    /*
    * util
    */
  }
  /* line 9, ../../../src/cmn/css/_mid.scss */
  body .container {
    width: 100%;
  }
  /* line 12, ../../../src/cmn/css/_mid.scss */
  body .tags {
    padding: 0 40px;
  }
  /* line 17, ../../../src/cmn/css/_mid.scss */
  body #header h1, body #header .op_cir, body #op h1, body #op .op_cir {
    margin: 0 0 0 40px;
  }
  /* line 20, ../../../src/cmn/css/_mid.scss */
  body #header h1 a .img, body #header h1 .op_area .img, body #header .op_cir a .img, body #header .op_cir .op_area .img, body #op h1 a .img, body #op h1 .op_area .img, body #op .op_cir a .img, body #op .op_cir .op_area .img {
    margin: 0 15px 0 0;
  }
  /* line 23, ../../../src/cmn/css/_mid.scss */
  body #header h1 a .t, body #header h1 .op_area .t, body #header .op_cir a .t, body #header .op_cir .op_area .t, body #op h1 a .t, body #op h1 .op_area .t, body #op .op_cir a .t, body #op .op_cir .op_area .t {
    top: 1vw;
    font-size: 1.1vw;
  }
  /* line 31, ../../../src/cmn/css/_mid.scss */
  body #header #menu, body #op #menu {
    margin: 0 40px 0 0;
  }
  /* line 33, ../../../src/cmn/css/_mid.scss */
  body #header #menu li, body #op #menu li {
    margin: 0 20px 0 0;
  }
  /* line 35, ../../../src/cmn/css/_mid.scss */
  body #header #menu li a, body #op #menu li a {
    font-size: 1.1vw;
  }
  /* line 44, ../../../src/cmn/css/_mid.scss */
  body #wrapper #main section {
    padding: 0 40px;
  }
  /* line 46, ../../../src/cmn/css/_mid.scss */
  body #wrapper #main section#news {
    margin: 0 0 90px 0;
    padding: 0 40px;
  }
  /* line 54, ../../../src/cmn/css/_mid.scss */
  body #contact {
    padding: 0 40px;
  }
  /* line 58, ../../../src/cmn/css/_mid.scss */
  body #footer {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3, ../../../src/cmn/css/_sp.scss */
  body {
    font-size: 7pt;
    /*util*/
  }
  /* line 9, ../../../src/cmn/css/_sp.scss */
  body .sp_view {
    display: block;
  }
  /* line 12, ../../../src/cmn/css/_sp.scss */
  body .sp_view_i {
    display: inline;
  }
  /* line 15, ../../../src/cmn/css/_sp.scss */
  body .pc_view, body .pc_view_i {
    display: none;
  }
  /* line 18, ../../../src/cmn/css/_sp.scss */
  body .grecaptcha-badge {
    display: none !important;
  }
  /* line 23, ../../../src/cmn/css/_sp.scss */
  body .tags {
    padding: 0 6%;
    bottom: 6%;
  }
  /* line 27, ../../../src/cmn/css/_sp.scss */
  body .u {
    text-decoration: underline;
    line-height: 1.7em;
  }
  /* line 31, ../../../src/cmn/css/_sp.scss */
  body .u span.bar {
    display: none !important;
  }
  /* line 37, ../../../src/cmn/css/_sp.scss */
  body h2 {
    font-size: 4.5em;
    margin: 0 0 6% 0;
  }
  /* line 42, ../../../src/cmn/css/_sp.scss */
  body h3.ttl {
    margin: 0 0 12% 0;
    font-size: 2.8em;
  }
  /* line 48, ../../../src/cmn/css/_sp.scss */
  body h4.ttl {
    margin: 0 0 12% 0;
    font-size: 2.8em;
  }
  /* line 55, ../../../src/cmn/css/_sp.scss */
  body #header h1, body #header .op_cir, body #op h1, body #op .op_cir {
    margin: 0 0 0 6%;
    z-index: 10;
    background: none;
  }
  /* line 60, ../../../src/cmn/css/_sp.scss */
  body #header h1 a, body #header h1 .op_area, body #header .op_cir a, body #header .op_cir .op_area, body #op h1 a, body #op h1 .op_area, body #op .op_cir a, body #op .op_cir .op_area {
    margin: 21px 0 0 -7px;
  }
  /* line 63, ../../../src/cmn/css/_sp.scss */
  body #header h1 a .img, body #header h1 .op_area .img, body #header .op_cir a .img, body #header .op_cir .op_area .img, body #op h1 a .img, body #op h1 .op_area .img, body #op .op_cir a .img, body #op .op_cir .op_area .img {
    -webkit-transform: scale(0.72, 0.72);
    -moz-transform: scale(0.72, 0.72);
    -ms-transform: scale(0.72, 0.72);
    -o-transform: scale(0.72, 0.72);
    transform: scale(0.72, 0.72);
    background: black;
  }
  /* line 73, ../../../src/cmn/css/_sp.scss */
  body #header h1 a .t, body #header h1 .op_area .t, body #header .op_cir a .t, body #header .op_cir .op_area .t, body #op h1 a .t, body #op h1 .op_area .t, body #op .op_cir a .t, body #op .op_cir .op_area .t {
    top: 4px;
    left: -10px;
    line-height: 1.2em;
    font-size: 1em;
  }
  /* line 81, ../../../src/cmn/css/_sp.scss */
  body #header #menu, body #op #menu {
    margin: 0;
  }
  /* line 83, ../../../src/cmn/css/_sp.scss */
  body #header #menu .menu_btn, body #op #menu .menu_btn {
    display: block;
    font-family: "Helvetica LT W01 Roman","Open Sans",sans-serif;
    letter-spacing: 0.045em;
    color: white;
    position: absolute;
    top: 0;
    font-size: 1.4em;
    right: 6%;
    z-index: 15;
    height: 60px;
    line-height: 73px;
  }
  /* line 95, ../../../src/cmn/css/_sp.scss */
  body #header #menu .menu_btn.close .t_close, body #op #menu .menu_btn.close .t_close {
    display: inline-block;
  }
  /* line 98, ../../../src/cmn/css/_sp.scss */
  body #header #menu .menu_btn.close .t_open, body #op #menu .menu_btn.close .t_open {
    display: none;
  }
  /* line 103, ../../../src/cmn/css/_sp.scss */
  body #header #menu .menu_btn.open .t_close, body #op #menu .menu_btn.open .t_close {
    display: none;
  }
  /* line 106, ../../../src/cmn/css/_sp.scss */
  body #header #menu .menu_btn.open .t_open, body #op #menu .menu_btn.open .t_open {
    display: inline-block;
  }
  /* line 111, ../../../src/cmn/css/_sp.scss */
  body #header #menu .menu_bg, body #op #menu .menu_bg {
    float: left;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background: black;
    z-index: 8;
    display: none;
  }
  /* line 122, ../../../src/cmn/css/_sp.scss */
  body #header #menu #menu_scroll, body #op #menu #menu_scroll {
    position: relative;
    float: left;
    width: 100%;
    height: 100vh;
    z-index: 8;
    overflow: hidden;
  }
  /* line 129, ../../../src/cmn/css/_sp.scss */
  body #header #menu ul, body #op #menu ul {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    display: none;
    z-index: 8;
  }
  /* line 137, ../../../src/cmn/css/_sp.scss */
  body #header #menu ul li, body #op #menu ul li {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 6%;
  }
  /* line 143, ../../../src/cmn/css/_sp.scss */
  body #header #menu ul li:first-child, body #op #menu ul li:first-child {
    margin-top: 12vh;
  }
  /* line 147, ../../../src/cmn/css/_sp.scss */
  body #header #menu ul li:last-child, body #op #menu ul li:last-child {
    margin-bottom: 15%;
  }
  /* line 150, ../../../src/cmn/css/_sp.scss */
  body #header #menu ul li a, body #op #menu ul li a {
    font-size: 2.6em;
    height: 2.2em;
    line-height: 2.3em;
  }
  /* line 154, ../../../src/cmn/css/_sp.scss */
  body #header #menu ul li a span, body #op #menu ul li a span {
    top: 53%;
  }
  /* line 157, ../../../src/cmn/css/_sp.scss */
  body #header #menu ul li a:before, body #op #menu ul li a:before {
    width: 110%;
    top: 1.08em;
    left: -5%;
  }
  /* line 168, ../../../src/cmn/css/_sp.scss */
  body #wrapper {
    min-width: 100%;
  }
  /* line 171, ../../../src/cmn/css/_sp.scss */
  body #wrapper #contents {
    width: 100%;
  }
  /* line 174, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main {
    min-height: 330px;
  }
  /* line 176, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main section {
    padding: 0 6%;
  }
  /* line 178, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main section#fv {
    padding-top: 15%;
  }
  /* line 182, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main section#news {
    padding: 0 6%;
    margin: 0 0 18% 0;
  }
  /* line 186, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main section#news ul li {
    margin: 0 0 1.5% 0;
  }
  /* line 188, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main section#news ul li .item {
    display: table;
    width: 100%;
  }
  /* line 191, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main section#news ul li .item .date {
    width: 24%;
    display: table-cell;
    vertical-align: top;
    line-height: 1.7em;
  }
  /* line 197, ../../../src/cmn/css/_sp.scss */
  body #wrapper #main section#news ul li .item a, body #wrapper #main section#news ul li .item span {
    width: 76%;
    display: table-cell;
    vertical-align: top;
    line-height: 1.7em;
  }
  /* line 211, ../../../src/cmn/css/_sp.scss */
  body #contact {
    padding: 0 6%;
  }
  /* line 213, ../../../src/cmn/css/_sp.scss */
  body #contact .ttl {
    margin: 0 0 12% 0;
  }
  /* line 216, ../../../src/cmn/css/_sp.scss */
  body #contact address {
    padding: 0;
    margin: 0 0 18% 0;
  }
  /* line 219, ../../../src/cmn/css/_sp.scss */
  body #contact address .btn {
    padding: 0;
    width: 100%;
    height: 4em;
    line-height: 4em;
    text-align: center;
    margin: 0 0 12% 0;
  }
  /* line 227, ../../../src/cmn/css/_sp.scss */
  body #contact address .txt {
    font-size: 1.5em;
    margin: 0 0 12% 0;
  }
  /* line 232, ../../../src/cmn/css/_sp.scss */
  body #contact address ul li {
    margin: 0 0 1.8% 0;
  }
  /* line 239, ../../../src/cmn/css/_sp.scss */
  body #footer {
    padding: 0 6%;
  }
  /* line 241, ../../../src/cmn/css/_sp.scss */
  body #footer .copy {
    margin: 0 0 12% 0;
  }
  /* line 245, ../../../src/cmn/css/_sp.scss */
  body #footer .link {
    margin: -8% 0 13% 0;
  }
  /* line 250, ../../../src/cmn/css/_sp.scss */
  body #goto {
    width: 6%;
    bottom: 3%;
    right: 3%;
  }
  /* line 256, ../../../src/cmn/css/_sp.scss */
  body .float_content {
    width: 87%;
  }
  /* line 258, ../../../src/cmn/css/_sp.scss */
  body .float_content .close {
    top: -30%;
    text-decoration: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 374px) {
  /* line 3, ../../../src/cmn/css/_sp.scss */
  body {
    font-size: 6pt;
  }
}
