@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms; }

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important; } }
/* Scss Document */
/* --------------------------------

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.overflow-hidden {
  /* used when modal is visible */
  overflow: hidden; }

a {
  color: #03bb91;
  text-decoration: none; }

/* --------------------------------

Main Components

-------------------------------- */
header {
  position: relative; }

header h1 {
  text-align: center; }

.cd-section {
  text-align: center;
  background-color: #03bb91; }
  @media screen and (min-width: 769px), print {
    .cd-section.news .cd-modal-action {
      bottom: 160px;
      left: 50px; } }
  @media screen and (max-width: 768px) {
    .cd-section.news .cd-modal-action {
      top: 22vh;
      left: 3vw; } }
  @media screen and (min-width: 769px), print {
    .cd-section.share .cd-modal-action {
      bottom: 50px;
      left: 50px; } }
  @media screen and (max-width: 768px) {
    .cd-section.share .cd-modal-action {
      bottom: 2vh;
      left: 3vw; } }
  @media screen and (min-width: 769px), print {
    .cd-section.works .cd-modal-action {
      bottom: 160px;
      left: 50px; } }
  @media screen and (max-width: 768px) {
    .cd-section.works .cd-modal-action {
      bottom: 15vh;
      left: 3vw; } }
  @media screen and (min-width: 769px), print {
    .cd-section.about .cd-modal-action {
      bottom: 160px;
      left: 50px; } }
  @media screen and (max-width: 768px) {
    .cd-section.about .cd-modal-action {
      top: 35vh;
      left: 3vw; } }

@media screen and (max-width: 768px) {
  .top .cd-section.share .cd-modal-action {
    top: 35vh; } }
.cd-section p {
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media only screen and (min-width: 768px) {
  .cd-section p {
    line-height: 2; } }
.cd-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
  z-index: 33; }

/*
.cd-modal::after {
  // gradient overlay at bottom of modal window
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  pointer-events: none;
  background: transparent;
  background: -webkit-linear-gradient( bottom , #34383c, rgba(52, 56, 60, 0));
  background: linear-gradient(to top, #34383c, rgba(52, 56, 60, 0));
}
*/
.cd-modal .cd-modal-content {
  height: 100%;
  width: 100%;
  text-align: left;
  overflow-y: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.cd-modal p {
  line-height: 1.6; }

.modal-is-visible .cd-modal {
  z-index: 31;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  -moz-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
  transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s; }

.modal-is-visible .cd-modal .cd-modal-content {
  -webkit-overflow-scrolling: touch; }

@media only screen and (min-width: 1170px) {
  .cd-modal p {
    line-height: 2; } }
.cd-modal-action {
  position: fixed;
  z-index: 28; }
  .cd-modal-action.active {
    z-index: 29; }

.cd-modal-action .btn, .cd-modal-action .cd-modal-bg {
  display: inline-block;
  height: 4em;
  background-color: #53e87d; }

.cd-modal-action .btn {
  transition: color 0.2s 0.3s, width 0.3s 0s; }
  .cd-modal-action .btn img {
    transition: opacity 0.4s 0s; }

.cd-modal-action .btn.to-circle {
  width: 4em;
  color: transparent; }
  .cd-modal-action .btn.to-circle img {
    opacity: 0; }

.cd-modal-action .cd-modal-bg {
  position: absolute;
  z-index: 9999;
  left: 50%;
  top: 0;
  width: 4em;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(-2em);
  -moz-transform: translateX(-2em);
  -ms-transform: translateX(-2em);
  -o-transform: translateX(-2em);
  transform: translateX(-2em);
  -webkit-transition: visibility 0s 0.5s;
  -moz-transition: visibility 0s 0.5s;
  transition: visibility 0s 0.5s; }

.cd-modal-action .cd-modal-bg.is-visible {
  opacity: 1;
  visibility: visible; }

.news_close,
.cd-modal-close {
  position: fixed;
  z-index: 36;
  top: 20px;
  right: 5%;
  border-radius: 50%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0.3s, opacity 0.3s 0s;
  background: rgba(0, 0, 0, 0) url(../images/cd-icon-close.svg) no-repeat center center;
  height: 80px;
  width: 80px;
  background-size: cover; }

.no-touch .cd-modal-close:hover {
  background-color: rgba(0, 0, 0, 0); }

.bodyray .news_close,
.modal-is-visible .cd-modal-close {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

@media only screen and (min-width: 768px) {
  .cd-modal-close {
    top: 70px; } }
/* Scss Document */
html, body {
  background-color: #fff !important;
  -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px), print {
  html, body {
    overflow-x: hidden;
    width: 100%;
    min-width: 1340px;
    cursor: url(../images/cursor.cur), auto;
    -ms-overflow-style: none; }
    html *:hover,
    html *:active,
    html *:checked,
    html *:link,
    html *:visited,
    html *:focus, body *:hover,
    body *:active,
    body *:checked,
    body *:link,
    body *:visited,
    body *:focus {
      cursor: url(../images/cursor.cur), auto; }

  body::-webkit-scrollbar {
    width: 0;
    height: 0; }

  #ban {
    display: none; }

  #cursor {
    position: fixed;
    border: 8px solid rgba(255, 255, 255, 0.6);
    border-radius: 4em;
    width: 40px;
    height: 40px;
    top: -100px;
    left: -100px;
    z-index: 99; }

  main.allfor1 a:hover {
    text-decoration: none; }
  main.allfor1.top .fabs {
    bottom: 12vh;
    position: fixed;
    left: 2vw;
    z-index: 12;
    margin: 20px auto 0; }
  main.allfor1.top .fab {
    display: block;
    width: 4em;
    height: 4em;
    border-radius: 50%;
    text-align: center;
    color: white;
    margin: 20px auto 0;
    box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    position: relative; }
  main.allfor1.top .fab > i {
    font-size: 28px;
    line-height: 52px;
    transition: all .2s ease-in-out;
    transition-delay: 2s; }
  main.allfor1.top .fab.red {
    background: #F44336; }
  main.allfor1.top .fab.pink {
    background: #E91E63; }
  main.allfor1.top .fab.purple {
    background: #9C27B0; }
  main.allfor1.top .fab.deep-purple {
    background: #673AB7; }
  main.allfor1.top .fab.indigo {
    background: #3F51B5; }
  main.allfor1.top .fab.blue {
    background: #2196F3; }
  main.allfor1.top .fab.light-blue {
    background: #03A9F4; }
  main.allfor1.top .fab.cyan {
    background: #00BCD4; }
  main.allfor1.top .fab.teal {
    background: #009688; }
  main.allfor1.top .fab.green {
    background: #4CAF50; }
  main.allfor1.top .fab.light-green {
    background: #8BC34A; }
  main.allfor1.top .fab.lime {
    background: #CDDC39; }
  main.allfor1.top .fab.yellow {
    background: #FFEB3B; }
  main.allfor1.top .fab.amber {
    background: #FFC107; }
  main.allfor1.top .fab.orange {
    background: #FF9800; }
  main.allfor1.top .fab.deep-orange {
    background: #FF5722; }
  main.allfor1.top .fab.brown {
    background: #795548; }
  main.allfor1.top .fab.grey {
    background: #9E9E9E; }
  main.allfor1.top .fab.blue-grey {
    background: #607D8B; }
  main.allfor1.top .fab:active,
  main.allfor1.top .fab:focus,
  main.allfor1.top .fab:hover {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28); }
  main.allfor1.top .fab:not(:last-child) {
    width: 36px;
    height: 36px;
    margin: 20px auto 20px;
    opacity: 0; }
  main.allfor1.top .fab:not(:last-child) > i {
    font-size: 18px;
    line-height: 40px;
    transition: all .3s ease-in-out; }
  main.allfor1.top .fabs:hover .fab:not(:last-child) {
    opacity: 1;
    width: 40px;
    height: 40px;
    margin: 15px auto 0; }
  main.allfor1.top .fab:nth-last-child(1) {
    -webkit-transition-delay: 25ms;
    transition-delay: 25ms; }
  main.allfor1.top .fab:not(:last-child):nth-last-child(2) {
    -webkit-transition-delay: 20ms;
    transition-delay: 20ms; }
  main.allfor1.top .fab:not(:last-child):nth-last-child(3) {
    -webkit-transition-delay: 40ms;
    transition-delay: 40ms; }
  main.allfor1.top .fab:not(:last-child):nth-last-child(4) {
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms; }
  main.allfor1.top .fab:not(:last-child):nth-last-child(5) {
    -webkit-transition-delay: 80ms;
    transition-delay: 80ms; }
  main.allfor1.top [tooltip]:before {
    font-family: 'Roboto';
    font-weight: 600;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #585858;
    color: #fff;
    content: attr(tooltip);
    font-size: 12px;
    visibility: hidden;
    opacity: 0;
    padding: 5px 7px;
    margin-right: -100px;
    position: absolute;
    right: 100%;
    bottom: 5%;
    white-space: nowrap; }
  main.allfor1.top [tooltip]:hover:before,
  main.allfor1.top [tooltip]:hover:after {
    visibility: visible;
    opacity: 1; }

  .header h2 {
    text-align: center; }

  .modal h2 {
    text-align: center;
    font-size: 96px;
    font-family: "Montserrat", "Noto Sans JP", sans-serif;
    font-weight: bold; }
  .modal .header {
    position: relative;
    z-index: 20; }
    .modal .header h2 {
      z-index: 12;
      position: fixed;
      text-align: center;
      font-size: 0;
      line-height: 0;
      margin: 0;
      width: 100%;
      padding: 28px 0 18px;
      vertical-align: bottom;
      line-height: 0; }
      .modal .header h2 img {
        width: 248px; }
    .modal .header .navi {
      position: fixed;
      z-index: 13;
      width: 150px;
      top: 0;
      right: 0; }
      .modal .header .navi ul {
        width: 100%; }
        .modal .header .navi ul li {
          width: 100px;
          height: 50vh;
          margin-left: 50px;
          padding-left: 0;
          background-color: #95007e;
          transition: all 0.4s; }
          .modal .header .navi ul li:first-child {
            background-color: #eee800; }
          .modal .header .navi ul li:hover {
            width: 150px;
            padding-left: 50px;
            margin-left: 0px; }
          .modal .header .navi ul li a {
            color: #000000;
            width: 100px;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 0;
            height: 100%; }
          .modal .header .navi ul li span {
            word-break: break-all;
            font-size: 26px;
            font-family: "Montserrat", "Noto Sans JP", sans-serif;
            font-weight: 700;
            line-height: 1.3em;
            text-align: center;
            display: inline-block;
            width: 1em;
            line-height: normal;
            justify-content: center;
            align-items: center; }
          .modal .header .navi ul li img {
            display: none; }
  .modal_title {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px; }
    .modal_title h1 {
      font-style: normal;
      font-family: "Montserrat", "Noto Sans JP", sans-serif;
      font-size: 172px;
      font-weight: 700;
      visibility: hidden; }
  .modal_share {
    height: 100%; }
    .modal_share h2 {
      display: none; }
    .modal_share .sns_list {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 50px;
      width: 43.659043659vw;
      height: 100%;
      margin: 0 auto; }
      .modal_share .sns_list li a {
        transition: filter 0.2s;
        display: block; }
        .modal_share .sns_list li a:hover {
          filter: blur(4px) brightness(1.5); }
          .modal_share .sns_list li a:hover img {
            opacity: 0.6; }
      .modal_share .sns_list li img {
        width: 8.316008316vw; }
      .modal_share .sns_list li[data-contact="twitter"] img[src$=".svg"] {
        height: 6.7567567568vw; }
      .modal_share .sns_list li[data-contact="facebook"] img[src$=".svg"] {
        height: 8.316008316vw; }
    .modal_share .darkray_close {
      color: #ffffff;
      font-size: 60;
      display: inline-block;
      position: absolute;
      top: 40px;
      right: 20px; }

  .blur {
    transition: filter 0.2s; }
    .blur:hover {
      filter: blur(4px) brightness(1.5); }

  .pc_hide {
    display: none; }

  .cd-modal-action .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    border-radius: 5em;
    height: 80px;
    white-space: nowrap;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
    -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
    transition: color 0.2s 0.3s, width 0.3s 0s;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    color: #000000;
    transition: all 0.4s;
    position: relative;
    z-index: 0; }
    .cd-modal-action .btn:hover {
      background-color: #ff3241;
      transform: scale(1.2); }

  .cd-modal-action .btn.to-circle {
    width: 80px; }

  .btn_anime01 {
    background-color: #ff3241;
    background-size: 200% 100%;
    background-image: -webkit-linear-gradient(left, transparent 50%, #00d093 50%);
    background-image: linear-gradient(to right, transparent 50%, #00d093 50%);
    -webkit-transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease;
    transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease; }

  .btn_anime01:hover {
    background-color: #00d093;
    background-position: -100% 100%;
    color: #000000; }

  .btn_anime02 {
    background-color: #eee800;
    background-size: 200% 100%;
    background-image: -webkit-linear-gradient(left, transparent 50%, #000000 50%);
    background-image: linear-gradient(to right, transparent 50%, #000000 50%);
    -webkit-transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease;
    transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease; }

  .btn_anime02:hover {
    background-color: #000000;
    background-position: -100% 100%;
    color: #ffffff !important; }

  .btn_anime03 {
    background-color: #22e3ef;
    color: #000000;
    background-size: 200% 100%;
    background-image: -webkit-linear-gradient(left, transparent 50%, #ee6a22 50%);
    background-image: linear-gradient(to right, transparent 50%, #ee6a22 50%);
    -webkit-transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease;
    transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease; }

  .btn_anime03:hover {
    background-color: #ee6a22;
    background-position: -100% 100%;
    color: #ffffff !important; }

  .btn_anime04 {
    background-color: #22e3ef;
    color: #000000;
    background-size: 200% 100%;
    background-image: -webkit-linear-gradient(left, transparent 50%, #eee800 50%);
    background-image: linear-gradient(to right, transparent 50%, #eee800 50%);
    -webkit-transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease;
    transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease; }

  .btn_anime04:hover {
    background-color: #eee800;
    background-position: -100% 100%; }

  .btn_anime05 {
    background-color: #53e87d;
    background-size: 200% 100%;
    background-image: -webkit-linear-gradient(left, transparent 50%, #eee800 50%);
    background-image: linear-gradient(to right, transparent 50%, #eee800 50%);
    -webkit-transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease;
    transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease; }

  .btn_anime05:hover {
    background-color: #eee800;
    background-position: -100% 100%; }

  .btn_anime06 {
    background-color: #95007e;
    background-size: 200% 100%;
    background-image: -webkit-linear-gradient(left, transparent 50%, #000000 50%);
    background-image: linear-gradient(to right, transparent 50%, #000000 50%);
    -webkit-transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease;
    transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease; }

  .btn_anime06:hover {
    background-color: #000000;
    background-position: -100% 100%;
    color: #ffffff !important; }

  .pulse:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse; }

  body:not(.bodyray) .darkray {
    z-index: 0;
    opacity: 0;
    transform: scale(0, 0);
    height: 0;
    width: 0;
    position: fixed; }

  .bodyray {
    position: relative;
    overflow: hidden; }
    .bodyray .darkray {
      transform: scale(1, 1);
      position: fixed;
      width: 100%;
      height: 100%;
      background: #53e87d;
      z-index: 98;
      top: 0;
      left: 0;
      opacity: 1; }
      .bodyray .darkray .central {
        margin: 0 auto;
        height: 100%;
        width: 100%; }
      .bodyray .darkray .sec {
        display: none;
        opacity: 0; }
        .bodyray .darkray .sec.view {
          display: block;
          opacity: 1; } }
@media screen and (max-width: 768px) {
  html, body {
    height: 100vh;
    overflow-x: initial; }

  #ban {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 99;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 8vw;
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    #ban.hide {
      display: none; }

  main.allfor1 {
    width: 100%; }
    main.allfor1.top .fabs {
      bottom: 53.4vh;
      position: fixed;
      left: 10vw;
      margin: 20px auto 0;
      z-index: 12; }
    main.allfor1.top .fab {
      display: block;
      width: 4em;
      height: 4em;
      border-radius: 50%;
      text-align: center;
      color: white;
      margin: 20px auto 0;
      box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
      -webkit-transition: all .1s ease-out;
      transition: all .1s ease-out;
      position: relative; }
    main.allfor1.top .fab > i {
      font-size: 28px;
      line-height: 52px;
      transition: all .2s ease-in-out;
      transition-delay: 2s; }
    main.allfor1.top .fab.red {
      background: #F44336; }
    main.allfor1.top .fab.pink {
      background: #E91E63; }
    main.allfor1.top .fab.purple {
      background: #9C27B0; }
    main.allfor1.top .fab.deep-purple {
      background: #673AB7; }
    main.allfor1.top .fab.indigo {
      background: #3F51B5; }
    main.allfor1.top .fab.blue {
      background: #2196F3; }
    main.allfor1.top .fab.light-blue {
      background: #03A9F4; }
    main.allfor1.top .fab.cyan {
      background: #00BCD4; }
    main.allfor1.top .fab.teal {
      background: #009688; }
    main.allfor1.top .fab.green {
      background: #4CAF50; }
    main.allfor1.top .fab.light-green {
      background: #8BC34A; }
    main.allfor1.top .fab.lime {
      background: #CDDC39; }
    main.allfor1.top .fab.yellow {
      background: #FFEB3B; }
    main.allfor1.top .fab.amber {
      background: #FFC107; }
    main.allfor1.top .fab.orange {
      background: #FF9800; }
    main.allfor1.top .fab.deep-orange {
      background: #FF5722; }
    main.allfor1.top .fab.brown {
      background: #795548; }
    main.allfor1.top .fab.grey {
      background: #9E9E9E; }
    main.allfor1.top .fab.blue-grey {
      background: #607D8B; }
    main.allfor1.top .fab:active,
    main.allfor1.top .fab:focus,
    main.allfor1.top .fab:hover {
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28); }
    main.allfor1.top .fab:not(:last-child) {
      width: 36px;
      height: 36px;
      margin: 20px auto 20px;
      opacity: 0; }
    main.allfor1.top .fab:not(:last-child) > i {
      font-size: 18px;
      line-height: 40px;
      transition: all .3s ease-in-out; }
    main.allfor1.top .fabs:hover .fab:not(:last-child) {
      opacity: 1;
      width: 40px;
      height: 40px;
      margin: 15px auto 0; }
    main.allfor1.top .fab:nth-last-child(1) {
      -webkit-transition-delay: 25ms;
      transition-delay: 25ms; }
    main.allfor1.top .fab:not(:last-child):nth-last-child(2) {
      -webkit-transition-delay: 20ms;
      transition-delay: 20ms; }
    main.allfor1.top .fab:not(:last-child):nth-last-child(3) {
      -webkit-transition-delay: 40ms;
      transition-delay: 40ms; }
    main.allfor1.top .fab:not(:last-child):nth-last-child(4) {
      -webkit-transition-delay: 60ms;
      transition-delay: 60ms; }
    main.allfor1.top .fab:not(:last-child):nth-last-child(5) {
      -webkit-transition-delay: 80ms;
      transition-delay: 80ms; }
    main.allfor1.top [tooltip]:before {
      font-family: 'Roboto';
      font-weight: 600;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      background-color: #585858;
      color: #fff;
      content: attr(tooltip);
      font-size: 12px;
      visibility: hidden;
      opacity: 0;
      padding: 5px 7px;
      margin-right: -100px;
      position: absolute;
      right: 100%;
      bottom: 5%;
      white-space: nowrap; }
    main.allfor1.top [tooltip]:hover:before,
    main.allfor1.top [tooltip]:hover:after {
      visibility: visible;
      opacity: 1; }

  .modal h2 {
    text-align: center;
    font-size: 10.6666666667vw;
    font-family: "Montserrat", "Noto Sans JP", sans-serif;
    font-weight: bold; }
  .modal .header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 21;
    display: flex;
    vertical-align: bottom;
    line-height: 0; }
    .modal .header h2 {
      font-size: 0;
      line-height: 0;
      margin: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 57.3333333333%; }
      .modal .header h2 img {
        width: 45.3333333333vw; }
    .modal .header .navi {
      width: 42.6666666667%; }
      .modal .header .navi ul {
        display: inline-flex;
        flex: 0 0 auto;
        justify-content: center;
        align-items: stretch;
        width: 100%; }
        .modal .header .navi ul li {
          width: 100%; }
          .modal .header .navi ul li:first-child {
            background-color: #eee800; }
          .modal .header .navi ul li:nth-child(2) {
            background-color: #95007e; }
          .modal .header .navi ul li a {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 2.6666666667vw 0 4vw; }
          .modal .header .navi ul li span {
            display: none; }
          .modal .header .navi ul li img {
            width: 9.3333333333vw; }
  .modal_title {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center; }
    .modal_title h1 {
      font-style: normal;
      font-family: "Montserrat", "Noto Sans JP", sans-serif;
      font-size: 18.6666666667vw;
      font-weight: 700; }
  .modal_share {
    height: 100%; }
    .modal_share h2 {
      display: none; }
    .modal_share .sns_list {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: column;
      flex-wrap: wrap;
      padding: 25vh 30vw;
      width: 100%;
      height: 100%;
      margin: 0 auto; }
      .modal_share .sns_list li img {
        width: 26.6666666667vw; }
    .modal_share .darkray_close {
      color: #ffffff;
      font-size: 8vw;
      display: inline-block;
      position: absolute;
      top: 5.3333333333vw;
      right: 2.6666666667vw; }

  .sp_hide {
    display: none; }

  .cd-modal-action .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18.6666666667vw;
    border-radius: 5em;
    height: 18.6666666667vw;
    white-space: nowrap;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
    -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
    transition: color 0.2s 0.3s, width 0.3s 0s;
    text-align: center;
    font-size: 3.2vw;
    text-decoration: none;
    color: #000000; }
    .cd-modal-action .btn:hover {
      background-color: #ff3241;
      transform: scale(1.2); }

  .cd-modal-action .btn.to-circle {
    width: 18.6666666667vw; }

  body:not(.bodyray) .darkray {
    z-index: 0;
    opacity: 0;
    position: fixed;
    top: -200vh;
    left: -200vw; }

  .bodyray {
    position: relative;
    overflow: hidden; }
    .bodyray .darkray {
      position: fixed;
      display: block;
      width: 100%;
      height: 100%;
      background: #53e87d;
      z-index: 98;
      top: 0;
      left: 0;
      opacity: 1; }
      .bodyray .darkray .central {
        margin: 0 auto;
        height: 100%;
        width: 100%; }
      .bodyray .darkray .sec {
        display: none;
        opacity: 0; }
        .bodyray .darkray .sec.view {
          display: block;
          opacity: 1; }

  .current {
    width: 0.4em; } }
.slick-counter {
  position: relative; }

.current {
  display: inline-block; }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-webkit-keyframes fadeInZoom {
  0%,50% {
    opacity: 0;
    transform: scale3d(0.75, 0.75, 0.75) translate3d(0, 50%, 0); }
  75% {
    opacity: 0.5;
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0); } }
@keyframes fadeInZoom {
  0%,50% {
    opacity: 0;
    transform: scale3d(0.75, 0.75, 0.75) translate3d(0, 50%, 0); }
  75% {
    opacity: 0.5;
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0); } }
.fadeInZoom {
  -webkit-animation-name: fadeInZoom;
  animation-name: fadeInZoom; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 50px, 0); }
  50% {
    opacity: 0;
    transform: translate3d(0, 30px, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
/* Scss Document */
/**
 * SVG画像をアイコンに使いたい的ないろいろ
 *
 *  [Html] SVG塗りつぶしの色をBackground-Imageとして扱うときに変更する
 * https://code.i-harness.com/ja/q/cbfa3c
 */
@media screen and (min-width: 769px), print {
  main.allfor1 .top_touch {
    display: none; }
  main.allfor1 .scrollpc {
    padding-top: 70px;
    position: fixed;
    bottom: 10px;
    left: calc(50% - 1.35em);
    z-index: 4;
    color: #000;
    font-size: 20px;
    font-weight: bold; }
    main.allfor1 .scrollpc.hide {
      display: none; }
    main.allfor1 .scrollpc span {
      position: absolute;
      top: 0;
      left: 50%;
      width: 30px;
      height: 30px;
      margin-left: -12px;
      border-left: 5px solid #000;
      border-bottom: 5px solid #000;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-animation: sdb2 1.5s infinite;
      animation: sdb2 1.5s infinite;
      box-sizing: border-box; }

  .top_logo {
    position: fixed;
    z-index: 10;
    top: 24px;
    left: 24px;
    width: 190px; }
    .top_logo h1 {
      position: relative;
      width: 100%; }
      .top_logo h1 img {
        position: relative;
        width: 100%; }
    .top_logo.dark h1 {
      background: url(../images/logo_allfor1_white.png) no-repeat;
      background-size: contain; }
      .top_logo.dark h1 img {
        opacity: 0; }

  .page01,
  .page02 {
    width: 100%;
    min-height: 100vh;
    height: 100%;
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .page01_image,
    .page02_image {
      z-index: 1;
      margin: 0; }

  .page01 {
    background: url(../images/parapara/01.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover; }
    .page01_image {
      position: fixed;
      top: 0;
      left: 0; }
      .page01_image img {
        width: 100vw;
        height: 100vh;
        object-fit: cover;
        object-position: top 0 left 0; }
    .page01_menu {
      position: fixed;
      z-index: 2;
      left: 50vw;
      top: 0px;
      width: calc(100% - 50vw);
      height: 100vh;
      display: flex;
      flex-flow: column nowrap;
      align-items: center; }
      .page01_menu a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex: 1 1 auto;
        height: 50%;
        font-size: 100px !important;
        color: #000000;
        font-weight: bold;
        -webkit-transition: all .25s ease;
        -ms-transition: all .25s ease;
        transition: all .25s ease; }
        .page01_menu a:hover {
          -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
          height: 60%; }
      .page01_menu .banner_about {
        background-color: #eee800; }
        .page01_menu .banner_about:hover {
          background-color: #22e3ef; }
      .page01_menu .banner_works {
        background-color: #95007e; }
        .page01_menu .banner_works:hover {
          background-color: #ee6a22; }

  .page02 {
    background: url(../images/bk_dark_para_main.png) no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    width: 100%;
    z-index: 2;
    position: relative; }
    .page02_image img {
      opacity: 0;
      display: none; }
    .page02_outline {
      background: url(../images/bk_dark_op.png);
      position: fixed;
      z-index: 2;
      left: 50vw;
      top: 0px;
      width: calc(100% - 50vw);
      height: 100vh;
      display: flex;
      flex-flow: column nowrap;
      align-items: center;
      transform: translateY(0px);
      transition: transform 0.8s; }
      .page02_outline.hide {
        transform: translateY(-3000px); }
      .page02_outline a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 100px !important;
        color: #dfff7f !important;
        font-weight: bold; }
        .page02_outline a:hover {
          color: #ff3241; }

  .modal_news {
    background-color: #53e87d;
    height: 100%;
    width: 100%;
    position: relative; }
    .modal_news * {
      font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .modal_news h1 {
      width: 1em;
      word-break: break-all;
      text-align: center;
      font-style: normal;
      font-weight: bold;
      display: inline-block;
      font-size: 120px; }
    .modal_news .news_cell {
      vertical-align: top;
      position: absolute; }
      .modal_news .news_cell.title {
        width: 23.3887733888vw;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 18;
        overflow: hidden; }
      .modal_news .news_cell.picks {
        width: 100%;
        height: 100%;
        padding: 3.8981288981vw 0;
        box-sizing: border-box; } }
      @media screen and (min-width: 769px) and (min-width: 1924px) {
        .modal_news .news_cell.picks {
          padding: 80px 0; } }
@media screen and (min-width: 769px), print {
        .modal_news .news_cell.picks .slick {
          width: 100%;
          height: 100%;
          position: static !important; }
          .modal_news .news_cell.picks .slick li {
            height: 100%; }
            .modal_news .news_cell.picks .slick li > .box {
              margin: 0 auto;
              position: relative; }
        .modal_news .news_cell.picks dl {
          width: 46.7775467775vw;
          max-width: 980px;
          height: 100%;
          max-height: 680px;
          box-sizing: content-box;
          position: relative;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto; }
          .modal_news .news_cell.picks dl dt {
            flex: 0 1 auto;
            position: absolute;
            top: -3.6382536383vw;
            left: -3.1185031185vw;
            z-index: 20; } }
          @media screen and (min-width: 769px) and (min-width: 1924px) {
            .modal_news .news_cell.picks dl dt {
              top: -70px;
              left: -60px; } }
@media screen and (min-width: 769px), print {
            .modal_news .news_cell.picks dl dt small {
              font-size: 26px;
              padding-bottom: 0.2079002079vw;
              display: block;
              font-weight: bold; }
            .modal_news .news_cell.picks dl dt strong {
              font-size: 2.9106029106vw;
              display: block;
              font-weight: bold; } }
            @media screen and (min-width: 769px) and (min-width: 1924px) {
              .modal_news .news_cell.picks dl dt strong {
                font-size: 56px; } }
@media screen and (min-width: 769px), print {
          .modal_news .news_cell.picks dl dd {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto; }
            .modal_news .news_cell.picks dl dd .square {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              margin: auto;
              border: 30px solid #fff;
              box-sizing: border-box;
              padding: 2.5987525988vw 5.1975051975vw;
              display: flex;
              flex-direction: column;
              justify-content: center;
              overflow: hidden; } }
            @media screen and (min-width: 769px) and (min-width: 1924px) {
              .modal_news .news_cell.picks dl dd .square {
                padding: 50px 100px; } }
@media screen and (min-width: 769px), print {
              .modal_news .news_cell.picks dl dd .square > figure {
                min-height: 100px;
                position: relative;
                flex: 1 1 0px;
                display: block;
                text-align: center;
                padding: 0;
                margin-bottom: 2.079002079vw; } }
              @media screen and (min-width: 769px) and (min-width: 1924px) {
                .modal_news .news_cell.picks dl dd .square > figure {
                  margin-bottom: 20px; } }
@media screen and (min-width: 769px), print {
                .modal_news .news_cell.picks dl dd .square > figure > img {
                  position: absolute;
                  left: 0;
                  right: 0;
                  top: 0;
                  bottom: 0;
                  margin: auto;
                  max-width: 100%;
                  max-height: 100%; }
              .modal_news .news_cell.picks dl dd .square p {
                text-align: justify;
                text-justify: inter-ideograph;
                font-feature-settings: "palt";
                line-height: 1.2em;
                font-size: 21px;
                padding-bottom: 2.079002079vw;
                flex: 0 0 auto; } }
              @media screen and (min-width: 769px) and (min-width: 1924px) {
                .modal_news .news_cell.picks dl dd .square p {
                  padding-bottom: 20px; } }
@media screen and (min-width: 769px), print {
              .modal_news .news_cell.picks dl dd .square a {
                display: block;
                font-weight: bold;
                color: #95007e;
                flex: 0 0 auto; }
        .modal_news .news_cell.picks .slick-arrow {
          border: none;
          background: none;
          text-indent: 9999;
          width: 2.5987525988vw;
          height: 10.0831600832vw;
          padding: 0;
          display: inline-block;
          position: absolute;
          z-index: 19;
          color: rgba(0, 0, 0, 0);
          outline: none; } }
        @media screen and (min-width: 769px) and (min-width: 1924px) {
          .modal_news .news_cell.picks .slick-arrow {
            width: 50px;
            height: 194px; } }
@media screen and (min-width: 769px), print {
          .modal_news .news_cell.picks .slick-arrow svg {
            max-width: 100%;
            max-height: 100%;
            transition: all .15s ease-in-out;
            fill: #000;
            stroke: none; }
          .modal_news .news_cell.picks .slick-arrow:hover svg {
            fill: #ff3241; }
          .modal_news .news_cell.picks .slick-arrow.slick-next {
            top: 1.5592515593vw;
            left: 68.6070686071vw; } }
          @media screen and (min-width: 769px) and (min-width: 1924px) {
            .modal_news .news_cell.picks .slick-arrow.slick-next {
              top: 30px;
              left: calc(50% + 400px); } }
@media screen and (min-width: 769px), print {
          .modal_news .news_cell.picks .slick-arrow.slick-prev {
            left: 28.8461538462vw;
            bottom: 1.5592515593vw; } }
          @media screen and (min-width: 769px) and (min-width: 1924px) {
            .modal_news .news_cell.picks .slick-arrow.slick-prev {
              bottom: 30px;
              left: auto;
              right: calc(50% + 400px); } }
@media screen and (min-width: 769px), print {
      .modal_news .news_cell.counter {
        width: 22.869022869vw;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 18;
        background-color: #53e87d;
        position: absolute;
        top: 0;
        right: 0;
        padding-left: 5em; }
        .modal_news .news_cell.counter .slick-counter {
          display: block;
          z-index: 19;
          font-size: 118px;
          font-weight: 700;
          width: 120px; }
        .modal_news .news_cell.counter .current {
          display: block;
          text-align: center;
          padding-bottom: 0.2em; }
        .modal_news .news_cell.counter .oblique {
          border-top: 18px solid #000000;
          display: inline-block;
          width: 100%;
          height: 0.6em;
          position: absolute; }
        .modal_news .news_cell.counter .total {
          display: block;
          text-align: center;
          padding-top: 0.3em; }

  .news .no-touch .cd-modal-close:hover {
    background-color: rgba(0, 0, 0, 0); }

  .pc_hide {
    display: none; }

  .loading {
    position: fixed;
    height: 100%;
    width: 100%;
    background: black;
    z-index: 100;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .loader {
    color: #ffffff;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease; }

  .cd-modal-close,
  .news_close {
    background: none !important;
    text-indent: 0; }
    .cd-modal-close:hover svg line,
    .news_close:hover svg line {
      stroke: #ff3241 !important; }
    .cd-modal-close svg,
    .news_close svg {
      width: 100%;
      height: 100%;
      stroke: #000; }
      .cd-modal-close svg line,
      .news_close svg line {
        transition: all .15s ease-in-out; } }
@media screen and (max-width: 768px) {
  main.allfor1 .top_touch {
    position: fixed;
    color: #fff;
    top: 4vh;
    right: 6vw;
    z-index: 9;
    animation: sdb 1.5s infinite;
    -webkit-animation: sdb 1.5s infinite;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    visibility: hidden; }
  main.allfor1 .scrollpc {
    display: none; }

  .top_logo {
    position: fixed;
    z-index: 18;
    top: 3.2vw;
    left: 3.2vw;
    width: 26.6666666667vw; }
    .top_logo h1 {
      position: relative;
      width: 100%; }
      .top_logo h1 img {
        position: relative;
        width: 100%; }
    .top_logo.dark h1 {
      background: url(../images/logo_allfor1_white.png) no-repeat;
      background-size: contain; }
      .top_logo.dark h1 img {
        opacity: 0; }

  .page01,
  .page02 {
    width: 100%;
    height: 50vh;
    overflow: hidden;
    position: fixed;
    top: 0;
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .page01_image,
    .page02_image {
      z-index: 1;
      position: relative;
      width: 100%;
      margin: 0;
      height: 50vh;
      text-align: center; }
      .page01_image img,
      .page02_image img {
        height: 50vh;
        object-fit: cover; }

  .page01 {
    display: none; }
    .page01_menu {
      z-index: 2;
      width: 100%;
      height: 50%;
      display: flex;
      align-items: stretch;
      position: fixed;
      top: 50vh;
      left: 0px; }
      .page01_menu a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 50%;
        flex: 0 0 auto;
        font-size: 10vw;
        color: #000000 !important;
        font-weight: bold; }
      .page01_menu .banner_about {
        background-color: #eee800; }
      .page01_menu .banner_works {
        background-color: #95007e; }

  .page02_image {
    background: url(../images/img_dark_main.png) no-repeat;
    background-position: top center;
    background-size: auto 50.1vh; }
    .page02_image img {
      width: 100%;
      object-fit: cover;
      object-position: top center; }
    .page02_image.tog img {
      display: none; }
    .page02_image.preSP {
      background-image: url(../images/img_main_face.jpg);
      background-size: cover; }
      .page02_image.preSP img {
        display: none; }
  .page02_outline {
    z-index: 2;
    width: 100%;
    height: 50%;
    display: flex;
    align-items: stretch;
    position: fixed;
    top: 50vh;
    left: 0px;
    background: url(../images/bk_dark_op.png);
    opacity: 1;
    transition: hide 0.3s ease-out; }
    .page02_outline a {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 100%;
      font-size: 10vw;
      color: #dfff7f !important;
      font-weight: bold; }

  .hide {
    opacity: 0;
    display: none; }

  .modal_news {
    background-color: #53e87d;
    height: 100%;
    width: 100%;
    position: relative; }
    .modal_news * {
      font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .modal_news h1 {
      text-align: center;
      font-style: normal;
      display: inline-block;
      font-size: 13.2vw;
      margin: 0;
      padding-top: 9.3333333333vw;
      padding-left: 6.6666666667vw;
      padding-bottom: 5.3333333333vw;
      font-weight: bold; }
    .modal_news .news_cell.title {
      z-index: 18;
      background-color: #53e87d; }
    .modal_news .news_cell.picks {
      width: 100%; }
      .modal_news .news_cell.picks dl {
        padding: 0 6.6666666667vw; }
        .modal_news .news_cell.picks dl dt small {
          font-size: 3.4666666667vw;
          padding-bottom: 0.5333333333vw;
          display: block;
          font-weight: bold; }
        .modal_news .news_cell.picks dl dt strong {
          font-size: 6vw;
          display: block;
          font-weight: bold; }
        .modal_news .news_cell.picks dl dd {
          margin-top: -1.8666666667vw; }
          .modal_news .news_cell.picks dl dd .square {
            border: 4vw solid #fff;
            padding: 3.2vw 5.3333333333vw; }
            .modal_news .news_cell.picks dl dd .square > figure {
              text-align: center;
              padding-bottom: 8vw;
              height: 55vw;
              margin: 0;
              position: relative; }
              .modal_news .news_cell.picks dl dd .square > figure > img {
                position: absolute;
                height: 52vw;
                display: inline !important;
                object-fit: contain;
                top: 0;
                width: 100%;
                max-width: 100%;
                left: 0; }
            .modal_news .news_cell.picks dl dd .square p {
              text-align: justify;
              text-justify: inter-ideograph;
              font-feature-settings: "palt";
              line-height: 1.667em;
              font-size: 3.4666666667vw;
              font-weight: 500;
              margin-bottom: 4vw; }
            .modal_news .news_cell.picks dl dd .square a {
              font-weight: bold;
              color: #95007e; }
      .modal_news .news_cell.picks .slick-arrow {
        border: none;
        background: none;
        text-indent: 9999;
        width: 6.6666666667vw;
        height: 23.2vw;
        display: inline-block;
        position: fixed;
        z-index: 19;
        color: rgba(0, 0, 0, 0);
        background-repeat: no-repeat;
        outline: none;
        top: auto;
        bottom: -4vw; }
        .modal_news .news_cell.picks .slick-arrow.slick-prev {
          left: 10.6666666667vw;
          background-image: url(../images/news_icon_arrow_up.svg);
          background-size: contain;
          transform: rotate(270deg); }
        .modal_news .news_cell.picks .slick-arrow.slick-next {
          right: 10.395010395vw;
          background-image: url(../images/news_icon_arrow_down.svg);
          background-size: contain;
          transform: rotate(270deg); }
    .modal_news .news_cell.counter {
      width: 100%;
      text-align: center;
      position: fixed;
      z-index: 18;
      bottom: 2.6666666667vw; }
      .modal_news .news_cell.counter .slick-counter {
        display: inline-block;
        z-index: 19;
        font-size: 8vw;
        font-weight: 700;
        margin-left: -1.5em; }
      .modal_news .news_cell.counter .oblique {
        border-top: 3px solid #000000;
        transform: rotate(125deg);
        display: inline-block;
        width: 1em;
        height: 0.8em;
        position: absolute;
        left: 0.3em;
        top: -0.1em; }
      .modal_news .news_cell.counter .total {
        display: inline-block;
        position: absolute;
        top: 0em;
        left: 1.6em; }

  .sp_hide {
    display: none; }

  .loading {
    display: none; } }
@keyframes sdb {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes sdb2 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }
@keyframes kurukuru {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateX(-100%); } }
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%,
	95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%,
	59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%,
	95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%,
	59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* Scss Document */
@media screen and (min-width: 769px), print {
  .modal_about {
    background-color: #eee800;
    padding-bottom: 120px; }
    .modal_about .header {
      background-color: #eee800; }
      .modal_about .header h2 {
        background-color: #eee800; }
  .modal_copy {
    width: 980px;
    margin: 0 auto; }
    .modal_copy * {
      font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .modal_copy h3 {
      line-height: 1.615;
      font-size: 32px;
      font-weight: 700;
      text-align: center;
      margin-bottom: 1em; }
    .modal_copy p {
      line-height: 2.002;
      font-size: 18px;
      text-align: center; }
  .modal_profile * {
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
  .modal_profile h2 {
    padding-top: 5.1975051975vw;
    padding-bottom: 4.6777546778vw; }
  .modal_profile dl dt {
    width: 32.2245322245vw;
    margin: 0 auto;
    padding-bottom: 2.079002079vw; }
    .modal_profile dl dt figure {
      border: 30px solid #ffffff;
      margin: 0;
      padding: 0;
      position: relative;
      vertical-align: middle;
      line-height: 0; }
      .modal_profile dl dt figure img {
        position: relative;
        width: 100%; }
  .modal_profile dl dd h3 {
    width: 15.5925155925vw;
    margin: 0 auto;
    padding-bottom: 1.8191268191vw; }
    .modal_profile dl dd h3 small {
      display: block;
      font-size: 0.7276507277vw;
      padding-bottom: 0.7276507277vw;
      font-weight: 700; }
      .modal_profile dl dd h3 small span {
        display: inline-block;
        letter-spacing: 0.6em; }
        .modal_profile dl dd h3 small span:first-child {
          width: 9.3555093555vw;
          padding-right: 1.0395010395vw;
          padding-left: 0.4158004158vw; }
    .modal_profile dl dd h3 strong {
      display: block;
      font-size: 2.8586278586vw;
      font-weight: 500; }
      .modal_profile dl dd h3 strong span {
        display: inline-block; }
        .modal_profile dl dd h3 strong span:first-child {
          width: 8.316008316vw; }
  .modal_profile dl dd p {
    width: 800px;
    text-align: center;
    line-height: 1.875;
    font-size: 18px;
    margin: 0 auto; }
  .modal_profile ul {
    width: 46.7775467775vw;
    text-align: center;
    line-height: 1.875;
    font-size: 20px;
    margin: 0 auto;
    padding-top: 2.079002079vw;
    padding-bottom: 1.0395010395vw; }
    .modal_profile ul li {
      display: inline-block;
      padding: 0 1.0395010395vw; }
      .modal_profile ul li a {
        background-color: #ff3241;
        color: #ffffff;
        font-weight: bold;
        position: relative;
        padding: 1.5592515593vw;
        width: 18.711018711vw;
        border-radius: 4em;
        display: flex;
        justify-content: center;
        align-items: center;
        /*
        &:before {
            content: "";
            display: inline-block;
            width: w_pc(30);
            height: w_pc(30);
            padding-right: 3em;
        }*/ }
        .modal_profile ul li a span {
          display: inline-block; }
      .modal_profile ul li[data-contact="instagram"] a:before {
        background-size: contain; }
      .modal_profile ul li[data-contact="facebook"] a:before {
        background-size: contain; }
  .modal_company * {
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
  .modal_company h2 {
    padding: 5.1975051975vw 0; }
  .modal_company ol li {
    width: 100%; }
    .modal_company ol li dl {
      width: 1072px;
      margin: 0 auto;
      border: 30px solid #ffffff;
      padding: 80px;
      display: flex; }
      .modal_company ol li dl dt {
        width: 440px; }
      .modal_company ol li dl dd p {
        padding: 18px 0;
        font-weight: 500; }
        .modal_company ol li dl dd p:first-child {
          padding: 8px 0 18px; }
      .modal_company ol li dl dd a[data-map] {
        display: block;
        width: 80%;
        margin: 26px 0 20px;
        border: 4px solid #000000;
        border-radius: 3em;
        padding: 18px 1.3513513514vw;
        font-size: 16px;
        color: #000000;
        text-align: center;
        font-weight: bold; }
      .modal_company ol li dl dd a[data-contact="facebook"] {
        background-color: #ff3241;
        color: #ffffff;
        font-weight: bold;
        position: relative;
        padding: 18px 10px;
        width: 80%;
        border-radius: 5em;
        display: flex;
        font-size: 20px;
        line-height: 1.875em;
        justify-content: center;
        align-items: center; }
        .modal_company ol li dl dd a[data-contact="facebook"] span {
          display: inline-block; }
  .modal_company ol.slick_company .slick-arrow {
    border: none;
    background: none;
    text-indent: 9999;
    width: 2.5987525988vw;
    height: 9.0436590437vw;
    display: inline-block;
    position: absolute;
    z-index: 19;
    color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    outline: none;
    top: auto;
    bottom: 8vw; }
    .modal_company ol.slick_company .slick-arrow.slick-next {
      right: 10.395010395vw;
      background-image: url(../images/news_icon_arrow_up.svg);
      background-size: contain;
      transform: rotate(90deg); }
    .modal_company ol.slick_company .slick-arrow.slick-prev {
      left: 10.6666666667vw;
      background-image: url(../images/news_icon_arrow_down.svg);
      background-size: contain;
      transform: rotate(90deg); }
  .modal_company .company_count {
    width: 1130px;
    position: relative;
    z-index: 18;
    margin: 0 auto; }
    .modal_company .company_count .slick-counter {
      position: absolute;
      display: inline-block;
      z-index: 19;
      font-size: 2.5987525988vw;
      font-weight: 700; }
      .modal_company .company_count .slick-counter .oblique {
        border-top: 3px solid #000000;
        transform: rotate(135deg);
        display: inline-block;
        width: 2.8em;
        height: 0.8em;
        position: absolute;
        left: -0.6em;
        top: 0.6em; }
      .modal_company .company_count .slick-counter .total {
        display: inline-block;
        position: absolute;
        top: 1.4em;
        left: 1.4em; }

  .pc_hide {
    display: none; } }
@media screen and (max-width: 768px) {
  .modal_about {
    background-color: #eee800;
    padding-bottom: 6.237006237vw; }
    .modal_about .header {
      background-color: #eee800; }
      .modal_about .header h2 {
        background-color: #eee800; }
  .modal_copy {
    padding: 0 2em; }
    .modal_copy * {
      font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .modal_copy h3 {
      line-height: 1.615;
      font-size: 5.6vw;
      font-weight: 700;
      text-align: center;
      margin-bottom: 1em; }
    .modal_copy p {
      line-height: 2.002;
      font-size: 3.7333333333vw;
      text-align: center;
      font-weight: 500; }
  .modal_profile * {
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
  .modal_profile h2 {
    padding-top: 20vw;
    padding-bottom: 5.3333333333vw; }
  .modal_profile dl dt {
    width: 82.6666666667vw;
    margin: 0 auto;
    padding-bottom: 4.2666666667vw; }
    .modal_profile dl dt figure {
      border: 4vw solid #ffffff;
      margin: 0;
      padding: 0;
      position: relative;
      vertical-align: middle;
      line-height: 0;
      background: url(%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22617%22%20height%3D%22518%22%20viewBox%3D%220%200%20617%20518%22%3E%20%3Cmetadata%3E%3C%3Fxpacket%20begin%3D%22%20%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c142%2079.160924%2C%202017%2F07%2F13-01%3A06%3A39%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%2F%3E%20%3C%2Frdf%3ARDF%3E%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22w%22%3F%3E%3C%2Fmetadata%3E%3Cimage%20id%3D%22%E3%83%99%E3%82%AF%E3%83%88%E3%83%AB%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%22%20width%3D%22617%22%20height%3D%22518%22%20xlink%3Ahref%3D%22data%3Aimg%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAmkAAAIGCAYAAAAP0xhdAAAABGdBTUEAALGPC%2FxhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t%2FAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4gkKFDYOgH4l4gAAfQJJREFUeNrt3Xl8XVd19%2F%2FPPufcQbNkeZaTOHESJXEMTkIGEsYWKEOBQoGOtAX92tLS2q1LoaR0ok%2Fp8PRRG7WldFCfzvMAFCi0BUpDHyBA4uBMyuAkjuVZljXf6Zz9%2B%2BNIiSxdSXc%2Bd%2Fi%2BXy%2B%2FArJ07jrX0r1La%2B%2B9lkFEpM4M9A9dCly3%2BOcyYNfin21A1%2BKf2LIvyQHngAngJPDY4p8jwD3jE6PTUd%2BTiEixTNQBiEhrG%2BgfigMvAl4CvBC4Feip4ENY4CHg3xf%2FfH58YjQd9X2LiGxESZqI1NxA%2F1AP8AbgrcA3AR01fPhp4OPAnwGfG58YDaJ%2BPkRE8lGSJiI1MdA%2FZICXAu8C3gTEo44JOAb8AfBH4xOjZ6MORkRkOSVpIlJVA%2F1DHvAdwPuBvVHHs4Y08DfAb49PjN4fdTAiIqAkTUSqZLFy9mbg14Aro46nCF8AhoFPaClURKKkJE1EKm6gf%2Bg64CPAi6OOpQyPAyPAn%2Bl0qIhEQUmaiFTMQP%2BQS7is%2BfNc3CKjkc0Dfwf8BfAFVddEpFaUpIlIRQz0D%2B0C%2Fha4I%2BpYqug08G%2BErTy%2BOj4x%2BnjUAYlI81KSJiJlG%2Bgfegnwj8CWqGOpsWnCZdFHF%2F88DjwBHB2fGD0VdXAi0tiUpIlIWQb6h74b%2BFOaZ3mzUhaAo8CTi%2F99DHiEMJl7Znxi1EYdoIjUNyVpIlKygf6hHyfcXC%2FFWeC56tvDwDcIR1g9rj1vIrJESZqIlGSgf%2BhngF%2BNOo4mMw%2FcD3wN%2BArwdWBMVTeR1qQkTUSKNtA%2F9H7gQ1HH0SImgP8BvgjcDXxtfGI0F3VQIlJ9StJEpGAD%2FUO3AO8jbFIr0ZgGPgf8B%2FCZ8YnRJ6IOSESqQ0maiKxpoH9oC2FLjW8GXk1jTQ5oFY8CH1388xXtaRNpHkrSRASAgf6hS4DnA88DbgBuAS6NOi4pyingn4G%2FBL6svWwijU1JmkiLGegfagP2ESZjz1%2F2356oY5OKOgr8FfDnaror0piUpIk0sYH%2BoV7gRmA%2FYXXsRmAQcKOOTWrqc8CHgY%2BPT4xmow5GRAqjJE2kSQz0D3UBNwO3AS8gTMp2Rx2X1JVTwB8Bvzc%2BMXo66mBEZH1K0kQa1OKszJcBLwZeCOwFnKjjkoaQIpwS8X%2B0FCpSv5SkiTSIgf6hrcCrCBOzlwF7oo5JGl4A%2FBPwwfGJ0QeiDkZELqYkTaRODfQPOcCtwGuA1xLuJ9PPrFSDJTwR%2BgvjE6NPRh2MiIT0gi9SRwb6h2KEPcneCrwR6I86JmkpWeAPgV%2FWnjWR6ClJE4nYYsXsm4DvAt4E9EUdk7S8aeDngA9rBJVIdJSkiURksXnsOxf%2FqGms1KNvAO8enxj9YtSBiLQiJWkiNTTQP%2BQSLmP%2Bf4RjlvQzKI3gz4FD4xOjE1EHItJK9AYhUgMD%2FUOdhInZQdS7TBrTSeAHxydGPxl1ICKtQkmaSBUtdvw%2FCPw4OgQgzeH3gPeMT4ymog5EpNkpSROpgsXK2QHgvWgmpjSf%2B4E3qV2HSHUpSROpoMWTmj8A%2FAqwPep4RKroPPC28YnRz0YdiEizUpImUiED%2FUO3EA6xvinqWERqxAd%2BdHxi9A%2BjDkSkGblRByDS6Ab6hzq722%2F834RNQAeijkekhhzg9d3tN3ozC%2Fd9PupgRJqNKmkiZRjoH7qDsD3BFVHHIhKxjxD2VAuiDkSkWShJEynBYr%2Bznwc%2BQFhNEBH4a%2BD7xidG%2FagDEWkGWu4UKdJA%2F9BW4KPAO9AvOiLL7QN2dLff%2BImZhfuijkWk4SlJEynCQP%2FQDcDngf1RxyJSp24C%2BmYW7vt01IGINDolaSIFGugf%2Bjbgk8DmqGMRqXO3drff6M8s3PffUQci0siUpIkUYKB%2F6F3AnwHxqGMRaRDf1N1%2B4%2BMzC%2FcdiToQkUal%2FTQiGxjoH%2FoA8MtRxyHSgLLAS8YnRr8cdSAijUhJmsg6BvqHfg14X9RxiDSwE8CN4xOjp6MORKTRqHWAyBqUoIlUxE7g7wb6h7yoAxFpNErSRPIY6B%2B6EyVoIpXyUuDXow5CpNFouVNkhYH%2BoR8hnMEpIpX16vGJ0c9EHYRIo1CSJrLMQP%2FQm4B%2FRFVmkWo4ATxvfGJ0IupARBqB3ohEFg30D70A%2BCv0cyFSLTsJZ3yKSAHUJ00EGOgfGiCcJNAXdSwiTe667vYbx2YW7nsg6kBE6p2WO6XlDfQPxYG7gVuijkWkRZwGrhmfGL0QdSAi9UzLOiIwghI0kVraBvxq1EGI1DtV0qSlDfQPvQ34u6jjEGlBFrhd0whE1qYkTVrWQP%2FQZcD9QE%2FUsYi0qK8ALxyfGLVRByJSj7TcKS1psfv5X6METSRKtwLfEXUQIvVKSZq0qp8Hbo86CBHh1wb6h5JRByFSj5SkScsZ6B%2FaD7w%2F6jhEBIDLgHdFHYRIPdKeNGkpi8uc9wA3RB2LiDzrFHDF%2BMToQtSBiNQTVdKk1bwXJWgi9WY78MNRByFSb1RJk5Yx0D80SHiaMxF1LCKyying8vGJ0VTUgYjUC1XSpJWMoARNpF5tB74v6iBE6okqadISBvqH3gz8U9RxiMi6HgWuHZ8YDaIORKQeqJImTW%2Bgf6gN%2BD9RxyEiG7oaeG3UQYjUCyVp0greB%2ByOOggRKci7ow5ApF5ouVOa2kD%2F0A7gMaAj6lhEpCAWuGp8YvSJqAMRiZoqadLsfhElaCKNxABDUQchUg9USZOmNdA%2FdA3wAOBGHYuIFGUcuGx8YtSPOhCRKKmSJs3sQyhBE2lEA8DLog5CJGpK0qQpDfQP3QC8Keo4RKRkb406AJGoKUmTZvULUQcgImV580D%2FkCrh0tKUpEnTGegfugl4Y9RxiEhZtgAvjToIkSgpSZNm9MGoAxCRivjuqAMQiZJOd0pTGegf2g%2FcF3UcIlIxdwE%2FOT4xaqMORKTWVEmTZvMzUQcgIhV1EPhT7U%2BTVqRKmjSNgf6hK4Ex9MuHSDP6Z%2BC7xidGM1EHIlIrejOTZvJe9D0t0qzeDHx8oH%2BoPepARGpFlTRpCgP9Q1uAY0Ay6lhEpKo%2BD3zr%2BMTofNSBiFSbqg7SLH4UJWgireDlwL8M9A%2FFow5EpNpUSZOGN9A%2FlCSsom2JOhYRqZl%2FBd6k%2BZ7SzFRJk2bwdpSgibSa1wN%2FrlOf0syUpElDG%2BgfMsBPRh2HiETiu4HfijoIkWpRkiaN7rXAtVEHISKR%2BfGB%2FqE7ow5CpBqUpEmjUxVNRH5loH%2FoHVEHIVJpOjggDWugf%2Bj5wOGo4xCRupAFvmV8YvTzUQciUimqpEkj%2B6moAxCRuhED%2Fmmgf%2BjqqAMRqRRV0qQhDfQPDQBPEr4wi4gseRS4bXxidDLqQETKpUqaNKofQwmaiKx2NfA3as0hzUDfxNJwBvqHOoG%2FAtqijkVE6tKVgJlZuE%2F706ShqZImjegHgb6ogxCRuvZzA%2F1Dr486CJFyaE%2BaNJSB%2FqE24CiwPepYRKTuXQBuGJ8YfSrqQERKoUqaNJofRQmaiBSmF%2Fgr7U%2BTRqVvXGkYA%2F1D%2FcA%2FAcmoYxGRhnEJwMzCff8VdSAixVIlTRrJB4GeqIMQkYbzgYH%2BoRdFHYRIsbQnTRrCQP%2FQXuB%2BVP0VkdI8ATxvfGJ0PupARAqlSpo0it9CCZqIlG4P8MtRByFSDFXSpO4N9A%2B9AfhY1HGISMMLgBeOT4zeE3UgIoVQkiZ1baB%2FyAEeAK6NOhYRaQoPAjeOT4xmog5EZCNa7pR6950oQRORytlLOFZOpO6pkiZ1a6B%2FyAMeIdxLIiJSKVPAVeMTo2ejDkRkPV7UAYis43tRgtaUHLDb4jG7LeY522IeW2MevZ5L0nHoWPwTdwxx89zvkXETfmxJzKz4%2BxWfv550YMlaC8BcEAAw6%2FvM%2BgFzQfDsf6dyPhO5HOdyPmeyWSayPvOLny8NrYewpc%2BPRB2IyHpUSZO6tFhFewK4NOpYpDwJx3BNW5KrkwkuT8a5IpHg0kQMr8CEqt4sBAHjmSxPpjMcS2d4Kp3hqVSG09lc1KFJcQLCkVHfiDoQkbWokib16rtQgtaQEo7hho52nt%2Be5Pr2Nq5MxnEbNCHLp81xuDKZ4Mpk4qKPzwcBD8%2BneHAhxUPzKR5aSJNS1a2eOYTVtG%2BLOhCRtTTPK6c0jYH%2BIQMcIdzgKw1gVzzGbV0dvKCznX3tSWJNlJSVKgCOptJ8Y26Be%2BcWuH9%2BgXRgow5LVts3PjH6QNRBiOSjSprUo29FCVrduywR546uDl7a08nliXjU4dQdB56tuL25v5ectTy0kOLe2TBpG1tIoZStLnyA8BS5SN3Rr7tSdwb6h%2F4HuD3qOGS1TZ7LN%2Fd08c09XVyRVGJWjhk%2F4N65ee6Znefrs%2FOcz%2FlRh9SqLHD9%2BMToQ1EHIrKSkjSpK4tDkO%2BOOg55jmcMt3d18OreLm7sbFdzxSqwhEujX52d58uz8zw8rypbjY2OT4z%2Bf1EHIbKSkjSpKwP9Q%2F8EvDnqOAR2xmO8tq%2BbV%2FV00etpbGotTfk%2BX5mZ50szc3x9bkEHEKpvAdg1PjF6PupARJZTkiZ1Y6B%2FaBfwFBqkHqkbO9p4c38vN3e26wWiDmSt5fDcAv89PcuXZuaZ9rUsWiU%2FOT4x%2BttRByGynA4OSD35UZSgRSLpOLyyp5M3burhUh0CqCsxY7i5s52bO9sJgPsXE7YvTs8xpYStkn4A%2BO2ogxBZTr8oS10Y6B9KAs8Am6OOpZVsi3m8cVMPr%2B7tptPVbrNGspSwfW5qhrun5zQJoTKeNz4xeiTqIESWqJIm9eK7UIJWM1clE7xtcy8v6upoqkazrcQBbuho44aONl7R4XH39BwPpi%2FwZGaOQMcOSvVWwh6NInVBSZrUi3dFHUAruKWznbf29%2FL8jraoQ5EKOb7gci7tcW2ih2sTPcwHOR5MT3E4dZ7zfibq8BrNG4GfjzoIkSX6FVoiN9A%2FdD367bVqPGP4pp5O3tLfy27tN2sqKd%2FwpfMJ1hpkcCw7x32p8zyanlF1rXAD4xOjJ6IOQgRUSZP68M6oA2hGXa7Dt%2Fb18MZNPWxSC42m9Nisx3qTpi6NdXBprIP5jhz3pya5N3We2UCD4DfwCuDPow5CBJSkScQG%2BodiwNujjqOZ7IzHePOmHl7V20XS0WGAZjWbM5xJF5Z8tzseL2zfwi3tm3kwdYF7FiaY8NNR30K9ugMlaVInlKRJ1F6PDgxUxPM72njTph5e2NWhfQwt4GyBCdpyLobnJfvYl%2BzjicwMX144x3h2PupbqTe3Rh2AyBK9lkukBvqHPk6YqEkJul2Xb%2Brp5Fv7utXfrMXcdyHO%2BUz5ldJj2Tm%2BMHeaE7mFqG%2BpXuSAtvGJUa0LS%2BSUpElkBvqHeoAzgLKLIt3U2c7reru5rasdTy00WtIXzyVIB5X7t38iM8Pn505rGTR0zfjE6FjUQYhouVOi9AaUoBXMM4Zv7evmjZt6GIjHog5HImSBTAUTNIA98S4uj3dyf2qSL8ydIW1beprBFYCSNImckjSJ0puiDqAROMAre7t4%2B5ZNbI3pR1bCBK0aDTUcDDckN3F1vJvPzZ3iofRU1Lcale1RByACStIkIgP9Q53Aa6KOo95d157kwPYtXJFUwVGeY6vc8qzD8Xh91y6uSfTwbzPjLLReVW1b1AGIgJI0ic6rgWTUQdSrLtfhh7Zt5lW9Xdo4KqvUKmW6Kt7Fjr4r%2BdeZ4xzLzkV927WkJE3qgpooSVReHXUA9er2rg7%2BaM%2BlfIsSNFlDLb8vOh2P7%2By5jJvb%2BqO%2B7VraGnUAIqBKmkTnFVEHUG8SxuH7N2%2FlLVs6og5F6lytf7s2GL6pYzvbvTY%2BNTOO3%2FwjpvRDKHVBlTSpuYH%2BoV3AZVHHUU92em28o3cPm2x%2FwV3kpXU5EZVYr0v08B09u0kYfY%2BK1IKSNInCbVEHUE9ua9vM9%2FReTo8bxwIPTseYyelHU9bmmegqWZfE2vne3svpcpq6DYxWmaQu6J1AonB91AHUg6RxeWv3Zby0YxvOsl1GgYUjUzH8pl9RklI5BtwINyxudhN8V8%2FuZk7UOqMOQASUpEk09kQdQNR2eG28o28PV8Tzvxcs%2BIYnZpv2DVAqIOZEm8X3uXG%2Bt%2FdyupszUdNAU6kLStIkCn1RBxCl5yX7%2BJ6ejd%2Fcji%2B4zPk63yn5xSNO0gC6nRjf2bObTqfpVgdbqt%2BI1C8laRKFlhxc7GB4ZecOXtO5E7eAeZsWODbXdG9%2BUiHJOkjSIKyova37MpLNdZhASZrUBSVpEoXZqAOotaRx%2Bc6ey7gxuamor9NJT1lL0q2PJA1gi5fk27svvWhvZYO7EHUAIqAkTaLRUknaJjfB9%2FdewSWx4lsv5ernfVjqTD0laQC7Yu28rmsg6jAqZTLqAERAx4wlGuNRB1Aru2OdfFv3rpL7StXDviOpT%2B11lqRB2Edtwk%2Fz%2F%2BbPRh1KuY5HHYAIqJIm0TgWdQC1sC%2FZy1t7Li2r8WenV39vxFIf6jFJA3hR%2B5Y1Ty03kGeiDkAElKRJNJ6OOoBqu6N9C6%2FtHCh7j05PLIj6VqROJV0b2eSB9RgMr%2B%2Fa1eitOVriF0mpf0rSJApPRh1AtRgMr%2BncyYvaKzOfeXNcSZrkZ6jfalrSuLy%2BaxemMQ8SBLTAL5LSGJSkSRSeATJRB1FpcePwlu5LeV6yMm3g4o6lS5U0WUenV7%2FfH7ti7dzRviXqMErx%2BPjE6ELUQYiAkjSJwPjEaAA8EXUclZR0XL675%2FKK7sXZnAgasw4hNdNV53sWX9i%2Bme1eW9RhFOtI1AGILFGSJlFpmiTNcWO8se8KtnnJil53a8KP%2BtakztVzJQ3CBs6v6dzZaP3TvhF1ACJLlKRJVB6POoBKcGMJurddyWYnXtHrxh3LJu1Hkw3UeyUNYKuX5Ja2%2FqjDKMbXow5AZImSNIlKw5%2Be8uLtdG%2Fdg%2BPGKl4n2JbUUqdsLOZY2ur08MByz%2B%2FYguM2xGnPAPhi1EGILFGSJlE5HXUA5YglOunacjmmSoOlt2upUwrU3QCHSxYcl%2FbeHVGHUYgj4xOjU1EHIbJESZpE5VzUAZQqluykc8tujPNck9pK1jI6PdsQb7xSH7obYMnzggPx9l7cWN0fIvivqAMQWU5JmkSlIVtwxNq66dp8OcZc%2FKOTNZVbnNzZlov6NqWB9DZAQn9h8eejrWdb1KFs5D%2BiDkBkOSVpEpWuqAMoVizZRVf%2FZZAnIavU26RjYEey%2Ft90pX50xQLcOt%2FAOLH4ThNv68aLt0cdzlrmgM9GHYTIckrSJCo9UQdQrPbeHXkTNIBshR5jW8LHM%2FW%2FfCX1w1Df48MscHbZ%2FKpk1%2BaoQ1rLv49PjKaiDkJkOSVpEpX9UQdQjFiyCze2dh%2B0SqVVA206MCDFq%2Bck7axjWL6AH2%2FrqdeTnv8SdQAiKylJk5ob6B9ygDdFHUcxkl3rj7fJVmC5qdOzdf1mK%2FWrnnvqnVr5LmMMiY7KjE6roHngo1EHIbKSkjSJwg8BV0QdRKHcWJJYcv1xT5WopOnAgJSqp473pY3nCSzeXndJ2j%2BNT4zORB2EyEpK0qSmBvqHbgKGo46jGBtV0aD8o6o6MCDlMEBfHVZhc8BJZ3WS5sYSuPG6asfxZ1EHIJKPkjSpmYH%2Boa3Ax4C6enVej%2BPGSLT3bvh5fplVjK06MCBl2hSvv%2F2Mx13DWlHFk3VzwPtR4PNRByGSj5I0qYmB%2FiED%2FCUwEHUsxUh2bV7zROdy5S5U7tKBASlTf6L%2BKmnH1lmD9TbYQlBDd41PjNbfkyeCkjSpnfcAr4w6iGIY45Do2FTQ55az3KkDA1IJ7a6lvY7meAbAU846SVp99EubREudUseUpEnVDfQPXQ58MOo4ipXo7L9o9NN6%2FDImDuzSgQGpkP46mvl6wjWk1%2FmxMMbB9eJRhzkyPjE6F3UQImtRkia18DtAsuyr1JIxRTXdLDXNcg1sT9bPG6s0ti111IpjvSrakvV6D9bAFPDbUQYgshElaVJVA%2F1DLwNeF3UcxUq09xbVcDNTYiFtR9Kv29YJ0nh64wExJ%2FolTws8VcA3tom2qe2vj0%2BMXogyAJGNKEmTarsz6gBKUUjbjeVKHQs1oKVOqaBsYAhs9Fn%2FScewUEAYjuNFFeJxYCSqBxcplJI0qZqB%2FqGraLDDArDxCKh8Skm1emMBnV70VQ9pDhY4MhXDr4NvqScLLA87bmRJ2iHtRZNGoCRNquk7ow6gFMnu4qpoALkSihea0ymV9Pisx4VsfbykHyswSTPRJGmfG58Y%2FYcoHlikWPXxEy3NquH2onnxdmKJ4vs3FduCI%2BZYttbRSTxpbJNZh2PzkVWlLnLeMcwW%2BEtLoaenK2gGGKr1g4qUSkmaVMVA%2F1A78IKo4yhWsXvRluSKbMGxI%2BlTwOE3kQ1Z4JHpSDfgX%2BREEe8qjql5kvYT4xOjT9X6QUVKpSRNquUqoOavwOVwvDjx9p6SvrbYPWk71XZDKmR8wWW%2B3LlkFXS6mN8%2BTE3fgv5mfGL0T2r9fIiUQ0maVMtlUQdQrLYSq2hQ3OnOLi%2BgQwcGpAICC0%2FO1ccy55IzRSRppowm0EW6H%2Fj%2Fong%2BRMpRXz%2Fd0kx6ow6gGI7rEe%2FoK%2Fnrs0W812yt0ozFwMLZjMv5jMNs1pC1hjbX0hcP2J7wSdbRyCCpjGMLHpmgfqpoAHNFFdJqUmw%2FDnzr%2BMTofERPiUjJlKRJtTRUlTbZtQVTxtKLJZxVWMgVNlf4wMCCb3hm3uNkyiVnV%2F%2Fd%2BYzD0VmPbUmfS9t9urz66UovpUsHhqdKqKIFhM2Xsxh8E37vukDcWhIWykn5fMLr1ZETwMvHJ0aPRx2ISCmUpEm1TEcdQKGM45Lo7C%2F7OjkD8Q3eoZKurVhvtJRveHIuTM42uqIFTqVcTqVc%2BuIBu9tzbKqjEUJSvEdmCuuJ5gNziycu5004TzP%2FlxkcoCewbA7ChK1YLpC0kKqP4t4jwGvHJ0afjDoQkVIpSZNqeSbqAAqV7NxcVhVtSQbYaFx0b6z8xMi3cHTO45l5r6SqxWTGYTITp8O1DLTl2JYMiNfBKCEp3NhMjHPptb9nc8C0Y5h2YM6Ygr9PAmDSMVxwDJsDy1bfFl1Z2xlYjhbaJ616Bwf%2BEfhBjX2SRqckTarl8agDKIQxDsmu8qtoUNgJz74yk7Q533D%2FhTgLFTjNN%2BcbHp2N8dhsmDz2xQM2xQM6vUDzROvUhazDE2s0rc0ZmDKGKccwX%2Ba%2FnwXOOoaUgUtytqi9C1uLSNKo%2FMGBE8CB8YnRf6r0hUWioCRNqmJ8YnRyoH9oDBiMOpb1JDo3YSo0PzBnDNj1axY9ZSwxLviGeyfjFd8obgmboU5mHY4uDsppdy3tnqXNDWhzLQkHEo4l5lgSjlUSV2GW8N93wTekfEM6MGQDQ86Cbw3ZAOZ9s%2BrfPmNgpkKJWT4zxnDUM1zmB8QKLMd1RFeU%2FTvgh8YnRhtmq4XIRpSkSTV9ljpO0owxJTevzWejNhyuCZOfUljggelYzU7yzftmsfdW%2FhqKayDuWOKOJbaUwBlL3LUknXDvXburitxKlvC5nc05zObC%2F87nwuSskO%2BMHLBgDLNOmEBlavD8pgwcdR0u94MN91wCFNNW19qK7Yv89fGJ0Z%2Bp%2FrMhUltK0qSa%2Fhn40aiDWEu8YxOOW7lO7Ru14ejygpJPzp1OuUzXyVxGCPfFLVV%2B1tO%2B2AKkPx7QH2%2B9KQvzvmE66zCTM0xlHWZzTkGb%2FQPCTf7zJqyWZYwhQ2kzYisha%2BAJz%2BHyXEByg%2FiL%2Bj3EVqTs9mdK0KRZKUmTavovYBwYiDqQVYyhrXtrRS%2B50Z60rjJOdR5faKjhDc%2Ba9w3zCy7jCy6eibEl4TPQ5tNTgQMU9SYThInYVNYwnXOYyTqrWqJs%2BHyZcPbltGOot2fIB57yHK7IrV9RK6ZnYAWcBX480idGpIqUpEnVjE%2BM%2BgP9Q38AfDDqWFZKVLiKBjC9wZtTR4n9yXIWpuqoilaqnIWTKZeTKZdOz7KrLcf2pN%2BQS6IWmM05XMguJWYOqTIOc8wbOO06RTWCjUIOeMp12JML1pz5Vsz0jQosd%2F7O%2BMToTNTPi0i1KEmTavsD4E4gGXUgz6pCFQ3g3pjDJhtw6RrrWaWOglrwGz9BW2k2Z3hkJsZjszF2JH12teXqflSWBc6lHU6nw6kO2QrsD8waOLlYOWsUGQMnXMMla3yfF3WAofzlzr%2BN%2BvkQqabGXEORhjGzcN9cd%2FuNW4Dboo5lSaKzn0R7b8Wva4GjrsEFtucpEOzpzOGV8F684BtOpprzR9UC0zmH4wthWwnPQLtXfG%2BuasoudvZ%2FcDrGiZTHXM4hsOVFaIEJx%2FCM55Cq3fzKikkbQ4fN3xfwCdfhbIFJZ%2BBnSM%2BeLzWMyfGJ0fdF%2FVyIVJMqaVILw8C7gETUgVSrirbEAvfEHC44lhdngmfPRjomPAFZimSLNJoNm%2Bw6JF2PgaTPjja%2F5OesEnLWcHTO5cSCV9Bm%2F0KlDIy7DguNl5tdZNKBjjwTzmaLuK8gKGtE2hNRPwci1aYkTapufGL02ED%2F0O8CPxV1LMmO%2ForvRcvnUdcwk3B4RSY8DVdOohW2s7BM%2BYalAo7PxgcVHNZuh5BbvEYxX%2B%2FZ2gxkTfmGJ%2BY8js55bIoHbEn49MbCfm2OCfe2pQNDZrGfWDow%2BDZMgrckKjM94WTK5fHZyg4vt8BZ13DWKXwCQD1b66TphWKWboOy9qRNRv0ciFSbkjSplV8BhoDeqAIwxiFZxSraSicdw8cTLq9J%2B%2FRukDgEwJnA4ZnAcCxwOBM4nAsM561h1hpm4%2FXxxh4O4g6Tt7i1tFloB9ottFtLh4VuC92BLXsvhQUmMg4TmcJTwxOpgJv7MiU%2FZs4aHpr2OJuu7PLy%2FGL1LF3j6tlSIu8vS%2B6Xfx8t%2Fe98YS29Obg2%2FxtFT578ymfjAzTLlXlwYL7Sz5dIvVGSJjWxOIHgA8DvRhVDsmsLjlvbb%2FkpAx9PuHzPsjejtIVjgcOTgctR3%2BFJ3%2BFE4BR1Ki4qPrBgYAHyjPS5%2BP93Wuixlk0BbAos%2FRb6guJGDBWrnGvP5gz3T8XLOqW5UgCccg3nSzwYkCXcqJ8lTLhyJvxvFkPOhP8ey%2F8Eyz5WSYZw%2F1li8d90WxDGFHDxc36hyCqhLW%2B5c6rCtylSd5SkSS19BPgh4Hm1fmDjeCS7KzddoBjzBv7ExPjMnMs8homgPqpi1TZrYNYYxh1YSuBcCAd3B%2BGMx%2B2Bpb2CT8ZAW2lv%2BlNZh8MX4kX3NVvPBcdwyjHrNqDNECa9KQMLhBME0jyXmNXL94kljCttYNoYnnHga57BA7YElh0B7PRtUVU0AFvecme9PD0iVaMkTWpmsW%2FaEPBlanyyuK1nK8ZE18rCJ6yetTofOO0YTi9L3Hos7PAtO4LwT6mzHzfFA7Yni0%2FSprMO916IE1ToLX%2FOGE655qKDAT5hsj5nYA7DnAmTs3prWFusHOGy%2FkkH7vVM0ZXMINhoZ%2BW6VEmTpqckTWpqfGL0awP9Q78J1OzovOslSHb0R33rdcexloTvEwt8vMDi2oBYEDz78ZWfG1tcmso6LoExBMaQcRwyrsuC57HgxfBLaCcxZWDKMzyymLR1W9gRWHb6lp0FVtraXMve7uIXjNOB4f6pWEUStFljOOuG%2F503YSVxxhhmoeFPchaq2KTTlpekldy7Q6RRKEmTKPwi8G3UaPh6e99Anv1Tzcmxlt50mq5shs5sho5sls5shvZsjvZcloTvk%2FB9kn4Or7ylprzSrstsLM50PM5UIsFUPMFEso3zySSzsXhB15g2MO0axtznKm0DiwnbjsCumh2ZcCw39GZKOtX5cJlD63MGJhw45jqcNYaZxeSsFhWyWBAsJtgBxkJ8MYlemWADz%2F5b55yLa12%2BMRd9LOu4pN3wT1CDn5l4Ww%2FpuZIPaT5d9QBFItYa71xSdwb6h%2B4A%2Fpsqd3VIdPTRsemSqG%2B3KnrSaXbMz7FlYY5NqRSb0im6MxlMZYZWV1zK8zjT1s7p9nbGO7oY7%2Bwi6xT%2Fz9%2B3tAcqsFxpAm7ryZAsaqp3aCIT7kMrRg444xhOeoYzDkxgKlIlc6ylM5uhOxMm1%2B25HG25LG25HO3ZHG1%2BmGDH%2FIB44OdNxCot7bqcS7ZxPtnGiY5Ojvb0knYrv0vhwslHCHIlncjdNz4x%2BkDVnwiRCClJk8gM9A%2F9CuHIqKpw3Rjd26%2FGOM3Rrd%2Bxlt0zU%2By5cIHLZqbpzJbeaqIeWGM409bO8c5Ojnd280xn16pKz0YMcKkTcI3nM%2BgGDLo%2B%2FaawhO3xWY%2Bn59dfTMgBZxf30J12DScdU9Yp3Ljvszm1wJaFebYsLNCbTtGdSdOVzdZtcr3EN4YH%2Brfwpe07SXmVW4RJzZxl%2FsLJYr%2FsOHDp%2BMRofT9pImVSkiaRGegf8giraS%2BsxvV%2FaNcA%2F2L6K96OYC2GsO3ETIV%2Fqgyw79xZbj59kq4GT8zWk3Ucnu7q4dG%2BPo529xadsC3ZZCxXuT5XuAFXOAG73YCuPIlbyjc8OusxmXHJ2XBz%2F6RjuOCGS5hnHMMZTMlLl461bFmYZ8fcHDvnZtk%2BP0d3Jh3101y22Vicj%2B65inPJtopcL%2FBzTJ14KCiyV%2FJvaCSUtAIlaRKpgf6hy4HDQHclr%2Fu89jZ%2Bc%2FdO%2Fifr8Tup2k2j%2BoEFn3tjDke8yrXZeOWxp9h7%2FlzN7qEeZB2Hsb5%2BvrF5C2fa2su%2BXpexDDgBWx1Lt7F0GEt6sVHwpDUcDwxnAqesfzNjLdvn57lkdppLZmfYMTdblX1%2F9WAuFuOvr76OuVj50ztu9nxOnzl65vDcQjGdpveOT4w%2BFPXzIFJtStIkcgP9Q98B%2FG0lr%2FkLl2znjq4OAD6eifHX6eL2HpXq%2B1M%2BcQunHMMX4k7RfaNWcqzlR4%2Fc17Rv9oV4prOLe7bt4JmuiubxFeFYyxXTF7jywgUun75Qk71i9eKx3j4%2BuXtPWde4zA34hbYUD87N2Z89drLQn5b%2FHJ8YfWXU9y9SC82xWUca2szCfQ92t9%2FYD9xaiet1ug4%2FsWML7uLptEE3YAbDE371v92vy1nihMuegznLtGOYLLHbPEBfOs0NZ09XPe561pPJcN3kBNvn5zjR0Um6xlMj8vGCgBvPnuZ1Tx1l7%2FlzbE4t4NX5nrJK60%2BleKy3jwWv9Grab3Ys0GksO%2BIx848TU3M5awv5berdMwv3PR71%2FYvUgrprSr14D%2FClSlzoxo52YivaB3x%2FIsMtXlk9mQqy%2FBFiwDdnAm7PBiX%2FNtSbSVU95kaxe3qKtz%2FyIHumLkQaR086zXc%2F%2BhAvOnGc9lwjDPOqnn0TZ0v%2B2j5jn90r6AAv7e4oZMPlYeAzUd%2B3SK0oSZO6MD4xmgHeCpwp91o3dqze0OwAP9aWZtCt7nJUvmaue3OWn0ikSZRQUOtNN%2F5G80qKBQHf%2BuTjXDI7E8njt%2BVyfPsTY2xKKXkGuOb8%2BZJPpW5zLl7Cf21fd18BX%2FZLOtEprURJmtSN8YnRceBtXFyQKto1bcm8H48D72lLs9Op3v6utQLf5%2Fr8QttC3lOG6%2BlRkraKAV5%2B%2FFgkj%2F3y48fozjTvCdtiJf0cO%2BbnSvrab45d%2FNNyTVuSTtdZb9TTPcDHor5nkVpSkiZ1ZXxi9AvAj5f69a4x9rLE2ntkuozl%2FW0peotMlgq39nWvcAN%2Bpi1VVEWtGVo2VMOm1AI75mZr%2Bpg75ua4%2BoImEa20e7r4EZovieV40YokzQAv6e5c7zeoO1VFk1ajJE3qzvjE6EeAj5TytbviMeNuMM5mi2P5mfYUbVVI1HJrPPbSO88eN%2BDdycITr%2FZc9ffRNarLS0gOyrH%2FXGsf4FhLscnyHbEc70qm87YWeFl351pLnp8cnxj9bNT3KlJrStKkXh0AvlDsF22LFXbyb7cT8L62NJVuzLFW2ufb596SbvFyBR9i6Mi29sb09dRyX5oXBFwR8YGFetWfWij4c%2B%2BI5Xh3Mr3mG8%2F17Ulixqy8YA746ajvUyQKStKkLo1PjGaBNwOPFfN1mwtM0gCucX1%2BuWOB7RXco7bWrO6Ve6vfkigs%2BYoFrdN3q1ibF%2BZr9ljb5%2BeItXCvuvUUWu29xg34kXUSNADPGPZ3tK0skY6MT4w%2BHPV9ikRBSZrUrfGJ0fPA64HJQr9mc5EzBS9zAn6zY4GhZJrrXJ%2BOxSXQGNBubEknMvPJrkjSLnUCrivgpGkrNUctViwIalZp3Fnj%2FW%2BNZqPv07iFG%2Bcsj0zHSAfr%2F1C9oqerf9n%2FPQX8UtT3JxKV6LtCiqxjfGJ0bKB%2F6NsJeyNt2DVzk1d8RzIPeGUsxytj%2BSsCJwKHv0rH%2BXpu42tn13j%2FyeZ5Y3pJLMdD6zTYbeUpA4XqzqQrMppoI2q5UZ4bcwEdFk6nXC5kHG7qy9Dm5t8ccEtXe8yAb8Nm6%2B8Znxidjjp%2BkagoSZO6Nz4x%2BvmB%2FqEfBf5oo8%2FtcCtfHN7pBPxUW4pfX0hy%2FwaJ2lp70rJ5%2FuIWz%2BePWbtth9tiHexLEc%2BTyMaA97Wnil4mOJJz%2BZdM%2FoSvN60kbT1pd%2B2fi24b9gp89nMDw5GpGDdvyuQ9PNDhOAzEYyePZ7JPAH8d9b2JREnLndIQxidG%2Fxj4jY0%2BL%2BlU51vaAYYS6Q0nB6yVcOWrpLUby%2FM8LWeWI9%2BevSzQYyzXuX5Rf7rXOe3blVVvtLVk3PV%2FKvZng1VvNDM5h6Nza9cIXtbT6QM%2FrJYb0uqUpEkjeT%2Fw9%2Bt9QtJUaBNZHlsdyws2OJW51pjO3Br7cG6uwaiqZuYF%2Bd%2FDZ2zx3wfrnVFMqhXKmubWmd3ZYeEqP%2F%2B%2F0dNzHtPZ%2FG9Bb9%2Byace%2FX7fnqajvTSRqStKkYYxPjAbA24H%2FWOtzEmUMMy%2FEy2Prv1mv9Wt%2Fbo2%2FuMnzqW7EzS27RuW0o4QeeJk1EjvXWi09r2MqkVjz7%2FbmgjXfZCzw4HSMfHm2CQeE3Bj1vYlETUmaNJTFGZ%2FfxhpDlmNVrKQB7PPWXxZba6v%2FGsUEuo1lj5v%2Fq5QWbCy3RpJW6ESJo3Mep1Lhct1aL4Y6wLG%2ByUT%2BMWwuMOiv%2F%2B8w7xueWHvZ846o700kakrSpOGMT4zOA28A%2FrzWj%2B0Ct69TTfPX6pO2Tr3sxjWWPDfa6yOQyvMctRlLT4FJ2vmMwyMzYVsIp2qjwprbRDJ%2Fkna5b0kW8JQ%2BM%2B8xk8v7VvSCqO9NJGpK0qQhjU%2BMZsYnRr8f%2BGHg2dbzC0H132hfVOF9ZDeuc3gg4yhRW89MfPVS24BT%2BPeAJaxyPjHr0a1155KcaevI%2B%2FGrc4X9O1jgsZm81bS9Ud%2BbSNSUpElDG58Y%2FUPgWuAPYsZYvwZ7h650g4pOKdjtBGxao4qTrUJLkWaRcxzm8zQvvsIp%2FMTsUgp8KuWSWON7J1OlE8PNwDeGiba2VR%2FvxLKziF%2BYJrMO5zOrnudrHnzxh6rfBE%2BkjunVRxre%2BMTo%2BPjE6Lv%2BcXD3zGBbovwLFuBFa1S%2FSm2ocdMa10u5amW4lrNt7Xk%2FvtYev3yWcmAL2HT%2Bl0NrzJp731rdyY5O%2FDz7QK%2FIUfSBmOMLq77XPeCyqO9RJEp65ZGm0eY4uWr1SVvpRWvsSyuh8wPAmq09ZuKVHgHfPMY7OvN%2BvJBxW0sSy5ZGcylnzcRCyXJ%2Bxzu78n58j198Rftc2sl3wObyqO9RJEpK0qSZzJR%2FicJsd4KiKjYbuc7zacuz5DkVr01lsBGN50kQNjuWLUXsSVuepBkL29ZYdq7F6KlGlC9J67KwuYS9oRby9U3bHfU9ikRJSZo0k5r2SnhJBQ8QxID9eSpAZ%2FPs95FwDNGxru5VH99fRBUNILlifuTWNTa7K1lezTeGU%2B2rDw1cUUIVbUme4etbor5PkSgpSZNmUtNBzLfHchUdfntzbHWCcbq9o4QrNb8HN23Ouxeq2AkOiRVVtx1r5HjrNWxtVcc7u%2FLu1bu8jCQtz5dujfo%2BRaKkJE2ayflaPliXsdy0Iikop7a23%2FVXJX3n2tq1H2qFnOPw9a3bV3283ViuK3IW6sokbcC35EvH1uoF1sqO9vSu%2Bli7hS1ltMHxVufdvcVfRaR5KEmTZnKu1g%2F4khUHCBZKvA6EScbeFUmGBZ7p6irtgk3q4b7%2BvHvE7vB8it05FlvxCugCl%2BYp55xZ4yRpK8uXpF1aRhUNoM1d9fVqFCgtTUmaNJOJWj%2Fg%2Fg3GRC0psK8nd%2BRZrnu8p6%2FWt1W3co7DV7bvyPt3L49li75e3Fk9C2Iwzz%2FWZCK55pzQVnS2rZ2Z2OqTx5eVUUUzQIe3alupfkORlqZXHWkmx2r9gC4Xt%2BPIrPUeVeB71815qkFHe3rVp2vR4c1bmc2THFzuBlxR4mnb2Mp9aYGlb0VjW2vMmu0mWtFjvat%2FcXCBnWVU0npiAe7q5c6andgWqUd65Zdm8ngUD7p8ybPceQdtxq7qmZZ1HMb6NkVxa3Ul5Xp8dVv%2BKtob48VX0ZbkSQy4Jk817XhndwFXaw1jvau%2FH3f5tqyDNFsSeZPsUvtDizQFJWnSTI5G8aC7nYDLFsdEpYrus77ay%2FM0yr1%2Fsw65fXn7TtJ5BqpvdwJuLaMdSr4k7eo8CceT3T1RPwV14XR7R97TrrvLqKI5BnYk8%2BZjNd%2FCIFJPlKRJM3mEGvdKW%2FKyWOV6pu3zfDavWII709be0sttZ9va%2Bcbm%2FC2zviORLSs1dvPsKYxbGFyRdJxPJjmXVN%2B6R%2FJUdV1gdxn70S5py61adl50Jur7FYmSkjRpGnvvvnOOMFGruRct9kxLVGC%2BuwG%2BKc8m%2BC9v3xnFrdWFz%2B26jCBPX7TrXJ8XltlUeK0XwX3ZYNXfPbypP%2BqnIlK%2BMTzSt%2Fo5uMy3xEv83m9zLZd3rPlvOB71PYtESUmaNJt7onjQLmO5dZ1qWrHvX6%2BI5VYdIDje2cVTLbjkdqR%2FCyc7Vjf1dYF3JDNlX9%2BsUYbrsnCtvbgw%2B%2BCmzS19iOPJnl4WvNU7z64p9PjyCm2u5YbeTN4l50WPRX3PIlFq3VcbaVb%2FE9UDf3Mst%2BYPVK7IyevdxvLiPEnff%2B%2B8BGvK3%2FfWKGZicb64c1fev3trIsMlTvmr2%2BskCOxL24sadaU8r6UPcXx9y7ZVH%2Bu1MFDEUmfMsWxP%2Bgx2Zbl1Uzpfb7TlHo36nkWipCRNms2nonrga12frWv0TCtlT%2FW3xlfvtTqfTOZ9o2xW%2F37p7ryHBa51fd5QxonOQnVZeMGKA4Zf2bYj79Jrs3u8p4%2BTHZ2rPv78bOGJcqdneeGmDHu7s%2Bxq89dNkIHje%2B%2B%2BczLq%2BxaJkpI0aSp7777zBHBfFI9tgOud%2FB0DStlTvdMJuD1PNe3L23cymWj%2BMUVf27qdZ%2FIMUe82lh9rS9fsxev6jKV9WfI9HU%2B03Glbawz%2Fb8fAqo93WbiyiN9Aru3OrnVAIJ%2BvRn3fIlFTkibN6O%2BjeuDLTP6qQrHLnUveGs%2Bu%2BiHNOQ6f2n1F3gHjzWK8sytvUhAD3tOWpr%2BAKQ%2BV4viGb1mRfH9p%2B868Hfeb1eHNWzmfZ37pC%2FIcrljL5nhAt1fU8vRXor5vkagpSZNm9CdA%2BTvKS%2BCvkYz5trRGt9udgG%2FOc9LzbFs7%2F7Xr0ihusepm4nE%2BufuKvEuKP5xMc7Vb2f6mXgEJ39UZy%2B5l%2B98yrsu%2FX3Z51E9VTczG4nxpx%2BqTxVsCy54iqmi72os%2BhfvZqO9dJGpK0qTp7L37zjPAP0bx2Cl%2F7epWJiit8vUdiWze%2BaBH%2Brc03bJbxnX5%2BOVXMu%2BtHpX%2BfYnMRSO4amky4%2FADicxFewSfWaPa12w%2Bt%2BtSMs7F%2BwINcEfWFtyfrsOzbIoXVUWbIqJtCyL1REmaNKsPUf6UpqKl1knEithffZFOY%2Fn%2BRP7C4H8NXMITPb21vs2q8I3h45dfydm29lV%2F952JDK%2BtwUGBtVggmTarxk%2Fds20H9zXxQY4j%2FVs4muf7a1%2FOsqWIjZZXdOSKbTj8qb1336mRUNLylKRJU9p7950PAn9Yy8f0LcznKl9JA7gjluMmb%2FV7ljWGT%2B3ew9Hu3lreasXlHIdP7t6Td6rCWxIZvi3CBG3JeMrlLYnMqkHuXxi4hK9t3R51eBU3kWzjCwOXrPp4f2B5QQG%2FcTgG%2BuMB13dn2ZooOt%2F6WNT3L1IPlKRJM%2FsZ4EStHux0yl23dDfvl7fR%2F13J%2FBvmfWP45OV7GrYbftZx%2BNgVV%2BWt2PxAIsNbqpygeQW%2BCqZ8w%2Fm0y4Fk%2BqLTngBf3LmrqZY%2BFzyPj19x5arGvXHgmzMB7jpfG3csg11ZXrI5xf7eDNuSRSdo88Ano34OROqBkjRpWnvvvvMC8I5aPFYmMDw%2B5637OXO58n7cuozlPW0p8p0p9I3hM5dezpe276z9Gm8ZZmNx%2Fv6qa3hmRQXNBd6dTPPqOqigLffUnMt2J%2BDHkulVy3f3bNuRt%2FLUaHKLSfNU%2FOIh6oYwQetZ5xtsW9Lnhf3pQnqgreeje%2B%2B%2Bczbq50GkHihJk6a29%2B47%2Fx34cLUf59EZj%2BwGy5nTufJbZlzuBvxUW2rNSsZXtu%2Fko3uuZi4WK%2Bq6UTjW1c1fD167ag9ap7H8bHsq78SFaijkdOeSmZzD6ZTLjZ7Pd%2BXZJ3jflm18cveehm2PknFd%2FmXP1ZxqXz2G6%2FZswK51TnPuSPpc353FK%2F%2FW%2FzTq50GkXihJk1bwXuDxal38dMrldNrd8PNmsk5JkwdWer7n89NrVNQAnu7q5s%2BvuZ4H%2BjdX65bLknFcvjBwCf%2B85%2BpVpzgHnIBfbk9xXYXbbKyn2Jzi6JyHBd4Qz%2BY9zPBYbx%2F%2FcNU1DZEoLzcXi%2FFPe65mPM9UgZuzAdetM58ztrjEWQFPAP8Z9XMhUi82fmcRaXAfPvbZ7Lsv%2B%2BavES59VrTEkQkMhy%2FECAq8bE8soN0rP1Pb7lie7%2Fnc73vM5%2BnN5jsOR3t6eay3j45sjr50qrI3XgJrDA9v6ucTl%2B%2FhWNfqQfG3ejne15amr%2FCO9BUx5xsmMoW%2FFGatIelYumKW53k%2Bk9bhyeDi33dnY3Ee2dTPloUFejLpmt5PKZ7p6uaf9wxyIc8ki5uzAfs3GKDe5Vl2tVUksf7g3rvv%2FHLUz4dIvVCSJi3hw8c%2Be%2FwHL%2Fvmbhdur%2BR1H56JMVPEXjPXwJZE%2BUPBAfocy0tjOaat4akgfwwLXoxH%2Bzbx8KbNZFyXjmyWNr%2B2vcbmYjEe7N%2FCv112BQ8txrGcB3xvIsPbkxliEWSS877D2QIqocvN%2Bg672nwcAzd6PikMj%2FkXXyPruDy8qZ95L8bOuVk8W3%2B7BVOex%2BcHLuULA5eQXXFIwAAvzAY8L7dx3FlruKw9R5mrvBPA2z987LP1tRFRJEJK0qRlpLe%2B7v5dbvCe3gqNFJrKOjw2W9ySViowXNruV6yqFTfwAs%2FnRs%2FneOAwYfMna2nX5XhnF%2Fdv2cpY3yYuJJLkHIdYEJAIKru0mHMcxju7eGhTP1%2FevpMv7LqUp7p78g5K3%2B4EvL8txS2xyj0nxUoHhlOp4l4Kc9YQd8LKqCFcgm438A1%2F9XVOt3fwQP8WDLBlYR63DpK1Bc%2Fjnm07%2BMxlV%2BQdmu4RHhK4usD1eQv0xAPa3bLu7Vf33n2npgyILBP1CohIzezbf1fyMidY%2BJWOBbzyL8eD07Gi39wB9vdm6C%2Bu%2B3rB7su5fCIT40G%2F8Ljacjm2LMyzObVAVyZDZzZDVyZDey6HFwS4NiAWBBhrybgugTFkHYcFL8acF2M2HmMmFmci2cZEWxvT8cSGJ0wN8MpYlu9OZEnWcA5nPtNZh69OFj%2BHM%2B5Y7uhP4yx7FX3IdxlZSHBhjfFgCd%2FnqgvnufrCJAOzMzVN2Oa9GMe6uhjr6%2Bfpru68Y7cAeiy8MhPQV0SzWoCBNp9rSt%2BXNgNcungiW0QWKUmTlrJv%2F12nvzWe3fq9ifJHe%2F73ucSGJzrz2Zrw2ddT3RWdJ32Hz2c9vpzzmC5xuHu17HPDk5Erm8JGJRMY7j6XKOlr93Tm2L1iJuW0NfzfVJwv5db%2FVcALArYuzLNtfo7edJqeTJpkLkebn6MtlyPuF1fhTLsuWccl4zqkXY%2FpeJypeIKJZBtn29rzDkhfaSCwvCIdUMro%2BDbXcnt%2Fyfvvfnbv3Xd%2BqNQvFmlWlSgoiDSSw5%2FMxF61z%2FV5vlf6Mp9vKSlBAziXcckGOWJV3CB%2FuRtwuZvh%2B8nwQM7lPt%2FlgZzL8SCaA91txvICz%2Bd18exFg8rrQdyxOAaKLBwBcGze5ZK23EU9wbqN5WBbmlf4Of4mHedxP%2F9znnMcTnR0ciLPcuNF8QU%2B6xUblyqbpXKAfgs7g3DUUykJGsCCb8gEhnjx39dPAcMl34BIE1OSJq3mPyy86vdSCX6zYyHv4PJClJNeBRZOp51KnYZbl0u4X%2Br5ng8JuGANT%2FrhacSnfIfTgcNZa%2FKeEC1HwsBux2ePG3C967PP86nnhhQdblDUAZAl2cDwzIK3qpoGsNf1%2BV%2FtCzzou%2FxnxuNrOY9S6qcrh5tXQgzotdAXWHrtc5uTw52BpX93T2cNmxNFf%2F179959Z6riNynSBJSkSav5FPC%2Fp63hroUEP9ueKqlZoGfC3lClVtNOLLg1SdJW6jWWGzyfG7j4sees4YI1zFrDrIVZa8gQntrLLv43n5ixJAgrZZ3G0mMsmx1LpQ5n1Ep3zDJT4qHXY%2FMuu9pyazZx3ev67G3zyZDmoZzLI77L04HDMd9hogZL0X3Ghr%2BM%2BIZYAF1Askr%2FPLO%2Bw2aKqpR%2BZu%2Fdd%2F5D1Z8EkQZVX5tVRGpg3%2F67Hgf2ALw2nuX7Styf9sB0jNMlHBxYcsumDF1efS39tapTKZcHp0uv9V3ekeOKjuKzvAVrOGMNZwLDucDhgjVMW8OMNcxbWMCQsZDO81KdxNJhLO2G8L9YOkzYmmWbCdjiWLY4wbMVzAB4JONxz0KMqTV%2BuUhYuCpX%2Bvfk9qTP3u6C64WTwL69d985XvIDijQ5VdKkFf0Z8EGAT2Vi7HEC7ihhBNGOpF9WknZiwWWwS0laPdicCErelwbwzLzHpe1%2BUSOmIKxAXmYslzkA1a2sOsB18RzXxHM8lnG5JxXj%2FIr9cuUW2DLFVZbfrQRNZH0aCyWtaJRl74i%2Fn0oU1bJiSX88oLOM6QGnUm5FxkRJ%2BTxj2ZIoPUnKWXh6rjHaTjrAYNzne7tTvKojQ8%2Byjf7lfjsW0Pd2ye%2FvvfvOv4n6uRCpd0rSpOUcOXzwBPCJpf%2BfA35jIclYCYnaVZ2lt9LIWThTZKd7qZ7L2surZB1b8EiXuEcxCga4Np7j%2B3oW%2BKb2DJ0VOG1cYNu3jwM%2FHvX9izQCvUNIS9q2%2FTVPA0NL%2F98HvpTzuNQJ2FnEm1Wba0n5htkSTgZC2Ll%2BR7L2BwhktcTiQZDpEv8tLRBYw%2BYKjf2qFQNs8wKel8jhAOlM6b%2B798QCtiXXvf%2FfAn5w79136ptepABK0qQlnTn16ePbtr%2Fm5cDupY8tJWo5DNd6fsFl5r54wOm0S66Ek3op37Az6eOppl0X%2BuIBZ9LumqdZNzKTc9ie9Ik14L%2BnY6DfsTyzUPpW5d0dPl2rtwBkgX8G3r737jv%2F7MPHPttYWaxIhJSkScvatv01p4DvXfnxR3yXL%2Bc8eh0YcIINj0A7Bjo8W9KIKIC4A71VGhMlxXEMbIoHnEp5xTWSWCZrDVsbrJq2JGMNx4tM0mKOZXsiYFebz842n1lreDJw%2BXrO45OZ2MxtMX%2Fb3rvv%2FKsPH%2FvsqajvT6TRNM4GCpEq2Lf%2Frv8Bbl%2Fr7%2FuN5QWxHFc7AbvdgK3LWhqs9I2pOGfTxZdQ2l3LC0sfpyNVcCHrcN%2BFeMmnPW%2FdlC7rUElUZnIO95wvbuZAttvniHU5ExjOWkPq4irkfx45fPCVUd%2BXSKNSCw5pdT8D%2FPdafzlhDZ%2FJxPjMso%2B1LzZt7TKW7Y5llxNwnetzeUeOs%2Bnih%2BrM%2B4bprEN3rDGrL82oNxawrzvDN6biJZ14fGIuxvN71u%2B%2Flw0MnmPr6jflbJHfgl1ewJ%2FkYmsOlAe%2BHvU9iTQyLXdKSztz6tPHtm1%2FzS3AVYV%2BTZawM%2F%2BEdXg6cDjiu3wuG%2BNw4LLPC8jlin%2Fb9RxLv5Y860q7Z%2BnwLGdLOIE77xt6YgHt7top3pcmEhydizHvGxIOJN3oKm9zvuGpuRjPLHhF7cfriVk%2BZ9z1EtmRM6c%2B%2FVBkNybS4Bpwe6tIxb0fSt6C9KxnAocRYkyXMHNHrTjq09ZEWCEtxden4mt29gfY3ZEjsGG%2FvK9Nxrl3Ms6FbG1fkjOB4eGZGF%2BZSPDMgsu8X9wvGI5jN2rBe7imNyTSZJSkScs7cvjgN4A%2FrtT1%2Fs54XCgyUUv5hqkav0FLYXZ35EqqcrkWPjOZ5NQaLT12tfns6XwuAZzMOnx9Ms43pmLMFZksFcsCx%2BY9vjSR4MSCW3IT2w3S10ng8areiEiT07uCSOjngOlKXewfjIcTL%2B6tr5RDB1J9Bugrcb9gn2%2F5xEyCs37%2Bf9vd7Tmu7c5etC%2FtbNrlKxMJHp6JVaU57kTG4SsTCR6b9YqZEJBXav3w%2FvvI4YONd3pCpI7oXUEEOHL44Bnglyt5zb93XWJFNMY9pyXPulVqsuQAW3Lwr7MJ0mvs9dqZ9Nnfm8Fd9teWcLbrlyYSPDnnVWR82HQuPLF6%2BEK8YpW62fWPPfxXRR5EpIUpSRN5zggwVqmLTWI4UcRhzznfFL0nSKpvOutwvowu%2FJ3Wgg9fXIit%2BTmb4gE39WVILCb1p13DBcfgWzg6Fy5LnkyVtiw5k3M4MhXjq%2BfjZd1HPlNK0kSqSkmayKIjhw9mqPBMwU8aj3gR%2B5lUTasvmcBwZDpW9nW6A3gg7TG5ThLe5YWJWptr2exbzjmGo55D2oSVvIemY9xzPsFEgYnWhazD4Qtx7jkfr9rBlHNr%2F9Uk8I2qPKhIC9E7gsgyZ059%2Bui27a%2B5HriuEtcLgEucgPYC23IYYLtmedYF38LhqThzJc7yXC5rDFOOIcBweWztf9%2BYA1uTARNpl3YfLjiGM4vroO027K12KuUykXGIOeHsWLPsW2veN5xMeTw8E%2BPpeY%2BFKldm74s5TOavpn3qyOGDf1fVBxdpAWpmK7LaIeA1QEclLvYp4%2FFOJ0e2gH1Nk1mHwIbjiSQ6gYX7p%2BJMV%2BjE7VJb24czHi9tz6z723HCsdzQm%2BHrk3F25wKOeWGiNuUYdvkBbTZcgj0y5eCYGO2uxTGWlG%2FIVOGgwVoMcMyu%2Bfz8V80CEWliWu4UWeHI4YPPAL9YqeulgMkC96YFlpr3ypKL%2BRaOTMWZrOD%2BrQuLWXfOwmfOJ3l81mN2nepqm2vZ35shbmB3ztIbWNIGjnoOp1zzbFO%2FwMJsLpxYUcsEDSDm2vVacHy6psGINCm9G4jk99vAA5W62CeNe9HpvfVMKkmLTDYw3HchzrkKJmjnHXNRq4oJa3h63uMr5xN8dTLOiQU37%2BnNTs%2BytzuDAXb5lm2%2BxQLnHMPjnsOsibbcGqxdDjx65PBB9UcTqQC9G4jkceTwwRzwrkpdbxrDQqKwAwQXKnwCTwoznXW4ZzJe0abC8wZOrsjOF5YlV9NZh4dnYtx9LskjMzFmVux%2F25IIuKQt3MO2JbBc6lscIGPgKc%2FwjGvIRJSrXVj7afq3aCISaT56NxBZw5HDB%2F8HGK3U9f7NuAXtNZvOhfvSpDaCxTYXX78QJ1XBjfYzjuEpz1nVNiNlWPUx38L4gss95%2BPceyHOuWWNja%2FszNK2eEK4O7DsyQUs5ftTjuExz%2BH0siXQWnlm7UqeljpFKkRJmsj6fgaYqMSFzmDwC5hCENgwUZPq8i0cX3D50vmwYWwpiXG%2BLwmAU67h6TUSJwvrVr8mMw73T8X5yvkEp1MuxsB13dln%2Fz5hYU8uoHsxYAucdQyPeg5TNTxxciT%2F20cG%2BFzNghBpcmrBIbKOM6c%2BPb9t%2B2smgDdU4noTjuHK7MbZQIdn6S1xFFEzygaGkymXYwsex%2Bc9zmUcXAPtXuGZVTYwTOcczqUdnp73eGQmzrm0S84WntikDUy4hrOuw0k3PHV51jXMOIYFE1bPTngOcxvsF%2Bu0sNHqdyYwnEm7nE279MUDXMOzy6EG6LHhf%2BcWE7PAwLRjCEx4%2FWqKu5a73bxvH%2F915PDBilWfRVqdWnCIbOxPgCHgheVe6GlrcOIWf4ONRNNZ9eBY8tS8x1N5RiOdSbvs6cixu2P1GcOUHyZkMznDTDb8bzmnHy84hnMrDgAsscCCuXiv2UYyBX9meHrz8IU4m%2BIBrrH4y5LKLYElBhxftu%2FtnGPoDiztVUzU%2FLV%2Fvf9E9R5VpPUoSRPZwJHDB%2B2%2B%2FXe9G%2FgaFdgi8P88h1sz67%2BDtvJy50xgOJ1zmAzC5MrOr%2F1cPDHncSLl0uFZDJAJwoauhfSkK8SCgXHX2WiQeNEK7G18kfMZJ2%2Fb2N7AEgAnliVq5x1DeyUGfq7hzNr%2FJB%2Bv2oOKtCD9ui5SoH377%2Fo94Ecrca1353JkNqiWvXhzmngRA9obmW%2Fha%2BkYD6Y9ZlYkWAkbJiLd1m64RFhJZ5xwKbMaD9kTWC6pcBJ1zDVMLy59xiwM5qq3XP65NsMTq39fefDI4YPXV%2B1BRVpQ6%2F66LlK8D7DuuMLCPeht%2FPvRTCnllgb12fk4X16IrUrQINwHdtoNTzE%2B7jmcdarbdiIgTHjOVClBA6jGtKYdgX32t%2B6soWqnPWOOzZegAXysSg8p0rKUpIkU6Mjhg5PAnZW41hdwNxy8PtvCS55rSS0mbI96Dk974Wb9SsoZeNJznq1IVYutwiJGzELnsiOqCc%2ByrQpzYHNrb5JRkiZSYXoXECnOKHBPuRexwPENRkW1UiXt9rYsfW5xdasZY3jCczhRoR5hsybs5F%2FpxC%2B%2F6tTolh8WGOzKcn13lsGubOkXzONE%2FkMDJ4GvVuWmRFqYkjSRIhw5fDAAfowKvMv%2BGx6xdfactVIlrdOxfFfXAre1Zekoch%2Fe%2BcUxSXMlJlc5YNw1POWZ9WZRVlSsSuuoy79jehbbk%2Bxq87mio3J3dl%2F%2Bzk2fOHL4YGtsoBSpIZ3uFCnSkcMHv7pv%2F11%2FCryjnOtkgKk4tKfy%2F%2F18zhBYCppS0AxiBm5NZrklmeWM73Ay5zDpOyxY82z7DQPETfh%2FMtZw1neYDsI9ak96Dj2BZUtgSW6QLgTAnDFMOWHX%2FlpnFx1VesClvW4JY0ma5x7k8o4cvoWn58t7yU94lvH8S7X%2FXJ07EmltStJESvMB4DuBtnIu8m%2FG5W0myDtg2xK2k%2BgsomFrMzDANjdgm1vYIuapnMP%2FLMQ4nnOZcgxTjiFhod2GPcRcGyZlvoEskDaGtKnWguPGHMLTndUwv5g%2F7fJWP3dXduaIOfD4bOkv%2B1P5v3QS%2BGxVbkikxWnigEgJzpz69My27a9JAi8p5zoLGPY7AWaN4359MdtySVqxOh3LdQmfuIHjORdLmJCljGHOGGYdw5xjmDeGtDEl9SirpG2%2BrUolzQdOumEvtVd3ZvIuG%2FfGAro8y0TGISjh8MLXYg5nVn%2Fd3xw5fPBfavHcibSa1tn0IlJ5v0EF5np%2B1nXXfLucq0avhiZ1YzLLm7tStJv6TWq7A0t%2FgVU0n%2FAwQ6EmXIML3Obl2LJOFXJLwufWTRk2J4o7bhF37VrzOv%2Bh%2Bs%2BcSGtSkiZSoiOHD84Av1nudZ60BneNweuzUZd9GsyAF%2FCd3Sm2FrhUWktLDWwL%2BRedMWGftg67cUIXACddQwa4KhtwffvGpzmTruX5PZmimiXPxPJ%2BWEudIlWkJE2kPL9LBappX3Xzv3XPtdAJz0rpcixv7UoxGK%2FVWc31ucCAX1iCFhCeNE0b2LHB5wfAhGM45oWzOnf5ls2xgPYiWpkU0FP5WV8yeb8X%2F%2BXI4YOV7fEhIs%2FSO4BIGY4cPjgL%2FJ9yr%2FM1XBJ59p4t%2BOEJTymOZ%2BDVHRle1JaNbPadATYFlquyAX0F%2FCPOGbN4QhU2r%2FP5u9p8Zo3hlBsekNide26P2yXtxSWmXoGVtLhneSz%2F28Xf1%2BjpFGlJStJEyvcHQKrcizyeZznJAnO%2BfkxLdVMyyxs70yRquE%2FNEM4avSoXsNO3Gx6hX1quPO0aLvUDOtdZ4hzsyrIpHn7OTt9e9LndXsCWIveZFXpy7Hj%2Bpc5TwH9W%2FQkVaWF69Rcp05HDB88Df1PudT6Ll3eP0Jz2pZXlspjP93Sn2O5Vf59a12Jytsu3xAvIC%2BcMPO6FL8OX54J1m9xe25VlV5ufd7qCAa7uKn55t5DU1TXwnyZvOvc3Rw4frPzcKRF5lpI0kcr4%2FXIvkAXO5RkVNa8TnmXrcixv6UpxU7I6y59xC5flLJcVmJwtVc%2BOeQ7bA7vh%2FrO93Vl2toX5kJunKnhZe46eWPFJ6EIB31uZuGXO5v28v6jCUykiyyhJE6mAI4cPfhV4qtzrfNq4rDxDMK9KWkW4wIvasry1K0VvkaOn8jFAlw0PBFyVC%2Bgq4CQmPFc9mzOGPbmA7g32q22KB2xfNig94az%2B%2Bys6i6%2BiLfiGdLD%2B95YBPufmraI9dOTwwfvKfhJFZF1K0kQq56PlXmAKQ2ZFKUZ70iprhxfwvT0LvKQ9U9Sc0JgNk7ItgWV3znJtNuCynKUnKKytRgCccMPDAR3WckUuKKjqdumKwwCdXkBiMe5N8YB9PZmSqoOn0xvvSHPjlqfyV9H%2BpISHFJEiaSyUSOV8HPiJci%2FyOdflVQTP7hfScmflucANiRzPT%2BQ4mXOYChyyi%2BOjXMI5onETjpV68EKMmKWsZdILTngaMwAu8W3BY6HijmVT%2FOJlTAPc2Jdh3jf0x0uZGxDuRTuxsHGS9kU37y8IC8D%2FLePpEJECKUkTqZz%2FAaaB7nIu8tRic9tcJnz7DSykfEOyiP5XUhiHsAHuAPn3c01nnYKqXWuZM3DGdZgz0GbhEr%2Bw6tmS7Uk%2FbxLW7tqi%2BqGtdC7tbrgfLRazHGHNAwPnS39WRKRQWkcRqZAjhw9mgH%2BuxLW%2BtmJjmqpp0ZguYT%2BgBaYcw1NeuLQ5Z8K%2BZ4Uuby63dFig0p6c27iK9hVvzbeH361KUCKyipI0kcr6cCUu8tUVzW1TStIiMZEp%2FCVywYQnNh%2BJOTzjGmaNwSNsNru9wHFQy%2FXGAjqqUD09k3aZ2WCSRSIe8PX8bw8f04EBkdpRkiZSQYunPP%2B7Etd6YlkD0VSgJK2WAgvH5j0mNthcnzZw2jU86jk84TlMOIal2lentVyZXb857Xouba98FS2w8NjsxrtcPp%2F%2FRKcP%2FEzFgxKRNWlPmkjl%2FW%2FgJeVe5D%2FxeJebI%2BUbskrSasICJxdcnpz31qxeBoQHASYdw0KeTzHANt%2BuO9ppIx2eZXOi8knaU%2Bvc1xInHvAgeUcM%2FM6RwwcfqXhQIrImJWkiFXbk8MFP7Nt%2F138BLyvnOlkg2eaTmvXwdWZgXTM5h%2FMZh6msw2wuTGo9x9ITC%2BiLBfTGw8Hja6UnvoUTKZdn5r01N9QHwDnHMOE%2BVy1bKWlhlx%2BQLPPf64qOXMWb7s7lDE%2FNrf%2BS7xj4Vzfv54wB769wSCKyASVpItVxALiPwscj5vWw63C1F5DQyc6L5Cycz7icS4fJWb6mrDnfkPJdTqfCfwIDtHuWNscScyyeA7kgXEqeyjprDrJfOghw2jFk18icDLAlsGwpYe%2FZSpviAVsrXEWzwIPTsQ3HQM0mLCdW30Ea%2BJ4jhw%2BWPZ9WRIqjNRSRKtm3%2F667CJO1kt3s%2BfxEMoVvTd65nq0kHRjOph3Opl0urJNUVUqOcFlzYp3kDKDDwo4KVM8gnJN526Z0xdutHJ3zeHKDKlrctfxx3CO9%2Bq%2FeeeTwQfVFE4mAKmki1fN%2B4LXAlaVe4GxgcE3%2BeY2tYCbncC7tcDbtbHgisRICYMYxTJnwv%2Bs96wkL2wK74VinQhlgb3em4gnaZNbZcJkT4P6EIb36oX9LCZpIdJSkiVTJkcMH5%2Fftv%2BttwJeARCnXOGsbo9idW4zTNaUv96UDw7xvmM06TOUMkxmHTA0OTKQNzBrDrBP%2Bd6MUKWnDvmeFjoMqhAGu7c6yJVH8kPT1ZALDg1MbL3OSCPiiXXVY4BPAT1c0IBEpSmO8A4g0sH3773oHZcw6%2FIuuufxn7SLkWzi%2B4HEu7TCdcxhfPO1ogBjQZi0dxtJpLN3G0uNYvGWvNn4Q7ivLWUMmMCz4piaHIyyQMTBvDPOLyVm2gFdBA3QFlk0BJbfUWEunZ7mmK0tPrLIJmgXunYxzIbt%2BBTLmWP4i6TJz8S8EDwC3Hzl8cKaiQYlIUZSkidTAvv13%2FRrwvlK%2B9sOd82yqo%2BXOwMJXJxPMLuvG%2F7RrmHE2GDNkIYElYXn2TxyLV8ZcTEtYCUsZQxYITLhkaeHZQU%2FB4sdzGNKGjatKixyg3Vp6AugObHknQJZf11i6PUtfPGBTPKC3wsnZkodnYgXN53y0Hb5gL%2Fq8aWD%2FkcMHn6xKYCJSMC13itTG%2B4GtwDuK%2FcKpwLCpjk53zuacixI0CIeGT1mYXUyYMnmSoayBLIbZi750sfpmIYYlbiFuwxcmz4KHxSFM4lz7XBKWxTDjhKcucxW4JwcWH9vSZqHdhglaMcmjZ8IEzDXgYMnY%2FP3tAmu4kDWkA4NDWEnzKpyEPz3vFZSgmUTAF1Yvcw4pQROpD6qkidTIvv13ucAfAEPFfN2dbSme51VnhmMpfAv%2FM5FYt8GuZSkpg%2BxilStnwpb1S1WtHOAvq3xVm0NYvUtiaQPasLSbcFm2zYC3lGAt%2Fje27H%2B7JlyudR1wCT%2B2NNpy5T68iYzDA1OxZ%2FfpbSTmWK7vzrIpXpmK2smUy0PTGy%2BQx13LnyQ8Fi5%2B8v%2FuyOGD31mDfw4RKYAqaSI1cuTwQX%2Ff%2Frt%2BEDhHEUufM3V2eMA1cGNvhkdnY1zIOFjC3%2FY2LS7ftbsBcQfii73IzGJSs56AsF9Z2hqy1pCykA4gbR3SQZgYpq0hADLWkFn8mqWDlcaEMRjC5Cpuwn5oncbS7Vp6nYDuGlQjjy%2B4PDpTwEb9ZbKB4f6pOLdtStNWZoynUi4PF5CgOQb%2BI%2BGsTNBmgJ%2Bs%2BpMkIgWrr1d%2FkRaxb%2F9d3w98BEhu9LnvTGZ4VSwbdch5BTY8QRh3LE4Lv5pY4LHZGM%2FMl75z7crOHJe1l754e2qxglZImnemzfKx1b%2Bj%2F9KRwwd%2FsQZPl4gUSAPWRSJw5PDBPwNuAe7f6HPn62c72iqOgaTb2gmab%2BHIVHkJGpS35Hts3itoogCAFw%2FyJWhzwEh1nykRKZaSNJGIHDl88AhwM%2FAzwOxanzdfZ8ud8pyUb%2FjaZIKz6fLPfpayJy1nDQ9Mx3hstrCdK%2B2e5U%2FcvMuhv3%2Fk8MHzVX66RKRIStJEInTk8MHskcMHfx24HPh1YHLl58wpSatL59IO90zGV510LcXmeEC3V1ySNpFx%2BNJE%2FNnZpBvxDPx33Mk39ikL3FWL50xEiqNXf5E6sm%2F%2FXe3AG4A3AncAl7zQy3GwLV3ehaVictbw2GxhLS4KEXcst2zKkChiNuvplFvw8iaEL%2FR98YBfz19F%2B60jhw8eqvbzJiLF0%2BlOkTpy5PDBeeBvF%2F%2Bwb%2F9dl1zn%2Be8EfjHq2FpdYGF8weXJeW%2Fd9iPF8Azs780WlaDN%2B4aHijxB2hsPmMr%2FO%2FnT6HtLpG5puVOkjh05fPCZV8ZyX4g6jlY2mzM8MevxPxMJHp2NVTRBu6E3Q1eRy5yPzcYoZqZ7byxgMuMws%2FrVfgF4y5HDB6er%2BfyJSOlUSROpf5qfWKLZwHAq53A%2BcJgJDPOBYcEaFgLDUnvgNmPpcy3bPJ8%2Bx9JlLIFvmMoaJjJuRfacrbSUoHUXORJqwTecSxf%2Bu3WHZ5nOhZ8%2FefFtzADfduTwwa9V%2FOZEpGKUpInUv1TUATSSrIUjaY%2BHMh4T%2FsYJzQyGMz6MZZ7bY7bDt%2FQXU64qQsyx7O%2FJFp2gQdgst1Bxx5INnmv4e9I4S30%2BPg0cOHL44GNVuUERqRglaSL1by7qABrF0azL5%2BbjzJW5JDlvoL8K8SVdyw29GdpLmCxgoeCTnIYwSZvNPZekzlp%2BEPj8kcMHn6jCrYlIFShJE6l%2FWu5cwQK5wODbsJlsJjAcyXjcly3%2FJc0Am6tQRev2Ap5X5CGB5SYzDukCk8%2BeWMCF7HMJWsKx%2Fj8fPvTHFb8pEakqJWki9U%2FLncucSbs8MnPxCUsfeDhW%2FjmohIVdfkBbhXO07Umfa7uyZU1mOFNgw9zeFQkaQMK1kwV9sYjUFZ3uFKlze%2B%2B%2BU8udi3wLD03nP2FZav5jgO7AcqlvuSpX2QTNNXBtd5a93eUlaIGF06mNX67b3ecOCiwXdzhWubsSkVpRJU2kMcwCnVEHEbW5nIOfJ4lygb7Acr7ATChhocNaOi10BrYqv632xgKu687SVsL%2Bs5XOZVxyG0yecA0EkLc9R8zYDWfEikj9UZIm0hhSKEkj6VoM%2BYeRb%2FctC8awsCyXMUDcQsJakkBbAG3WVvWFL%2B5YruzMsSPpl3%2BxRYVMN%2Bj0Aqay%2BdNNz7FfruIti0iVKEkTaQxzwOaog4ha3LHsbPMZz5O0OMCeXEDWhEmcY2v7AucZy6XtPpe253Ar2Fpt3jdMZNav9eXbh7aca%2FhMDZ8KEakQJWkijWG%2B3AtYmmNY7zVdWbq8gKfmPVL%2B6juKVae92ZraXctAm89AW2WTsyVPza3%2FMr3WPrQlccf6b7j3vU%2FX9lkRkUpQkibSGDLlXsAQ7lcqZwN7vRho89nZ5nMh43A24zKRdpj3a3djCceyJRGwLenTW0JT2kLN%2BYZT6%2FRGcxarhut1DEm6dqpmT4yIVJSSNJHGUJE2HI4JT0hWo%2BJTawboiwf0xQPohGxgmM4ZZrJhwrbgG%2BZ9Q6bMxraOCatVnV5ATyygNxbQ6dWmXPfoBoPUu731lzlBJztFGpmSNJHGULFeaW4TJWrLxRxLf9zSH7%2B4smUJE7hMEDa99a0hsM%2BdhAyswVvWYNY14BpLzAkrZqU2ny3X%2BILL%2BXX2onXHNk7QAGLGPhzJDYhI2ZSkiTSGspc7l7PWEGCbYulzI0sjkuIOQDQJV7Fmc4bHZmNr%2Fn3MsSwUuLzrGXSyU6RBqZmtSGMo%2B%2BDAcp5jmfdNg6QsrSUTGO6fiuftB7ekzSFvQ998XGO%2FGvU9iUhplKSJtKhOz3Ii5SpRqyOZwHDfhXjeU6tLeuMB07nCEjQDGMN9Ud%2BXiJRGSZpICxtI%2BnxlzqF65xOlUEsJ2uw6CVi7a5kuYB%2Fakphj%2Fdff%2B17NfhVpUErSRBpD1faP3tBm%2BcyMWXd5TaorHRi%2BNrl%2BguatM%2FZpLa4hF%2FW9iUjplKSJNIad1bpwwrHcmDD8y4who0St5tKB4euT8Q0PArR7dt1l0HyUpIk0NiVpInXuwRd%2FqBd4XjUfY1s84BrX4R9mDQtK1GomU2CC1hcPmM4WfxRX%2F5QijU1Jmkj9%2BxFg4wnbZbq%2Bw2cg8PirGZjSJrWqy1k4fCG2YYLWEwuYzJT2Up0LSER9nyJSOiVpInXswRd%2F6DbgF2r1eHd05diSi%2FEX03DKj%2Frum5cFjkzFmcmt%2FxLc6dkNP2c96cB4H7%2FhN26K%2Bn5FpDRK0kTq1IMv%2FtA3AZ%2BB2lVDYo7lZV0%2B%2FTmPv5mBx7NRPwvNaWwmtu40AYCOxT1oxRwUyGcq5%2Fzjv974G3qtF2lA%2BsEVqUMPvvhD7yJM0Lpr%2Fdg9sYA72qHPd%2FnnWfiyGjhU1LF5j%2FGF9Vev21xLNgiXRMs1mXF2T2WdR%2F71xt%2FojPreRaQ4LTAURqRxPPjiD7UBvwMMRR3L4ak4X835TDo%2B18bhNe1hGwgp3YWsw72T8XU39Le5Ft9S9mD4lTo9O7M54b%2FkDfe%2B93DUz4OIFKbqm5FFpDAPvvhDLwY%2BBbwy6lgA%2BuMBqVSMC1hOBJbHs3CZF44kkuJlAsO9F%2BL4du3kq8OzZG3hI5%2BKfPzEnG9%2BaGjXK4O%2FO%2FUf%2Fx318yEiG9PvxSIRGhkc3ropHrx6T0fuJ7tjwf6o41lpOuvwlck4j3hpFowlbuDV7XBNPOrIGosF7p2Mc2GdaQE9sYDZnFOTpsJbEv5XOz37stff%2B96KzoQVkcpSkiZSIyODwx5hv7PbgNsdwwsvactdcXlHDreOfxKfmfd4cM7lETdDxoQZxPMT8E1tEKvjuOvJ47MeT8%2BvPTSiLx5wIePUtK9Zp2fn%2BuP%2Ba99433tVVROpU3qJFamSkcHhBPBC4OWLf24C2gF6YwHXdGXp8Bqj3eg3pmIczzg84mXILaYSfQ68rgN2Vm1gVXOYXNyHlk%2FMWNo9y1QR8zgryTPY7Un%2Fl998%2BKdr1uZFRAqnJE2kQkYGh13gBYQJ2SuA24G2lZ%2B3KR6wvzfTUD98OWv4yvk45wPLmJd5diC7AW5Nwh1t2uCaj2%2Fhy%2BcTecc5dccC0r4hXYX9Z8XamvD%2Fu8OzL3%2F9ve9VG2OROhL9q4NIAxsZHL4UeB3wWuAlFNAy49ruLDuTjdcpdjrr8LXJOFMm4HEvc9HSXJ8Dr%2BoIDxbIcx6difHMinYbngkTtI36pNVabyxIz%2BScv%2FQtXwG%2BDhw5MHZInfJEIqQkTaQIi9Wy2wgTs9dRwkzNm%2Foy9MYas2DxzILLozMxJh2fo%2B7q9%2B%2B9cXhZG3TUV%2F4Ridmc4Z7ziYuS2d5YwLxvKt5eo1K6Fw8vLDbQXQD%2BH%2FBvwMcOjB16POr4RFpNfb5SiNSRkcHhHsJK2euA1wCbyrnerZvSdDbIXrR8jkzFOJN2OeP4PJMnUYsbuCUJtyRau6%2Fa4QtxJharZV1eQGBhzq%2F%2F7LUnFqy1R%2B4bwF8Df3Ng7NCxqOMUaQUt%2FBIqsrbFxOwNwNuAVwEVazpxR3%2BapNu4SZpv4SvnEyz4hhNujpNOLu%2FndTrwoiRcn2i90SYzOYd7zsfp8gIsMFvG%2FM0o9MaC9dqFWOCLhAnb3x8YO3Q%2B6nhFmpWSNJFFI4PDncAbge%2BkwonZcrf3p2lr4CQNwqW8r04mCCwcc7OcddbeY9ftwAuTsK9FkrXAwmOz4WzOeb8xX2ITji30QEMO%2BDTwZ8C%2FHhg7lI46dpFm0pivICIVstgm443AdxAuaSar%2FZiNvty55ETK5eHpGABPulnOO%2Bsfhuhy4MZE2GMt2YSvPNM5h5MLLqdSDjnb%2BDfY5loWiksyzwN%2FBfzpgbFD90Ydv0gzaPxXEpESjAwO3w58H2HVrKeWj31Db4ZN8cY8OLDSQ9MxTqZcLPCEl2HKbHxfnoFrYmHCtr3BT4NOZx3Oph1Op91iE5q61%2BVZZnIl39M3gP8L%2FOWBsUPnor4XkUbVXK8qIusYGRzeRJiY%2FRBwbVRxXNedZUcDtuDIJ7Dw1ckEszlDADzmZZgtIFFb0uvAdfHwVGhfAzRaSweG8xmHyYzDRMap21OalbDBvrRCZYFPECZs%2F3Zg7FCuzOuJtJTmfYURWTQyOPxC4EeBtwKJqOO5oiPH5R3N814174etJnwLPjC2OOezWP0uXBGDKz3DTs9GPiorZ8MN%2F9NZh%2BmcYTrrNF21bD0VStKWO0mYrI0eGDt0NOr7E2kErfOKIy1lZHA4DrwF%2BAng5qjjWW5b0uf67ubqEXo65fLA4v60LOFUgnQJidoSl3Dc1KWuYacLm13o9GzFX7AyQdjxP%2B3Dgh9u9F%2FwDbO5%2BpgEEKUqJGlLLPA54A8J%2B6%2FpsIHIGlr7VUiazuIJzR8E3gPsjDqefDo8y22bmu99aWwmxvHF7vppYxlzM2TLSNRWimHYhkO%2FE0446DKGGOAa8BYfxwLWhBW9rA2rYTkgYxf%2FBJC24bJlKgAwuECbdUg2wWb%2FSlqnX1olTRCeDB09MHbooajvWaTe6FVJmsLI4HAvcGDxT3%2FU8azHAC%2Fdkop8Oa%2FSAgtfvxBnevGNfcGEFTWf6p5kXdrKFkBZj3SFH6MvaICNcTXS7VmmSz84UIr%2FAf6YsPfafNT3L1IPmuxtQlrNyOBwG%2BF%2Bs%2FdT58nZcvt7M%2FQ3yQnP5VJ%2BOIh9qQXFnAl4dNlA9nq10%2FfYETT4UdMKa3cD5qOZkDAD%2FDnwBwfGDh2J%2BnkQiZKSNGlII4PDBvhu4NeAXVHHU6zd7Tn2dDbP4YHlJjIOhy881wd4Os9A9nqy24%2FRrwraKnHH1sPp1S8R7l1TdU1aUuQ%2FgSLFGhkcvg74PeBlUcdSqu5YwM19majDqJqjcx5Pzj1Xmbrg%2BDzh1t9hie2Bx4CvCtpKS28MdZRYTwF%2FCvyh9q5JK1GSJg1jcZ7mLwI%2FBjT0O6sB7ticJuHU0dtgBVnCAePnM88tl004Pk%2FVUaLWZg3X5hJ6Ecwj6VhS0VfR1vJFwuraPxwYO5SKOhiRaqrbn0KRJSODww7wTuBDwJao46mUwa4su9qao6ltPtnAcM9knNSy3mJnHJ9n6iRRG8zF6bStME20eF1ewEz9D4U%2Fz3PVtbGogxGpBiVpUtdGBoffAHwQeH7UsVRabyzgpiZe8oRwbNLXJuMXLZuddHKccKPdj9cbOOzx4%2BVfqEn1xQMmM3WfpC33BeDDwEcPjB1q7h8qaSlK0qQujQwOvxz4VeDWqGOplmZf8lxyfMFlbCZ20ceecbOccaKrIl6bi9OuKtqaqtjIttpOE7bx%2BKMDY4eejjoYkXIpSZO6MjI4fBvhsubLo46lFpptRNRaHpyOcSp18QnKp9wsExEkat3W4aqcqmjr6fQCZut%2FuXM9AfBJ4CPApw%2BMHar3LjAieSlJk7owMjj8EuBO4FuijqWWkq7l9v500%2F8g%2BouD2OeWNUe1wFE3y4UaJ2pqWrs%2BAzgm%2FDdrEk8SHjT4kwNjh85EHYxIMZr9vUHq3Mjg8MsIT2y%2BNOpYovL8ngybE83%2Fi%2F7yQexLLPC4l2Ha1Ob%2BYxj2ZXWicz1trm3WQfIZ4J%2BA3z8wdujuqIMRKURT%2FiRK%2FRsZHH4VYeWsZZOzJZviATf0tsZe5zNplyNTF%2B9PC4BHvQxzNUjUtgYul%2Fix8i%2FUxBp4P1oxHiBcCv2LA2OHpqMORmQtStKkZhanBLyBcIRT0x4IKMXNfRm6Y81fTQN4bNbj2PzFbe58YMxLs1DBgez5XJ2L06UDA%2BtqkSRtySzhCKoPHxg79GDUwYispCRNqm5kcNgD3kZYOdsbdTz1aEsi4Hk9rVFNs8B9F%2BKrWjzksDziZUhXKVFzgednk3rR20DCtaSbc7lzI%2F9FOMnkowfGDjX%2FaR5pCC35kyi1MTI4HAfeAfw0sCfqeOrdrZvSdHrNs1t7Pfka3QJkjOURN0O2Colab%2BCyR0ud66rzSQO1Mk540OAPD4wdOhV1MNLaWv6nUSpvZHC4E%2Fgh4D3AjqjjaRRbEz77euqjG38tzOTCRrfBinwsZSxjXoZchSdHXuLH2KpTnetqsaXOjWQJDxr83oGxQ1%2BMOhhpTUrSpGJGBoe3AAeBdwO9UcfTiF7Ql6GnRfamAZxMuTw0vbq6NW8CHvUyVLI5xzW5OB3aj7au7phlOqu3hTzuJ1wK%2FesDY4fmog5GWod%2BGqVsI4PDVxBWzd4BJKOOp5H1xAJe0OSjolYam4lxfGF1hWvWBDzmZahUynpDNolStLU5JnxDaKL%2BaNVwgXBe6IcPjB16LOpgpPkpSZOSjQwO3wi8F3gL4b5sqYB9PVm2Jpp38PpKFrh3Mp53mW3KBDzhZcpe%2BExYw%2FW5RNS3Wte6YwHTWuoslAX%2BnXBe6Cc00UCqRUmaFG1kcPgVhMnZK6OOpRm1uZbbNqVxWuinMxMY7jkfJ51n0%2Fqk43PULW%2BvnkZBbUz70Ur2FGHPtT8%2BMHZoIupgpLm00NuAlGNkcNghrJi9F7gp6niaXavM9FxuKuvw9cl43qrZOcfn6TIStf7AZbdOdq5JS50VkQb%2BlvCgwVejDkaag5I0WdfI4HAb8H2ojUZNOQZu25SmzW2td80TKZeHp%2FMnU6edHMfd0hLXbYHHLt8r6WtbQU8sYEpVtEq6h3Ap9G8PjB1KRx2MNC4laZLXyOBwL%2FCjwAFgW9TxtKJWGhe1XL6JBEtOuDlOOsUnajsCj51K0tbU5Vlmcno7qIJzwCjwkQNjh56KOhhpPPqplIuMDA4PAD8J%2FDDQGXU8re7ariw721rnEAGEO7LvvxBnIpO%2FsvOMm%2BWMU9xzoiRtbUnHkg5MhbvSyQoB8AnCNh7%2FcWDskJ5uKYiSNAFgZHB4L2Ebje8BtHmnTngmnESQbLFlz5yFr08mmF2juvOUm2WiiERte%2BAxoCQtr75YwKSWOmvpUeB3gT89MHZoJupgpL4pSWtxI4PDLyPcb%2FbaqGOR%2FPriATe24LJnOjB8dY0TnxY46ma5UGCitjlwuUwHB1ZxDLjGktUoqChMA38C%2FO6BsUNPRB2M1Cf9ZLagkcFhF3gz4UnNF0Qdj2zsqs4cl7a31mlPgNmc4d4L8bxJhAUe9zJMm41bVKkFR36qotUFC3wS%2BB20FCorKElrIYsnNd8JHAKuiDoeKZxj4Oa%2B1hnAvtxsznDfhTiZPIlaADzqZZjbIFGLWcPz1Mz2IgaIOTbv8yqReRgYAf5C46cElKS1hJHB4c3Ajy3%2B6Y86HilNu2u5ZVMatwV%2FalO%2B4chUjOnc6qqPT5iozW%2BQqO3LJYjbFnzy1qDmtXXtAs8thT4ZdTASHb1iNbGRweE9hFWzd6KZmk1hW9Ln%2Bu7yuu83qsDCE3P523PksDzqZVgwa1cad%2Fsx%2BgNNLwNwDTjai9YILPCvwG8fGDv0%2BaiDkdrTT2gTGhkcvoXwMMC3o3%2FjpjPYlWVXi7XlWG4i4%2FDITIyUf%2FG3dg7LY152zYrapsDlch0eALQXrUE9QLhv7S8PjB2ajzoYqQ29gTeJkcFhQ3hC873AS6KOR6rHMXBjb4aeWOvOdPYtPDEX4%2Fi8e1F%2FLx94wsswkydRS1rDXu1LI%2BmG%2B9CC1tve2CwmgT8mXAo9FnUwUl1K0hrcyOBwnLC32XuA66KOR2oj4Vhu3pQh4bT2O%2B101uHRWe%2BikUaWsOHt2RXtOQxwY1ar%2Fpou0DR84GPAyIGxQ1%2BIOhipDv2kNqiRweEewqkAB4GdUccjtdcdC7ipN4Ojn2JOp1wen%2FMuWgKddHyOuTlyi7U2F9jf4klaXzxgMqNlzib0DcJToX99YOzQQtTBSOXo5b3BLI5t%2BgnCBK0r6ngkWq18kGClwMIzCx5Pz7vPboj3sZxxfGacgL7AZUsLHxxoW1zm9Fu7%2BNrszgF%2FBHz4wNih41EHI%2BVTktYgFsc2%2FTTw3WhskyxzeUeOKzpar9HtWnwLx%2BbDU6A5JSRAeJoz7lgWfL3ktwgf%2BGfgdw6MHbo76mCkdPqJrXMjg8MvJTwMoLFNsqbrurPsSLbuic98ctZwbN7lmXmXXAv3RzNAV8wynW3d56DF3Qf8NvC3B8YOtd58uQann9o6NDI47PDc2Kabo45H6p9j4Pk9GTbFW%2FfE51p8C8cXPI7Nuy3ZXV9Na2XRaeD3gI8cGDt0NupgpDCt94pVxxbHNr2DsAHtnqjjkcbiGbixL0OXp0Qtn8DCyZTLsXmP%2BRZZ9lM%2FNMkjBfwlcNeBsUMPRB2MrK81Xqnq3OLYph8BDgCbo45HGlfcsdzUl6Hd1Was9ZzLODwz73G%2BiU869sYDLjTx%2FUlF%2FAfwW8CnNdi9PilJi9DI4PDlwE8RVs%2Fao45HmkPStbygTz3UCjGbMzyz4HE65TbVqUe12pAiPUK4b%2B0vNM2gvihJi8DI4PBNhCc130LYvkmkotoWE7W4ErWC5Kzh5ILL8QW34ZdClaBJGc4DHyFs4TEedTCiJK2mRgaHXwG8D3hF1LFI8%2Bv0LDf2ZogpUSvK%2BYzDiQWXsxm34UYnaQ%2BaVEgW%2BHvg%2FxwYO3Rf1MG0MiVpVbbspOb7gBdEHY%2B0FiVqpcsGhlMplxMpl9kGGKOkU5xSJZ8DhoFPad9a7dX%2FK0%2BDWpyp%2BX2EbTSuijoeaV2dnuWGXi19lmM663Ay5XI67Tw7zaBeGKBHCZpU38OEydpfHhg7lIo6mFZRX682TWBkcLiT8KTmTwI7oo5HBMI9ajfpMEHZLHAu7XAq5XKuDpZDHRMm4WpUKzV0Bvhd4PcPjB06F3UwzU4%2F2RUyMji8lXDY%2BbuBnqjjEVkp6YYVNbXnqAzfwtm0y%2Bm0y%2FmMU%2FOELeZY4o5lLqcKmkQiBfwp8FsHxg49GnUwzUpJWpkW22i8B3gnkIw6HpH1xBzL83uy9MTU8LaSchbOpV3Oph0mMtVv57El4TObczSLU%2BqBBf4V%2BE3NCa08%2FYSXaGRw%2BHmEhwG%2BA7XRkAbiGri%2BO8PmhBK1aghseEJ0IuMykalcItXlBWxNBiScgLGZeFP1dZOm8WXgN4CPHRg7pBeYClCSVqSRweEXA%2B8HXhN1LCKlMsCezhyXteeiDqXpLfiG8xmHyazDhYxDusCDB22upScW0BcP6I8HJBzLk3MeR%2Be8qG9JZCNjwG8Cf66h7uVRklagkcHhVwMfAO6IOhaRStmR9LmmK4ujV4KaSQeG2ZxhLueQCcJGuq6xxBxIOpY219LhBXjL%2Fk2ygeHB6RgTalIrjeUk4SSDPzgwdmgq6mAakV6a1zEyOGyANxImZzdFHY9INXTHAvZ1Z0nqQEFdmso6HJmKFVyBE6lD04STDH77wNihk1EH00j0U5%2FHYgPatxEmZ3ujjkek2mKOZW93lv64tpHUCws8Oefx1JyH0mdpElngz4FfOzB26PGog2kEStKWGRkc9oDvBe5EDWilxRjg0vYcV3TktPwZsQXf8MB0jGk1qJXm5AP%2FAPzygbFDD0UdTD3TSzHPVs7eDvwcsCfqeESi1OUF7O3J0qHlz5qzwDPz4eEAnd6UFmCBjxIma5oRmkdLJ2nLljV%2FHrg26nhE6oVjYE9Hjkvac639IlFDsznDw9MxptWcVlrTvwEfPDB26MtRB1JPWvL1d%2FFAwLcDH0TJmciaur2Aa7uzdHoq61RLzsLROY%2Fj89p7JkI40P2DB8YOfSHqQOpByyVpI4PDLwL%2BN3Bb1LGINAIDXLK4V81tuVeM6jqRcnli1iOjk5siK30G%2BMVWr6y1zCvDyODwNcCvEbbUEJEiJRzLns4cO5J%2B1KE0vHNphyfmYszmWuYlWKRUHwXef2Ds0CNRBxKFpn%2BFGBkcbgd%2BATgEqFW3SJk6PcuVnWrXUYrJrMPRWY8LOrUpUgwf%2BCPgZw%2BMHTofdTC11NRJ2sjg8F7gH4Froo5FpNn0xAIu78gpWSvAubTDU%2FMeU0rORMoxAfzEgbFDfxl1ILXStEnayODwfuA%2FgM1RxyLSzLpjAZe2%2B2xN%2BM37glIC38KplMszCx5zWtYUqaTfPjB26CejDqIWmvKVY2Rw%2BArg%2FwHboo5FpFUkXcuuNp8dSZ%2B407rnFGdzhvEFj1Mpl1zrPg0i1faBA2OHfiXqIKqt6ZK0kcHhTuDLaJyTSCQcA5vjPjvbfDbFg%2BZ7kckj5RtOp11OpVwdBhCpnTceGDv08aiDqKamejVZ7H%2F2D4Q90EQkYnHHsiURsDXh09dkCdt01mEi43Au42h8k0g0poHnHxg79FTUgVRLM71mMjI4%2FHOEDWpFpM54xrIpHtAfD9gUD0g20NgpC8xkHaayhqmcw%2FmMQ1a9zUTqwd3Ayw%2BMHWrK3kBN05JiZHD4NcAvRR2HiOSXs4YzaZczaRcI97D1xgK6PUunF9DpWWIR72XLWUPKDwecz%2FkO8znDnG%2BYzTkEjZNTirSSFwM%2FTdgHtek0xa%2BCI4PDO4HDwJaoYxGR0iUcS6dnafcsSceSdMP%2FJlxL3LElv2D5FjKBIWsN2QDSviEVGNKBefZ%2Fp3yjoeYijSkL3Hxg7ND9UQdSaQ2fpI0MDruErTZeHnUsIlJdjgmXTT0DrrEYw8Wjqmw4CzOwBh%2FIBRBgVAUTaX5fAW4%2FMHaoqRo3NsNy5%2FtRgibSEgILGWvIAE3wO6aIVM6twLuAD0cdSCU19Kvc4rD0%2FwLcqGMRERGRSE0D1xwYO3Qy6kAqpWHPjY8MDvcCf40SNBEREYFu4LeiDqKSGjZJA34XuCTqIERERKRufMfI4PBLow6iUhpyuXNkcPhtwN9FHYeIiIjUnSPAjQfGDuWiDqRcDVdJW2y38ftRxyEiIiJ1aR%2FwI1EHUQkNVUlbHPv0KeDVUcciIiIidesCcPWBsUNnow6kHI1WSXsXStBERERkfb3Ar0QdRLkappI2Mjh8FeFUgfaoYxEREZG6ZwknEXw96kBK1RCVtJHBYQf4E5SgiYiISGEM8DuLW6UaUkMkacAB4EVRByEiIiIN5YXA26MOolR1n12ODA5fATwAtEUdi4iIiDScs8DggbFDk1EHUqy6rqQtlihHUYImIiIipdkCfCjqIEpR10ka8KPAy6IOQkRERBraD48MDt8SdRDFqtvlzpHB4csJuwZ3RB2LiIiINLx7gVsbaRJBXVbSFpc5%2FwglaCIiIlIZNwLvizqIYtRlkga8E%2FjmqIMQERGRpvLzI4PD10cdRKHqbrlzZHB4O%2FAwYbdgERERkUq6B7j9wNghP%2BpANlKPlbS7UIImIiIi1XEL8J6ogyhEXVXSRgaHXw98POo4REREpKnlgBceGDv0tagDWU%2FdJGkjg8NdwIPAJVHHIiIiIk3vCeDGA2OHpqMOZC31tNz5KyhBExERkdrYA%2FxpPc%2F2rIskbWRw%2BFbgx6KOQ0RERFrKm4CfjDqItUSePY4MDscIG8w1zJFYERERaRoZ4KYDY4ceiDqQleqhkvbTKEETERGRaMSBj9TjsmekSdri6KcPRP0kiIiISEu7A%2FiBqINYKepK2u8AbVE%2FCSIiItLyfmVkcLiuxlFGlqSNDA6%2FCXhd1E%2BAiIiICLADOBR1EMtFsv46MjjcSTj6aVfUT4CIiIjIojngygNjh05FHQhEV0n7BZSgiYiISH3pAH4p6iCW1LySNjI4vA%2B4D3CjvnkRERGRFXzgeQfGDj0UdSA1raQtHm%2F9CErQREREpD65wK9HHQTUfrnzncDtUd%2B0iIiIyDq%2BdWRw%2BLaog6hZkjYyOLyJOslMRURERDbwq1EHUMtK2q8A%2FVHfsIiIiEgBXjYyOPzyKAOoSZI2Mjh8A%2FBDUd6oiIiISJEiraZVPUlbPCzwu7V4LBEREZEKunVkcPj1UT14LRKn70WHBURERKQxfTCq4etVTdJGBoe7gd%2BI4sZEREREKmA%2F8LYoHrjalbSfB7ZHcWMiIiIiFfILI4PDXq0ftGpJ2sjg8HXAwVrfkIiIiEiFXUu4faumqllJuwuoedYpIiIiUgUfqHU1rSpJ2sjg8LcDr6jljYiIiIhU0R5qXE2r%2BGmFkcHhJPAwsLuWNyIiIiJSZU8A1xwYO5SrxYNVo5L2kyhBExERkeZT02paRStpI4PD24HHgM5a3YCIiIhIDdWsmlbpStqvoARNREREmlfNqmkVq6SNDA7vB%2B6t5DVFRERE6lBNqmmVrKT9NkrQREREpPnVpJpWkaRqZHD4zcA%2FVTtYERERkTpR9Wpa2ZW0kcHhBPCbtXxWRERERCJW9WpaJZY7fwK4vBbPhoiIiEgd%2BcDI4HDVpjeVdeGRweFtwM%2FW%2FCkRERERid4e4G3Vuni52d%2FPA101fTpERERE6sfPV6uaVvJFRwaHrwZ%2BOLKnRERERCR61wJvrsaFy8n8fg1wI3k6REREROrHz44MDle8DVlJSdrI4PAdwJuifkZERERE6sB%2B4I2VvmiplbTfiPSpEBEREakvd1b6gkUnaYuNa2%2BP%2BpkQERERqSM3jwwOv7qSFywqSRsZHPaAX436WRARERGpQ79YyYsVW0n7IeDqqJ8BERERkTp068jg8MsqdbGCk7SRweFO4BeivnsRERGROvaLlbpQMZW09wJbo75zERERkTr20pHB4ZdU4kIFJWkjg8NbgUNR37WIiIhIA6jISc9CK2l3Ah1R37GIiIhIA%2FiWkcHh28q9yIZJ2sjg8KVo%2FJOIiIhIMT5Q7gUKqaR9AEhGfaciIiIiDeR1I4PDN5RzgXWTtJHB4SuBd0Z9lyIiIiINqKyuGBtV0n4JDVEXERERKcUbRwaH95b6xWsmaSODw9cD3xX13YmIiIg0sJ8r9QvXq6T9L8BEfWciIiIiDextI4PD15XyhXmTtJHB4VuAN0Z9VyIiIiINzgDvK%2BUL16qk%2Fa%2Bo70hERESkSXzP4mHMoqxK0hYHg74y6rsRERERaRIu8P5ivyhfJU1D1EVEREQq6%2B2LAwIKdlGStjjC4GVR34WIiIhIk4kBP1XMF6yspP1i1HcgIiIi0qR%2BaGRweEuhn%2FxskrZYRfuWqKMXERERaVJJiqimLa%2BkldxsTUREREQK8q6RweHeQj7RAVgcAPraqKMWERERaXI9wLsL%2BcSlSppOdIqIiIjUxk%2BODA53bPRJzmIVTdMFRERERGqjH%2FjBjT7JoYTmaiIiIiJSlp8eGRyOr%2FcJDvCWqKMUERERaTE7gXes9wkO4eBPEREREamtnx4ZHPbW%2BkunmCuJiIiISMXsAd621l8qSRMRERGJzs%2BODA7nXdVUkiYiIiISnetYo8uGkjQRERGRaOXttKEkTURERCRat4wMDr9q5QeVpImIiIhE786VH1CSJiIiIhK9l44MDr9w%2BQeUpImIiIjUhw8s%2Fz9K0kRERETqw2sXZ6oDStJERERE6sn7lv6HkjQRERGR%2BvG2kcHhq0FJmoiIiEg9MSz2TTMjg8M26mhERERE5FlZ4EpV0kRERETqSwx4r5I0ERERkfozpCRNREREpP4klaSJiIiI1CElaSIiIiJ1SEmaiIiISB1SkiYiIiJSh%2F5%2FvINTMDUKRVUAAAAASUVORK5CYII%3D%22%2F%3E%3C%2Fsvg%3E); }
      .modal_profile dl dt figure img {
        position: relative;
        width: 100%; }
  .modal_profile dl dd h3 {
    width: 45.3333333333vw;
    margin: 0 auto;
    padding-bottom: 2.6666666667vw; }
    .modal_profile dl dd h3 small {
      display: block;
      font-size: 2.6666666667vw;
      padding-bottom: 2.1333333333vw;
      font-weight: 800; }
      .modal_profile dl dd h3 small span {
        display: inline-block;
        letter-spacing: 0.6em; }
        .modal_profile dl dd h3 small span:first-child {
          width: 25.3333333333vw; }
        .modal_profile dl dd h3 small span:nth-child(2) {
          padding-left: 1.3333333333vw; }
    .modal_profile dl dd h3 strong {
      display: block;
      font-size: 8vw;
      font-weight: 700; }
      .modal_profile dl dd h3 strong span {
        display: inline-block; }
        .modal_profile dl dd h3 strong span:first-child {
          width: 25.3333333333vw; }
  .modal_profile dl dd p {
    padding: 0 3em;
    text-align: center;
    line-height: 1.875;
    font-size: 3.2vw;
    font-weight: 500;
    margin: 0 auto; }
  .modal_profile ul {
    text-align: center;
    line-height: 1.875;
    margin: 0 auto;
    padding-top: 8vw;
    padding-left: 1.3333333333vw;
    padding-right: 1.3333333333vw;
    padding-bottom: 1.0395010395vw; }
    .modal_profile ul li {
      display: inline-block;
      padding: 0 2.6666666667vw; }
      .modal_profile ul li a {
        border: 1px solid #ff3241;
        background-color: #ff3241;
        font-size: 3.4666666667vw;
        color: #ffffff;
        font-weight: bold;
        position: relative;
        padding: 4vw;
        width: 40vw;
        border-radius: 4em;
        display: flex;
        justify-content: center;
        align-items: center;
                    /*
&:before {
    content: "";
    display: inline-block;
    width: w_pc(30);
    height: w_pc(30);
    padding-right: 2em;
}*/ }
        .modal_profile ul li a span {
          display: inline-block; }
  .modal_company * {
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
  .modal_company h2 {
    padding: 10.6666666667vw 0 8vw; }
  .modal_company ol li {
    width: 100%; }
    .modal_company ol li dl {
      width: 78.6666666667vw;
      margin: 0 auto;
      border: 4vw solid #ffffff;
      padding: 9.3333333333vw 10.6666666667vw; }
      .modal_company ol li dl dt figure img {
        width: 100%; }
      .modal_company ol li dl dd {
        padding-top: 2.1333333333vw; }
        .modal_company ol li dl dd p {
          line-height: 1.667;
          font-size: 3.2vw;
          padding: 1.6vw 0;
          font-weight: 500; }
          .modal_company ol li dl dd p strong {
            font-weight: bold; }
          .modal_company ol li dl dd p span {
            display: block;
            height: 0;
            font-size: 0;
            opacity: 0;
            line-height: 0;
            transform: scale(0, 0); }
        .modal_company ol li dl dd a[data-map] {
          display: block;
          width: 80%;
          margin: 2.6666666667vw auto 0;
          font-weight: bold;
          border: 4px solid #000000;
          border-radius: 3em;
          padding: 0.8em 1.4em;
          font-size: 3.2vw;
          color: #000000;
          text-align: center; }
        .modal_company ol li dl dd a[data-contact="facebook"] {
          margin: 2.6666666667vw auto 0;
          border: 1px solid #ff3241;
          background-color: #ff3241;
          font-size: 3.4666666667vw;
          color: #ffffff;
          font-weight: bold;
          position: relative;
          padding: 4vw;
          width: 40vw;
          border-radius: 4em;
          display: flex;
          justify-content: center;
          align-items: center; }
          .modal_company ol li dl dd a[data-contact="facebook"] span {
            display: inline-block; }
  .modal_company ol.slick_company .slick-arrow {
    border: none;
    background: none;
    text-indent: 9999;
    width: 6.6666666667vw;
    height: 23.2vw;
    display: inline-block;
    position: fixed;
    z-index: 19;
    color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    outline: none;
    top: auto;
    bottom: 8vw; }
    .modal_company ol.slick_company .slick-arrow.slick-prev {
      right: 10.395010395vw;
      background-image: url(../images/news_icon_arrow_up.svg);
      background-size: contain;
      transform: rotate(90deg); }
    .modal_company ol.slick_company .slick-arrow.slick-next {
      left: 10.6666666667vw;
      background-image: url(../images/news_icon_arrow_down.svg);
      background-size: contain;
      transform: rotate(90deg); }
  .modal_company .company_count {
    width: 100%;
    position: absolute;
    padding-top: 1.3333333333vw;
    z-index: 18; }
    .modal_company .company_count .slick-counter {
      display: inline-block;
      z-index: 19;
      font-size: 8vw;
      font-weight: 700; }
      .modal_company .company_count .slick-counter .oblique {
        border-top: 3px solid #000000;
        transform: rotate(135deg);
        display: inline-block;
        width: 2.8em;
        height: 0.8em;
        position: absolute;
        left: -0.6em;
        top: 0.6em; }
      .modal_company .company_count .slick-counter .total {
        display: inline-block;
        position: absolute;
        top: 1.4em;
        left: 1.4em; } }
/* Scss Document */
@media screen and (min-width: 769px), print {
  html, body {
    width: 100%;
    min-width: 1340px; }

  .modal_works {
    background-color: #95007e;
    padding-bottom: 120px;
    min-width: 1180px;
    width: 100%; }
    .modal_works .header {
      background-color: #95007e; }
      .modal_works .header h2 {
        background-color: #95007e; }
  .modal_brand * {
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
  .modal_brand h2 {
    margin-bottom: 7.2765072765vw; }
  .modal_brand h2 {
    text-align: center; }
  .modal_brand .introduction {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding-right: 140px; }
    .modal_brand .introduction:after {
      content: "";
      clear: both;
      display: block; }
    .modal_brand .introduction .sugarlider figure {
      background-image: url(../images/sugarlider.jpg);
      background-position: top -20px left 20px;
      background-size: 574px; }
    .modal_brand .introduction .artisan933 figure {
      background-image: url(../images/artisan933.jpg);
      background-position: top -36px left -30px;
      background-size: 574px; }
    .modal_brand .introduction .tsugiki figure {
      background-image: url(../images/tsugiki.jpg);
      background-position: top -36px left -30px;
      background-size: 574px; }
    .modal_brand .introduction .tsugiki dd h3 {
      position: relative; }
      .modal_brand .introduction .tsugiki dd h3 a[data-map] {
        position: absolute;
        margin-left: 2em;
        border: 4px solid #000000;
        border-radius: 3em;
        padding: 0.8em 1.4em;
        font-size: 16px;
        color: #000000;
        margin-top: 0.2em; }
    .modal_brand .introduction .taiwan figure {
      background-image: url(../images/taiwan.jpg);
      background-position: top -36px left -30px;
      background-size: 574px; }
    .modal_brand .introduction figure {
      background-repeat: no-repeat;
      width: 566px;
      height: 566px;
      display: inline-block;
      margin: 0; }
      .modal_brand .introduction figure img {
        opacity: 0;
        object-fit: cover;
        object-position: top 0px left 10px;
        position: relative;
        width: 456px;
        height: 456px; }
    .modal_brand .introduction .human {
      padding-bottom: 90px;
      max-width: 1240px;
      width: 100%;
      margin-left: 20px; }
      .modal_brand .introduction .human.small {
        width: 464px; }
        .modal_brand .introduction .human.small.left {
          float: left; }
        .modal_brand .introduction .human.small.right {
          float: right; }
        .modal_brand .introduction .human.small .sray a {
          display: block;
          width: 464px;
          height: 470px;
          position: relative;
          text-decoration: none;
          color: #000000; }
          .modal_brand .introduction .human.small .sray a:after {
            content: "";
            display: inline-block;
            background: url(../images/icon_shopping_unhover.png) no-repeat;
            width: 78px;
            height: 78px;
            background-size: contain;
            position: absolute;
            top: 430px;
            left: 320px;
            color: #000000; }
          .modal_brand .introduction .human.small .sray a:hover:after {
            background-image: url(../images/icon_shopping_hover.png); }
          .modal_brand .introduction .human.small .sray a div.draw {
            width: 100%;
            height: 100%;
            padding: 90px 68px; }
            .modal_brand .introduction .human.small .sray a div.draw h3 {
              text-align: center;
              font-size: 53px;
              font-weight: bold;
              padding-bottom: 0.8em; }
            .modal_brand .introduction .human.small .sray a div.draw p {
              font-size: 16px;
              line-height: 1.8em; }
            .modal_brand .introduction .human.small .sray a div.draw:before {
              top: 0;
              left: 0; }
        .modal_brand .introduction .human.small .sray + ul {
          display: none; }
      .modal_brand .introduction .human dl {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .modal_brand .introduction .human dl * {
          font-family: "Montserrat", "Noto Sans JP", sans-serif; }
      .modal_brand .introduction .human dt {
        position: relative;
        width: 610px; }
        .modal_brand .introduction .human dt a:after, .modal_brand .introduction .human dt span:after {
          content: "";
          display: inline-block;
          background: url(../images/icon_shopping_unhover.png) no-repeat;
          width: 78px;
          height: 78px;
          background-size: contain;
          position: absolute;
          top: 520px;
          left: 420px; }
        .modal_brand .introduction .human dt a:hover:after, .modal_brand .introduction .human dt span:hover:after {
          background-image: url(../images/icon_shopping_hover.png); }
        .modal_brand .introduction .human dt a p, .modal_brand .introduction .human dt span p {
          display: none; }
        .modal_brand .introduction .human dt a {
          display: inline-block; }
      .modal_brand .introduction .human dd {
        width: calc(100% - 610px); }
        .modal_brand .introduction .human dd h3 {
          font-size: 53px;
          font-weight: bold;
          padding-bottom: 0.5em; }
          .modal_brand .introduction .human dd h3 a {
            color: #000000; }
        .modal_brand .introduction .human dd p {
          font-size: 16px;
          line-height: 1.5;
          padding-bottom: 30px;
          font-weight: 500; }
        .modal_brand .introduction .human dd ul li {
          display: inline-block;
          margin-right: 0.8em; }
          .modal_brand .introduction .human dd ul li a {
            display: inline-block;
            border-radius: 4em;
            font-size: 18px;
            font-weight: 700;
            color: #000000;
            width: 11em; }
            .modal_brand .introduction .human dd ul li a span {
              display: block;
              background: url(../images/icon_shopping.png);
              background-repeat: no-repeat;
              background-position: top 0.9em left 1.6em; }
            .modal_brand .introduction .human dd ul li a[data-prop="store"] span {
              padding: 1.2em 1.6em 1em 3.6em; }
            .modal_brand .introduction .human dd ul li a[data-prop="base"] span {
              padding: 1.2em 1.6em 1em 4.2em; }
            .modal_brand .introduction .human dd ul li a[data-prop="brand"] span {
              padding: 1.2em 1.8em 1em 1.8em;
              background-image: none;
              text-align: center;
              width: 11em; }
  .modal_other {
    padding: 1.0395010395vw 3.1185031185vw 0px;
    display: block;
    position: relative; }
    .modal_other * {
      font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .modal_other h2 {
      padding: 5.1975051975vw 0;
      margin: 0; }
    .modal_other ol.slick_works li {
      width: 100%; }
      .modal_other ol.slick_works li:before {
        display: block;
        position: relative;
        font-family: "Montserrat", "Noto Sans JP", sans-serif;
        font-size: 60px;
        font-weight: bold;
        z-index: 1;
        width: 1262px;
        margin: 0 auto; }
      .modal_other ol.slick_works li[data-genre="CORDINATER"]:before {
        content: "CORDINATER"; }
      .modal_other ol.slick_works li[data-genre="DESIGN WORK"]:before {
        content: "DESIGN WORK"; }
      .modal_other ol.slick_works li[data-genre="EVENT PRODUCE"]:before {
        content: "EVENT PRODUCE"; }
      .modal_other ol.slick_works li dl {
        width: 1072px;
        margin: -30px auto 0;
        border: 30px solid #ffffff;
        padding: 80px; }
        .modal_other ol.slick_works li dl dt img {
          margin: 0 auto; }
        .modal_other ol.slick_works li dl dd {
          width: 828px;
          margin: 0 auto; }
          .modal_other ol.slick_works li dl dd p {
            padding-top: 16px;
            line-height: 24px;
            font-weight: 500; }
          .modal_other ol.slick_works li dl dd .ttl {
            padding-top: 38px;
            font-family: "Montserrat", "Noto Sans JP", sans-serif;
            font-size: 32px;
            line-height: 39px;
            font-weight: bold; }
    .modal_other ol.slick_works .slick-arrow {
      border: none;
      background: none;
      text-indent: 9999;
      width: 2.5987525988vw;
      height: 9.0436590437vw;
      display: inline-block;
      position: absolute;
      z-index: 19;
      color: rgba(0, 0, 0, 0);
      background-repeat: no-repeat;
      outline: none;
      top: auto;
      bottom: 8vw;
      transition: transform .25s ease; }
      .modal_other ol.slick_works .slick-arrow.slick-next {
        right: 10.395010395vw;
        background-image: url(../images/news_icon_arrow_up.svg);
        background-size: contain;
        transform: rotate(90deg); }
        .modal_other ol.slick_works .slick-arrow.slick-next:hover {
          transform: translate3d(20px, 0, 0) rotate(90deg); }
      .modal_other ol.slick_works .slick-arrow.slick-prev {
        left: 10.6666666667vw;
        background-image: url(../images/news_icon_arrow_down.svg);
        background-size: contain;
        transform: rotate(90deg); }
        .modal_other ol.slick_works .slick-arrow.slick-prev:hover {
          transform: translate3d(-20px, 0, 0) rotate(90deg); }
    .modal_other .works_count {
      text-align: right;
      position: absolute;
      z-index: 18;
      bottom: 7.5em;
      left: 0;
      width: 100%; }
      .modal_other .works_count .base {
        position: relative;
        width: 900px;
        margin: 0 auto; }
      .modal_other .works_count .slick-counter {
        position: absolute;
        display: inline-block;
        z-index: 19;
        font-size: 64px;
        font-weight: 700; }
        .modal_other .works_count .slick-counter .oblique {
          border-top: 4px solid #000000;
          transform: rotate(135deg);
          display: inline-block;
          width: 2.4em;
          height: 0.8em;
          position: absolute;
          left: -0.6em;
          top: 0.4em; }
        .modal_other .works_count .slick-counter .total {
          display: inline-block;
          position: absolute;
          top: 1.2em;
          left: 1.2em; }
    .modal_other .group_company > p:first-child {
      line-height: 1.571;
      text-align: center;
      font-weight: 500;
      padding-bottom: 4.158004158vw;
      font-size: 16px; }
    .modal_other .group_company .coming {
      font-size: 48px;
      font-weight: bold;
      text-align: center;
      opacity: 0.2;
      padding: 0 0 2em; }
    .modal_other .group_company ul {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      max-width: calc(100% - 280px);
      margin: 0 auto; }
      .modal_other .group_company ul li {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: center; }
        .modal_other .group_company ul li a,
        .modal_other .group_company ul li img {
          position: relative; }
        .modal_other .group_company ul li img {
          width: auto;
          height: auto;
          max-height: 100%;
          max-width: 100%; }
        .modal_other .group_company ul li[data-group="goout"] img {
          width: 170px; }
        .modal_other .group_company ul li[data-group="ibought"] img {
          width: 190px; }
        .modal_other .group_company ul li[data-group="camphack"] img {
          width: 212px; }
        .modal_other .group_company ul li[data-group="coleman"] img {
          width: 116px; }
        .modal_other .group_company ul li[data-group="muji"] img {
          width: 116px; }
    .modal_other .group_company p:last-child {
      padding: 2.5987525988vw 0 10.395010395vw; }
    .modal_other .group_company p.store {
      padding: 10.395010395vw 0; }
    .modal_other .group_company p.store,
    .modal_other .group_company p:last-child {
      text-align: center; }
      .modal_other .group_company p.store a,
      .modal_other .group_company p:last-child a {
        border-radius: 4em;
        font-size: 24px;
        padding: 1.2em 6em;
        color: #000000;
        display: inline-block;
        font-weight: bold;
        background-color: #22e3ef; }
        .modal_other .group_company p.store a:hover,
        .modal_other .group_company p:last-child a:hover {
          text-decoration: none; }
    .modal_other .group_inner {
      display: flex;
      flex: 0 0 auto;
      width: calc(100% - 150px);
      margin: 0 auto; }
      .modal_other .group_inner .contact {
        width: 50%;
        border-right: 3px solid #000000;
        justify-content: center;
        align-items: center;
        padding-bottom: 1.7671517672vw; }
        .modal_other .group_inner .contact h4 {
          padding: 1.7671517672vw 0 1.0395010395vw;
          margin: 0;
          text-align: center;
          font-size: 2.182952183vw;
          font-weight: bold; }
        .modal_other .group_inner .contact p {
          font-size: 1.2474012474vw;
          text-align: center;
          padding-bottom: 2.5987525988vw; }
        .modal_other .group_inner .contact ul {
          display: flex;
          margin: 0 auto;
          width: 24.4282744283vw;
          justify-content: space-between;
          align-items: center; }
          .modal_other .group_inner .contact ul li img {
            width: 4.158004158vw; }
          .modal_other .group_inner .contact ul li[data-contact="mail"] img {
            width: 4.4698544699vw; }
      .modal_other .group_inner .inner {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .modal_other .group_inner .inner ul {
          display: flex;
          justify-content: center;
          max-width: 36.3825363825vw;
          margin: 0 auto;
          width: 100%; }
          .modal_other .group_inner .inner ul li {
            text-align: center; }
            .modal_other .group_inner .inner ul li a {
              background-repeat: no-repeat;
              background-position: top 0 left 50%;
              background-size: 2.4em;
              padding-top: 2.6em;
              padding-bottom: 0.2em;
              padding-left: 1em;
              padding-right: 1em;
              color: #000000;
              font-weight: 700;
              font-size: 1.9750519751vw;
              display: inline-block; }
            .modal_other .group_inner .inner ul li[data-inner="home"] {
              flex-basis: 33%; }
              .modal_other .group_inner .inner ul li[data-inner="home"] a {
                background-image: url(../images/icon_inner_home.svg); }
            .modal_other .group_inner .inner ul li[data-inner="about"] {
              flex-basis: 33%; }
              .modal_other .group_inner .inner ul li[data-inner="about"] a {
                background-image: url(../images/icon_inner_about.svg); }
            .modal_other .group_inner .inner ul li[data-inner="works"] {
              flex-basis: 33%; }
              .modal_other .group_inner .inner ul li[data-inner="works"] a {
                background-image: url(../images/icon_inner_works.svg); }
            .modal_other .group_inner .inner ul li[data-inner="share"] {
              flex-basis: 50%; }
              .modal_other .group_inner .inner ul li[data-inner="share"] a {
                background-image: url(../images/icon_inner_share.svg); }
            .modal_other .group_inner .inner ul li[data-inner="news"] {
              flex-basis: 50%; }
              .modal_other .group_inner .inner ul li[data-inner="news"] a {
                background-image: url(../images/icon_inner_news.svg); }

  .draw {
    box-sizing: border-box;
    position: relative;
    vertical-align: middle;
    box-shadow: 0px 0px 0px 30px #ffffff inset;
    filter: grayscale(100%);
    transition: filter 0.3s; }
    .draw:before {
      box-shadow: 0px 0px 0px 0px #22e3ef inset;
      display: block;
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      transition: all 0.3s, color 0.3s 0.3s; }
    .draw:hover:before {
      box-shadow: 0 0 0 30px #22e3ef inset; }
    .draw:hover {
      filter: grayscale(0%); }

  .pc_hide {
    display: none; } }
@media screen and (max-width: 768px) {
  .modal_works {
    background-color: #95007e; }
    .modal_works .header {
      background-color: #95007e; }
  .modal_brand * {
    font-family: "Montserrat", "Noto Sans JP", sans-serif; }
  .modal_brand h2 {
    margin-bottom: 0.5em; }
  .modal_brand .introduction:after {
    content: "";
    clear: both;
    display: block; }
  .modal_brand .introduction .slick-slide {
    transition: all 0.3s; }
  .modal_brand .introduction .slick-slide:not(.slick-center) {
    opacity: 0.6; }
  .modal_brand .introduction .slick-arrow {
    border: none;
    background: none;
    text-indent: 9999;
    width: 5.3333333333vw;
    height: 6.9333333333vw;
    display: inline-block;
    position: absolute;
    z-index: 19;
    color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    outline: none;
    top: 84vw;
    background-image: url(../images/arrow_triangle.svg);
    background-size: contain; }
    .modal_brand .introduction .slick-arrow.slick-prev {
      left: 5.3333333333vw; }
    .modal_brand .introduction .slick-arrow.slick-next {
      right: 6.237006237vw;
      transform: rotate(180deg); }
  .modal_brand .introduction .tsugiki dd h3 {
    position: relative; }
    .modal_brand .introduction .tsugiki dd h3 a[data-map] {
      display: block;
      width: 80%;
      margin: 5.3333333333vw auto 0;
      border: 4px solid #000000;
      border-radius: 3em;
      padding: 0.8em 1.4em;
      font-size: 16px;
      color: #000000; }
  .modal_brand .introduction figure {
    display: inline-block;
    margin: 0;
    border: 5.3333333333vw solid #22e3ef;
    position: relative;
    vertical-align: bottom;
    line-height: 0; }
    .modal_brand .introduction figure img {
      z-index: 12;
      width: 100%;
      position: relative; }
  .modal_brand .introduction .human {
    margin-bottom: 50px; }
    .modal_brand .introduction .human.small .sray a {
      display: block;
      position: relative;
      text-decoration: none;
      color: #000000;
      padding: 0;
      padding: 0 4vw; }
      .modal_brand .introduction .human.small .sray a div.draw {
        border: 5.3333333333vw solid #22e3ef;
        width: 100%;
        box-sizing: border-box;
        height: 76vw;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center; }
        .modal_brand .introduction .human.small .sray a div.draw h3 {
          text-align: center;
          font-size: 8.5333333333vw;
          font-weight: bold;
          padding-bottom: 0.8em;
          padding-top: 0.8em;
          margin: 0; }
        .modal_brand .introduction .human.small .sray a div.draw p {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          background: rgba(50, 0, 42, 0.8);
          opacity: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: 0.5s hide;
          color: #ffffff;
          line-height: 1.443;
          padding: 0 2em;
          font-size: 3.7333333333vw; }
          .modal_brand .introduction .human.small .sray a div.draw p.view {
            opacity: 1; }
    .modal_brand .introduction .human.small .sray > a {
      pointer-events: none; }
    .modal_brand .introduction .human.small ul {
      padding-top: 1.2em;
      margin: 0 auto;
      padding: 4vw 0; }
      .modal_brand .introduction .human.small ul li {
        margin-bottom: 1em;
        text-align: center; }
        .modal_brand .introduction .human.small ul li a {
          margin: 0 auto;
          width: 80%;
          display: block;
          border-radius: 4em;
          font-weight: bold;
          background: url(../images/icon_shopping.png) #ffffff;
          background-repeat: no-repeat;
          background-position: top 50% left 1.8em;
          text-align: center;
          font-size: 14px;
          color: #000000;
          border: 1px solid #22e3ef;
          background-color: #22e3ef; }
          .modal_brand .introduction .human.small ul li a[data-prop="store"] {
            padding: 1.5em 1.6em 1.5em 1.6em; }
          .modal_brand .introduction .human.small ul li a[data-prop="base"] {
            padding: 1.5em 1.6em 1.5em 1.6em; }
          .modal_brand .introduction .human.small ul li a[data-prop="brand"] {
            padding: 1.5em 2.8em 1.5m 1.6em;
            background-image: none;
            border: 1px solid #53e87d;
            background-color: #53e87d; }
    .modal_brand .introduction .human dl {
      padding: 0 4vw; }
    .modal_brand .introduction .human dt {
      position: relative;
      width: 100%; }
      .modal_brand .introduction .human dt a, .modal_brand .introduction .human dt span {
        pointer-events: none; }
        .modal_brand .introduction .human dt a p.txt_fade, .modal_brand .introduction .human dt span p.txt_fade {
          z-index: 13;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          background: rgba(50, 0, 42, 0.8);
          transition: 0.5s hide;
          opacity: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          color: #ffffff;
          line-height: 1.443;
          padding: 0 2em;
          font-size: 3.7333333333vw; }
          .modal_brand .introduction .human dt a p.txt_fade.view, .modal_brand .introduction .human dt span p.txt_fade.view {
            opacity: 1; }
    .modal_brand .introduction .human dd h3 {
      padding-top: 5.3333333333vw;
      font-size: 7.0666666667vw;
      font-weight: bold;
      padding-bottom: 0.8em;
      margin: 0;
      text-align: center; }
      .modal_brand .introduction .human dd h3 a {
        color: #000000; }
    .modal_brand .introduction .human dd p {
      display: none; }
    .modal_brand .introduction .human dd ul li {
      margin-bottom: 1em;
      text-align: center; }
      .modal_brand .introduction .human dd ul li a {
        display: inline-block;
        width: 80%;
        border-radius: 4em;
        font-weight: bold;
        background: url(../images/icon_shopping.png) #ffffff;
        background-repeat: no-repeat;
        background-position: top 50% left 1.8em;
        text-align: center;
        font-size: 14px;
        color: #000000;
        border: 1px solid #22e3ef;
        background-color: #22e3ef; }
        .modal_brand .introduction .human dd ul li a[data-prop="store"] {
          padding: 1.5em 1.6em 1.5em 1.6em; }
        .modal_brand .introduction .human dd ul li a[data-prop="base"] {
          padding: 1.5em 1.6em 1.5em 1.6em; }
        .modal_brand .introduction .human dd ul li a[data-prop="brand"] {
          padding: 1.5em 2.8em 1.5em 1.6em;
          background-image: none;
          border: 1px solid #53e87d;
          background-color: #53e87d; }
  .modal_other {
    padding: 2.6666666667vw 8vw 0px;
    display: block;
    position: relative; }
    .modal_other * {
      font-family: "Montserrat", "Noto Sans JP", sans-serif; }
    .modal_other h2 {
      padding: 5.3333333333vw 0;
      margin: 0; }
    .modal_other ol.slick_works {
      position: relative; }
      .modal_other ol.slick_works li {
        width: 100%; }
        .modal_other ol.slick_works li:before {
          display: block;
          position: relative;
          font-family: "Montserrat", "Noto Sans JP", sans-serif;
          font-size: 6.1333333333vw;
          font-weight: bold;
          z-index: 1; }
        .modal_other ol.slick_works li[data-genre="CORDINATER"]:before {
          content: "CORDINATER"; }
        .modal_other ol.slick_works li[data-genre="DESIGN WORK"]:before {
          content: "DESIGN WORK"; }
        .modal_other ol.slick_works li[data-genre="EVENT PRODUCE"]:before {
          content: "EVENT PRODUCE"; }
        .modal_other ol.slick_works li dl {
          width: 78.6666666667vw;
          margin: -1.8666666667vw auto 0;
          border: 4vw solid #ffffff;
          padding: 3.2vw 9.6vw 3.2vw; }
          .modal_other ol.slick_works li dl dt figure {
            text-align: center;
            padding-bottom: 8vw;
            height: 45vw;
            margin: 0;
            position: relative; }
            .modal_other ol.slick_works li dl dt figure > img {
              position: absolute;
              height: 45vw;
              display: inline !important;
              object-fit: contain;
              width: 160%;
              top: 0;
              left: -30%; }
          .modal_other ol.slick_works li dl dd p {
            text-align: justify;
            line-height: 1.667em;
            font-size: 3.4666666667vw;
            padding: 0.8vw 0 0.8vw;
            font-weight: 500; }
          .modal_other ol.slick_works li dl dd .ttl {
            font-family: "Montserrat", "Noto Sans JP", sans-serif;
            font-size: 4.2666666667vw;
            line-height: 5.2vw;
            font-weight: bold;
            padding: 2.4vw 0 0.8vw; }
      .modal_other ol.slick_works .slick-arrow {
        border: none;
        background: none;
        text-indent: 9999;
        width: 6.6666666667vw;
        height: 23.2vw;
        display: inline-block;
        position: absolute;
        z-index: 19;
        color: rgba(0, 0, 0, 0);
        background-repeat: no-repeat;
        outline: none;
        top: auto;
        bottom: -22vw; }
        .modal_other ol.slick_works .slick-arrow.slick-prev {
          left: 2.6666666667vw;
          background-image: url(../images/news_icon_arrow_up.svg);
          background-size: contain;
          transform: rotate(-90deg); }
        .modal_other ol.slick_works .slick-arrow.slick-next {
          right: 2.6666666667vw;
          background-image: url(../images/news_icon_arrow_down.svg);
          background-size: contain;
          transform: rotate(-90deg); }
    .modal_other .works_count {
      padding-top: 5.3333333333vw;
      z-index: 18;
      text-align: center; }
      .modal_other .works_count .base {
        display: inline-block;
        padding-right: 3em; }
      .modal_other .works_count .slick-counter {
        display: inline-block;
        z-index: 19;
        font-size: 9.0666666667vw;
        font-weight: 700;
        margin-left: 0em; }
      .modal_other .works_count .oblique {
        border-top: 3px solid #000000;
        transform: rotate(125deg);
        display: inline-block;
        width: 1em;
        height: 0.8em;
        position: absolute;
        left: 0.3em;
        top: -0.1em; }
      .modal_other .works_count .total {
        display: inline-block;
        position: absolute;
        top: 0em;
        left: 1.6em; }
    .modal_other .group_company > p:first-child {
      line-height: 1.571;
      text-align: center;
      font-weight: 500;
      padding-bottom: 1.3333333333vw;
      font-size: 3.7333333333vw; }
    .modal_other .group_company .coming {
      font-size: 6.4vw;
      font-weight: bold;
      text-align: center;
      opacity: 0.2;
      padding: 2em 0; }
    .modal_other .group_company ul {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between; }
      .modal_other .group_company ul li {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: center; }
        .modal_other .group_company ul li a,
        .modal_other .group_company ul li img {
          position: relative; }
        .modal_other .group_company ul li img {
          width: auto;
          height: auto;
          max-height: 100%;
          max-width: 100%; }
        .modal_other .group_company ul li[data-group="goout"] {
          width: 37.3333333333vw;
          padding: 0 4vw; }
        .modal_other .group_company ul li[data-group="ibought"] {
          width: 40vw; }
        .modal_other .group_company ul li[data-group="camphack"] {
          width: 70%;
          padding: 2.6666666667vw;
          margin: 0 auto;
          justify-content: center; }
        .modal_other .group_company ul li[data-group="coleman"] {
          width: 50%;
          justify-content: center; }
          .modal_other .group_company ul li[data-group="coleman"] img {
            width: 24vw; }
        .modal_other .group_company ul li[data-group="muji"] {
          width: 50%;
          justify-content: center; }
          .modal_other .group_company ul li[data-group="muji"] img {
            width: 24vw; }
    .modal_other .group_company p:last-child {
      text-align: center;
      padding: 6em 1vw 4em; }
      .modal_other .group_company p:last-child a {
        border-radius: 4em;
        font-size: 18px;
        padding: 1.2em 2em;
        color: #000000;
        display: block;
        font-weight: bold;
        border: 1px solid #22e3ef;
        background-color: #22e3ef; }
        .modal_other .group_company p:last-child a:hover {
          border: 1px solid #22e3ef;
          background-color: #22e3ef;
          text-decoration: none; }
    .modal_other .group_inner .contact {
      border-bottom: 2px solid #000000;
      padding-bottom: 9.0666666667vw; }
      .modal_other .group_inner .contact h4 {
        padding: 8vw 0 2.6666666667vw;
        margin: 0;
        text-align: center;
        font-size: 5.6vw;
        font-weight: bold; }
      .modal_other .group_inner .contact p {
        font-size: 3.2vw;
        text-align: center;
        padding-bottom: 5.3333333333vw; }
      .modal_other .group_inner .contact ul {
        display: flex;
        width: 61.3333333333vw;
        margin: 0 auto;
        justify-content: space-between;
        align-items: center; }
        .modal_other .group_inner .contact ul li img {
          width: 10.9333333333vw; }
        .modal_other .group_inner .contact ul li[data-contact="mail"] img {
          width: 11.4666666667vw; }
    .modal_other .group_inner .inner {
      padding: 6.4vw 0; }
      .modal_other .group_inner .inner ul {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        width: 66.6666666667vw;
        margin: 0 auto; }
        .modal_other .group_inner .inner ul li {
          text-align: center; }
          .modal_other .group_inner .inner ul li a {
            background-repeat: no-repeat;
            background-position: top 0 left 50%;
            background-size: 3em;
            padding-top: 2.8em;
            padding-bottom: 0.2em;
            padding-left: 0.8em;
            padding-right: 0.8em;
            color: #000000;
            font-weight: 700;
            display: inline-block;
            font-size: 3.7333333333vw; }
          .modal_other .group_inner .inner ul li[data-inner="home"] {
            flex-basis: 33%; }
            .modal_other .group_inner .inner ul li[data-inner="home"] a {
              background-image: url(../images/icon_inner_home.svg); }
          .modal_other .group_inner .inner ul li[data-inner="about"] {
            flex-basis: 33%; }
            .modal_other .group_inner .inner ul li[data-inner="about"] a {
              background-image: url(../images/icon_inner_about.svg); }
          .modal_other .group_inner .inner ul li[data-inner="works"] {
            flex-basis: 33%; }
            .modal_other .group_inner .inner ul li[data-inner="works"] a {
              background-image: url(../images/icon_inner_works.svg); }
          .modal_other .group_inner .inner ul li[data-inner="share"] {
            flex-basis: 50%;
            padding-left: 20%; }
            .modal_other .group_inner .inner ul li[data-inner="share"] a {
              background-image: url(../images/icon_inner_share.svg); }
          .modal_other .group_inner .inner ul li[data-inner="news"] {
            flex-basis: 50%;
            padding-right: 20%; }
            .modal_other .group_inner .inner ul li[data-inner="news"] a {
              background-image: url(../images/icon_inner_news.svg); }

  .sp_hide {
    display: none; } }
@media screen and (min-width: 1451px), print {
  .human {
    width: 1200px;
    padding-left: 0px; } }
* {
  font-family: "Montserrat", "Noto Sans JP", sans-serif; }

.hoge {
  color: #fff; }
