body.compensate-for-scrollbar
{
    overflow: hidden;
}.fancybox-active
{
    height: auto;
}.fancybox-is-hidden
{
    position: absolute!important;top: -9999px;

left: -9999px;visibility: hidden;margin: 0;
}.fancybox-container
{
    position: fixed;z-index: 99992;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform: translateZ(0);transform: translateZ(0);outline: none;

-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-ms-touch-action: manipulation;touch-action: manipulation;

    ;
}.fancybox-container *
{
    -webkit-box-sizing: border-box                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;box-sizing: border-box;
}.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage
{
    position: absolute;top: 0;right: 0;

bottom: 0;left: 0;

    ;
}.fancybox-outer
{
    overflow-y: auto;  -webkit-overflow-scrolling: touch;

    ;
}.fancybox-bg
{
    -webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ;transition-timing-function: cubic-bezier(.47,0,.74,.71);-webkit-transition-duration: inherit;transition-duration: inherit;-webkit-transition-property: opacity;transition-property: opacity;opacity: 0;

background: #1e1e1e;

    ;
}.fancybox-is-open .fancybox-bg
{
    -webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition-timing-function: cubic-bezier(.22,.61,.36,1);

opacity: .9;

    ;
}.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar
{
    position: absolute;z-index: 99997;visibility: hidden;-webkit-transition: opacity .25s ease,visibility 0s ease .25s;transition: opacity .25s ease,visibility 0s ease .25s;opacity: 0;

direction: ltr;

    ;
}.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar
{
    visibility: visible;-webkit-transition: opacity .25s ease 0s,visibility 0s ease 0s;transition: opacity .25s ease 0s,visibility 0s ease 0s;

opacity: 1;

    ;
}.fancybox-infobar
{
    font-size: 13px;line-height: 44px;top: 0;left: 0;min-width: 44px;height: 44px;padding: 0 10px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;

color: #ccc;-webkit-font-smoothing: subpixel-antialiased;mix-blend-mode: difference;-webkit-touch-callout: none;

    ;
}.fancybox-toolbar
{
    top: 0;  right: 0;
    ;
}.fancybox-stage
{
    z-index: 99994;overflow: visible;-webkit-transform: translateZ(0);transform: translateZ(0);

direction: ltr;

    ;
}.fancybox-is-open .fancybox-stage
{
    overflow: hidden;
}.fancybox-slide
{
    position: absolute;z-index: 99994;top: 0;left: 0;display: none;overflow: auto;width: 100%;height: 100%;padding: 44px;-webkit-transition-property: opacity,-webkit-transform;transition-property: opacity,-webkit-transform;transition-property: transform,opacity;transition-property: transform,opacity,-webkit-transform;text-align: center;white-space: normal;outline: none;

-webkit-backface-visibility: hidden;-webkit-overflow-scrolling: touch;

    ;
}.fancybox-slide:before
{
    font-size: 0;display: inline-block;width: 0;height: 100%;

content: '';vertical-align: middle;

    ;
}.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous
{
    display: block;
}.fancybox-slide--image
{
    overflow: hidden;padding: 44px 0;
}.fancybox-slide--image:before
{
    display: none;
}.fancybox-slide--html
{
    padding: 6px;
}.fancybox-content
{
    position: relative;display: inline-block;overflow: auto;max-width: 100%;margin: 0;padding: 44px;text-align: left;vertical-align: middle;

background: #fff;-webkit-overflow-scrolling: touch;

    ;
}.fancybox-slide--image .fancybox-content
{
    position: absolute;z-index: 99995;top: 0;left: 0;overflow: visible;max-width: none;padding: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition-property: opacity,-webkit-transform;transition-property: opacity,-webkit-transform;transition-property: transform,opacity;transition-property: transform,opacity,-webkit-transform;-webkit-transform-origin: top left;transform-origin: top left;

-webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);animation-timing-function: cubic-bezier(.5,0,.14,1);background: transparent;background-repeat: no-repeat;background-size: 100% 100%;-webkit-backface-visibility: hidden;

    ;
}.fancybox-can-zoomOut .fancybox-content
{
    cursor: -webkit-zoom-out                                                                                                                                                                                                                                                                                                        ;cursor:         zoom-out;
}.fancybox-can-zoomIn .fancybox-content
{
    cursor: -webkit-zoom-in                                                                                                                                                                                                                                                                                                        ;cursor:         zoom-in;
}.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content
{
    cursor: -webkit-grab                                                                                                                                                                                                                                                                                                        ;cursor:         grab;
}.fancybox-is-grabbing .fancybox-content
{
    cursor: -webkit-grabbing                                                                                                                                                                                                                                                                                                        ;cursor:         grabbing;
}.fancybox-container [data-selectable=true]
{
    cursor: text;
}.fancybox-image,
.fancybox-spaceball
{
    position: absolute;top: 0;left: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 0;

background: transparent;

    ;
}.fancybox-spaceball
{
    z-index: 1;
}.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content
{
    overflow: visible;width: 100%;

height: 100%;padding: 0;

    ;
}.fancybox-slide--video .fancybox-content
{
    background: #000;
}.fancybox-slide--map .fancybox-content
{
    background: #e5e3df;
}.fancybox-slide--iframe .fancybox-content
{
    background: #fff;
}.fancybox-iframe,
.fancybox-video
{
    display: block;overflow: hidden;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;

background: transparent;

    ;
}.fancybox-iframe
{
    position: absolute;top: 0;

left: 0;

    ;
}.fancybox-error
{
    width: 100%;max-width: 400px;padding: 40px;cursor: default;

background: #fff;

    ;
}.fancybox-error p
{
    font-size: 16px;line-height: 20px;margin: 0;padding: 0;

color: #444;

    ;
}.fancybox-button
{
    position: relative;display: inline-block;visibility: inherit;width: 44px;height: 44px;margin: 0;padding: 10px;cursor: pointer;-webkit-transition: color .2s;transition: color .2s;vertical-align: top;border: 0;border-radius: 0;

background: rgba(30,30,30,.6);-webkit-box-shadow: none;box-shadow: none;

    ;
}.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited
{
    color: #ccc;
}.fancybox-button:hover
{
    color: #fff;
}.fancybox-button:focus
{
    outline: none;
}.fancybox-button.fancybox-focus
{
    outline: 1px dotted;
}.fancybox-button[disabled],
.fancybox-button[disabled]:hover
{
    cursor: default;  color: #888;outline: none;
}.fancybox-button div
{
    height: 100%;
}.fancybox-button svg
{
    position: relative;  display: block;overflow: visible;width: 100%;height: 100%;
}.fancybox-button svg path
{
    fill: currentColor;stroke-width: 0;
}.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2)
{
    display: none;
}.fancybox-progress
{
    position: absolute;z-index: 99998;top: 0;right: 0;left: 0;height: 2px;-webkit-transition-timing-function: linear;transition-timing-function: linear;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property:         transform;transition-property:         transform,-webkit-transform;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0;transform-origin: 0;

background: #ff5268;

    ;
}.fancybox-close-small
{
    position: absolute;z-index: 401;top: -44px;right: -12px;padding: 8px;cursor: pointer;opacity: .8;color: #ccc;border: 0;border-radius: 0;

background: transparent;

    ;
}.fancybox-close-small:hover
{
    opacity: 1;  color: #fff;
    ;
}.fancybox-slide--html .fancybox-close-small
{
    top: 0;right: 0;padding: 10px;

color: currentColor;

    ;
}.fancybox-slide--image.fancybox-is-scaling .fancybox-content
{
    overflow: hidden;
}.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small
{
    display: none;
}.fancybox-navigation .fancybox-button
{
    position: absolute;top: calc(50% - 50px);width: 70px;height: 100px;opacity: 0;

background-clip: content-box;

    ;
}.fancybox-navigation .fancybox-button div
{
    padding: 7px;
}.fancybox-navigation .fancybox-button--arrow_left
{
    left: 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px;
}.fancybox-navigation .fancybox-button--arrow_right
{
    right: 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;right: env(safe-area-inset-right);

padding: 31px 6px 31px 26px;

    ;
}.fancybox-caption
{
    font-size: 14px;font-weight: 400;line-height: 1.5;z-index: 99996;right: 0;bottom: 0;left: 0;padding: 75px 44px 25px;text-align: center;pointer-events: none;color: #eee;

background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(transparent));background: linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);

    ;
}@supports (padding:max(0px))
{
    .fancybox-caption
    {
        padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left));
    }
}.fancybox-caption--separate
{
    margin-top: -50px;
}.fancybox-caption__body
{
    overflow: auto;  max-height: 50vh;pointer-events: all;
}.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited
{
    text-decoration: none;  color: #ccc;

    ;
}.fancybox-caption a:hover
{
    text-decoration: underline;  color: #fff;

    ;
}.fancybox-loading
{
    position: absolute;z-index: 99999;top: 50%;left: 50%;width: 50px;height: 50px;margin: -25px 0 0 -25px;padding: 0;

-webkit-animation: a 1s linear infinite;animation: a 1s linear infinite;opacity: .7;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;background: transparent;

    ;
}@-webkit-keyframes a
{
    to
    {
        -webkit-transform: rotate(1turn)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: rotate(1turn);
    }
}@keyframes a
{
    to
    {
        -webkit-transform: rotate(1turn)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: rotate(1turn);
    }
}.fancybox-animated
{
    -webkit-transition-timing-function: cubic-bezier(0,0,.25,1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition-timing-function: cubic-bezier(0,0,.25,1);
}.fancybox-fx-slide.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%,0,0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: translate3d(-100%,0,0);

opacity: 0;

    ;
}.fancybox-fx-slide.fancybox-slide--next
{
    -webkit-transform: translate3d(100%,0,0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: translate3d(100%,0,0);

opacity: 0;

    ;
}.fancybox-fx-slide.fancybox-slide--current
{
    -webkit-transform: translateZ(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: translateZ(0);

opacity: 1;

    ;
}.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous
{
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition-timing-function: cubic-bezier(.19,1,.22,1);

opacity: 0;

    ;
}.fancybox-fx-fade.fancybox-slide--current
{
    opacity: 1;
}.fancybox-fx-zoom-in-out.fancybox-slide--previous
{
    -webkit-transform: scale3d(1.5,1.5,1.5)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale3d(1.5,1.5,1.5);

opacity: 0;

    ;
}.fancybox-fx-zoom-in-out.fancybox-slide--next
{
    -webkit-transform: scale3d(.5,.5,.5)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale3d(.5,.5,.5);

opacity: 0;

    ;
}.fancybox-fx-zoom-in-out.fancybox-slide--current
{
    -webkit-transform: scaleX(1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scaleX(1);

opacity: 1;

    ;
}.fancybox-fx-rotate.fancybox-slide--previous
{
    -webkit-transform: rotate(-1turn)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: rotate(-1turn);

opacity: 0;

    ;
}.fancybox-fx-rotate.fancybox-slide--next
{
    -webkit-transform: rotate(1turn)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: rotate(1turn);

opacity: 0;

    ;
}.fancybox-fx-rotate.fancybox-slide--current
{
    -webkit-transform: rotate(0deg)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: rotate(0deg);

opacity: 1;

    ;
}.fancybox-fx-circular.fancybox-slide--previous
{
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale3d(0,0,0) translate3d(-100%,0,0);

opacity: 0;

    ;
}.fancybox-fx-circular.fancybox-slide--next
{
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale3d(0,0,0) translate3d(100%,0,0);

opacity: 0;

    ;
}.fancybox-fx-circular.fancybox-slide--current
{
    -webkit-transform: scaleX(1) translateZ(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scaleX(1) translateZ(0);

opacity: 1;

    ;
}.fancybox-fx-tube.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}.fancybox-fx-tube.fancybox-slide--next
{
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}.fancybox-fx-tube.fancybox-slide--current
{
    -webkit-transform: translateZ(0) scale(1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: translateZ(0) scale(1);
}.fancybox-share
{
    max-width: 90%;padding: 30px;text-align: center;border-radius: 3px;

background: #f4f4f4;

    ;
}.fancybox-share h1
{
    font-size: 35px;font-weight: 700;margin: 0 0 20px;

color: #222;

    ;
}.fancybox-share p
{
    margin: 0;padding: 0;
}.fancybox-share__button
{
    font-size: 14px;font-weight: 700;line-height: 40px;display: inline-block;min-width: 130px;margin: 0 5px 10px;padding: 0 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all .2s;transition: all .2s;white-space: nowrap;text-decoration: none;

border: 0;border-radius: 3px;

    ;
}.fancybox-share__button:link,
.fancybox-share__button:visited
{
    color: #fff;
}.fancybox-share__button:hover
{
    text-decoration: none;
}.fancybox-share__button--fb
{
    background: #3b5998;
}.fancybox-share__button--fb:hover
{
    background: #344e86;
}.fancybox-share__button--pt
{
    background: #bd081d;
}.fancybox-share__button--pt:hover
{
    background: #aa0719;
}.fancybox-share__button--tw
{
    background: #1da1f2;
}.fancybox-share__button--tw:hover
{
    background: #0d95e8;
}.fancybox-share__button svg
{
    position: relative;top: -1px;width: 25px;

height: 25px;margin-right: 7px;vertical-align: middle;

    ;
}.fancybox-share__button svg path
{
    fill: #fff;
}.fancybox-share__input
{
    font-size: 14px;width: 100%;margin: 10px 0 0;padding: 10px 15px;color: #5d5b5b;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;outline: none;

background: transparent;

    ;
}.fancybox-thumbs
{
    position: absolute;z-index: 99995;top: 0;right: 0;bottom: 0;display: none;width: 212px;margin: 0;padding: 2px 2px 4px;

background: #ddd;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-tap-highlight-color: rgba(0,0,0,0);

    ;
}.fancybox-thumbs-x
{
    overflow-x: auto;overflow-y: hidden;
}.fancybox-show-thumbs .fancybox-thumbs
{
    display: block;
}.fancybox-show-thumbs .fancybox-inner
{
    right: 212px;
}.fancybox-thumbs__list
{
    font-size: 0;position: absolute;position: relative;overflow-x: hidden;overflow-y: auto;width: 100%;height: 100%;margin: 0;padding: 0;list-style: none;white-space: nowrap;
    ;
}.fancybox-thumbs-x .fancybox-thumbs__list
{
    overflow: hidden;
}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar
{
    width: 7px;
}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track
{
    border-radius: 10px;  background: #fff;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb
{
    border-radius: 10px;  background: #2a2a2a;
    ;
}.fancybox-thumbs__list a
{
    position: relative;float: left;overflow: hidden;width: 100px;max-width: calc(50% - 4px);height: 75px;max-height: calc(100% - 8px);margin: 2px;padding: 0;cursor: pointer;outline: none;background-color: rgba(0,0,0,.1);background-repeat: no-repeat;background-position: 50%;background-size: cover;

-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-tap-highlight-color: transparent;

    ;
}.fancybox-thumbs__list a:before
{
    position: absolute;z-index: 99991;top: 0;right: 0;bottom: 0;left: 0;content: '';-webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);transition: all .2s cubic-bezier(.25,.46,.45,.94);opacity: 0;

border: 6px solid #ff5268;

    ;
}.fancybox-thumbs__list a:focus:before
{
    opacity: .5;
}.fancybox-thumbs__list a.fancybox-thumbs-active:before
{
    opacity: 1;
}@media (max-height:576px)
{
    .fancybox-slide
    {
        padding-right: 6px;  padding-left: 6px;
        ;
    }.fancybox-slide--image
    {
        padding: 6px 0;
    }.fancybox-close-small
    {
        right: -6px;
    }.fancybox-slide--image .fancybox-close-small
    {
        top: 0;right: 0;width: 36px;height: 36px;padding: 6px;opacity: 1;color: #f2f4f6;

background: #4e4e4e;

        ;
    }.fancybox-caption
    {
        padding-right: 12px;  padding-left: 12px;
        ;
    }@supports (padding:max(0px))
    {
        .fancybox-caption
        {
            padding-right: max(12px,env(safe-area-inset-right));  padding-left: max(12px,env(safe-area-inset-left));
            ;
        }
    }
}@media (max-width:576px)
{
    .fancybox-thumbs
    {
        width: 110px;
    }.fancybox-show-thumbs .fancybox-inner
    {
        right: 110px;
    }.fancybox-thumbs__list a
    {
        max-width: calc(100% - 10px);
    }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video
{
    font: inherit;font-size: 100%;

margin: 0;padding: 0;vertical-align: baseline;border: 0;
}html
{
    line-height: 1;
}ol,
ul
{
    list-style: none;
}table
{
    border-spacing: 0;  border-collapse: collapse;
    ;
}caption,
td,
th
{
    font-weight: 400;  text-align: left;vertical-align: middle;
}blockquote,
q
{
    quotes: none;
}blockquote:after,
blockquote:before,
q:after,
q:before
{
    content: ''                                                                                                                                                                                                                                                                                                        ;content: none;
}a img
{
    border: none;
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary
{
    display: block;
}html
{
    -ms-touch-action: manipulation                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;touch-action: manipulation;
}body
{
    font-family: noto-sans-cjk-jp,Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,sans-serif;overflow-x: hidden;

-webkit-text-size-adjust: 100%;

    ;
}a,
body
{
    color: #323250;
}a
{
    display: inline-block;cursor: pointer;

text-decoration: none;outline: none;

    ;
}#container
{
    z-index: 100;overflow: hidden;max-width: 1680px;
}#container,
.wrapper
{
    position: relative;margin: 0 auto;
}.wrapper
{
    width: 1024px;
}.disp-none
{
    display: none;
}.hide-text
{
    display: inline-block;overflow: hidden;height: 0;white-space: nowrap;

text-indent: 100%;

    ;
}.clearfix:after
{
    font-size: 0;display: block;visibility: hidden;clear: both;height: 0;

content: ' ';

    ;
}button
{
    padding: 0;cursor: pointer;border: none;outline: none;

background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}.v-pc
{
    display: block;
}.v-sp
{
    display: none;
}section
{
    position: relative;
}.fadeInDown
{
    opacity: 0;
}.fadeInDown.run
{
    -webkit-animation: fadeInDown .3s cubic-bezier(.645,.045,.355,1) both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInDown .3s cubic-bezier(.645,.045,.355,1) both;
}.fadeOutDown
{
    opacity: 1;
}.fadeOutDown.run
{
    -webkit-animation: fadeOutDown .3s cubic-bezier(.645,.045,.355,1) both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeOutDown .3s cubic-bezier(.645,.045,.355,1) both;
}@-webkit-keyframes fadeInDown
{
    0%
    {
        -webkit-transform: translate3d(0,-30px,0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate3d(0,-30px,0);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translateZ(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translateZ(0);

opacity: 1;

        ;
    }
}@-webkit-keyframes fadeOutDown
{
    0%
    {
        -webkit-transform: translateZ(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translateZ(0);

opacity: 1;

        ;
    }to
    {
        -webkit-transform: translate3d(0,30px,0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate3d(0,30px,0);

opacity: 0;

        ;
    }
}@keyframes fadeOutDown
{
    0%
    {
        -webkit-transform: translateZ(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translateZ(0);

opacity: 1;

        ;
    }to
    {
        -webkit-transform: translate3d(0,30px,0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate3d(0,30px,0);

opacity: 0;

        ;
    }
}@-webkit-keyframes fadeInLeft
{
    0%
    {
        -webkit-transform: translate(-50px)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(-50px);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translate(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(0);

opacity: 1;

        ;
    }
}@keyframes fadeInLeft
{
    0%
    {
        -webkit-transform: translate(-50px)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(-50px);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translate(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(0);

opacity: 1;

        ;
    }
}@-webkit-keyframes fadeInRight
{
    0%
    {
        -webkit-transform: translate(50px)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(50px);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translate(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(0);

opacity: 1;

        ;
    }
}@keyframes fadeInRight
{
    0%
    {
        -webkit-transform: translate(50px)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(50px);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translate(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(0);

opacity: 1;

        ;
    }
}@-webkit-keyframes fadeInUp
{
    0%
    {
        -webkit-transform: translateY(50px)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translateY(50px);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translate(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(0);

opacity: 1;

        ;
    }
}@keyframes fadeInUp
{
    0%
    {
        -webkit-transform: translateY(50px)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translateY(50px);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translate(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(0);

opacity: 1;

        ;
    }
}@keyframes fadeInDown
{
    0%
    {
        -webkit-transform: translateY(-50px)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translateY(-50px);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: translate(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: translate(0);

opacity: 1;

        ;
    }
}@-webkit-keyframes kvBgAnim
{
    0%
    {
        -webkit-transform: scale(3)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: scale(3);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: scale(1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: scale(1);

opacity: 1;

        ;
    }
}@keyframes kvBgAnim
{
    0%
    {
        -webkit-transform: scale(3)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: scale(3);

opacity: 0;

        ;
    }to
    {
        -webkit-transform: scale(1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;transform: scale(1);

opacity: 1;

        ;
    }
}@-webkit-keyframes silhouetteAnim
{
    0%
    {
        opacity: 0;
    }50%
    {
        opacity: 1;
    }to
    {
        opacity: 0;
    }
}@keyframes silhouetteAnim
{
    0%
    {
        opacity: 0;
    }50%
    {
        opacity: 1;
    }to
    {
        opacity: 0;
    }
}@-webkit-keyframes charaAnim
{
    0%
    {
        opacity: 0;
    }to
    {
        opacity: 1;
    }
}@keyframes charaAnim
{
    0%
    {
        opacity: 0;
    }to
    {
        opacity: 1;
    }
}.fancybox-bg
{
    -webkit-animation: fancybox-fade-out .3s ease-in 0s forwards                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fancybox-fade-out .3s ease-in 0s forwards;

opacity: 0;background: #000;

    ;
}.fancybox-slide > *
{
    padding: 0;
}.fancybox-slide--iframe .fancybox-content
{
    margin-top: 5vw;
}.fancybox-iframe,
.fancybox-slide--iframe .fancybox-content
{
    background: #000;
}.fancybox-is-open .fancybox-bg
{
    -webkit-animation: fancybox-fade-in .3s ease-in 0s forwards                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fancybox-fade-in .3s ease-in 0s forwards;

opacity: 0;

    ;
}.fancybox-slide--iframe.fancybox-slide--video .fancybox-content
{
    width: 921px;max-width: 100%;height: 518px;
    ;
}.fancybox-slide--iframe.fancybox-slide--video .fancybox-content .fancybox-close-small
{
    top: -40px;right: 4px;
}@-webkit-keyframes fancybox-fade-in
{
    0%
    {
        visibility: hidden;  opacity: 0;

        ;
    }1%
    {
        visibility: visible;
    }to
    {
        visibility: visible;  opacity: .9;

        ;
    }
}@keyframes fancybox-fade-in
{
    0%
    {
        visibility: hidden;  opacity: 0;

        ;
    }1%
    {
        visibility: visible;
    }to
    {
        visibility: visible;  opacity: .9;

        ;
    }
}@-webkit-keyframes fancybox-fade-out
{
    0%
    {
        visibility: visible;  opacity: .9;

        ;
    }99%
    {
        opacity: 0;
    }to
    {
        visibility: hidden;  opacity: 0;

        ;
    }
}@keyframes fancybox-fade-out
{
    0%
    {
        visibility: visible;  opacity: .9;

        ;
    }99%
    {
        opacity: 0;
    }to
    {
        visibility: hidden;  opacity: 0;

        ;
    }
}header
{
    position: absolute;z-index: 100;width: 100%;height: 66px;

opacity: 0;background: url(../../resources/img/h_bg_0b5d833573f70d267c54fd83860a328c.png);

    ;
}header.run
{
    -webkit-animation: fadeInDown .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInDown .25s both;
}header .wrapper
{
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}header .platforms,
header .wrapper
{
    display: -webkit-box                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;display: -ms-flexbox;display: flex;
}header .platforms
{
    -webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin-top: 11px;
}header .platforms li
{
    margin-right: 25px;
}header .platforms li:last-child
{
    margin-right: 0;
}header .h-steam-btn
{
    margin: 8px 10px 0 0;
}header .h-steam-btn img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}header .h-steam-btn img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}footer
{
    position: relative;z-index: 100;width: 100%;padding-bottom: 25px;text-align: center;color: #fff;background-color: #000;
    ;
}footer a
{
    display: inline-block;
}footer .sns-box
{
    border-top: 1px solid #069eff;border-bottom: 1px solid #069eff;
}footer .sns-box .wrapper
{
    display: -webkit-box                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}footer .sns-box .footer-sns
{
    position: relative;  display: -webkit-box                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;display: -ms-flexbox;display: flex;-webkit-box-align: center;align-items: center;-ms-flex-align: center;padding: 8px 0;
}footer .sns-box .footer-sns li
{
    margin: 0 15px;
}footer .sns-box .btn-to-top
{
    vertical-align: top;
}footer .footer-wrapper
{
    width: 640px;margin: 0 auto;
}footer .footer-logos
{
    display: -webkit-box                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;display: -ms-flexbox;display: flex;-webkit-box-align: center;align-items: center;-ms-flex-align: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 600px;margin: 50px auto 25px;
    ;
}footer p
{
    font-size: 15px;line-height: 1.6;text-align: center;

color: #fff;

    ;
}body
{
    background-color: #000;
}body .bg-side
{
    position: absolute;z-index: 10000;display: block;width: 100vw;max-width: 1680px;height: 100%;pointer-events: none;

background: url(../../resources/img/bg_side_944bc34284c73150d85cc4ccd649749d.png) top repeat-y;

    ;
}.fv
{
    overflow: hidden;  height: 760px;

    ;
}.fv .kv-background
{
    position: absolute;top: 40px;left: -290px;

opacity: 0;

    ;
}.fv .kv-background.run
{
    -webkit-animation: kvBgAnim .15s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: kvBgAnim .15s both;
}.fv .kv
{
    top: 7px;left: 197px;
}.fv .kv,
.fv .kv img
{
    position: absolute;
}.fv .kv .silhouette
{
    top: 28px;left: 28px;

opacity: 0;

    ;
}.fv .kv .image
{
    z-index: 2;  opacity: 0;

    ;
}.fv .kv.run .silhouette
{
    -webkit-animation: silhouetteAnim 1s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: silhouetteAnim 1s both;
}.fv .kv.run .image
{
    -webkit-animation: charaAnim .5s .2s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: charaAnim .5s .2s both;
}.fv h1.fv-title
{
    position: absolute;z-index: 10;top: 295px;left: 315px;

opacity: 0;

    ;
}.fv h1.fv-title.run
{
    -webkit-animation: fadeInRight .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInRight .25s both;
}.fv .fv-contents
{
    position: relative;z-index: 10;

opacity: 0;

    ;
}.fv .fv-contents.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.fv .release-date
{
    position: absolute;top: 567px;left: -31px;
}.fv .order-btn
{
    position: absolute;top: 580px;left: 607px;
}.fv .order-btn img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.fv .order-btn img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2
{
    z-index: 5;overflow: hidden;margin-top: -47px;padding-bottom: 177px;

background: url(../../resources/img/v2_bg_33800d9ae8b52a514d0d77fff3d7ec6d.png) no-repeat top;

    ;
}.v2 .txt
{
    font-size: 18px;line-height: 1.6;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;

color: #fff;

    ;
}.v2 .info-box
{
    padding-top: 60px;
}.v2 .info-box .banner
{
    display: -webkit-box                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;display: -ms-flexbox;display: flex;
}.v2 .info-box .banner .pv
{
    position: relative;width: 460px;height: 263px;margin: 12px 23px 0 39px;

background: url(../../resources/img/pv_frame_324aab5f894245a302501a17293c2188.png) no-repeat;

    ;
}.v2 .info-box .banner .pv:after
{
    position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 50px;height: 58px;margin: auto;content: '';

background: url(../../resources/img/pv_play_feb0245886bc1ad8fe2f997f4e6c390d.png) no-repeat;

    ;
}.v2 .info-box .banner .pv #info-pv
{
    position: absolute;top: 5px;left: 5px;

width: 450px;height: 253px;pointer-events: none;
}.v2 .info-box .banner .about-p4u2 img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .info-box .banner .about-p4u2 img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .info-box .news
{
    position: relative;width: 941px;height: 93px;margin: 25px 0 0 38px;

background: url(../../resources/img/v2_news_bg_1f32da757d48345f3322df39fd245a08.png) no-repeat;

    ;
}.v2 .info-box .news .twitter-btn
{
    position: absolute;top: -6px;left: 105px;
}.v2 .info-box .news .twitter-btn img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .info-box .news .twitter-btn img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .info-box .news .youtube-btn
{
    position: absolute;top: -6px;left: 252px;
}.v2 .info-box .news .youtube-btn img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .info-box .news .youtube-btn img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .info-box .news .news-feed
{
    position: absolute;top: 46px;left: 20px;

width: 740px;height: 22px;

    ;
}.v2 .info-box .news .news-feed .ticker
{
    position: relative;overflow: hidden;height: 100%;
}.v2 .info-box .news .news-feed .news-list
{
    position: relative;
}.v2 .info-box .news .news-feed .news-list .news-feed-item
{
    line-height: 1.2;position: absolute;z-index: 0;top: 0;left: 0;

width: 100%;
}.v2 .info-box .news .news-feed .news-list .news-feed-item a
{
    font-size: 18px;  width: auto;padding: 2px 0;-webkit-transition: -webkit-transform 5s linear;transition: -webkit-transform 5s linear;transition:         transform 5s linear;transition:         transform 5s linear,-webkit-transform 5s linear;white-space: nowrap;text-overflow: unset;

pointer-events: none; color: #fff;
}.v2 .info-box .news .news-feed .news-list .news-feed-item a .date
{
    margin-right: 20px;
}.v2 .info-box .news .more-btn
{
    position: absolute;top: 40px;left: 773px;
}.v2 .info-box .news .more-btn img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .info-box .news .more-btn img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .p4u
{
    position: relative;
}.v2 .p4u .p4u-chara
{
    position: absolute;top: -55px;left: -527px;pointer-events: none;
}.v2 .p4u .p4u-chara img
{
    position: absolute;
}.v2 .p4u .p4u-chara .silhouette
{
    opacity: 0;
}.v2 .p4u .p4u-chara .image
{
    z-index: 2;  opacity: 0;

    ;
}.v2 .p4u .p4u-chara.run .silhouette
{
    -webkit-animation: silhouetteAnim 1s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: silhouetteAnim 1s both;
}.v2 .p4u .p4u-chara.run .image
{
    -webkit-animation: charaAnim .5s .2s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: charaAnim .5s .2s both;
}.v2 .p4u .p4u-title
{
    position: relative;z-index: 5;margin: 72px 0 0 240px;

opacity: 0;

    ;
}.v2 .p4u .p4u-title.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v2 .p4u .p4u-contents1,
.v2 .p4u .p4u-contents2
{
    position: relative;z-index: 5;

opacity: 0;

    ;
}.v2 .p4u .p4u-contents1.run,
.v2 .p4u .p4u-contents2.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v2 .p4u .thumb1
{
    position: relative;margin: -102px 0 0 280px;
}.v2 .p4u .thumb1 img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .p4u .thumb1 img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .p4u .text1
{
    width: 477px;height: 161px;margin: -119px 0 0 44px;padding: 40px 0 0 45px;

background: url(../../resources/img/v2_text_bg1_7594a61b4b7bf72ba44a8afa1a84a119.png) no-repeat;

    ;
}.v2 .p4u .ss-box
{
    position: relative;z-index: 2;

display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin: -50px 0 0 336px;
}.v2 .p4u .ss-box a img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .p4u .ss-box a img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .p4u .ss-box .thumb3
{
    margin: -12px 0 0 16px;
}.v2 .p4u .text2
{
    width: 456px;height: 133px;margin: -40px 0 0 553px;padding: 34px 0 0 34px;

background: url(../../resources/img/v2_text_bg2_9bad67223f572f442a55563768525822.png) no-repeat;

    ;
}.v2 .keyman
{
    position: relative;
}.v2 .keyman .keyman-chara
{
    position: absolute;top: 55px;left: 685px;pointer-events: none;
}.v2 .keyman .keyman-chara img
{
    position: absolute;
}.v2 .keyman .keyman-chara .silhouette
{
    opacity: 0;
}.v2 .keyman .keyman-chara .image
{
    z-index: 2;  opacity: 0;

    ;
}.v2 .keyman .keyman-chara.run .silhouette
{
    -webkit-animation: silhouetteAnim 1s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: silhouetteAnim 1s both;
}.v2 .keyman .keyman-chara.run .image
{
    -webkit-animation: charaAnim .5s .2s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: charaAnim .5s .2s both;
}.v2 .keyman .keyman-title
{
    position: relative;z-index: 5;margin: -40px 0 0 -23px;

opacity: 0;

    ;
}.v2 .keyman .keyman-title.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v2 .keyman .keyman-contents
{
    position: relative;z-index: 5;

opacity: 0;

    ;
}.v2 .keyman .keyman-contents.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v2 .keyman .thumb1
{
    margin: -50px 0 0 -68px;
}.v2 .keyman .thumb1 img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .keyman .thumb1 img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .keyman .thumb2
{
    position: absolute;top: -130px;left: 525px;
}.v2 .keyman .thumb2 img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .keyman .thumb2 img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .keyman .text
{
    position: absolute;top: 40px;left: 495px;width: 420px;height: 202px;padding: 40px 40px 0 35px;

background: url(../../resources/img/v2_text_bg3_e255bc4a30cd30f5b47e92992035726d.png) no-repeat;

    ;
}.v2 .p4u2
{
    position: relative;
}.v2 .p4u2 .p4u2-chara
{
    position: absolute;top: 68px;left: -90px;pointer-events: none;
}.v2 .p4u2 .p4u2-chara img
{
    position: absolute;
}.v2 .p4u2 .p4u2-chara .silhouette
{
    opacity: 0;
}.v2 .p4u2 .p4u2-chara .image
{
    z-index: 2;  opacity: 0;

    ;
}.v2 .p4u2 .p4u2-chara.run .silhouette
{
    -webkit-animation: silhouetteAnim 1s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: silhouetteAnim 1s both;
}.v2 .p4u2 .p4u2-chara.run .image
{
    -webkit-animation: charaAnim .5s .2s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: charaAnim .5s .2s both;
}.v2 .p4u2 .p4u2-title
{
    position: relative;z-index: 5;margin: -72px 0 0 160px;

opacity: 0;

    ;
}.v2 .p4u2 .p4u2-title.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v2 .p4u2 .p4u2-contents
{
    position: relative;z-index: 5;

opacity: 0;

    ;
}.v2 .p4u2 .p4u2-contents.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v2 .p4u2 .thumb1
{
    position: absolute;top: -108px;left: 280px;
}.v2 .p4u2 .thumb1 img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .p4u2 .thumb1 img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .p4u2 .text
{
    font-size: 17.9px;  width: 345px;height: 220px;margin: 36px 0 0 43px;padding: 38px 35px 0 35px;

background: url(../../resources/img/v2_text_bg4_5da3effc0d9df1b00a458f8c0b954a45.png) no-repeat;

    ;
}.v2 .p4u2 .thumb2
{
    position: relative;margin: -20px 0 0 48px;
}.v2 .p4u2 .thumb2 img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .p4u2 .thumb2 img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v2 .p4u2 .thumb3
{
    position: relative;display: block;

width: 278px;margin: -60px 0 0 164px;
}.v2 .p4u2 .thumb3 img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v2 .p4u2 .thumb3 img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.charas
{
    position: relative;z-index: 10;

width: 100%;height: 206px;margin-top: -111px;pointer-events: none;
}.charas,
.v3
{
    overflow: hidden;
}.v3
{
    z-index: 5;  margin-top: -95px;padding-bottom: 133px;

    ;
}.v3 #v3-movie
{
    position: absolute;top: 400px;right: 0;left: 50%;width: 1680px;height: 940px;margin: auto;-webkit-transform: translate(-50%);transform: translate(-50%);
}.v3 .movie-overlay
{
    position: absolute;top: 0;width: 100%;height: 100%;

background: url(../../resources/img/overlay_ba7c4c45617467e48126dfed4bd0a6f4.png) repeat;

    ;
}.v3 .v3-bg
{
    position: absolute;width: 100%;height: 1684px;

background: url(../../resources/img/v3_bg_f107e98b5bc0ed1b06bb430a9bdcfc37.png) no-repeat top;

    ;
}.v3 .v3-chara1
{
    position: absolute;top: -186px;left: -354px;

opacity: 0;

    ;
}.v3 .v3-chara1.run
{
    -webkit-animation: fadeInDown .5s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInDown .5s both;
}.v3 .v3-chara2
{
    top: 1077px;left: 346px;
}.v3 .v3-chara2,
.v3 .v3-chara2 img
{
    position: absolute;
}.v3 .v3-chara2 .silhouette
{
    opacity: 0;
}.v3 .v3-chara2 .image
{
    z-index: 2;  opacity: 0;

    ;
}.v3 .v3-chara2.run .silhouette
{
    -webkit-animation: silhouetteAnim 1s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: silhouetteAnim 1s both;
}.v3 .v3-chara2.run .image
{
    -webkit-animation: charaAnim .5s .2s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: charaAnim .5s .2s both;
}.v3 .v3-title1
{
    position: relative;padding: 123px 0 0 423px;

opacity: 0;

    ;
}.v3 .v3-title1.run
{
    -webkit-animation: fadeInLeft .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInLeft .25s both;
}.v3 .v3-title2
{
    position: relative;z-index: 5;margin: 635px 0 0 -67px;

opacity: 0;

    ;
}.v3 .v3-title2.run
{
    -webkit-animation: fadeInLeft .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInLeft .25s both;
}.v3 .v3-charas-btn
{
    position: relative;z-index: 5;margin: 42px 0 0 -16px;

opacity: 0;

    ;
}.v3 .v3-charas-btn.run
{
    -webkit-animation: fadeInLeft .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInLeft .25s both;
}.v3 .v3-charas-btn img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v3 .v3-charas-btn img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.charas-shadow
{
    position: relative;z-index: 10;overflow: hidden;

width: 100%;height: 206px;margin-top: -76px;pointer-events: none;
}.v4
{
    z-index: 4;overflow: hidden;margin-top: -130px;padding-top: 180px;padding-bottom: 177px;

background: url(../../resources/img/v4_bg_355d9ace50657b0d5747ec9f37317be1.jpg) repeat-y top;

    ;
}.v4 p
{
    font-size: 18px;line-height: 1.6;

color: #fff;

    ;
}.v4 .story-mode
{
    position: relative;width: 1030px;height: 1010px;margin-left: -26px;

opacity: 0;background: url(../../resources/img/v4_story_mode_6a212807e1263ed38949690f64829e22.png) no-repeat top;

    ;
}.v4 .story-mode.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v4 .story-mode .v4-chara
{
    position: absolute;right: -130px;bottom: 65px;
}.v4 .story-mode .v4-serif
{
    position: absolute;right: 0;bottom: 320px;

opacity: 0;

    ;
}.v4 .story-mode .v4-serif.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v4 .story-mode .text1
{
    padding: 190px 90px 0;
}.v4 .story-mode .ss-box1
{
    position: relative;z-index: 2;

display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin: 30px 0 0 105px;
}.v4 .story-mode .ss-box1 a img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v4 .story-mode .ss-box1 a img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v4 .story-mode .ss-box1 .thumb2
{
    margin: 0 0 0 30px;
}.v4 .story-mode .story-mode-label
{
    margin: 10px 0 0 80px;
}.v4 .story-mode .text2
{
    width: 500px;  margin: 30px 90px 0;
    ;
}.v4 .story-mode .ss-box2
{
    position: relative;z-index: 2;

display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin: 20px 0 0 85px;
}.v4 .story-mode .ss-box2 a img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v4 .story-mode .ss-box2 a img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v4 .story-mode .ss-box2 .thumb4
{
    margin: 50px 0 0 10px;
}.v4 .golden-arena
{
    position: relative;width: 1030px;height: 589px;margin-top: 65px;margin-left: -26px;

opacity: 0;background: url(../../resources/img/v4_golden_arena_b5c3bd684331ceb8dcf80f61b9abe42c.png) no-repeat top;

    ;
}.v4 .golden-arena.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v4 .golden-arena .text1
{
    padding: 175px 60px 0 485px;
}.v4 .golden-arena .ss-box
{
    position: relative;z-index: 2;

display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin: -75px 0 0 105px;
}.v4 .golden-arena .ss-box a img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v4 .golden-arena .ss-box a img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v4 .golden-arena .ss-box .thumb6
{
    margin: 100px 0 0 100px;
}.v4 .golden-arena .text2
{
    font-size: 17.5px;  margin: -70px 430px 0 106px;
}.v4 .online
{
    position: relative;width: 1030px;height: 554px;margin-top: 65px;margin-left: -26px;

opacity: 0;background: url(../../resources/img/v4_online_0515f585c0cde3990a94a0ff745e42d9.png) no-repeat top;

    ;
}.v4 .online.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.v4 .online .text
{
    padding: 170px 50px 0 95px;
}.v4 .online .ss-box
{
    position: relative;z-index: 2;

display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin: 30px 0 0 155px;
}.v4 .online .ss-box a img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.v4 .online .ss-box a img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.v4 .online .ss-box .thumb8
{
    margin: 0 0 0 30px;
}.product
{
    position: relative;z-index: 5;overflow: hidden;margin-top: -130px;text-align: center;

background: url(../../resources/img/product_bg_0484ed5f256cccfbeee9bff4d1181f17.png) no-repeat top;

    ;
}.product .product-chara
{
    position: absolute;top: 1677px;right: -55px;
    ;
}.product .product-serif
{
    position: absolute;top: 1570px;right: 35px;

opacity: 0;

    ;
}.product .product-serif.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.product .product-title
{
    margin: 92px auto 0;  opacity: 0;

    ;
}.product .product-title.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.product .text
{
    font-size: 18px;line-height: 1.6;margin-top: 15px;

opacity: 0;color: #fff;

    ;
}.product .text.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.product .product-box
{
    position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin: 47px 0 0 15px;

opacity: 0;

    ;
}.product .product-box.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.product .product-box .dlc
{
    margin-top: 44px;
}.product .off
{
    margin: 38px 0 0 -5px;  opacity: 0;

    ;
}.product .off.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.product .off img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.product .off img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.product .product-box-platform
{
    position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;align-items: flex-start;-ms-flex-align: start;margin: 107px 0 0 -10px;

opacity: 0;

    ;
}.product .product-box-platform.run
{
    -webkit-animation: fadeInUp .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInUp .25s both;
}.product .product-box-platform img
{
    margin-right: 10px;
}.product .order
{
    margin-top: 30px;  opacity: 0;

    ;
}.product .order.run
{
    -webkit-animation: fadeInRight .25s both                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;animation: fadeInRight .25s both;
}.product .order img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.product .order img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.spec
{
    font-size: 16px;line-height: 1.6;padding-bottom: 50px;

text-align: center;color: #fff;

    ;
}.spec .spec-title
{
    margin: 22px 0 0 -30px;
}.spec ul
{
    position: relative;  margin: 30px 0 0 190px;text-align: left;

    ;
}.spec ul li
{
    margin-bottom: 3px;
}.spec ul li span:first-child
{
    display: inline-block;width: 100px;margin-right: 10px;

text-align: center;background-color: #09f;
}.spec ul li span:nth-child(2)
{
    display: inline-block;width: 600px;
}.spec ul .cero
{
    position: absolute;bottom: -10px;left: 600px;
    ;
}.float-order-btn
{
    position: fixed;z-index: 100;right: 0;bottom: 60px;-webkit-transition: .3s;transition: .3s;pointer-events: none;opacity: 0;
    ;
}.float-order-btn.show
{
    pointer-events: auto;  opacity: 1;

    ;
}.float-order-btn img
{
    -webkit-transition: .1s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transition: .1s;
}.float-order-btn img:hover
{
    -webkit-transform: scale(1.1)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: scale(1.1);
}.p4u2-modal
{
    position: fixed;z-index: 1001;top: 0;

display: none;overflow: auto;width: 100%;height: 100%;

    ;
}.p4u2-modal .modal-dialog
{
    position: absolute;z-index: 10;top: 150px;right: 0;left: 0;-webkit-box-sizing: border-box;box-sizing: border-box;

width: 600px;margin: auto;

    ;
}.p4u2-modal .modal-dialog .modal-close-btn
{
    position: absolute;top: 0;right: 0;width: 60px;height: 60px;

background: url(../../resources/img/modal_close_btn_98b1eca389abcac8d4b076f1119b31e7.png) no-repeat;

    ;
}.p4u2-modal .modal-overlay
{
    position: fixed;top: 0;overflow: auto;

width: 100%;height: 100%;outline: 0;background: rgba(0,0,0,.7);

    ;
}@media (max-width:640px)
{
    #container:after,
    #container:before
    {
        height: 0;
    }.wrapper
    {
        width: 640px;
    }
}@media screen and (max-width:640px)
{
    .fancybox-slide--iframe.fancybox-slide--video .fancybox-content
    {
        width: 640px;max-width: 100%;height: 330px;
        ;
    }
}.slick-slider
{
    -webkit-box-sizing: border-box                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;
}.slick-list,
.slick-slider
{
    position: relative;display: block;
}.slick-list
{
    overflow: hidden;margin: 0;padding: 0;
}.slick-list:focus
{
    outline: none;
}.slick-list.dragging
{
    cursor: pointer                                                                                                                                                                                                                                                                                                        ;cursor: hand;
}.slick-slider .slick-list,
.slick-slider .slick-track
{
    -webkit-transform: translateZ(0)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;transform: translateZ(0);
}.slick-track
{
    position: relative;top: 0;left: 0;display: block;margin-right: auto;margin-left: auto;
    ;
}.slick-track:after,
.slick-track:before
{
    display: table;content: '';
}.slick-track:after
{
    clear: both;
}.slick-loading .slick-track
{
    visibility: hidden;
}.slick-slide
{
    display: none;float: left;height: 100%;min-height: 1px;
}[dir=rtl] .slick-slide
{
    float: right;
}.slick-slide img
{
    display: block;
}.slick-slide.slick-loading img
{
    display: none;
}.slick-slide.dragging img
{
    pointer-events: none;
}.slick-initialized .slick-slide
{
    display: block;
}.slick-loading .slick-slide
{
    visibility: hidden;
}.slick-vertical .slick-slide
{
    display: block;height: auto;border: 1px solid transparent;
}.slick-arrow.slick-hidden
{
    display: none;
}.slick-loading .slick-list
{
    background: #fff url(../../_/node_modules/slick-carousel/slick/ajax-loader_c5cd7f5300576ab4c88202b42f6ded62.gif) 50% no-repeat;
}@font-face
{
    font-family: slick;font-weight: 400;font-style: normal;src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format('embedded-opentype'),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format('woff'),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format('truetype'),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format('svg');
}.slick-next,
.slick-prev
{
    font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;cursor: pointer;-webkit-transform: translateY(-50%);transform: translateY(-50%);border: none;
}.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover
{
    color: transparent;outline: none;background: transparent;
}.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before
{
    opacity: 1;
}.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before
{
    opacity: .25;
}.slick-next:before,
.slick-prev:before
{
    font-family: slick;font-size: 20px;line-height: 1;opacity: .75;color: #fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}.slick-prev
{
    left: -25px;
}[dir=rtl] .slick-prev
{
    right: -25px;left: auto;
}.slick-prev:before
{
    content: '\2190';
}[dir=rtl] .slick-prev:before
{
    content: '\2192';
}.slick-next
{
    right: -25px;
}[dir=rtl] .slick-next
{
    right: auto;left: -25px;
}.slick-next:before
{
    content: '\2192';
}[dir=rtl] .slick-next:before
{
    content: '\2190';
}.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}.slick-dots
{
    position: absolute;bottom: -25px;display: block;width: 100%;margin: 0;padding: 0;list-style: none;text-align: center;
}.slick-dots li
{
    position: relative;display: inline-block;margin: 0 5px;padding: 0;
}.slick-dots li,
.slick-dots li button
{
    width: 20px;height: 20px;cursor: pointer;
}.slick-dots li button
{
    font-size: 0;line-height: 0;display: block;padding: 5px;color: transparent;border: 0;outline: none;background: transparent;
}.slick-dots li button:focus,
.slick-dots li button:hover
{
    outline: none;
}.slick-dots li button:focus:before,
.slick-dots li button:hover:before
{
    opacity: 1;
}.slick-dots li button:before
{
    font-family: slick;font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '\2022';text-align: center;opacity: .25;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}.slick-dots li.slick-active button:before
{
    opacity: .75;color: #000;
}
