@import url('https://fs-prod-cdn.nintendo-europe.com/media/styles/fonts/Capriola/font.css');
@import url('https://fs-prod-cdn.nintendo-europe.com/media/styles/fonts/PaytoneOne/font.css');
@import url('https://fs-prod-cdn.nintendo-europe.com/media/styles/fonts/Exo2/font.css');
@import url('https://fs-prod-cdn.nintendo-europe.com/media/styles/fonts/Scada/font.css');

.page-wrapper {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    margin: 0
    color: #fff !important;
}

.page-wrapper article, .page-wrapper aside, .page-wrapper footer, .page-wrapper header, .page-wrapper nav, .page-wrapper section {
    display: block
}

.page-wrapper h1 {
    font-size: 2em;
    margin: 0.67em 0
}

.page-wrapper figcaption, .page-wrapper figure, .page-wrapper main {
    display: block
}

.page-wrapper figure {
    margin: 1em 40px
}

.page-wrapper hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

.page-wrapper pre {
    font-family: monospace, monospace;
    font-size: 1em
}

.page-wrapper a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

.page-wrapper a:active, a:hover {
    outline-width: 0
}

.page-wrapper abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

.page-wrapper b, .page-wrapper strong {
    font-weight: inherit
}

.page-wrapper b, .page-wrapper strong {
    font-weight: bolder
}

.page-wrapper code, .page-wrapper kbd, .page-wrapper samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.page-wrapper dfn {
    font-style: italic
}

.page-wrapper mark {
    background-color: #ff0;
    color: #000
}

.page-wrapper small {
    font-size: 80%
}

.page-wrapper sub, .page-wrapper sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.page-wrapper sub {
    bottom: -0.25em
}

.page-wrapper sup {
    top: -0.5em
}

.page-wrapper audio, .page-wrapper video {
    display: inline-block
}

.page-wrapper audio:not([controls]) {
    display: none;
    height: 0
}

.page-wrapper img {
    border-style: none
}

.page-wrapper svg:not(:root) {
    overflow: hidden
}

.page-wrapper button, .page-wrapper input, .page-wrapper optgroup, .page-wrapper select, .page-wrapper textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;

}

.page-wrapper button, .page-wrapper input {
    overflow: visible
}

.page-wrapper button, .page-wrapper select {
    text-transform: none
}

.page-wrapper button, .page-wrapper html [type="button"], .page-wrapper [type="reset"], .page-wrapper [type="submit"] {
    -webkit-appearance: button
}

.page-wrapper button::-moz-focus-inner, .page-wrapper [type="button"]::-moz-focus-inner, .page-wrapper [type="reset"]::-moz-focus-inner, .page-wrapper [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

.page-wrapper button:-moz-focusring, .page-wrapper [type="button"]:-moz-focusring, .page-wrapper [type="reset"]:-moz-focusring, .page-wrapper [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

.page-wrapper fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

.page-wrapper legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.page-wrapper progress {
    display: inline-block;
    vertical-align: baseline
}

.page-wrapper textarea {
    overflow: auto
}

.page-wrapper [type="checkbox"], .page-wrapper [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

.page-wrapper [type="number"]::-webkit-inner-spin-button, .page-wrapper [type="number"]::-webkit-outer-spin-button {
    height: auto
}

.page-wrapper [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.page-wrapper [type="search"]::-webkit-search-cancel-button, .page-wrapper [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.page-wrapper ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.page-wrapper details, .page-wrapper menu {
    display: block
}

.page-wrapper summary {
    display: list-item
}

.page-wrapper canvas {
    display: inline-block
}

.page-wrapper template {
    display: none
}

.page-wrapper [hidden] {
    display: none
}

.page-wrapper, .page-wrapper div, .page-wrapper span, .page-wrapper object, .page-wrapper iframe, .page-wrapper h1, .page-wrapper h2, .page-wrapper h3, .page-wrapper h4, .page-wrapper h5, .page-wrapper h6, .page-wrapper p, .page-wrapper blockquote, .page-wrapper pre, .page-wrapper abbr, .page-wrapper address, .page-wrapper cite, .page-wrapper code, .page-wrapper del, .page-wrapper dfn, .page-wrapper em, .page-wrapper img, .page-wrapper ins, .page-wrapper kbd, .page-wrapper q, .page-wrapper samp, .page-wrapper small, .page-wrapper strong, .page-wrapper sub, .page-wrapper sup, .page-wrapper var, .page-wrapper b, .page-wrapper i, .page-wrapper dl, .page-wrapper dt, .page-wrapper dd, .page-wrapper ol, .page-wrapper ul, .page-wrapper li, .page-wrapper fieldset, .page-wrapper form, .page-wrapper label, .page-wrapper legend, .page-wrapper table, .page-wrapper caption, .page-wrapper tbody, .page-wrapper tfoot, .page-wrapper thead, .page-wrapper tr, .page-wrapper th, .page-wrapper td, .page-wrapper article, .page-wrapper aside, .page-wrapper canvas, .page-wrapper details, .page-wrapper figcaption, .page-wrapper figure, .page-wrapper footer, .page-wrapper header, .page-wrapper hgroup, .page-wrapper menu, .page-wrapper nav, .page-wrapper section, .page-wrapper summary, .page-wrapper time, .page-wrapper mark, .page-wrapper audio, .page-wrapper video, .page-wrapper .slider-text p, .slider-headline p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 18px;
    font-family: "Capriola", "Scada", sans-serif;
    vertical-align: baseline;
    background-color: transparent;
    text-indent: 0;
    list-style: none
}
.page-wrapper .button-holder .home-button p {
    font-family: "Paytone One", "Exo 2", sans-serif;
}

.page-wrapper article, .page-wrapper aside, .page-wrapper details, .page-wrapper figcaption, .page-wrapper footer, .page-wrapper header, .page-wrapper hgroup, .page-wrapper menu, .page-wrapper nav, .page-wrapper section {
    display: block;
    margin: 0;
    padding: 0
}

.page-wrapper button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: content-box;
    font-size: 18px;
    font-family: "Capriola", "Scada", sans-serif
}

.page-wrapper * {
    box-sizing: border-box
}

.page-wrapper {
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.6;
    color: #FFF;
    background-color: #000
}

.page-wrapper h1, .page-wrapper h2, .page-wrapper h3, .page-wrapper h4, .page-wrapper h5, .page-wrapper .headline {
    font-family: "Paytone One", "Exo 2", sans-serif;
}

.page-wrapper .headline-bold {
    font-weight: bold
}

.page-wrapper {
    overflow: hidden
}

.page-wrapper img {
    max-width: 100%;
    vertical-align: bottom;
    height: auto
}

.page-wrapper .resizing .page-wrapper img {
    max-width: 99.9%;
    width: 100%
}

.page-wrapper a {
    color: #FFF
}

.page-wrapper .btn, .page-wrapper .salmonRun .salmonRun-yokoku #run-box-headline, .page-wrapper .amiibo .amiibo-detail p, .page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-teaser {
    display: inline-block;
    /*background: url(../img/playstyle/bg-button.png) no-repeat right;*/
    background: url("1716901/ORIGINAL/CI_NSwitch_Splatoon2_Amiibo_Background-Button.png") no-repeat right;
    background-size: cover;
    color: #000;
    padding: 12px 30px 12px 18px;
    text-decoration: none;
    border-radius: 16px 0 0 16px
}

.page-wrapper .cfix:after, .page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline:after, .page-wrapper .common-footer:after, .page-wrapper .common-footer-container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.page-wrapper .cfix, .page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline, .page-wrapper .common-footer, .page-wrapper .common-footer-container {
    display: inline-table
}

.page-wrapper .cfix, .page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline, .page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline, .page-wrapper .common-footer, .page-wrapper .common-footer-container {
    height: 1%
}

.page-wrapper .cfix, .page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline, .page-wrapper .common-footer, .page-wrapper .common-footer-container {
    display: block
}

.slick-slider {
    position: relative;
    display: block;
    height: 100%;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[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
}

.slider .slick-list, .slider-custom .slick-list {
    max-width: 1840px;
    margin: 0 auto
}

.slider .slick-track, .slider-custom .slick-track {
    padding: 40px 0
}

.slider .slider-item, .slider-custom .slider-item {
    position: relative;
    -webkit-transform: rotate(3deg) scale(0.7);
    -ms-transform: rotate(3deg) scale(0.7);
    transform: rotate(3deg) scale(0.7);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: transform 0.3s ease-in-out 0s;
    -ms-transition: transform 0.3s ease-in-out 0s;
    transition: transform 0.3s ease-in-out 0s;
    margin: 0 -80px;
    width: 79.0666666667vw;
    max-width: 760px
}

.slider .slider-item img, .slider-custom .slider-item img {
    display: block
}

.slider .slider-item .cover, .slider-custom .slider-item .cover {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
    pointer-events: none
}

.slider .slider-item.slick-center, .slider-custom .slider-item.slick-center {
    -webkit-transform: rotate(-3deg) scale(1);
    -ms-transform: rotate(-3deg) scale(1);
    transform: rotate(-3deg) scale(1);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 20
}

.slider .slider-item.slick-center .cover, .slider-custom .slider-item.slick-center .cover {
    opacity: 0
}

.slider .slider-item .slider-bg, .slider-custom .slider-item .slider-bg {
    width: 100%;
    max-width: 756px
}

.slider .slider-item .slider-screen, .slider-custom .slider-item .slider-screen {
    width: 93%;
    position: absolute;
    bottom: 9%;
    left: 3%;
    border-radius: 30px
}

.slider .slider-item .slider-headline, .slider-custom .slider-item .slider-headline {
    position: absolute;
    top: 21%;
    left: 0;
    /*background: url("../img/common/bg-slider-headline.png") no-repeat right;*/
    background: url("1718723/ORIGINAL/CI_NSwitch_Splatoon2_Background-Slider-Headline.png") no-repeat right;
    background-size: cover;
    padding: 2% 12% 3% 3%
}

.slider .slider-item .slider-headline strong, .slider-custom .slider-item .slider-headline strong {
    color: #f02d7d;
    display: block;
    font-size: 1.2em
}

.slider .slider-item .slider-text, .slider-custom .slider-item .slider-text {
    background: rgba(0,0,0,0.7);
    position: absolute;
    bottom: 6%;
    left: 3%;
    right: 4%;
    color: #fff;
    padding: 3%;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    display: none
}

.slider .slider-item .slider-text.show-mobile, .slider-custom .slider-item .slider-text.show-mobile {
    display: block
}

.slider .slider-item .slider-extend, .slider-custom .slider-item .slider-extend {
    position: absolute;
    bottom: 7%;
    right: 2%;
    display: block;
    max-width: 25%
}

.slider .slick-arrow, .slider-custom .slick-arrow {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -50px;
    z-index: 15;
    text-indent: -9999px
}


.slider .slick-arrow.slick-prev, .slider-custom .slick-arrow.slick-prev {
    left: 10px;
    background: url(1715548/ORIGINAL/ci_nswtich_splatoon2_slide_arr_left.png) no-repeat center center;
    background-size: contain
}
.slider .slick-arrow.slick-next, .slider-custom .slick-arrow.slick-next {
    right: 10px;
    background: url(1715549/ORIGINAL/ci_nswtich_splatoon2_slide_arr_right.png) no-repeat center center;
    background-size: contain
}

.slider .slick-arrow.slick-disabled, .slider-custom .slick-arrow.slick-disabled {
    opacity: 0.5
}

.slider .slick-dots, .slider-custom .slick-dots {
    text-align: center;
    margin-top: -1%;
    z-index: 25;
    position: relative
}

.slider .slick-dots li, .slider-custom .slick-dots li {
    display: inline-block;
    width: 28px;
    height: 31px;
    background: url(1715551/ORIGINAL/ci_nswtich_splatoon2_slide_dot.png) no-repeat center center;
    margin: 0 10px
}

.slider .slick-dots li button, .slider-custom .slick-dots li button {
    display: block;
    height: 100%;
    opacity: 0;
    width: 100%
}

.slider .slick-dots li.slick-active, .slider-custom .slick-dots li.slick-active {
    background-image: url(1715554/ORIGINAL/ci_nswtich_splatoon2_slide_dot_purple.png);
}

@media (min-width: 380px) {
    .slider .slider-item .slider-screen {
        bottom:7%
    }

	.slider .slider-item .slider-extend {
        bottom: 5%;
        max-width: 20%
    }

	.slider .slick-arrow {
        width: 100px;
        height: 100px
    }

	.slider .slick-arrow.slick-prev {
        left: 10px
    }

	.slider .slick-arrow.slick-next {
        right: 10px
    }
}

@media (min-width: 1590px) {
    .slider .slider-item .slider-extend {
        max-width:15%
    }

	.slider .slick-arrow {
        width: 125px;
        height: 125px
    }

	.slider .slick-arrow.slick-prev {
        left: auto;
        right: 50%;
        margin-right: 350px
    }

	.slider .slick-arrow.slick-next {
        right: auto;
        left: 50%;
        margin-left: 350px
    }
}

.modalMovie-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    z-index: 1000;
    display: none
}

.modalMovie-wrapper .modal-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.9)
}

.modalMovie-wrapper .modalMovie-inner {
    width: 100%;
    height: 100%;
    max-width: 800px;
    margin: 0 auto;
    position: relative
}

.modalMovie-wrapper .modalMovie-inner .modalMovie-contents {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding-top: 56.25%;
    height: 0
}

.modalMovie-wrapper .modalMovie-inner .modalMovie-contents iframe {
    display: block;
    position: absolute;
    top: -50%;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    margin-top: 30px
}

.modalMovie-wrapper .modalMovie-inner .btn-modalClose {
    position: absolute;
    width: 65px;
    height: 65px;
    cursor: pointer;
    top: -50%;
    right: 0;
    margin-top: -50px;
    z-index: 3;
    color: #FFF;
    object-fit: cover;
}

.modalMovie-wrapper .modalMovie-inner .btn-modalClose img {
    max-width: 100%
}

@media (max-width: 480px) {
    .modalMovie-wrapper .modalMovie-inner .btn-modalClose {
        width:32px;
        height: 32px;
        margin-top: 32px
    }
}

.modalMovie-wrapper .modalMovie-inner .movie-disclaimer {
    position: absolute;
    bottom: 0;
    z-index: 7;
    display: block;
    text-align: left;
    font-size: 12px;
    line-height: 1.2;
    padding: 10px;
    display: none
}

.modalSlider-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.modalSlider-wrapper.show-modal {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.modalSlider-wrapper .modal-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.9)
}

.modalSlider-wrapper .modalSlider-inner {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative
}

.modalSlider-wrapper .modalSlider-inner .modalSlider,.modalSlider-wrapper .modalSlider-inner .modalSlider2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0
}

.modalSlider-wrapper .modalSlider-inner .modalSlider.active, .modalSlider-wrapper .modalSlider-inner .modalSlider2.active {
    z-index: 11;
    opacity: 1
}

.modalSlider-wrapper .modalSlider-inner .modalSlider#modalBuki .slider-headline, .modalSlider-wrapper .modalSlider-inner .modalSlider2#modalBuki .slider-headline {
    color: #f02d7d
}

.modalSlider-wrapper .modalSlider-inner .modalSlider#modalSpWeapon .slider-headline, .modalSlider-wrapper .modalSlider-inner .modalSlider2#modalSpWeapon .slider-headline {
    color: #cdf523
}

.modalSlider-wrapper .modalSlider-inner .modalSlider#modalSalmonRun .slider-headline, .modalSlider-wrapper .modalSlider-inner .modalSlider2#modalSalmonRun .slider-headline {
    color: #fc412c
}

.modalSlider-wrapper .modalSlider-inner .modalSlider#modalAmiibo .slider-headline, .modalSlider-wrapper .modalSlider-inner .modalSlider2#modalAmiibo .slider-headline {
    color: #f02d7d
}

.modalSlider-wrapper .modalSlider-inner .btn-modalClose {
    position: absolute;
    cursor: pointer;
    top: 185px;
    right: 20px;
    z-index: 12;
    /*width: 32px;*/
}

.modalSlider-wrapper .modalSlider-inner .btn-modalClose img {
    max-width: 100%
}

.modalSliderCont. .modalSliderCont2 {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 100%
}

.modalSliderCont .slider-item, .modalSliderCont2 .slider-item {
    position: relative;
    padding: 24vh 20px 0 20px;
    text-align: center;
    height: 90vh;
    width: 90vw;
    max-width: 100vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

#modalDLCOE .modalSliderCont .slider-item, .modalSliderCont2 .slider-item {
    padding: 30vh 20px 0 20px;
}

#modalSalmonRun .modalSliderCont .slider-item, #modalSalmonRun .modalSliderCont2 .slider-item {
	padding: 30vh  20px 0 20px;
}

#modalHeromode .modalSliderCont .slider-item, #modalHeromode .modalSliderCont2 .slider-item {
    padding: 30vh 20px 0 20px;
}
.modalSliderCont .slider-item .slider-headline, .modalSliderCont2 .slider-item .slider-headline {
    
    max-width: 960px;
    margin: 20px auto;
    display: block
}
.modalSliderCont .slider-item .slider-headline p, .modalSliderCont2 .slider-item .slider-headline p {
    font-size: 1.5em;
    font-weight: 600;
}

.modalSliderCont .slider-item .slider-screen-container, .modalSliderCont2 .slider-item .slider-screen-container {
    height: auto;
    width: 100%;
    text-align: center
}


.modalSliderCont .slider-item .slider-screen, .modalSliderCont2 .slider-item .slider-screen  {
    height: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
    border-radius: 30px
}

.modalSliderCont .slider-item .slider-text, .modalSliderCont2 .slider-item .slider-text {
    color: #fff;
    max-width: 960px;
    margin: 20px auto;
}
/*.modalSliderCont .slider-item .slider-text p {
    font-size: 18px;
}*/

.modalSliderCont .slick-arrow, .modalSliderCont2 .slick-arrow {
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    bottom: 15px;
    z-index: 15;
    text-indent: -9999px
}

@media (max-width: 480px) {
    .modalSliderCont .slick-arrow, .modalSliderCont2 .slick-arrow {
        width:35px;
        height: 35px
    }
}

.modalSliderCont .slick-arrow.slick-prev, .modalSliderCont2 .slick-arrow.slick-prev {
    right: 53%;
    background: url(1715548/ORIGINAL/ci_nswtich_splatoon2_slide_arr_left.png) no-repeat center center;
    background-size: contain
}

.modalSliderCont .slick-arrow.slick-next, .modalSliderCont2 .slick-arrow.slick-next {
    left: 53%;
    background: url(1715549/ORIGINAL/ci_nswtich_splatoon2_slide_arr_right.png) no-repeat center center;
    background-size: contain
}

.page-wrapper .DS3 {
    position: relative
}

.page-wrapper .DS3 .ds_switch_btn {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 9999;
    width: 70px;
    height: 70px
}

.page-wrapper .DS3 .ds_amibo_btn {
    position: absolute;
    left: 163px;
    top: 445px;
    z-index: 9999;
    width: 20px;
    height: 20px
}

.page-wrapper .twitterTL {
    position: fixed;
    right: 0;
    top: 0px;
    z-index: 2250;
    width: 300px;
    height: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.modal-open .twitterTL {
    transition: none !important
}

.page-wrapper .twitterTL.show-feed {
    display: block
}

.page-wrapper .twitterTL .twitterTL-inner {
    overflow: hidden;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    /* background-color: #292F33; */
    background-color: #FFF;
    position: relative;
    z-index: 56
}

.page-wrapper .twitterTL .twitter-timeline {
    overflow-y: auto;
    height: 100%;
    display: block;
    transform: translate3d(0, 0, 0)
}

.page-wrapper .twitterTL-btn {
    position: absolute;
    right: 100%;
    top: 50%;
    z-index: 50;
    background: none;
    margin-top: -185px;
    width: 40px;
    margin-right: -10px;
}

.page-wrapper .twitterTL-btn p {
    font-family: "Paytone One", "Istok Web", sans-serif;
    font-size: 12px;
    color: white;
    margin: 0;
    position: absolute;
    top: 45%;
    right: -56px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 160px;
    margin-top: -12px;
    line-height: 1.1
}

.page-wrapper .twitterTL-btn img {
    display: block;
    width: 100%;
    height: auto
}

.page-wrapper .show--twitter .twitterTL {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width: 1590px) {
    .page-wrapper .twitterTL-btn {
        width:44px;
        margin-right: auto
    }

	.page-wrapper .twitterTL-btn p {
        font-size: 16px;
        right: -88px;
        width: 220px;
        margin-top: -15px
    }

	.page-wrapper .twitterTL-btn img {
        width: auto
    }
}

.page-wrapper .pageNavi {
    background: url("1714802/ORIGINAL/ci_nswitch_splatoon2_navi_seperator.png") no-repeat center bottom;
    background-size: contain;
    margin-bottom: 2%;
    padding-bottom: 4.6428571429%;
    margin-top: 50px;
    position: relative;
    z-index: 48
}

.page-wrapper .pageNavi .pageNavi-list {
    font-size: 0;
    text-align: center;
    padding: 0 2%
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0 40px;
    max-width: 100%;
    position: relative
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item>a {
    display: block;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item>a:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item .topline div p, .page-wrapper .pageNavi .pageNavi-list .pageNavi-item .mainline div p {
    position: absolute;
    color: #000;
    text-align: center;
    width: 100%;
    margin: 0;
    display: block;
    font-family: "Paytone One", "Exo 2", sans-serif;
    line-height: 1.2
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item .topline div p {
    top: 10%;
    font-size: 0.85em;
    padding: 0 60px 0 30px
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item .mainline div p {
    top: 35%;
    font-size: 20px;
    padding: 0 70px 0 20px
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-run .topline div p {
    padding-left: 93px
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-amiibo .mainline div p {
    top: 19%;
    font-size: 28px
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-playstyle {
    max-width: 150px;
    margin: 0 auto
}

.page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
    padding: 0 25px 0 25px;
    top: 20%
}

@media (max-width: 374px) {
    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item .topline div p {
        padding:0 45px 0 15px
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item .mainline div p {
        padding: 0 45px 0 5px
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-run .topline div p {
        padding: 0 35px 0 68px
    }
}

@media (min-width: 380px) {
    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item {
        width:360px;
        margin: 0 auto
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item a div img {
        display: inline-block;
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
        font-size: 1.4em;
        top: 16%
    }
}

@media (min-width: 1590px) {
    .page-wrapper .pageNavi {
        margin-top:80px
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item {
        width: auto;
        display: inline-block;
        margin: 0 0.5%
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item .topline div p {
        padding: 0 50px 0 20px
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-run .topline div p {
        padding: 0 45px 0 80px
    }

    .page-wrapper .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
        font-size: 1.2em;
        top: 20%
    }
}

.page-wrapper .mainHero {
    position: relative;
}

.page-wrapper .mainHero img {
    display: block
}

.page-wrapper .mainHero .mainHero-bg img {
    display: block;
    width: 140%;
    max-width: none;
    height: auto;
    margin-left: -20%
}

@media (max-width: 549px) {
    .page-wrapper .mainHero .mainHero-bg img {
        width: 180%;
        margin-left: -45%;
    }
}

.page-wrapper .mainHero #logo {
    position: absolute;
    margin-left: -23%;
    top: 0;
    bottom: auto;
    left: 50%;
    width: 46%;
    height: auto;
    z-index: 50;
    max-width: none;
}

@media (max-width: 549px) {
    .page-wrapper .mainHero #logo {
        /* bottom:60px; */
    }
}
.page-wrapper .mainHero .mainHero-bg, .page-wrapper .mainHeroBg .mainHero-bg {
	position: relative;
	z-index: 50;
}
.page-wrapper .mainHero-switch {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    z-index: 100;
}

.page-wrapper .mainHero-sale {
    position: absolute;
    bottom: auto;
    top: 20px;
    right: auto;
    left: 5px;
    width: 140px;
    max-width: none
}

.page-wrapper .mainHero-sale #packshot {
    position: absolute;
    bottom: 55%;
    width: 30%;
    right: 35%
}

.page-wrapper .mainHero-sale p {
    position: absolute;
    color: #fff;
    text-align: center;
    left: 20px;
    top: 50%;
    right: 13%;
    font-size: 11px
}

.page-wrapper .mainHero-sale p strong {
    font-size: 1em
}

.page-wrapper .mainHero-buy {
    position: absolute;
    /*bottom: -150px;*/
    top: 60px;
    right: 45px;
    /* left: 10px; */
    width: 120px;
    max-width: none;
    display: block;
    text-decoration: none;
    z-index: 50;
}

.page-wrapper .mainHero-buy #bundle {
    position: absolute;
    width: 80%;
    bottom: 55%;
    right: 10%
}

.page-wrapper .mainHero-buy p {
    position: absolute;
    color: #fff;
    text-align: center;
    top: 49%;
    left: 24%;
    right: 25%;
    font-size: 14px;
    line-height: 1.1
}

@media (max-width: 479px) {
    .page-wrapper .mainHero-buy p {
        font-size:12px
    }
}

.page-wrapper .mainHero-buy p strong {
    font-size: 1em
}

.page-wrapper #mainHero-dlc {
    position: absolute;
    bottom: auto;
    top: 60px;
    left: 20px;
    right: auto;
    max-width: 220px;
    line-height: 1.1;
    padding: 10px 50px 10px 20px;
    font-size: 1em;
    min-width: 220px;
    font-weight: bold;
    z-index: 50;
}

@media (max-width: 1199px) {
    .page-wrapper  #mainHero-dlc {
        /*top: auto;
        bottom: -140px;*/
        left: 0;
        /* transform: translateX(-50%); */
        z-index: 50;
    }
}

.page-wrapper #mainHero-dlc img {
    /* top:50%; */
    /* transform:translateY(-50%); */
}

.page-wrapper .mainHero-buy, #mainHero-dlc {
    transition: transform 0.25s ease-in-out
}

.page-wrapper .mainHero-buy:hover, .page-wrapper  #mainHero-dlc:hover {
    transform: scale(1.1)
}

@media (min-width: 1200px) {
    .page-wrapper .mainHero .mainHero-bg img {
        width:100%;
        margin-left: 0
    }

    .page-wrapper .mainHero #logo {
        width: 360px;
        margin-left: 0;
        top: -10px;
        bottom: auto;
        left: 0
    }

    .page-wrapper .mainHero-sale {
        width: 200px;
        bottom: -10px;
        top: auto;
        right: auto;
        left: -20px
    }

    .page-wrapper .mainHero-sale #packshot {
        width: 35%;
        right: 30%
    }

    .page-wrapper .mainHero-sale p {
        left: 45px;
        right: 40px;
        font-size: 14px
    }

    .page-wrapper .mainHero-sale p strong {
        font-size: 16px
    }

    .page-wrapper .mainHero-buy {
        width: 160px;
        bottom: inherit;
        top: 60px;
        right: 14px;
    }

    .page-wrapper .mainHero-buy p {
        font-size: 20px;
        line-height: 1.1;
    }

    .page-wrapper #mainHero-dlc {
        /*top: auto;
        bottom: 50px;*/
        left: 24px;
        font-size: 22px;
        max-width: 260px;
    }
}
@media (min-width: 960px) and (max-width: 1199px) {
	.page-wrapper .mainHero-buy {
        top: 60px;
        bottom: initial;
        max-width: 140px;
        right: 15px;
    }
    .page-wrapper #mainHero-dlc {
		/*bottom: 50px;*/
		max-width: 160px;
    }
}
@media (min-width: 1600px) {
    .page-wrapper .mainHero-sale {
        left:20px;
        bottom: 10px
    }

    .page-wrapper .mainHero-buy {
        right: 90px;
        bottom: inherit;
        top: 100px;
        left: auto;
        width: 180px;
    }

    .page-wrapper  #mainHero-dlc {
        top: 80px;
       /* bottom: 17px;*/
        left: 60px;
        font-size: 22px;
        max-width: 380px;
        min-width: 280px;
    }
}

@media (min-width: 1700px) {
    .page-wrapper .mainHero .mainHero-bg img {
        width:100%;
        margin-left: 0
    }

    .page-wrapper .mainHero #logo {
        top: -40px;
        left: 3%;
        width: auto;
        max-width: 50%
    }

    .page-wrapper .mainHero-switch {
        width: 145px
    }

    .page-wrapper .mainHero-sale {
        width: 250px
    }

    .page-wrapper .mainHero-sale p {
        left: 60px;
        right: 55px;
        font-size: 18px
    }

    .page-wrapper .mainHero-sale p strong {
        font-size: 20px
    }
}

@keyframes squid {
    0% {
        transform: scaleX(1) rotate(-2deg)
    }

    50% {
        transform: scaleX(0.9) rotate(2deg)
    }

    100% {
        transform: scaleX(1) rotate(-2deg)
    }
}

./*page-wrapper #preloader {
    position: absolute;
    z-index: 5000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #333;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAIAAAC1eHXNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFCQjMzRjAyQ0RCMTFFN0FCQzI5QkU1QkQ4NTgxM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFCQjMzRjEyQ0RCMTFFN0FCQzI5QkU1QkQ4NTgxM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQUJCMzNFRTJDREIxMUU3QUJDMjlCRTVCRDg1ODEzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQUJCMzNFRjJDREIxMUU3QUJDMjlCRTVCRDg1ODEzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvwiBtEAAAGKSURBVHjavJjhjoIwEITZEYrv4fs/io9zh14Me+XqGRIF2s5A/2KagZ2d/Vy7fl2ahfNz98fDG+IA1p/NLOOXK8+6YO3JGB3j6Pebu3M64nuEs7UtLWVwSkc6obcT+VXcb9/O6oin57/KlhRkXhSCRsqSV3J1NPZnW1rKkm2Rf8tk234v26L0IkEzfypQsQ5NM78VCHUXxQJF5woLhOqL2u4pxRTNDOadopToFVfkCpwaZJNXJGmLyS8jJUWStkgjseEOnyt4fpnByQKRaYs5KDA6yLTFvKFX5tDeaYvMObR32qIOn+S2RR0+yaWgmuS0HYQ6fJJ3EOrwSd5BkFA/30Hb85YvUA6vZM19SYFevELxuiRXVtCpgIMkzbyETmU8pom4T+hUzIUS276jUw2fTrYdWIp7RZwxnJw6SBD8/16p53We4lLEJa9Q/xvy1z2bXsEx655Nr+CYdU/WnFOte5gCQbjuYbwC5bqH8ArmXdSF3fdxWfNWs3mqkoLDNk/FOmSbp5IZ9CvAAAbuP0xLqM8vAAAAAElFTkSuQmCC");
    background-size: 50px 50px
}

.page-wrapper #preloader-inner img {
    position: absolute;
    left: 50%;
    top: 200px;
    margin-left: -100px;
    animation: squid 3s infinite
}

.page-wrapper .preloaded #preloader {
    display: none
}
*/
.page-wrapper #splatnet-teaser {
    float: left;
    width: 100%;
    position: relative;
    z-index: 49;
    text-align: center;
    padding: 0 0 50px 0;
}

.page-wrapper #splatnet-teaser-inner {
    padding: 100px 35px 50px 35px;
    position: relative;
    background: url("1712612/ORIGINAL/ci_nswitch_splatoon2_background_black_stripes.png") repeat-y center top;
    background-size: 200% auto;
    margin-top: -75px;
    text-align: center;
}

@media (min-width: 1200px) {
    .page-wrapper  #splatnet-teaser-inner {
        background-size:100% auto
    }
}

.page-wrapper #splatnet-teaser-inner:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -150px;
    width: 100%;
    height: 200px;
    background: url("1714411/ORIGINAL/CI_NSwitch_Splatoon2_Background-Black-Splatter-Bottom.png") repeat-x left 0px top 0px;
    background-size: auto 50%;
    z-index: 6;
}

@media (max-width: 1199px) {
    .page-wrapper #splatnet-teaser-inner:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 0;
        padding-top: 8.2142857143%;
        background: url("1714800/ORIGINAL/ci_nswitch_splatoon2_background_movie_bottom_png") repeat-x center top;
        background-size: 100% auto;
    }
    .page-wrapper #splatnet-teaser {
        padding: 0px 0 50px 0;
    }
}
.page-wrapper #splatnet-teaser-logo {
    width: 80%;
    max-width: 400px;
    margin: 20px auto 20px auto;
}

.page-wrapper #splatnet-teaser-text {
    margin-bottom: 10px;
}
.page-wrapper #splatnet-teaser-text .row.row-content {
    display: inline-block;
    width: auto;
    min-width: 33%;
}

@media (min-width: 1200px) {
    .page-wrapper #splatnet-teaser-text {
        display:inline;
    }
}

.page-wrapper #splatnet-teaser-link {
    display: inline-block;
    padding: 10px 20px 10px 45px;
    background-color: #f02d7d;
    border-radius: 20px;
    box-shadow: 5px 5px 0 #666666;
    background: url("1712611/ORIGINAL/ci_nswitch_splatoon2_background_pink.png") repeat-x right top;
    display: inline-block;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

@media (min-width: 1200px) {
    .page-wrapper #splatnet-teaser-link {
        margin-left:10px
    }
}

.page-wrapper #splatnet-teaser-link img {
    width: 27px;
    position: absolute;
    left: 15px;
    top: 12px;
    transition: transform 0.25s ease-in-out
}

.page-wrapper #splatnet-teaser-link:hover img {
    transform: translateX(3px)
}

.page-wrapper .about {
    position: relative;
    z-index: 5;
}

.page-wrapper .about .mainMovieSection {
    position: relative;
    width: 100%;
    /*background: url("1714410/ORIGINAL/ci_nswitch_splatoon2_background_movie_stripes.png") repeat center bottom;*/
    background-repeat: repeat;
    background-position: center bottom;
    background-size: 100% auto;
    z-index: 10;
}

.page-wrapper .about .mainMovieSection h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 2.2em
}

.page-wrapper .about .mainMovieSection:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 0;
    padding-top: 8.2142857143%;
    background: url("1714800/ORIGINAL/ci_nswitch_splatoon2_background_movie_bottom_png") repeat-x center top;
    background-size: 100% auto
}

.page-wrapper .about .mainMovieSection .mainMovie-list {
    padding: 65px 2% 15px 2%;
    text-align: center
}

.page-wrapper .about .mainMovieSection .mainMovie-list dt, .page-wrapper .about .mainMovieSection .mainMovie-list dd {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    vertical-align: top
}

.page-wrapper .about .mainMovieSection .mainMovie-list dt a, .page-wrapper .about .mainMovieSection .mainMovie-list dt button, .page-wrapper .about .mainMovieSection .mainMovie-list dt img, .page-wrapper .about .mainMovieSection .mainMovie-list dd a, .page-wrapper .about .mainMovieSection .mainMovie-list dd button, .page-wrapper .about .mainMovieSection .mainMovie-list dd img {
    display: block;
    max-width: 100%;
    border-radius: 10px
}

.page-wrapper .about .mainMovieSection .mainMovie-list dt {
    display: block
}

.page-wrapper .about .mainMovieSection .mainMovie-list dd {
    padding: 10px
}

.page-wrapper .about .mainMovieSection .mainMovie-list dd button img {
    display: block;
    height: auto;
    margin: 0 auto
}

.page-wrapper .about .mainMovieSection .mainMovie-list dd button p {
    margin-top: 6px;
    line-height: 1.2;
    font-size: 16px
}

.page-wrapper .about .about-container {
    background: url("1714801/ORIGINAL/ci_nswitch_splatoon2_background_about.jpg") center top;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding-bottom: 150px
}

.page-wrapper .about .about-container .about-intro {
    margin-bottom: 4%
}

.page-wrapper .about .about-container .about-ttl div h3 {
    text-align: center;
    color: #f02d7d;
    margin: 15px 60px;
    font-size: 42px;
    line-height: 1
}

.page-wrapper .about .about-container .about-copy {
    text-align: center;
    background: url("1714917/ORIGINAL/ci_nswitch_splatoon2_background_black_stripes_2.png") repeat;
    color: #fff;
    border-radius: 27px;
    position: relative;
    width: auto;
    max-width: 100%;
    margin: 0 20px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2
}

.page-wrapper .about .about-container .about-copy p {
    font-size: 27px
}

.page-wrapper .about .about-container .about-copy p strong {
    font-size: 27px
}

.page-wrapper .about .about-container .about-copy p .text-green {
    color: #19d719
}
.page-wrapper .about .about-container .about-copy p .text-pink {
    color: #f02d7d
}

.page-wrapper .about .about-container .about-copy p strong { color: #f02d7d  }
.page-wrapper .about .about-container .about-copy p strong:first-of-type { color:#19d719 }


.page-wrapper .about .about-container .about-copy .about-box {
    display: none;
    position: absolute
}

.page-wrapper .about .about-container .about-copy .about-box#about-box-left {
    top: -80px;
    left: -180px
}

.page-wrapper .about .about-container .about-copy .about-box#about-box-right {
    top: -80px;
    right: -180px;
    /*height: 44px;*/
}

.page-wrapper .about .about-container .about-nawabari-cont {
    overflow: hidden
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen {
    padding: 25px 15px 0;
    overflow: hidden
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-screen-inner {
    text-align: center;
    position: relative;
    max-width: 955px;
    margin: 0 auto;
    z-index: 9
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-screen-inner img {
    width: 100%
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-movie {
    position: absolute;
    z-index: -1;
    top: 12.7764127764%;
    left: 21.3612565445%;
    width: 57.1727748691%;
    display: block
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-movie-slider {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    /*display: none*/
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-movie-slider.iphone {
    display: block
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-video {
    position: absolute;
    top: -1px;
    left: 0;
    width: 101%;
    height: auto;
    z-index: 2;
    display: block
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-video.iphone {
    display: none
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-video-poster {
    opacity: 1;
    width: 100%;
    top: -1px;
    position: relative;
    z-index: 1;
    display: block
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .about-video-poster.iphone {
    display: none
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs, .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-ika {
    display: block;
    position: absolute
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-ika {
    top: -20px;
    left: -15px;
    max-width: 80px
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs {
    top: -20px;
    right: -10px;
    max-width: 70px
}

.page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs p {
    text-transform: uppercase;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    color: #000;
    font-family: "Paytone One", "Exo 2", sans-serif;
    font-size: 24px;
    top: 13px
}


.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy {
    max-width: 100%;
    padding-left: 0;
    padding-right: 140px;
    margin-bottom: 20px;
    color: #fff
}

.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy strong {
    font-size: 1.5em;
    line-height: 1
}

.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy p {
    font-size: 16px;
    margin-top: 10px
}

.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara {
    background: url(1715833/ORIGINAL/CI_NSwitch_Splatoon2_About_BG-Stripes-Grey.png) repeat;
    border-radius: 27px;
    color: #000;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 40px;
}



.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-screen {
    border-radius: 27px 27px 0 0;
    display: inline-block;
    width: 100%;
    height: auto
}

.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right {
    display: inline-block;
    vertical-align: top;
    width: auto;
    max-width: 100%
}

.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-topline {
    font-size: 1em;
    display: block;
    text-align: center;
    margin: 18px 8px 8px 8px
}

.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-headline {
    background: url(1716276/ORIGINAL/CI_NSwitch_Splatoon2_About_BG-Stripes-Yellow.png) repeat;
    border-radius: 27px;
    padding: 5px 10px;
    font-size: 16px;
    display: block;
    text-align: center;
    margin: 8px
}

.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-headline div p strong {
    font-size: 16px;
    text-align: center;
}
.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-text {
    font-size: 0.75em;
    display: block;
    margin: 8px;
    padding: 0 30px
}
.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-text div p {
    font-size: 1em;
}

.page-wrapper .about .about-container .about-nawabari-cont .about-character {
    position: absolute;
    bottom: 36%;
    right: -70px;
    z-index: 12;
    width: 230px;
    text-align: right
}

.page-wrapper .about .about-container .about-nawabari-cont .about-character img {
    display: block;
    width: 100%
}

.page-wrapper .about .about-container .about-nawabari-cont .about-splat {
    position: absolute;
    bottom: 30%;
    right: 30px;
    z-index: 3;
    width: 100px;
    text-align: right
}

.page-wrapper .about .about-container .about-nawabari-cont .about-splat img {
    display: block;
    width: 100%
}


.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari {
    padding: 0 4%;
    position: relative;
    max-width: 1200px;
    margin: -60px auto 0;
    z-index: 10
}
.page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
    margin-bottom: 2.5%;
    background: url(1715832/ORIGINAL/CI_NSwitch_Splatoon2_About_BG-Headline-Pink.png) no-repeat;
    
    text-align: center;
    max-width: 70%;
    height: auto;
    padding-top: 16px;
    padding-bottom: 3.5%;
    margin-top: 3.5%;
    margin-left: -5px;
    background-size: cover;

    font-size: 2.7em;
    line-height: 1;
    color: #000;
}


.page-wrapper #video-slider {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 60px
}

/* SENZIE VIDEO BUTTONS*/
.page-wrapper #video-slider .slick-arrow {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -50px;
    z-index: 15;
    text-indent: -9999px
}
.page-wrapper #video-slider .slick-arrow.slick-prev {
    left: 10px;
    background: url(1715548/ORIGINAL/ci_nswtich_splatoon2_slide_arr_left.png) no-repeat center center;
    background-size: contain;
}
.page-wrapper #video-slider .slick-arrow.slick-next {
    right: 10px;
    background: url(1715549/ORIGINAL/ci_nswtich_splatoon2_slide_arr_right.png) no-repeat center center;
    background-size: contain;
}
/**/
.page-wrapper #video-slider .slick-arrow.slick-disabled {
    opacity: 0.5
}

.page-wrapper #video-slider .slick-dots {
    text-align: center;
    margin-top: -1%;
    z-index: 25;
    position: relative;
}

.page-wrapper #video-slider .slick-dots li {
    display: inline-block;
    width: 28px;
    height: 31px;
    background: url(1715551/ORIGINAL/ci_nswtich_splatoon2_slide_dot.png) no-repeat center center;
    margin: 0 10px;
}

.page-wrapper #video-slider .slick-dots li button {
    display: block;
    height: 100%;
    opacity: 0;
    width: 100%;
}

.page-wrapper #video-slider .slick-dots li.slick-active {
    background-image: url(1715552/ORIGINAL/ci_nswtich_splatoon2_slide_dot_green.png);
}
/* END VIDEO BUTTONS */

@media (max-width: 1250px) {
    .page-wrapper .about .about-container .about-copy .about-box {
        display: none !important;
    }
}

@media (min-width: 1250px) {
    .page-wrapper .about .mainMovieSection .mainMovie-list dd button p {
        font-size:18px;
        margin-top: 10px
    }

    .page-wrapper .about .about-container .about-ttl div h3 {
        font-size: 3em;
        margin-bottom: 4%
    }

    .page-wrapper .about .about-container .about-copy {
        padding: 40px 200px;
        text-align: center;
        margin: 0 auto;
        width: 90%;
        max-width: 900px
    }

    .page-wrapper .about .about-container .about-copy .about-box {
        display: block;
    }

    .page-wrapper .about .about-container .about-copy p {
        font-size: 40px
    }

    .page-wrapper .about .about-container .about-copy p strong {
        font-size: 40px
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen {
        padding: 50px 6% 0
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-ika {
        top: -22px;
        left: -18%;
        max-width: 27.7486910995%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs {
        top: -50px;
        right: -11.5%;
        max-width: 27.7486910995%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs p {
        font-size: 3.5em;
        top: 26%;
        left: -3px;
        width: 100%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        max-width: 41.1666666667%;
        height: 89px;
        margin-top: 0;
        margin-bottom: 2.5%;
        padding-top: 16px;
        
    }
    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
        font-size: 2.7em;
        max-width: initial;
        padding-bottom: 5%;
        margin: 15px;
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy strong {
        line-height: 2
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy p {
        font-size: 1em
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara {
        max-width: 58%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-character {
        bottom: 50px;
        left: 56%;
        width: 59%;
        max-width: 767px
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-splat {
        display: none
    }
}

@media (min-width: 1590px) {
    .page-wrapper .about .about-container .about-ttl div h3 {
        font-size:4em;
        margin-bottom: 4%
    }

    .page-wrapper .about .about-container .about-copy {
        padding: 40px 200px;
        text-align: center;
        margin: 0 auto;
        width: 90%;
        max-width: 900px
    }

    .page-wrapper .about .about-container .about-copy .about-box {
        display: block
    }

    .page-wrapper .about .about-container .about-nawabari-cont {
        margin-bottom: 30px
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen {
        padding: 50px 6% 0
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-ika {
        top: -22px;
        left: -18%;
        max-width: 27.7486910995%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs {
        top: -50px;
        right: -12.5%;
        max-width: 27.7486910995%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs p {
        font-size: 4.5em;
        left: 0;
        width: 100%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        max-width: 41.1666666667%;
        height: 89px;
        margin-top: 0;
        margin-bottom: 2.5%;
        padding-top: 16px;
        
    }
    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
        font-size: 2.7em
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy {
        max-width: 53.5%;
        padding-left: 4%;
        padding-right: 0;
        margin-bottom: 4%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy strong {
        line-height: 2
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-copy p {
        font-size: 1em
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara {
        max-width: 65%;
        margin-left: 3%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-screen {
       float: left;
        width: 50%;
        border-radius: 27px 0 0 27px
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right {
        width: 50%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-text {
        padding: 0 10px
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-character {
        left: 62%;
        bottom: 40px;
        width: 47%;
        max-width: 767px
    }
}

@media (min-width: 1700px) {
    .page-wrapper .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara {
        max-width:58%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-screen .i-vs {
        right: -18.5%
    }

    .page-wrapper .about .about-container .about-nawabari-cont .about-character {
        bottom: -40px;
        left: 56%;
        width: 59%
    }
}

.page-wrapper .user-wiiu .about-screen .about-video, .page-wrapper .user-wiiu .about-screen .about-video, .page-wrapper .user-touch .about-screen .about-video, .page-wrapper .user-touch .about-screen .about-video {
    display: none
}

.page-wrapper .user-wiiu .about-screen .about-video-poster, .page-wrapper .user-wiiu .about-screen .about-video-poster, .page-wrapper .user-touch .about-screen .about-video-poster, .page-wrapper .user-touch .about-screen .about-video-poster {
    opacity: 1
}

.page-wrapper .user-wiiu .about-screen .about-movie-slider, .page-wrapper .user-wiiu .about-screen .about-movie-slider, .page-wrapper .user-touch .about-screen .about-movie-slider, .page-wrapper .user-touch .about-screen .about-movie-slider {
    display: block
}

.page-wrapper .leagueBattle {
    padding: 20px 0 100px 0;
    position: relative;
    z-index: 10
}

.page-wrapper .leagueBattle #battle-content {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 200
}

.page-wrapper .leagueBattle #battle-content #battle-badge {
    display: block;
    max-width: 400px;
    margin: 40px auto 20px auto
}

@media (max-width: 799px) {
    .page-wrapper .leagueBattle #battle-content #battle-badge {
        max-width:300px
    }
}

.page-wrapper .leagueBattle #battle-content #battle-headline h3 {
    font-size: 60px;
    font-weight: bold;
    padding: 0 25px 40px 25px;
    text-shadow: 1px 1px 0 #202020,  2px 2px 0 #202020,  3px 3px 0 #202020,  4px 4px 0 #202020,  5px 5px 0 #202020,  6px 6px 0 #202020;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(255,255,255,1);
}

@media (max-width: 799px) {
    .page-wrapper .leagueBattle #battle-content #battle-headline h3 {
        font-size:50px
    }
}

.page-wrapper .leagueBattle #battle-content #battle-subline {
    color: #f02d7d;
    
    padding: 0 25px 40px 25px;
    font-weight: bold;
    
}
.page-wrapper .leagueBattle #battle-content #battle-subline p, .page-wrapper .leagueBattle #battle-content #battle-subline p strong {
	font-size: 26px;
	line-height: 1;
}
.page-wrapper .leagueBattle #battle-content .battle-text p {
    max-width: 600px;
    padding: 0 25px 0 25px;
    margin: 0 auto
}

.page-wrapper .leagueBattle #battle-content #battle-char {
    position: absolute;
    right: -10%;
    bottom: -10%;
    max-width: 35%
}

@media (max-width: 1599px) {
    .page-wrapper .leagueBattle #battle-content #battle-char {
        max-width:35%
    }
}

@media (max-width: 1199px) {
    .page-wrapper .leagueBattle #battle-content #battle-char {
        display:none
    }
}

.page-wrapper .leagueBattle #battle-background {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 480px) {
    .page-wrapper .leagueBattle #battle-background {
        height:80%
    }
}

.page-wrapper .leagueBattle #battle-background .background {
    background-size: cover;
    position: absolute;
    left: -5%;
    width: 110%;
    height: 80%;
    background-position: right bottom 200px;
    background-repeat: no-repeat;
    overflow: hidden;
}
.page-wrapper .leagueBattle #battle-background .background .row, .page-wrapper .leagueBattle #battle-background .background .row .col-xs-12 {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-wrapper .leagueBattle #battle-background .background .row img {
	position: absolute;
	width: 100%;
	object-fit: cover;
}
@media (max-width: 1199px) {
    .page-wrapper .leagueBattle #battle-background .background {
        width:120%;
        left: -10%
    }
}

.page-wrapper .leagueBattle #battle-background-top {
    transform: rotate(-3deg);
    /*background-image: url("../img/battle/league_battle_background.jpg");*/
    top: -100px
}
@media (max-width: 1600px) {
	.page-wrapper .leagueBattle #battle-background .background img {
		height: 100%;
	}
}

@media (max-width: 1080px) {
    .page-wrapper .leagueBattle #battle-background-top {
        background-position:right -200px bottom 200px !important
    }
}

@media (max-width: 799px) {
    .page-wrapper .leagueBattle #battle-background-top {
        top:-20px
    }
}

@media (max-width: 420px) {
    .page-wrapper .leagueBattle #battle-background-top {
        background-position:right -140px bottom 400px !important;
        background-size: 240% !important
    }
}

.page-wrapper .leagueBattle #battle-background-bottom {
    transform: rotate(3deg);
    top: 56.5%;
    bottom: -100px;
    height: auto
}

@media (max-width: 799px) {
    .page-wrapper .leagueBattle #battle-background-bottom {
        top:50%
    }
}

@media (max-width: 1199px) {
    .page-wrapper .leagueBattle #battle-background-bottom {
        top:50%
    }
}
/**********************************************************/
/*************** START WEAPONS AND GEAR *******************/
/**********************************************************/
.page-wrapper .bukiGear {
    /*background: url("../img/gear/buki-gear_bg.gif") center bottom;*/
    background: url(1716453/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-BukiGear.gif) center bottom;
    background-size: 100% auto;
    background-repeat: repeat-y;
   
    position: relative;
    z-index: 20
}.page-wrapper #bukiGear.bukiGear {
     padding-bottom: 4%;
}

.page-wrapper .bukiGear:before {
    content: "";
    /*background: url(../img/gear/buki-gear_bg_top.png) center top;*/
    background: url(1716452/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-BukiGear_Top.png) center top;
    background-size: 100% auto;
    height: 0;
    padding-top: 5.6428571429%;
    display: block;
    width: 100%
}

.page-wrapper .bukiGear:after {
    content: "";
    position: absolute;
    top: 99.9%;
    /*background: url("../img/gear/buki-gear_bg_bottom.png") no-repeat center top;*/
    background: url(1716450/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background_BukiGear_bottom.png) no-repeat center top;
    background-size: 100% auto;
    height: 0;
    padding-top: 8.2857142857%;
    display: block;
    width: 100%;
    z-index: 1
}

.page-wrapper .bukiGear .buki-block {
    position: relative;
    overflow: visible;
    padding-bottom: 4%;
}

.page-wrapper .bukiGear .buki-block .slider {
    z-index: 10;
    margin-top: -50px
}

.page-wrapper .bukiGear .buki-block .slider .slick-arrow {
    margin-top: 0
}

.page-wrapper .bukiGear .buki-block .slider .slick-dots {
    margin-top: -30px
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline {
    padding: 30px 0 0 0;
    position: relative;
    z-index: 27
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-topline p {
    display: block;
    padding: 0 20px 10px 175px;
    font-size: 18px;
    color: #000;
    line-height: 1.1;
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline {
    
    background: url(1716454/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Headline.png) no-repeat;
    background-size: cover;
    padding: 1% 0 2% 7%;
    margin-left: 150px;
    text-transform: uppercase;
    text-align: center;
    
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
    font-size: 56px;
    line-height: 1.1;
    color: #19d719;
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-subline {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.2;
    color: #000;
    max-width: 630px;
    margin-left: 150px;
}

@media (max-width: 767px) {
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-subline {
        padding:10px 20px 10px 175px;
        margin-left: 0;
    }
}

@media (max-width: 400px) {
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-subline {
        padding:10px 20px
    }
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons {
    margin: 0;
    position: relative
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text {
    color: #fff;
    background: url(1718449/ORIGINAL/CI_NSwitch_Splatoon2_WeaponsGear_Background-Text-1.png) no-repeat right;
    background-size: cover;
    background-color: #000;
    margin-top: 20px;
    padding: 20px 150px 20px 20px;
    line-height: 1.2
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text p {
    font-size: 16px;
    line-height: 2;
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #char-pink {
    position: absolute;
    width: 190px;
    left: -35px;
    bottom: 120%;
}

@media (max-width: 767px) {
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #char-pink {
        bottom:130%
    }
}

@media (max-width: 400px) {
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #char-pink {
        width:110px;
        left: 15px;
        top: -280px
    }
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
    color: #000;
    position: absolute;
    width: 150px;
    bottom: 10%;
    right: -10px;
    left: auto;
}

.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #gear-splat-4 h3 {
    position: absolute;
    top: 40%;
    left: 28%;
    right: 14%;
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 1;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    text-transform: uppercase
}

.page-wrapper .bukiGear .spWeapon-block .slick-arrow {
    margin-top: 0
}

.page-wrapper .bukiGear .spWeapon-block .slider .slick-dots {
    margin-top: -30px
}

.page-wrapper .bukiGear .spWeapon-block .bukiGear-main {
    position: relative
}

.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #special-text {
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
    margin-top: 20px;
    padding: 20px 40px 20px 120px;
    line-height: 1.2
}

.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #special-text p {
    font-size: 16px
}

.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 {
    color: #000;
    position: absolute;
    top: -35px;
    left: -35px;
    width: 150px;
    text-align: center
}

.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
    position: absolute;
    top: 33%;
    left: 26%;
    right: 18%;
    text-align: center;
    color: #000;
    line-height: 1;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    text-transform: uppercase;
    font-size: 16px
}

.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #char-purple {
    position: absolute;
    top: 100px;
    right: 0;
    width: 200px
}

.page-wrapper .bukiGear .gear-block .bukiGear-main {
    position: relative;
    padding-top: 60%
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear2-text {
    background: no-repeat right;
    background-size: cover;
    background-color: #000;
    padding: 20px 40px 20px 20px;
    
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear2-text p {
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
    padding-top: 20px;
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #char-yellow {
    position: absolute;
    width: 48%;
    max-width: 663px;
    bottom: 110px;
    left: -15%;
    margin-left: -10px
}

@media (max-width: 420px) {
    .page-wrapper .bukiGear .gear-block .bukiGear-main #char-yellow {
        bottom:140px
    }
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-1 {
    position: absolute;
    bottom: 220px;
    left: 21%;
    width: 22%;
    max-width: 275px;
    -ms-transform: rotate(12deg);
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg)
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
    position: absolute;
    bottom: 130px;
    left: 32%;
    width: 37%;
    max-width: 456px;
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 img {
    width: 100%;
    max-width: none
}

@media (max-width: 420px) {
    .page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
        bottom:160px
    }
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 h4 {
    position: absolute;
    /*height: 36px;*/
    top: 20%;
    left: 0;
    color: #ffcd00;
    font-size: 16px;
    padding: 2% 22% 4% 4%;
    background: url(1718723/ORIGINAL/CI_NSwitch_Splatoon2_Background-Slider-Headline.png) no-repeat;
    background-size: cover;
    background-position: top right;
    font-weight: normal
}

@media (max-width: 480px) {
    .page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 h4 {
        width:150%;
        height: 40px;
        top: 10%;
        border-radius: 10px 0 0 0
    }
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-3 {
    position: absolute;
    bottom: 125px;
    left: 65%;
    width: 18%;
    max-width: 275px;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

@media (max-width: 420px) {
    .page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-3 {
        bottom:160px
    }
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-1 {
    display: none !important;
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-2 {
    display: block;
    position: absolute;
    top: 5px;
    right: 10%;
    margin-right: -110px;
    width: 320px;
    z-index: 12;
}

.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
    position: absolute;
    top: 40%;
    left: 25%;
    right: 20%;
    color: #000;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
    text-align: center;
    font-size: 45px;
    line-height: 1;
    text-transform: uppercase
}

.page-wrapper .bukiGear.gear-home {
    z-index: 159
}

.page-wrapper .bukiGear.gear-home:before {
    display: none
}

.page-wrapper .bukiGear.gear-home .gear-teaser {
    position: relative;
    top: -20px;
    text-align: center;
    padding: 10px 10px 18px 90px;
    margin-right: -10px;
    color: #000;
    background: url(1716459/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Teaser.png) no-repeat;
    background-size: cover;
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    z-index: 20
}

.page-wrapper .bukiGear.gear-home .gear-teaser h2 {
    font-size: 32px;
    line-height: 1.2
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline {
    padding-top: 0
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline #gear-topline {
    padding-left: 120px;
    padding-right: 20px
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline #gear-headline {
    margin-left: 120px
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
    left: -80px;
    width: 270px;
    bottom: 140%;
    z-index: 27
}
.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline p {
	padding-left: 20%;
	padding-right: 0;
	margin-left: 0;
	text-align: center;
	display: block;
	padding: 0 20px 10px 175px;
    padding-right: 20px;
    padding-left: 175px;
	font-size: 18px;
	color: 	#000;
	line-height: 1.1;
}
@media (min-width: 380px) {
	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline p {
		margin: 0 0 1% 5%;
		font-size: 1.8em;
	}
}
@media (max-width: 400px) {
    .page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
        top:-100px
    }
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #weapons-text {
    padding-left: 100px;
    padding-right: 20px;
    padding-bottom: 25px;
    margin-top: 70px
}

.page-wrapper .bukiGear.gear-home .button-holder {
    text-align: center;
}
.page-wrapper .bukiGear.gear-home .button-holder p {
    font-family: "Paytone One", "Exo 2", sans-serif;
}

.page-wrapper .bukiGear.gear-home .button-holder #gear-button {
    margin: -10px auto 20px auto;
    display: inline-block
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-1 {
    position: absolute;
    top: initial;
    bottom: 190%;
    left: -20px;
    width: 90px;
    max-width: 100%;
    z-index: 21
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-2 {
    position: absolute;
    top: initial;
    bottom: 135%;
    left: 3%;
    width: 80px;
    max-width: 100%;
    z-index: 23
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-3 {
    position: absolute;
    top: initial;
    bottom: 135%;
    left: -15px;
    width: 80px;
    max-width: 100%;
    z-index: 25
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
    position: absolute;
    max-width: 100%;
    z-index: 22;
    display: none
}

.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-5 {
    position: absolute;
    top: 40%;
    right: -150px;
    width: 120px;
    max-width: 100%;
    /*z-index: 29*/
}

@media (max-width: 1250px) {
    .page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-5 {
        display:none
    }
}
/*Was 374px*/
@media (max-width: 1250px) {
    .page-wrapper .bukiGear .spWeapon-block .bukiGear-main #char-purple {
        top:80px;
        right: -20px
    }
}
/*Was 380px*/
@media (min-width: 1250px) {
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons {
        margin-right:0
    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text {
	        color: #fff;
	        background-size: cover;
	        padding: 20px 370px 20px 50px;
	        line-height: 2
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text p {
	        font-size: 1em
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
	        right: -40px;
	        left: auto;
	        bottom: -40%;
	        width: 380px
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #gear-splat-4 h3 {
	        font-size: 42px;
	        top: 43%
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #char-pink {
	        width: 380px;
	        left: -35px;
	        bottom: 100%
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline {
	        margin: 6% 0 0 35%;
	        padding: 0
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-topline p {
	        margin: 0 0 1% 5%;
	        display: block;
	        font-size: 1.8em;
	        padding-left: 80px
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline {
	        color: #19d719;
	        background: url(1718443/ORIGINAL/CI_NSwitch_Splatoon2_WeaponsGear_Background_Headline.png) no-repeat;
	        background-size: cover;
	        padding: 10px 0 20px 50px;
	        margin-left: 60px
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
	        font-size: 56px;
	        line-height: 1
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-subline {
	        color: #000;
	        font-size: 18px;
	        line-height: 1.5;
	        width: 70%;
	        margin: 2% 0 0 15%;
	        max-width: none
	    }
	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-subline p {
			color: #000;
	        font-size: 18px;
	        line-height: 1.5;
	}
	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main {
	        margin: 50px 0 50px 0
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #special-text {
	        background-size: cover;
	        padding: 20px 50px 20px 370px;
	        line-height: 2
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #special-text p {
	        font-size: 1em
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 {
	        width: auto;
	        top: -100px;
	        left: -100px
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
	        font-size: 42px
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #char-purple {
	        width: 500px;
	        right: -100px;
	        top: 120px;	    }

	.page-wrapper .bukiGear .gear-block {
	        margin: 0
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear2-text {
	        /*background: url(../img/gear/bg-text-1.png) no-repeat center;*/
	        background: url(1718449/ORIGINAL/CI_NSwitch_Splatoon2_WeaponsGear_Background-Text-1.png) no-repeat center;
	        background-size: 200%;
	        padding: 20px 50px;
	        
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear2-text p {
	        font-size: 1em;
	        line-height: 2;
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #char-yellow {
	        bottom: 140px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-1 {
	        bottom: 270px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
	        bottom: 140px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 h4 {
	        font-size: 18px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-3 {
	        bottom: 150px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-1 {
	        display: none
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-2 {
	        width: 320px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	        top: 42%;
	        font-size: 45px
	    }

	.page-wrapper .bukiGear.gear-home .gear-teaser {
	        width: 95%;
	        margin-left: auto
	    }

	.page-wrapper .bukiGear.gear-home .gear-teaser h2 {
	        font-size: 46px
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline {
	        margin-left: 20%;
	        margin-right: 10%
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline #gear-topline {
	        padding-left: 20%;
	        padding-right: 0;
	        margin-left: 0;
	        text-align: center
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-headline #gear-headline {
	        background: url(1716522/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Headline-Right.png) no-repeat;
	        background-position: right center;
	        padding-left: 30%;
	        padding-right: 10%;
	        margin-left: 0;
	        text-align: center
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons {
	        z-index: 33
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #weapons-text {
	        background-color: transparent;
	        background-image: url(1716460/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Text-1.png);
	        margin-left: 20%;
	        margin-right: 2%;
	        padding-left: 20px;
	        padding-right: 110px;
	        line-height: 1.5;
	        font-size: 16px
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
	        width: 450px;
	        bottom: 100%;
	    }

	.page-wrapper .bukiGear.gear-home .button-holder {
	        margin-left: 20%;
	        margin-right: 2%;
	        margin-top: 30px
	    }

	.page-wrapper .bukiGear.gear-home .button-holder #gear-button {
	        margin-top: 0
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-1 {
	        top: initial;
	        bottom: 230%;
	        left: 3%;
	        width: 120px;
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-2 {
	        top: initial;
	        bottom: 80%;
	        left: 5%;
	        width: 110px
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-3 {
	        top: initial;
	        bottom: 80%;
	        left: -35px;
	        width: 100px
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
	        /*top: 5%;*/
	        right: -5%;
	        width: 150px;
	        display: block
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-5 {
	        top: initial;
	        bottom: 40%;
	        right: -150px;
	        width: 280px;
	        z-index: -1;
	    }
}

.page-wrapper .bukiGear-block.gear-block {
    margin-bottom: 60px
}

@media (min-width: 1590px) {
    

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #char-purple {
        top: 80px
    }

	.page-wrapper .bukiGear.gear-home .gear-teaser h2 {
        font-size: 56px
    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #weapons-text {
        margin-left: 30%;
        margin-right: 5%;
        padding-right: 130px
    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
        width: 570px;
        bottom: 80%;
    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-1 {
        width: 140px;
        bottom: 230%;
        top: inherit;
    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-2 {
        width: 140px;
        bottom: 60%;
        top: inherit;
    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-3 {
        width: 120px;
        bottom: 60%;
        top: inherit;
    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
        right: -2%;
        top: initial;
        bottom: 210%;
    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-5 {
        width: 350px
    }
}

@media (min-width: 1700px) {
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline {
        margin-left:32%
    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #char-pink {
	        left: -70px;
	        bottom: 80%;
        	top: inherit;
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
	        bottom: -120px;
	        right: initial;
	    }
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text {
        padding:50px 21% 50px 45%;
        margin-right: -5%;
        background-color: transparent;
        background-position: right top
    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text p {
	        max-width: 700px
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #char-pink {
	        top: -530px;
	        left: 5%;
	        margin-left: -210px;
	        width: 680px
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline {
	        margin: 50px 0 0 38%
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline {
	        padding-top: 50px;
	        padding-bottom: 50px
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
	        font-size: 60px
	    }

	.page-wrapper .bukiGear .buki-block .bukiGear-main #block-headline #gear-subline {
	        margin: 30px 0 0 80px;
	        max-width: 700px;
	        font-size: 20px
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main {
	        margin: 7% 0 -4% 10%
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #special-text {
            background: url(1716461/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Text-2.png)  no-repeat left top;
	        background-size: cover;
	        padding: 3% 45% 3% 25%;
	        line-height: 2
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #special-text p {
	        font-size: 1em;
            line-height: 2;
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 {
	        width: auto;
	        top: -50%;
	        left: -170px
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
	        font-size: 48px
	    }

	.page-wrapper .bukiGear .spWeapon-block .bukiGear-main #char-purple {
	        width: auto;
	        right: 20%;
	        margin-right: -420px;
	        top: -220px
	    }

	.page-wrapper .bukiGear .gear-block {
	        margin: 0 10% 0 0
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main {
	        padding-top: 550px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear2-text {
            background: url(1718449/ORIGINAL/CI_NSwitch_Splatoon2_WeaponsGear_Background-Text-1.png) no-repeat right;
            background-size: 200%;
	        background-size: cover;
	        padding: 7% 28% 3% 35%;
	        line-height: 2
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear2-text p {
	        font-size: 1em
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #char-yellow {
	        width: 663px;
	        bottom: -30px;
	        left: 5%;
	        margin-left: -250px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-1 {
	        left: 31%;
	        width: 275px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
	        bottom: 240px;
	        left: 50%;
	        width: 456px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-2 h4 {
	        top: 20%;
	        left: 0;
	        font-size: 1.5em;
	        padding: 2% 22% 4% 4%
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-tag-3 {
	        bottom: -30px;
	        left: 75%;
	        width: 275px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-1 {
	        display: block !important;
	        position: absolute;
	        top: -50px;
	        left: 10%;
	        margin-left: -50px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-2 {
	        width: 449px;
	        margin-right: -280px
	    }

	.page-wrapper .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	        font-size: 65px
	    }

	.page-wrapper .bukiGear.gear-home .gear-teaser {
	        width: 85%
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons {
	        position: static
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #weapons-text {
	        padding: 25px 130px 25px 20px;
	        margin-left: 50%;
	        max-width: 600px
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
	        margin-left: -220px;
	        left: 5%;
	        top: 7%;
	        bottom: auto;
	        width: 970px;
	        max-width: 65%
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons .button-holder {
	        margin-left: 30%
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-1 {
	        width: 190px;
	        bottom: 80%;
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-2 {
	        width: 280px;
	        top: 45%;
	        left: 10%
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-3 {
	        width: 188px;
	        top: 65%;
	        left: 5%
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
	        width: 180px;
	        top: 5%;
	    }

	.page-wrapper .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #gear-splat-5 {
	        width: 380px;
	        top: 35%;
	        
	    }
}

@media (min-width: 1500px) {
    .page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #char-pink {
        /*margin-left:-210px*/
    }

	.page-wrapper .bukiGear.gear-home #gear-splat-2 {
        top: 60%
    }

	.page-wrapper .bukiGear.gear-home #gear-splat-3 {
        top: 80%
    }
}
/**********************************************************/
/*************** START SalmonRun *******************/
/**********************************************************/
.page-wrapper .salmonRun {
    /*background: url("../img/run/bg-run.jpg") repeat-x;*/
    background: url(1716595/ORIGINAL/NSwitch_Splatoon2_V2/CI_NSwitch_Splatoon2_SalmonRun_Background-Run.jpg) repeat-x;
    background-size: contain;
    padding: 20px 0 30px 0;
    position: relative
}

.page-wrapper .salmonRun:after {
    content: "";
    position: absolute;
    top: 100%;
    background: url("../img/run/salmonRun_bg_bottom.png") no-repeat center top;
    background-size: 100% auto;
    height: 0;
    padding-top: 12.0714285714%;
    display: block;
    width: 100%;
    margin-top: -3.2142857143%;
    z-index: 1
}

.page-wrapper .salmonRun #run-content {
    width: 100%;
    text-align: center;
    position: relative
}

.page-wrapper .salmonRun #run-content #run-logo {
    display: block;
    max-width: 80%;
    margin: 40px auto 20px auto
}

.page-wrapper .salmonRun.run-home #run-content #run-subtitle h2 {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
    position: relative;
    z-index: 45
}

.page-wrapper .salmonRun.run-home #run-content #run-subtitle span {
    font-size: 28px;
    font-family: "Paytone One", "Exo 2", sans-serif
}

.page-wrapper .salmonRun.run-home #run-content #run-headline {
    position: relative;
    padding-top: 37%;
    z-index: 20
}

.page-wrapper .salmonRun.run-home #run-content #run-headline img {
    position: absolute;
    top: 0;
    display: block;
    width: 140%
}
/*.page-wrapper .salmonRun #run-content #run-headline img {
    position: absolute;
    top: 0;
    display: block;
    width: 140%
}*/
.page-wrapper .salmonRun.run-home #run-content #run-headline {
	position: relative;
	min-width: 500px;
	margin-left: -80px;
}
.page-wrapper .salmonRun.run-home #run-content #run-headline h3, .page-wrapper .salmonRun #run-content #run-headline h3 {
    display: inline-block;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);

}

.page-wrapper .salmonRun.run-home #run-content #run-headline .run-headline-text h3 {
    padding: 3px 10px 5px 10px;
    background: #3cdf66;
    background-size: contain;
    box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 5px 0px;
    color: #fc412c;
    font-size: 28px;
    display: inline-block;
    font-family: "Paytone One", "Exo 2", sans-serif
}


.page-wrapper .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
    position: absolute;
    left: 45%;
    top: 80%
}
#Salmon_Run .page-wrapper #salmonRun #run-content #run-headline .run-headline-text {
    margin-top: -33%;
}
.page-wrapper .salmonRun #run-content #run-headline .run-headline-text h3 {
    padding: 3px 10px 5px 10px;
    background: #3cdf66;
    background-size: contain;
    box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 5px 0px;
    color: #fc412c;
    font-size: 28px;
    display: inline-block;
    font-family: "Paytone One", "Exo 2", sans-serif
}
.page-wrapper .salmonRun #run-content #run-headline .run-headline-text h3:nth-of-type(2) {
    position: absolute;
    left: 45%;
    top: 98%;
}
.page-wrapper .salmonRun #run-content .run-video {
    max-width: 349px;
    margin-top: 40px;
    padding: 20px;
    position: relative;
    z-index: 23
}

.page-wrapper .salmonRun #run-content .run-video img {
    width: 100%
}

.page-wrapper .salmonRun #run-content #run-text {
    padding: 10px 40px 20px 20px;
    color: #fff;
    text-align: left;
    font-size: 16px;
    text-shadow: 4px 4px 1px rgba(0, 0, 0, 0.3)
}

.page-wrapper .salmonRun #run-content #run-bumper {
    background: url(1716597/ORIGINAL/NSwitch_Splatoon2_V2/CI_NSwitch_Splatoon2_SalmonRun_Background-Stripes-Green.jpg) repeat-x;
    position: relative;
    padding: 10px 100px 10px 20px;
    margin: 10px -10px;
    
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg)
}
.page-wrapper .salmonRun #run-content #run-bumper p {
    font-family: "Paytone One", "Exo 2", sans-serif;
    font-size: 18px;
    line-height: 1.3;
    color: #000;
}
.page-wrapper .salmonRun #run-content #run-bumper #run-bear {
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 80px
}

.page-wrapper .salmonRun #run-content #run-splat-1 {
    position: absolute;
    top: -20px;
    left: 0;
    width: 50px
}

.page-wrapper .salmonRun #run-content #run-splat-2 {
    position: absolute;
    top: 170px;
    right: -10px;
    width: 100px
}

.page-wrapper .salmonRun #run-content #run-bubbles-1 {
    position: absolute;
    top: 140px;
    left: 5px;
    width: 50px
}

.page-wrapper .salmonRun #run-content #run-bubbles-2 {
    position: absolute;
    top: 170px;
    right: 30px;
    width: 25px
}

.page-wrapper .salmonRun #run-content #run-bubbles-3 {
    position: absolute;
    top: 340px;
    left: 30px;
    width: 30px
}

.page-wrapper .salmonRun #run-content #run-bubbles-4 {
    position: absolute;
    top: 350px;
    right: -20px;
    width: 100px
}

.page-wrapper .salmonRun #run-content #run-bubbles-5 {
    position: absolute;
    top: -20px;
    right: 10px;
    width: 80px
}

.page-wrapper .salmonRun .salmonRun-container {
    position: relative;
    margin-top: 20px;
    padding-bottom: 30px
}

.page-wrapper .salmonRun .salmonRun-container #run-splat-3 {
    position: absolute;
    top: -20px;
    right: 0;
    width: 100px
}

.page-wrapper .salmonRun .salmonRun-container #run-splat-4 {
    position: absolute;
    bottom: 280px;
    left: 10px;
    width: 100px
}

@media (max-width: 479px) {
    .page-wrapper .salmonRun .salmonRun-container #run-splat-4 {
        bottom:230px
    }
}

.page-wrapper .salmonRun .salmonRun-container .slider-bg {
    max-width: 753px
}

.page-wrapper .salmonRun .run-holder {
    max-width: 1040px;
    margin: 0 auto
}
/*
.page-wrapper .salmonRun .salmonRun-yokoku {
    position: relative;
    margin: 40px 20px;
    background: url("../img/run/bg-stripes-white.png") repeat;
    border-radius: 10px;
    padding: 5px
}

.page-wrapper .salmonRun .salmonRun-yokoku #run-box-inner {
    background: url("../img/run/bg-octopus.png") repeat;
    padding-bottom: 20px
}

.page-wrapper .salmonRun .salmonRun-yokoku #run-box-inner p {
    color: #fff;
    text-align: center;
    padding: 30px 20px 20px 20px
}

.page-wrapper .salmonRun .salmonRun-yokoku #run-box-inner .run-video {
    margin: 0 auto;
    display: block;
    padding: 0 20px;
    max-width: 349px
}

.page-wrapper .salmonRun .salmonRun-yokoku #run-box-headline {
    padding: 2px 22px 2px 12px;
    position: absolute;
    top: -18px;
    left: 15px;
    font-size: 22px;
    display: inline-block
}

.page-wrapper .salmonRun .slider.salmonRun-slider {
    margin-bottom: 2%
}*/

.page-wrapper .salmonRun .slider.salmonRun-slider .slick-dots li {
     background-image: url(1722390/ORIGINAL/CI_NSwitch_Splatoon2_Slide_Dot_White.png);
}

.page-wrapper .salmonRun .slider.salmonRun-slider .slick-dots li.slick-active {
    background-image: url(1722389/ORIGINAL/CI_NSwitch_Splatoon2_Slide_Dot_SalmonRun.png);
}

.page-wrapper .salmonRun .slider.salmonRun-slider .slider-item {
    -webkit-transform: rotate(-1deg) scale(0.7);
    -ms-transform: rotate(-1deg) scale(0.7);
    transform: rotate(-1deg) scale(0.7);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.page-wrapper .salmonRun .slider.salmonRun-slider .slider-item:before {
    content: "";
    display: block;
    position: absolute;
    background: url(1716680/ORIGINAL/NSwitch_Splatoon2_V2/CI_NSwitch_Splatoon2_SalmonRun_Slider-Clip.png) no-repeat center center;
    width: 117px;
    height: 74px;
    top: -22px;
    left: -24px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.page-wrapper .salmonRun .slider.salmonRun-slider .slider-item.slick-center {
    -webkit-transform: rotate(1deg) scale(1);
    -ms-transform: rotate(1deg) scale(1);
    transform: rotate(1deg) scale(1);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.page-wrapper .salmonRun .slider.salmonRun-slider .slider-item.slick-center:before {
    opacity: 1
}

.page-wrapper .salmonRun.run-home {
    background: url(1716594/ORIGINAL/NSwitch_Splatoon2_V2/CI_NSwitch_Splatoon2_SalmonRun_Background-Run-Home.jpg) repeat-x;
    background-size: cover;
    z-index: 135
}

.page-wrapper .salmonRun.run-home:after {
    background: url(1716611/ORIGINAL/NSwitch_Splatoon2_V2/CI_NSwitch_Splatoon2_SalmonRun_SalmonRun_Background_Bottom-Home.png) no-repeat center top;
    background-size: 60% auto;
    background-repeat: repeat-x;
    margin-top: 0
}

.page-wrapper .salmonRun.run-home #run-content #run-logo {
    position: relative;
    z-index: 24;
    width: 60%;
    max-width: 650px;
    margin: 40px auto 20px 10px
}

.page-wrapper .salmonRun.run-home #run-content #run-subtitle h2 {
    z-index: 38;
    max-width: 60%;
    margin-left: 10px
}

.page-wrapper .salmonRun.run-home #run-content #run-teaser {
    position: relative;
    z-index: 43;
    background: url(1716522/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Headline-Right.png) no-repeat right center;
    background-size: cover;
    padding: 10px 10px 15px 10px;
    max-width: 65%;
}

.page-wrapper .salmonRun.run-home #run-content #run-teaser h3 {
    font-size: 32px;
    line-height: 1;
    color: #fc412c;
}

.page-wrapper .salmonRun.run-home #run-content #run-headline {
    z-index: 74;
    padding-top: 20px;
    /*padding-bottom: 80px;*/
    min-width: 400px;
    margin-left: -50%;
}

.page-wrapper .salmonRun.run-home #run-content #run-headline h3 {
    
}

.page-wrapper .salmonRun.run-home #run-content #run-headline .run-headline-text h3 {
    font-size: 20px
}

.page-wrapper .salmonRun.run-home #run-content .button-holder {
    position: relative;
    z-index: 62;
    margin-top: 130px
}

.page-wrapper .salmonRun.run-home #run-content #run-bg {
    position: absolute;
    top: -20px;
    right: -300px;
    height: 85%;
    max-width: 581px;
    z-index: 4
}

.page-wrapper .salmonRun.run-home #run-content #run-bg-sign {
    position: absolute;
    top: -30px;
    right: 30px;
    width: 25%;
    max-width: 308px;
    z-index: 8
}

.page-wrapper .salmonRun.run-home #run-content #run-char-orange {
    position: absolute;
    top: 50px;
    right: -20px;
    width: 40%;
    max-width: 398px;
    z-index: 53
}

.page-wrapper .salmonRun.run-home #run-content #run-splat-1, .page-wrapper .salmonRun.run-home #run-content #run-splat-2, .page-wrapper .salmonRun.run-home #run-content #run-bubbles-2 {
    display: none
}

@media (min-width: 380px) {
    .page-wrapper .salmonRun {
        padding-top:50px
    }

	.page-wrapper .salmonRun .salmonRun-container #run-splat-3 {
        top: -30px;
        right: 50px;
        width: 174px
    }

	.page-wrapper .salmonRun .salmonRun-container #run-splat-4 {
        bottom: 240px;
        left: 10px;
        width: 159px
    }

	.page-wrapper .salmonRun .salmonRun-yokoku #run-box-inner p {
        font-size: 24px;
        padding-left: 100px;
        padding-right: 100px
    }
	.page-wrapper .salmonRun #run-content #run-subtitle {
        margin-bottom: 20px;
        position: relative;
        z-index: 45;
	}
	.page-wrapper .salmonRun #run-content #run-subtitle p {
        font-family: "Paytone One","Exo 2",sans-serif;
        font-size: 43px;
        line-height: 1.2;
    }

	.page-wrapper .salmonRun #run-content #run-subtitle p:nth-of-type(2) {
        font-size: 48px;
    }

	.page-wrapper .salmonRun #run-content #run-headline {
        /*padding-top: 38%;*/
        position: relative;
        min-width: 500px;
    }

	.page-wrapper .salmonRun #run-content #run-headline h3 {
        
    }

	.page-wrapper .salmonRun #run-content #run-headline .run-headline-text h3 {
        font-size: 36px
    }

	.page-wrapper .salmonRun #run-content .run-video {
        margin-top: 70px
    }

	.page-wrapper .salmonRun #run-content #run-text {
        padding: 20px 40px 20px 40px;
        font-size: 18px
    }

	.page-wrapper .salmonRun #run-content #run-bumper {
        margin-top: 50px;
    }

	.page-wrapper .salmonRun #run-content #run-splat-1 {
        width: 100px
    }

	.page-wrapper .salmonRun #run-content #run-splat-2 {
        width: 200px;
        top: 260px;
        right: -60px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-1 {
        width: 100px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-2 {
        width: 30px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-3 {
        width: 40px;
        top: 590px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-4 {
        width: 100px;
        top: 600px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-5 {
        width: 180px;
        top: -40px;
        right: -10px
    }

	.page-wrapper .salmonRun .slider .slider-item .slider-text {
        display: block;
        text-align: left
    }

	.page-wrapper .salmonRun .slider .slider-item .slider-extend {
        display: none
    }

	.page-wrapper .salmonRun.run-home #run-content #run-teaser {
        max-width: 60%
    }

	.page-wrapper .salmonRun.run-home #run-content #run-teaser h3 {
        font-size: 56px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-headline .run-headline-text h3 {
        font-size: 34px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-char-orange {
        width: 40%;
        max-width: 320px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bubbles-3, .page-wrapper .salmonRun.run-home #run-content #run-bubbles-4 {
        display: none
    }
}

@media (min-width: 1590px) {
    .page-wrapper .salmonRun {
        padding-top:100px
    }

	.page-wrapper .salmonRun .salmonRun-yokoku #run-box-inner p {
        padding-left: 200px;
        padding-right: 200px
    }

	.page-wrapper .salmonRun #run-content #run-subtitle p {
        font-size: 70px
    }

	.page-wrapper .salmonRun #run-content #run-subtitle p:nth-of-type(2) {
        font-size: 78px
    }

	.page-wrapper .salmonRun #run-content #run-headline .run-headline-text h3 {
        font-size: 42px
    }

	.page-wrapper .salmonRun #run-content .run-video {
        margin-top: 70px;
        display: inline-block
    }

	.page-wrapper .salmonRun #run-content #run-text {
        padding: 30px 20px 20px 0px;
        display: inline-block;
        width: 580px;
        vertical-align: top;
        margin-top: 70px
    }
	.page-wrapper .salmonRun #run-content #run-text p {
	    line-height: 1.6;
	}
	.page-wrapper .salmonRun #run-content #run-bumper {
        
        margin-bottom: 50px
    }
	.page-wrapper .salmonRun #run-content #run-bumper p {
	    font-size: 36px;
	}
	.page-wrapper .salmonRun #run-content #run-splat-1 {
        width: 173px;
        left: 50%;
        margin-left: -700px
    }

	.page-wrapper .salmonRun #run-content #run-splat-2 {
        width: 296px;
        right: 50%;
        margin-right: -720px;
        top: 390px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-1 {
        width: 175px;
        left: 50%;
        margin-left: -760px;
        top: 70px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-2 {
        width: 37px;
        right: 50%;
        margin-right: -700px;
        top: 280px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-3 {
        width: 57px;
        left: 50%;
        margin-left: -650px;
        top: 1060px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-4 {
        width: 148px;
        right: 50%;
        margin-right: -800px;
        top: 970px
    }

	.page-wrapper .salmonRun #run-content #run-bubbles-5 {
        width: 236px;
        right: 50%;
        margin-right: -700px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-subtitle h2 {
        font-size: 43px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-headline {
        padding-top: 40px;
        /*padding-bottom: 120px;*/
        min-width: 600px;
    }

	.page-wrapper .salmonRun.run-home #run-content #run-headline h3 {
        /*min-width: 600px*/
    }

	.page-wrapper .salmonRun.run-home #run-content #run-headline .run-headline-text h3 {
        font-size: 36px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bg {
        right: auto;
        left: 50%;
        margin-left: 80px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-char-orange {
        top: 50px;
        right: auto;
        left: 60%;
        margin-left: 50px;
        max-width: 398px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-splat-1 {
        display: block;
        width: 250px;
        top: 120px;
        margin-left: -780px;
        z-index: 45
    }

	.page-wrapper .salmonRun.run-home #run-content #run-splat-2 {
        display: block;
        width: 174px;
        top: 220px;
        margin-right: -650px;
        z-index: 7
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bubbles-1 {
        top: -70px;
        left: 5%;
        margin-left: -200px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bubbles-4 {
        top: -30px;
        margin-right: -170px;
        z-index: 8;
        display: block
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bubbles-5 {
        right: auto;
        margin-right: 0;
        left: 5%;
        margin-left: -100px;
        top: 470px;
        z-index: 48
    }
}

@media (min-width: 1700px) {
    .page-wrapper .salmonRun {
        padding-top:130px
    }

	.page-wrapper .salmonRun .salmonRun-container #run-splat-3 {
        top: -30px;
        right: 50%;
        margin-right: -600px
    }

	.page-wrapper .salmonRun .salmonRun-container #run-splat-4 {
        bottom: 210px;
        left: 50%;
        margin-left: -450px
    }

	.page-wrapper .salmonRun #run-content #run-headline {
        /*padding-top: 39%*/
    }

	.page-wrapper .salmonRun #run-content #run-bumper #run-bear {
        width: 180px
    }

	.page-wrapper .salmonRun.run-home {
        padding-top: 60px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-logo, .page-wrapper .salmonRun.run-home #run-content #run-subtitle h2 {
        margin-left: auto;
        margin-right: 50%;
        margin-top: 0;
    }

	.page-wrapper .salmonRun.run-home #run-content #run-teaser {
        max-width: 50%
    }

	.page-wrapper .salmonRun.run-home #run-content #run-headline {
        position: absolute;
        top: 300px;
        left: 50%;
        margin-left: -250px;
    }

	.page-wrapper .salmonRun.run-home #run-content .button-holder {
        margin: 50px 50% 50px auto
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bg-sign {
        top: 30px;
        left: 50%;
        margin-left: 70px;
        right: auto
    }

	.page-wrapper .salmonRun.run-home #run-content #run-char-orange {
        top: -80px;
        left: 50%;
        margin-left: 300px;
        z-index: 76
    }

	.page-wrapper .salmonRun.run-home #run-content #run-splat-1 {
        left: 10%;
        margin-left: -350px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-splat-2 {
        top: 80px;
        margin-right: -770px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bubbles-1 {
        z-index: 49;
        left: 10%;
        margin-left: -270px
    }

	.page-wrapper .salmonRun.run-home #run-content #run-bubbles-5 {
        top: 340px;
        margin-left: -180px
    }
}
/**********************************************************/
/*************** START WEAPONS AND GEAR *******************/
/**********************************************************/
.page-wrapper#page-hero-mode {
    background: url(1716746/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Heromode_Background-2.jpg) center top;
}

@media (min-width: 1700px) {
    .page-wrapper#page-hero-mode {
        background-size:100% auto
    }
}

.page-wrapper#page-hero-mode .container {
    max-width: 960px;
    width: 90%;
    margin: 0 auto
}

.page-wrapper#page-hero-mode #heromode-intro {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 800px;
    float: left
}

.page-wrapper#page-hero-mode #heromode-intro-container {
    z-index: 20;
    width: 50%;
    float: left;
    max-width: 600px
}

.page-wrapper#page-hero-mode #heromode-intro-container-inner {
    float: left;
    margin: 25px;
    padding-bottom: 50px
}

@media (min-width: 960px) {
    .page-wrapper#page-hero-mode #heromode-intro-container-inner {
        padding-bottom: 60px; /*was 200px*/
    }
}

@media (min-width: 1250px) {
    .page-wrapper#page-hero-mode #heromode-intro-container {
        margin-left:5%
    }
}

@media (min-width: 1600px) {
    .page-wrapper#page-hero-mode #heromode-intro-container {
        margin-left:15%
    }
}

@media (max-width: 1249px) {
    .page-wrapper#page-hero-mode #heromode-intro-container {
        width:100%;
        margin: 0 auto;
        float: none
    }
}

.page-wrapper#page-hero-mode #heromode-intro-title {
    position: relative;
    z-index: 100;
    width: 100%;
    float: left;
    margin-bottom: 50px
}

.page-wrapper#page-hero-mode #heromode-intro-title .title-top {
    width: 100%;
    float: left;
    margin-bottom: 50px
}

.page-wrapper#page-hero-mode #heromode-intro-title .title-top img {
    max-width: 250px
}

.page-wrapper#page-hero-mode #heromode-intro-title .title-top .text {
    transform: rotate(-6deg);
    font-size: 24px;
    max-width: 400px;
    margin-left: 100px;
    margin-top: -33px
}

@media (max-width: 599px) {
    .page-wrapper#page-hero-mode #heromode-intro-title .title-top {
        text-align:center
    }

	.page-wrapper#page-hero-mode #heromode-intro-title .title-top .text {
        margin-top: -15px;
        font-size: 18px
    }
}

.page-wrapper#page-hero-mode #heromode-intro-title .title-bottom {
    margin-top: 50px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    width: 100%;
    float: left
}

.page-wrapper#page-hero-mode #heromode-intro-title .title-bottom-line1 {
    margin-bottom: 10px
}
.page-wrapper#page-hero-mode #heromode-intro-title .title-bottom-line1 p {
    font-size: 40px;
    font-family: "Paytone One","Exo 2",sans-serif;
}
.page-wrapper#page-hero-mode #heromode-intro-title .title-bottom-line2 h2 {
    font-size: 60px;
    color: #f02d7d;
    line-height: 1;
    margin-top: 0;
}

@media (max-width: 599px) {
    .page-wrapper#page-hero-mode #heromode-intro-title .title-bottom {
        margin-top:0
    }
}

.page-wrapper#page-hero-mode #heromode-intro-illustration {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
    width: 45%;
    margin-top: -50px;
    margin-right: 20px
}

@media (max-width: 1700px) {
    .page-wrapper#page-hero-mode #heromode-intro-illustration {
        margin-top:50px;
        margin-right: -20px
    }
}

@media (max-width: 1249px) {
    .page-wrapper#page-hero-mode #heromode-intro-illustration {
        width:100%;
        position: relative;
        float: left;
        margin: -25px 0 25px 0;
        text-align: center
    }

    .page-wrapper#page-hero-mode #heromode-intro-illustration img {
        position: relative;
        max-width: 320px;
        margin: 0 auto;
    }
}

.page-wrapper#page-hero-mode #heromode-intro-movie {
    position: relative;
    z-index: 99;
    width: 100%;
    float: left;
    text-align: center
}

.page-wrapper#page-hero-mode #heromode-intro-background {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(1716745/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Heromode_Background-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-position: center bottom;
    z-index: 1
}

@media (max-width: 1249px) {
    .page-wrapper#page-hero-mode #heromode-intro-background {
        height:65%
    }
}

.page-wrapper#page-hero-mode #heromode-contents {
    position: relative;
    width: 100%;
    padding-bottom: 130px;
    margin-bottom: -122px;
    float: left
}

.page-wrapper#page-hero-mode #heromode-contents-news {
    position: relative
}

.page-wrapper#page-hero-mode #heromode-contents-news-headline {
    width: 100%;
    height: 124px;
    transform: rotate(-3deg)
}

.page-wrapper#page-hero-mode #heromode-contents-news-headline-background {
    background: url(1716742/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Headline-Stripee-Tile-Green.jpg) repeat-x right top;
    background-size: auto 100px;
    height: 100%;
    width: 55%;
    left: -10px;
    z-index: 200;
    top: 0;
    position: absolute;
    padding-right: 30px
}

@media (max-width: 1249px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-headline-background {
        width:75%
    }
}

.page-wrapper#page-hero-mode #heromode-contents-news-headline-background:after {
    content: "";
    display: block;
    position: absolute;
    right: -141px;
    top: 0;
    width: 142px;
    height: 100%;
    background: url(1716741/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Headline-Stripee-Tile-Green-Splatter.png) repeat-x left top;
    background-size: auto 100px;
    background-repeat: no-repeat
}

.page-wrapper#page-hero-mode #heromode-contents-news-headline-inner {
    z-index: 300;
    position: relative;
    height: 100%
}

.page-wrapper#page-hero-mode #heromode-contents-news-headline-inner .text p {
    font-family: "Paytone One","Exo 2",sans-serif;
    font-size: 2em;
    font-weight: bold;
    position: absolute;
    top: 38%;
    transform: translateY(-50%);
    color: #000;
    text-transform: uppercase;
    max-width: 70%;
    line-height: 1;
}
@media (min-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-headline-inner .text p {
        font-size: 2.5em;
    }
}
@media (min-width: 1700px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-headline-inner .text p {
        font-size: 3em;
    }
}

.page-wrapper#page-hero-mode #heromode-contents-news-text {
    position: relative;
    padding-top: 40px;
    text-shadow: 1px 1px 5px #DD9FB8, 1px 1px 3px #DD9FB8, 1px 1px 0 rgba(0, 0, 0, 0.25);
    z-index: 2;
}

@media (min-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-text {
        max-width:600px;
        width: 60%;
        z-index: 10;
        position: relative;
    }
}

.page-wrapper#page-hero-mode #heromode-contents-news-text p {
    margin-bottom: 20px;
    font-size: 24px
}

.page-wrapper#page-hero-mode #heromode-contents-news-marie {
    position: absolute;
    right: -20%;
    top: 20%;
    max-width: 700px;
    z-index: 1;
}

@media (min-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie {
        right:-15%
    }
}

@media (min-width: 1700px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie {
        right:-10%
    }
}

@media (min-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie {
        top:30%
    }
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie {
        position:relative;
        top: -100px;
        left: 0;
        max-width: 100%
    }

    .page-wrapper#page-hero-mode #heromode-contents-news-marie {
        position:relative;
        top: -100px;
        left: 0;
        max-width: 100%
    }
}

.page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble {
    position: absolute;
    top: -150px;
    left: -250px;
    width: 450px;
    height: 301.5px;
    background: url(1716758/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Purple-Bubble.png) no-repeat center top;
    background-size: 100% 100%;
    z-index: 100
}

.page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble-inner {
    padding: 75px 50px;
    text-align: center;
    transform: rotate(5deg)
}
.page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble-inner p {
    font-size: 24px;
    color: #fff;
}

@media (min-width: 1250px) and (max-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble {
        left:-100px;
        top: -200px;
        width: 400px;
        line-height: 1.3
    }
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble {
        left:-20px;
        top: 120px
    }

    .page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble {
        width:320px;
        height: 220px
    }

    .page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble-inner {
        
        padding: 50px 25px
    }
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #marie-bubble-inner p {
        font-size: 18px;
    }
}

.page-wrapper#page-hero-mode #heromode-contents-news-marie #character {
    max-width: 100%;
    position: relative;
    z-index: 200
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #character {
        position:relative;
        top: 0;
        right: -240px;
        text-align: center
    }
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #character img {
        max-width:50%
    }
}

@media (max-width: 480px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #character {
        right:-160px
    }

	.page-wrapper#page-hero-mode #heromode-contents-news-marie #character img {
        margin-top: 150px
    }
}

@media (max-width: 420px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #character {
        right:-180px
    }
}

@media (min-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie img {
        max-width:80%
    }
}

.page-wrapper#page-hero-mode #heromode-contents-news-marie #name {
    position: absolute;
    bottom: -50px;
    left: 70px;
    max-width: 200px;
    z-index: 100
}

.page-wrapper#page-hero-mode #heromode-contents-news-marie #name img {
    max-width: 100%
}

.page-wrapper#page-hero-mode #heromode-contents-news-marie #name .text {
    
    position: absolute;
    left: 25px;
    right: 52px;
    top: 50%;
    transform: translateY(-50%);
    
}
.page-wrapper#page-hero-mode #heromode-contents-news-marie #name .text p {
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 1;

}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #name {
        left:180px;
        max-width: 150px;
        top: 410px;
        bottom: auto
    }

	.page-wrapper#page-hero-mode #heromode-contents-news-marie #name .text p {
        font-size: 18px
    }
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline {
        margin-top:100px
    }
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents-news-marie #name {
        left:120px;
        top: 350px
    }
}

.page-wrapper#page-hero-mode #heromode-contents #slider-headline {
    width: 100%;
    height: 158px;
    transform: rotate(-3deg);
    margin-top: 0
}

@media (min-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline {
        margin-top:200px
    }
}


.page-wrapper#page-hero-mode #heromode-contents #slider-headline-background {
    background: url(1716744/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Headline-Stripe-Tile-Purple.jpg) repeat-x right top;
    background-size: auto 100px;
    height: 100%;
    width: 75%;
    left: -10px;
    z-index: 200;
    top: 0;
    position: absolute;
    padding-right: 30px
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline-background {
        width:90%
    }
}

.page-wrapper#page-hero-mode #heromode-contents #slider-headline-background:after {
    content: "";
    display: block;
    position: absolute;
    right: -123px;
    top: 0;
    width: 124px;
    height: 100%;
    background: url(1716743/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Headline-Stripe-Tile-Purple-Splatter.png) repeat-x left top;
    background-size: auto 100px;
    background-repeat: no-repeat
}

.page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner {
    z-index: 300;
    position: relative;
    height: 100%
}

.page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text {
    font-weight: bold;
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    max-width: 75%;
    
}

.page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text p {
    font-family: "Paytone One","Exo 2",sans-serif;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    line-height: 1;
    font-size: 40px;
    padding-left: 220px;
}
@media (min-width: 1450px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text {
    }
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text p {
    	font-size:40px;
        padding-left: 330px;
    }
}

@media (min-width: 1700px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text {
        max-width: 80%;
    }
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text p {
    	font-size: 44px;
        padding-left: 330px;
        width: 94%;
    }
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text {
        max-width:80%;
    }
}

@media (max-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline-inner .text p {
        padding-left: 250px;
        font-size: 28px;
    }
}

.page-wrapper#page-hero-mode #heromode-contents #slider-headline #slider-illustration {
    position: absolute;
    left: -3%;
    z-index: 200;
    top: -10%;
    max-width: 310px
}

@media (min-width: 1449px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline #slider-illustration {
        top:-70%;
        max-width: 400px
    }
}

@media (max-width: 480px) {
    .page-wrapper#page-hero-mode #heromode-contents #slider-headline #slider-illustration {
        max-width:160px;
        left: -7%
    }
}

.page-wrapper#page-hero-mode #heromode-contents #heromode-slider-container {
    position: relative;
    width: 100%;
    float: left
}

.page-wrapper#page-hero-mode #heromode-contents .illustration {
    position: absolute
}

.page-wrapper#page-hero-mode #heromode-contents #illustration-slider-1 {
    bottom: -100px;
    left: 100px
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-contents #illustration-slider-1 {
        display:none
    }
}

.page-wrapper#page-hero-mode #heromode-contents #illustration-slider-2 {
    top: -100px;
    right: 100px
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-contents #illustration-slider-2 {
        right:0;
        max-width: 150px
    }
}

@media (max-width: 480px) {
    .page-wrapper#page-hero-mode #heromode-contents #illustration-slider-2 {
        display:none
    }
}

.page-wrapper#page-hero-mode #heromode-contents #illustration-slider-3 {
    top: -100px;
    right: 100px
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-contents #illustration-slider-3 {
        right:-50px
    }
}

@media (max-width: 480px) {
    .page-wrapper#page-hero-mode #heromode-contents #illustration-slider-3 {
        display:none
    }
}

.page-wrapper#page-hero-mode #heromode-box {
    margin: 150px 0 200px 0;
    float: left;
    width: 100%
}

.page-wrapper#page-hero-mode #heromode-box-inner {
    position: relative
}

.page-wrapper#page-hero-mode #heromode-box-headline {
    z-index: 300;
    position: absolute;
    background: url(1716736/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Banner-Pink-Stripes.png) no-repeat left top;
    background-size: 100% 100%;
    width: 639px;
    height: 117.75px;
    top: -50px;
    left: 30px;
    transform: rotate(-3deg)
}

.page-wrapper#page-hero-mode #heromode-box-headline-inner {
    position: relative;
    height: 140%
}

.page-wrapper#page-hero-mode #heromode-box-headline-inner span p {
    font-size: 30px;
    line-height: 1;
    position: absolute;
    top: 35%;
    right: 75px;
    left: 25px;
    transform: translateY(-50%);
    font-family: "Paytone One", "Exo 2", sans-serif;
    font-weight: bold;
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-box-headline {
        left:-20px;
        max-width: 480px
    }
}

@media (max-width: 480px) {
    .page-wrapper#page-hero-mode #heromode-box-headline span {
        font-size:24px;
        max-width: 60%
    }
}

.page-wrapper#page-hero-mode #heromode-box-text p {
    padding: 150px 35px 75px 150px;
    color: #313131;
    font-size: 24px;
    position: relative;
    z-index: 75;
    background: url(1716732/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Background-Grey-Arrows.jpg) no-repeat left top;
    background-size: cover;
    border-radius: 10px
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-box-text p {
        padding:100px 35px 100px 35px;
        font-size: 18px
    }
}

.page-wrapper#page-hero-mode #heromode-box .border-image-container {
    z-index: 80;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    border-radius: 10px
}

.page-wrapper#page-hero-mode #heromode-box .border-image-container .border-image {
    border: 20px solid #9119d2;
    border-image: repeating-linear-gradient(45deg,  #9119d2,  #9119d2 12px,  #a51ee1 13px,  #a51ee1 24px) 24/12px;
    width: 100%;
    height: 100%
}

.page-wrapper#page-hero-mode #heromode-box-illustrations-top, .page-wrapper#page-hero-mode #heromode-box-illustrations-back {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.page-wrapper#page-hero-mode #heromode-box-illustrations-top img, .page-wrapper#page-hero-mode #heromode-box-illustrations-back img {
    position: absolute;
    width: auto;
    height: auto
}

.page-wrapper#page-hero-mode #heromode-box-illustrations-top {
    z-index: 400
}

.page-wrapper#page-hero-mode #heromode-box-illustrations-back {
    z-index: 50
}

.page-wrapper#page-hero-mode #heromode-box #illustration-1 {
    top: -50px;
    right: -50px
}

@media (max-width: 959px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-1 {
        top:-170px
    }
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-1 {
        max-width:200px
    }
}

@media (max-width: 600px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-1 {
        max-width:150px
    }
}

@media (max-width: 420px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-1 {
        display:none
    }
}

.page-wrapper#page-hero-mode #heromode-box #illustration-2 {
    bottom: -180px;
    right: -40px;
}

@media (max-width: 959px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-2 {
        bottom:-220px;
        right: -40px
    }
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-2 {
        max-width:170px;
        bottom: -100px
    }
}

.page-wrapper#page-hero-mode #heromode-box #illustration-3 {
    bottom: -100px;
    left: -150px
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-3 {
        bottom:-140px;
        left: -60px;
        max-width: 260px
    }
}

.page-wrapper#page-hero-mode #heromode-box #illustration-4 {
    bottom: -150px;
    left: -180px
}

.page-wrapper#page-hero-mode #heromode-box #illustration-5 {
    top: -130px;
    right: -170px
}

@media (max-width: 1199px) {
    .page-wrapper#page-hero-mode #heromode-box #illustration-5 {
        display:none
    }
}

.page-wrapper#page-hero-mode .heromode_contents img {
    width: 100%
}

.page-wrapper#page-hero-mode .heromode_contents .cont1 {
    position: relative;
    width: 100%
}

.page-wrapper#page-hero-mode .heromode_contents .cont1 img {
    width: 100%;
    margin-top: -3.5%
}

.page-wrapper#page-hero-mode .heromode_contents .cont2 {
    position: relative;
    width: 100%;
    left: 0px;
    top: 36%
}

.page-wrapper#page-hero-mode .heromode_contents .cont2 img {
    width: 100%
}

.page-wrapper#page-hero-mode .heromode_contents .heromode-slider {
    position: relative;
    margin-top: -27%
}

.page-wrapper#page-hero-mode .heromode_contents .cont3 {
    position: relative;
    width: 100%;
    left: 0px;
    top: 69%
}

.page-wrapper#page-hero-mode .heromode_contents .cont3 img {
    width: 100%
}

.page-wrapper#page-hero-mode .heromode-slider .slick-dots li.slick-active {
    background-image: url(1715554/ORIGINAL/ci_nswtich_splatoon2_slide_dot_purple.png);
}

.page-wrapper .heromode.hero-home {
    background: url(1716734/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Background-Hero-Home.jpg) center bottom;
    background-size: 200% auto;
    padding: 20px 0 30px 0;
    position: relative
}

.page-wrapper .heromode.hero-home:after {
    content: "";
    position: absolute;
    top: 100%;
    background: url(1716733/ORIGINAL/CI_NSwitch_Splatoon2_HeroMode_Background-Hero-bottom.png) no-repeat center top;
    background-size: 200% auto;
    height: 0;
    padding-top: 12.0714285714%;
    display: block;
    width: 100%;
    margin-top: 0;
    z-index: 1
}

.page-wrapper .heromode.hero-home #hero-content {
    width: 100%;
    text-align: center;
    position: relative
}

.page-wrapper .heromode.hero-home #hero-content #marie-bubble {
    width: 205px;
    position: relative;
    z-index: 82;
    transform: rotate(5deg);
    margin: 50px 50% 0 ;
}

.page-wrapper .heromode.hero-home #hero-content #marie-bubble #marie-bubble-inner {
    position: absolute;
    top: 18%;
    left: 15%;
    right: 10%;
    
    text-align: center;
    
}
.page-wrapper .heromode.hero-home #hero-content #marie-bubble #marie-bubble-inner p {
	color: #fff;
	/*font-size: 16px;
    line-height: 1.2*/
}
.page-wrapper .heromode.hero-home #hero-content #hero-subtitle h2 {
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    position: relative;
    z-index: 38;
    max-width: 60%;
    margin: 5px 10px 20px auto;
    z-index: 55;
    text-align: center;
}

.page-wrapper .heromode.hero-home #hero-content #hero-teaser {
    position: relative;
    z-index: 43;
    background: url(1716522/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Headline-Right.png) no-repeat;
    background-size: cover;
    padding: 10px 10px 15px 10px;
    max-width: 70%;
    margin: 0 0 0 auto;
}

.page-wrapper .heromode.hero-home #hero-content #hero-teaser h3 {
    font-size: 32px;
    line-height: 1;
    color: #f02d7d;
}

.page-wrapper .heromode.hero-home #hero-content .button-holder {
    position: relative;
    z-index: 62;
    margin-top: 60px;
    margin-bottom: 10px
}

.page-wrapper .heromode.hero-home #hero-content #hero-blue, .page-wrapper .heromode.hero-home #hero-content #hero-purple, .page-wrapper .heromode.hero-home #hero-content #hero-yellow, .page-wrapper .heromode.hero-home #hero-content #hero-octopus, .page-wrapper .heromode.hero-home #hero-content #hero-sign-white, .page-wrapper .heromode.hero-home #hero-content #hero-sign-yellow, .page-wrapper .heromode.hero-home #hero-content #hero-splat-1, .page-wrapper .heromode.hero-home #hero-content #hero-splat-2, .page-wrapper .heromode.hero-home #hero-content #hero-splat-3, .page-wrapper .heromode.hero-home #hero-content #hero-splat-4, .page-wrapper .heromode.hero-home #hero-content #hero-splat-5, .page-wrapper .heromode.hero-home #hero-content #hero-splat-6, .page-wrapper .heromode.hero-home #hero-content #hero-star-grey, .page-wrapper .heromode.hero-home #hero-content #hero-star-pink {
    position: absolute
}

.page-wrapper .heromode.hero-home #hero-content #hero-blue, .page-wrapper .heromode.hero-home #hero-content #hero-purple, .page-wrapper .heromode.hero-home #hero-content #hero-splat-2, .page-wrapper .heromode.hero-home #hero-content #hero-splat-5 {
    display: none
}

.page-wrapper .heromode.hero-home #hero-content #hero-yellow {
    width: 75%;
    max-width: 676px;
    top: 50px;
    margin-top: -15%;
    left: -25%;
    z-index: 62
}

.page-wrapper .heromode.hero-home #hero-content #hero-octopus {
    width: 10%;
    max-width: 80px;
    top: -16%;
    right: 15%;
    z-index: 46
}

.page-wrapper .heromode.hero-home #hero-content #hero-sign-white {
    width: 25%;
    max-width: 157px;
    bottom: -7%;
    right: -3%;
    z-index: 35
}

.page-wrapper .heromode.hero-home #hero-content #hero-sign-yellow {
    width: 60%;
    max-width: 375px;
    top: -35%;
    left: -10%;
    z-index: 48
}

.page-wrapper .heromode.hero-home #hero-content #hero-splat-1 {
    width: 55%;
    max-width: 439px;
    bottom: 12%;
    right: -15%;
    z-index: 38
}
.page-wrapper .heromode.hero-home #hero-content #hero-splat-2 {
    display: block;
    width: 10%;
    max-width: 111px;
    top: 40%;
    left: 43%;
    z-index: 88
}
.page-wrapper .heromode.hero-home #hero-content #hero-splat-3 {
    width: 10%;
    max-width: 100px;
    top: -15%;
    right: 25%;
    z-index: 85
}

.page-wrapper .heromode.hero-home #hero-content #hero-splat-4 {
    width: 25%;
    max-width: 162px;
    top: -30%;
    left: 15%;
    z-index: 61;
}
.page-wrapper .heromode.hero-home #hero-content #hero-splat-5 {
    width: 15%;
    bottom: 0;
    right: -5%;
}
.page-wrapper .heromode.hero-home #hero-content #hero-splat-6 {
    width: 30%;
    max-width: 208px;
    top: 45%;
    left: 5%;
    z-index: 56
}

.page-wrapper .heromode.hero-home #hero-content #hero-star-grey {
    width: 8%;
    max-width: 55px;
    bottom: 15%;
    left: 40%;
    z-index: 36
}

.page-wrapper .heromode.hero-home #hero-content #hero-star-pink {
    width: 5%;
    max-width: 41px;
    bottom: 5%;
    left: 3%;
    z-index: 34
}
.page-wrapper .heromode.hero-home #hero-content #hero-blue {
    display: block;
    width: 20%;
    max-width: 228px;
    top: 5%;
    right: 5%;
    z-index: 41;
}
@media (min-width: 500px) {
    .page-wrapper .heromode.hero-home #hero-content #marie-bubble {
        margin-top:110px;
        margin-right: 80px
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-subtitle h2 {
        margin-top: 35px
    }

	.page-wrapper .heromode.hero-home #hero-content .button-holder {
        margin-bottom: 50px
    }
}

@media (min-width: 380px) {
    .page-wrapper .heromode.hero-home {
        padding-top:50px
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-subtitle h2 {
        font-size: 43px
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-teaser {
        max-width: 60%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-teaser h3 {
        font-size: 56px
    }
}

@media (min-width: 1590px) {
    .page-wrapper .heromode.hero-home {
        padding-top:100px
    }

	.page-wrapper .heromode.hero-home #hero-content #marie-bubble {
        transform: rotate(-5deg);
        width: 300px;
        margin-top: 60px;
        margin-right: 20%
    }

	.page-wrapper .heromode.hero-home #hero-content #marie-bubble #marie-bubble-inner p {
        font-size: 28px;
        line-height: 1.3
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-subtitle {
        
    }
    .page-wrapper .heromode.hero-home #hero-content #hero-subtitle h2 {
        font-size: 43px;
        margin-top: 0;
        margin-right: 5%;
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-teaser {
        background: url(1716522/ORIGINAL/CI_NSwitch_Splatoon2_Gear_Background-Headline-Right.png) no-repeat;
        background-position: right center;
        margin-left: auto;
        margin-right: 5%
    }

	.page-wrapper .heromode.hero-home #hero-content .button-holder {
        margin-left: 35%;
        margin-right: 5%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-blue {
        display: block;
        width: 20%;
        max-width: 228px;
        top: 5%;
        right: 5%;
        z-index: 41
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-purple {
        display: block;
        width: 20%;
        max-width: 150px;
        bottom: -5%;
        left: 30%;
        z-index: 49
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-yellow {
        top: 10%;
        left: -15%;
        z-index: 92
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-octopus {
        width: 7%;
        right: 10%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-sign-white {
        z-index: 45
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-1 {
        bottom: 30%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-3 {
        width: 10%;
        top: -15%;
        right: 20%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-4 {
        top: -30%;
        left: 15%;
        right: auto
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-5 {
        display: block;
        width: 20%;
        max-width: 439px;
        bottom: 10%;
        right: -5%;
        z-index: 42
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-6 {
        top: 35%;
        left: 20%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-star-grey {
        bottom: -5%;
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-star-pink {
        left: 25%
    }
}

@media (min-width: 1700px) {
    .page-wrapper .heromode.hero-home {
        padding-top:60px
    }

	.page-wrapper .heromode.hero-home #hero-content #marie-bubble {
        /*margin-right: 25%*/
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-blue {
        right: 2%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-purple {
        bottom: 50px;
        left: 35%;
        z-index: 59;
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-yellow {
        top: 35%;
        left: -5%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-sign-yellow {
        top: -20%;
        left: -5%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-1 {
        width: 35%;
        right: -10%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-2 {
        top: 40%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-4 {
        top: -20%;
        left: 25%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-5 {
        width: 18%;
        bottom: 2%;
        right: -8%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-6 {
        top: 45%;
        left: 27%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-star-grey {
        left: 50%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-star-pink {
        left: 40%
    }
}

@media (min-width: 1500px) {
    .page-wrapper .heromode.hero-home #hero-content #marie-bubble {
        /*margin-right:30%*/
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-teaser {
        max-width: 60%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-blue {
        right: 5%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-yellow {
        top: 45%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-1 {
        right: -5%
    }
	.page-wrapper .heromode.hero-home #hero-content #hero-splat-2 {
        top: 40%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-3 {
        right: 25%
    }

	.page-wrapper .heromode.hero-home #hero-content #hero-splat-5 {
        width: 15%;
        bottom: 0
    }
   .page-wrapper .heromode.hero-home #hero-content #hero-splat-6 {
        top: 35%;
        left: 20%
    }
}
@media (max-width: 1600px) {
	.page-wrapper .heromode.hero-home #hero-content #hero-purple {
	    visibility: hidden;
	}
}
/* END */

/**********************************************************/
/********************* START AMIIBO ***********************/
/**********************************************************/
.page-wrapper .amiibo {
	background: url(1716897/ORIGINAL/CI_NSwitch_Splatoon2_Amiibo_amiibo_Background.gif) repeat-y bottom center;
    
    background-size: 200% auto;
    position: relative;
    padding-bottom: 30px
}

.page-wrapper .amiibo:after {
    content: "";
    position: absolute;
    top: 100%;
    background: url(1716900/ORIGINAL/CI_NSwitch_Splatoon2_Amiibo_Background-Bottom.png) no-repeat top center;
    background-size: 200% auto;
    height: 0;
    padding-top: 8.2857142857%;
    display: block;
    width: 100%
}

.page-wrapper .amiibo .amiibo-main {
    position: relative;
    z-index: 2;
    padding: 120px 0 0 0
}

.page-wrapper .amiibo .amiibo-main #amiibo-headline {
    color: #cdf523;
    background: url(1716903/ORIGINAL/CI_NSwitch_Splatoon2_Amiibo_Background-Headline.png) no-repeat right;
    background-size: cover;
    padding: 1% 8% 2% 0;
    margin: 0 21% 30px 0;
    position: relative;
    z-index: 12
}

.page-wrapper .amiibo .amiibo-main #amiibo-headline h2 {
    text-align: right;
    font-size: 32px;
    color: #cdf523;
}

.page-wrapper .amiibo .amiibo-main .amiibo-holder {
    max-width: 1040px;
    margin: 0 auto;
    position: relative;
    z-index: 14
}

.page-wrapper .amiibo .amiibo-main #amiibo-video-box {
    background: url(1716905/ORIGINAL/CI_NSwitch_Splatoon2_Amiibo_Background-Video.png) no-repeat center top;
    background-size: cover;
    margin: 20px;
    border-radius: 12px
}

.page-wrapper .amiibo .amiibo-main #amiibo-video-box #amiibo-subline h3 {
    font-size: 17px;
    line-height: 1;
    padding: 14% 10px 10px 10px;
    color: #fff;
    text-align: center;
    margin-bottom: 8%
}

.page-wrapper .amiibo .amiibo-main #amiibo-video-box .amiibo-movie {
    max-width: 90%;
    position: relative;
    margin: 0 auto
}

.page-wrapper .amiibo .amiibo-main #amiibo-video-box .amiibo-movie iframe {
    width: 100%;
    height: 100%;
    max-width: 970px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.page-wrapper .amiibo .amiibo-main #amiibo-video-box .amiibo-movie .amiibo-movie-inner {
    padding-top: 56.25%;
    position: relative;
    height: 0;
    width: 100%
}

.page-wrapper .amiibo .amiibo-main #amiibo-video-box #amiibo-video-text {
    color: #d0d0d0;
    text-align: center;
    padding: 20px;
    margin: 0 auto;
    line-height: 1.5;
    font-size: 16px
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured {
    text-align: center;
    margin-top: 50px
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item {
    width: 90%;
    display: inline-block;
    margin: 0 1.5% 50px 1.5%;
    vertical-align: top
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .screen-holder {
    position: relative
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .screen-holder .slider-bg {
    width: 100%;
    max-width: 700px
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .screen-holder .slider-screen {
    width: 90%;
    position: absolute;
    bottom: 6%;
    left: 5%;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .screen-holder .slider-extend {
    position: absolute;
    bottom: 5%;
    right: 5%;
    max-width: 25%
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .slider-headline {
    margin: 20px 0 10px 0
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .slider-headline strong {
    color: #f02d7d;
    font-size: 21px
}

.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .slider-text p {
    font-size: 16px;
    line-height: 1.3
}

.page-wrapper .amiibo .amiibo-main .amiibo-girl, .page-wrapper .amiibo .amiibo-main .amiibo-ika {
    position: absolute;
    z-index: 28;
    pointer-events: none
}

.page-wrapper .amiibo .amiibo-main .amiibo-girl img, .page-wrapper .amiibo .amiibo-main .amiibo-ika img {
    height: 100%
}

.page-wrapper .amiibo .amiibo-main .amiibo-girl {
    top: -160px;
    left: -10px;
    height: 150px
}

.page-wrapper .amiibo .amiibo-main .amiibo-ika {
    left: auto;
    right: -10px;
    height: 150px;
    top: -160px
}

.page-wrapper .amiibo .amiibo-main #amiibo-splat-1, .page-wrapper .amiibo .amiibo-main #amiibo-splat-2 {
    position: absolute;
    z-index: 5;
    width: 100px
}

.page-wrapper .amiibo .amiibo-main #amiibo-splat-1 img, .page-wrapper .amiibo .amiibo-main #amiibo-splat-2 img {
    width: 100%
}

.page-wrapper .amiibo .amiibo-main #amiibo-splat-1 {
    top: -150px;
    right: -10px
}

.page-wrapper .amiibo .amiibo-main #amiibo-splat-2 {
    top: -60px;
    left: -10px
}

.page-wrapper .amiibo .amiibo-main #mobile-splat-3 {
    position: relative;
    display: inline-block
}

.page-wrapper .amiibo .amiibo-main #mobile-splat-3 h3 {
    position: absolute;
    top: 33%;
    left: 0;
    right: 0;
    padding: 0 23% 0 26%;
    text-align: center;
    color: #f02d7d;
    font-size: 24px;
    line-height: 1.3
}

.page-wrapper .amiibo .amiibo-detail {
    display: inline-flex;
    margin: 0px auto 20px auto;
    text-align: center;
    position: relative;
}


.page-wrapper .amiibo .amiibo-detail p {
    font-size: 18px;
    display: block;
    margin: 0 20px;
    padding-right: 25px
}

.page-wrapper .amiibo .amiibo-detail img {
    margin-left: 30px;
    position: relative;
    top: -3px;
}

@media (max-width: 600px) {
    .page-wrapper .amiibo .amiibo-main #mobile-splat-3 h3 {
        /*font-size:22px*/
    }
    .page-wrapper .amiibo .amiibo-detail p {
    	padding: 15px 100px 15px 50px;
    }
    .page-wrapper .amiibo .amiibo-main #mobile-splat-3 h3 {
        font-size: 26px;
        line-height: 1.2;
    }
}

@media (min-width: 599px) {
    .page-wrapper .amiibo {
        background-size:100% auto
    }

	.page-wrapper .amiibo:after {
	        background-size: 100% auto
	    }

	.page-wrapper .amiibo .amiibo-main {
	        padding-top: 120px
	    }

	.page-wrapper .amiibo .amiibo-main #amiibo-headline {
	        margin-right: 30%
	    }

	.page-wrapper .amiibo .amiibo-main #amiibo-headline h2 {
	        font-size: 56px
	    }

	.page-wrapper .amiibo .amiibo-main #amiibo-video-box #amiibo-subline h3 {
	        font-size: 27px;
	        padding-top: 100px
	    }

	.page-wrapper .amiibo .amiibo-main #amiibo-video-box #amiibo-video-text {
	        font-size: 18px;
	        max-width: 700px;
	        padding: 40px 20px
	    }

	.page-wrapper .amiibo .amiibo-main .amiibo-girl {
	        height: 250px;
	    }

	.page-wrapper .amiibo .amiibo-main .amiibo-ika {
	        height: 250px;
	    }

	.page-wrapper .amiibo .amiibo-main #amiibo-splat-1 {
	        width: 150px;
	    }

	.page-wrapper .amiibo .amiibo-main #amiibo-splat-2 {
	        width: 150px;
	    }

	.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item {
	        width: 45%
	    }

	.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item.featured-detail {
	        width: 90%
	    }

	.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .screen-holder .slider-screen {
	        border-bottom-left-radius: 30px;
	        border-bottom-right-radius: 30px
	    }

	.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .slider-text p {
	        font-size: 18px;
	        color: rgba(0,0,0,1);
	    }



	.page-wrapper .amiibo .amiibo-detail p {
        padding: 15px 100px 15px 75px;
        width: auto;
        display: inline-block;
        font-size: 23px
    }
}

.page-wrapper .amiibo .amiibo-detail .button-icon {
    position: absolute;
    width: 30px;
    top: 11px;
    right: 25px;
    animation: button-icon-animation 0.8s linear infinite;
}

.page-wrapper .amiibo .amiibo-detail .button-icon img {
    max-width: 100%;
    vertical-align: bottom;
    height: auto
}
@media (min-width: 1249px) {
    .page-wrapper .amiibo .amiibo-main .amiibo-girl {
        /*height:625px;
        top: 150px;
        left: 47%;
        margin-left: -840px*/
    }

    .page-wrapper .amiibo .amiibo-main .amiibo-ika {
        /*height: 627px;
        top: 190px;
        right: 50%;
        margin-right: -760px*/
    }

    .page-wrapper .amiibo .amiibo-main #amiibo-splat-1 {
        /*width: 476px;
        top: 150px;
        right: -60px*/
    }

    .page-wrapper .amiibo .amiibo-main #amiibo-splat-2 {
        /*width: 433px;
        top: 580px;
        left: -50px*/
    }
}
@media (min-width: 1590px) {
    .page-wrapper .amiibo .amiibo-main {
        padding-top:120px
    }

	.page-wrapper .amiibo .amiibo-main #amiibo-video-box #amiibo-subline h3 {
        padding-top: 130px
    }

	.page-wrapper .amiibo .amiibo-main .amiibo-girl {
        height: 400px;
        top: -160px
    }

	.page-wrapper .amiibo .amiibo-main .amiibo-ika {
        height: 400px;
        top: -160px
    }

	.page-wrapper .amiibo .amiibo-main #amiibo-splat-1 {
        width: 250px;
        top: -150px
    }

	.page-wrapper .amiibo .amiibo-main #amiibo-splat-2 {
        width: 230px;
        top: -60px;
        left: -20px
    }

	.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .screen-holder .slider-screen {
        bottom: 4%
    }

	.page-wrapper .amiibo .amiibo-main .amiibo-featured .featured-item .screen-holder .slider-extend {
        max-width: 20%
    }
}

@media (min-width: 1700px) {
    .page-wrapper .amiibo .amiibo-main {
        padding-top:120px
    }

	.page-wrapper .amiibo .amiibo-main #amiibo-headline {
        margin-right: 33%
    }

	.page-wrapper .amiibo .amiibo-main .amiibo-girl {
        top: -160px;
        left: -110px;
    }

	.page-wrapper .amiibo .amiibo-main .amiibo-ika {
        top: -160px;
        right: -110px;
    }

	.page-wrapper .amiibo .amiibo-main #amiibo-splat-1 {
        top: -150px;
        right: -110px;
    }
    .page-wrapper .amiibo .amiibo-main #amiibo-splat-2 {
		top: -60px;
		left: -110px;
    }
}



/* END */

/**********************************************************/
/***************** START PLAYSTYLE ***********************/
/**********************************************************/
.page-wrapper .playStyle {
    /*background: rgba(255,255,255,1) url(1729766/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Playstyle_Background_Noize.gif) repeat-x right top;*/
    background-repeat: repeat-x;
    background-position: right top;
    background-size: 200% auto;
}

.page-wrapper .playStyle .playStyle-inner {
	background: url(1729767/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Playstyle_Background.jpg) repeat center top;
    
    background-size: 200% auto
}

.page-wrapper .playStyle .playStyle-inner .playStyle-main img#header-image  {
    width: 100%;
    display: block;
    margin-top: -130px;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container {
    position: relative;
    text-align: center;
    padding-bottom: 70px;
    margin-top: -280px;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-headline {
    position: relative;
    text-align: center;
    padding: 0 10px 8px 60px;
    margin-right: -10px;
    color: #000;
    background: url(1729770/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Background-Headline.png) no-repeat;
    background-size: cover;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
    z-index: 20
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
    font-size: 32px;
    padding-bottom: 7px;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-holder {
    max-width: 1040px;
    margin: 0 auto
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline {
    margin: 0 20px 40px 20px;
    background: url(1729771/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Background-Stripes-Black.png) repeat;
    border-radius: 17px;
    text-align: center;
    position: relative;
    z-index: 10
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-headline h3 {
    font-size: 24px;
    line-height: 1.1;
    padding: 10px;
    color: #fff
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-headline strong {
    font-size: 24px;
    line-height: 1.1;
    font-family: "Paytone One", "Exo 2", sans-serif;
    color: #19d719;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-headline strong:first-of-type  {
    color: #f02d7d
}



.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-bumper-line {
    background: url(1729779/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Stripes-White.png) repeat-x;
    width: 100%;
    height: 4px
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-subline {
    font-size: 16px;
    line-height: 1.3;
    padding: 10px;
    color: #fff
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-image {
    width: 100%;
    padding: 0 10px;
    display: block;
    margin-top: 0;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-box {
    float: left;
    width: 50%
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-subhead {
    color: #f02d7d;
    font-size: 14px;
    line-height: 1.1;
    height: 40px;
    padding: 5px
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-text {
    color: #fff;
    padding: 10px 5px;
    font-size: 12px
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat {
    position: absolute;
    right: -40px;
    bottom: 165px;
    width: 100px
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 30px 0;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Paytone One", "Exo 2", sans-serif;
    color: #fff;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode {
    margin: 0 20px 0 20px;
    background: url(1729771/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Background-Stripes-Black.png) repeat;
    border-radius: 17px;
    text-align: center;
    position: relative
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-headline, .page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-headline h3 {
    font-size: 24px;
    line-height: 1.1;
    padding: 10px;
    color: #fff;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-bumper-line {
    background: url(1729779/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Stripes-White.png) repeat-x;
    width: 100%;
    height: 4px
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-subline {
    font-size: 16px;
    line-height: 1.3;
    padding: 10px;
    color: #fff
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode .mode-item {
    display: block;
    margin: 10px
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode .mode-item h4 {
    color: #f02d7d;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-teaser {
    margin: 10px;
    font-size: 14px;
    background: url(1729769/ORIGINAL/CI_NSwitch_Splatoon2_Playstyle_Background-Button.png) no-repeat right;
}
.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-teaser .row {
	position: relative;
	display: inline-block;
}
.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-teaser img {
    position: relative;
	display: inline-block;
	width: 40px;
    height: auto;
    margin-right: 15px;
}

.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-button {
    position: relative;
    display: inline-flex;
    flex-flow: row nowrap;
    padding: 10px;
    font-size: 18px;
    text-decoration: none;
    line-height: 1.2;
    color: #cdf523
}
.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-button .row {
	display: inline-block;
}
.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-button .row:first-of-type {
	width: 26px;
	position: relative;
}
.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-button img {
    margin-right: 5px;
    position: relative;
    top: 4px
}

@media (min-width: 380px) {
    .page-wrapper .playStyle {
        background-size:100% auto
    }

	.page-wrapper .playStyle .playStyle-inner {
        background-size: 100% auto
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-headline {
        margin: -20px -10px 0 auto;
        width: 90%;
        padding-left: 80px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
        font-size: 56px;
        padding-bottom: 15px;
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-headline h3 {
        font-size: 36px;
        padding: 30px 20px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-headline strong {
        font-size: 36px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-subline {
        font-size: 18px;
        padding: 30px 20px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #network-image {
        padding: 0 20px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-box {
        margin-top: 20px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-subhead {
        font-size: 23px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-text {
        font-size: 18px;
        padding: 20px 10px 30px 10px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat {
        right: 10px;
        bottom: 220px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-headline h3 {
        font-size: 36px;
        padding: 30px 20px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-subline {
        padding: 30px 20px 20px 20px;
        font-size: 18px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode .mode-item {
        display: inline-block
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode .mode-item h4 {
        font-size: 20px;
        margin-bottom: 16px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-teaser {
        font-size: 20px;
        margin: 25px 20px 10px 20px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode #mode-button {
        margin: 30px 20px 50px 20px
    }
}

@media (min-width: 1590px) {
    .page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-headline {
        width:80%
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-subhead {
        font-size: 27px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline .network-text {
        padding: 20px 30px 30px 30px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat {
        right: -10px;
        bottom: 200px;
        width: 150px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
        font-size: 27px;
        padding: 50px 0 0 5px
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playmode .mode-item {
        margin: 15px
    }
}

@media (min-width: 1700px) {
    .page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-headline {
        width:70%
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
        font-size: 72px;
        padding-bottom: 20px;
    }

	.page-wrapper .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat {
        right: -40px
    }
}
@media (min-width: 1249px) {
	.page-wrapper .playStyle .playStyle-inner .playStyle-container {
		margin-top: -140px;
	}
	.page-wrapper .playStyle .playStyle-inner .playStyle-main img#header-image {
		margin-top: -100px;
	}
}
@media (min-width: 959px) {
	.page-wrapper .playStyle .playStyle-inner .playStyle-container {
		margin-top: -120px;
	}
	.page-wrapper .playStyle .playStyle-inner .playStyle-main img#header-image {
		margin-top: -65px;
	}
}
@media (min-width: 600px) {
	.page-wrapper .playStyle .playStyle-inner .playStyle-container {
		margin-top: -120px;
	}
	.page-wrapper .playStyle .playStyle-inner .playStyle-main img#header-image {
		margin-top: -65px;
	}
}
@media (min-width: 420px) {
	.page-wrapper .playStyle .playStyle-inner .playStyle-container {
		margin-top: -120px;
	}
	.page-wrapper .playStyle .playStyle-inner .playStyle-main img#header-image {
		margin-top: -65px;
	}
}
/* END */

/**********************************************************/
/******************* START SPLATNET ***********************/
/**********************************************************/
.page-wrapper#page-splatnet {
    line-height: 1.3
}

.page-wrapper#page-splatnet {
    background: url(1730275/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Body-Mobile.jpg) repeat-y left 0px top 0px;
    background-size: 100% auto;
    position: relative
}

@media (min-width: 1200px) {
    .page-wrapper#page-splatnet {
        background-image: url(1730243/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Body.jpg);
    }
}

.page-wrapper#page-splatnet section {
    width: 100%;
    float: left
}

.page-wrapper#page-splatnet .container {
    max-width: 960px;
    width: 90%;
    margin: 0 auto
}

.page-wrapper#page-splatnet #splatnet-top {
    z-index: 400;
    position: relative
}

.page-wrapper#page-splatnet #splatnet-top #top-bar {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
	background: url(1730257/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Stripe-Wave.png) no-repeat center top;
    background-size: 100% auto;
    height: 85px;
    top: 0;
    z-index: 200
}

@media (max-width: 1200px) {
    .page-wrapper#page-splatnet #splatnet-top #top-bar {
        background-position:center top
    }
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-top #top-bar {
        background-size:200%
    }
}

.page-wrapper#page-splatnet #splatnet-top #top-bar #splatoon-logo {
    max-width: 350px;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    top: 5px;
    width: 75%
}



.page-wrapper#page-splatnet #splatnet-top-inner {
    content: "";
    display: block;
    left: 0;
    width: 100%;
    background: url(1730258/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Tile-Pink.png) repeat left 0px bottom 0px;
    background-size: 100% auto;
    min-height: 265px;
    z-index: 100;
    position: relative;
    float: left;
    padding: 250px 0 85px 0
}

/*@media (max-width: 1800px) {
    .page-wrapper#page-splatnet #splatnet-top-inner {
        padding-top:250px
    }
}*/

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-top-inner {
        background-size:200%
    }
}

@media (max-width: 380px) {
    .page-wrapper#page-splatnet #splatnet-top-inner {
        padding-top:200px
    }
}

.page-wrapper#page-splatnet #splatnet-top-inner:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100px;
    background: url(1730256/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Splatter-Pink.png) repeat-x left 0px top 0px;
    background-size: 100% auto
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-top-inner:after {
        background-size:200%
    }
}

.page-wrapper#page-splatnet #splatnet-top-wrapper {
    float: left;
    width: 100%;
    position: relative
}

.page-wrapper#page-splatnet #splatnet-top-box {
    background-color: #000;
    background: url(1730274/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Stripy-Stripeface.png) repeat top left;
    background-size: 105px;
    border-radius: 20px 20px 0 20px;
    width: 50%;
    float: left;
    padding: 15px 20px;
    text-align: center;
    box-shadow: 5px 5px 0 #b41d58;
    line-height: 1.5;
    margin-left: 25%
}

.page-wrapper#page-splatnet #splatnet-top-box p:first-of-type {
    width: 100%;
    display: block;
    font-size: 2.25em;
    font-weight: bold;
    color: #f03c78;
    line-height: 1
}

@media (min-width: 1200px) {
    .page-wrapper#page-splatnet #splatnet-top-box {
        width:20%;
        margin-left: 0
    }
}

.page-wrapper#page-splatnet #splatnet-top-text {
    font-size: 1.25em;
    width: 100%;
    color: #fff;
    float: left;
    line-height: 1.3;
    text-shadow: 3px 3px 0 #b41d58, 5px 5px 0 #b41d58;
    font-weight: bold;
    margin-top: 1em;
    text-align: center
}

@media (min-width: 1200px) {
    .page-wrapper#page-splatnet #splatnet-top-text {
        font-size:1.5em;
        position: absolute;
        top: 50%;
        margin-top: 0;
        transform: translateY(-50%);
        left: 25%;
        width: 75%;
        text-align: left
    }
}

.page-wrapper#page-splatnet #splatnet-intro {
    margin-top: -50px;
    z-index: 500;
    position: relative
}

.page-wrapper#page-splatnet #splatnet-intro-inner {
    background: url(1730271/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Screenshots-Top.png) no-repeat center center;
    background-size: contain;
    height: 50vw;
    max-height: 500px
}

.page-wrapper#page-splatnet #splatnet-intro #splatnet-intro-logo {
    width: 80%;
    max-width: 720px;
    margin: 0 auto;
    height: 100%;
    position: relative
}

.page-wrapper#page-splatnet #splatnet-intro #splatnet-intro-logo img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.page-wrapper#page-splatnet #splatnet-intro-text {
    color: #191919;
    text-align: center;
    margin-top: 50px !important;
    margin-bottom: 25px !important
}

@media (min-width: 727px) {
    .page-wrapper#page-splatnet #splatnet-intro-text {
        font-size:1.25em
    }
}

.page-wrapper#page-splatnet #splatnet-intro #splatnet-intro-button {
    display: inline-block;
    width: initial;
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    padding: 3px 20px 10px 25px;
    background-color: #f03c78;
    border-radius: 30px;
    box-shadow: 5px 5px 0 #666666;
    background: url(1712611/ORIGINAL/ci_nswitch_splatoon2_background_pink.png) repeat-x right top;
    left: 50%;
    transform: translateX(-50%);
    text-decoration: none;
}
.page-wrapper#page-splatnet #splatnet-intro #splatnet-intro-button:hover p {
    text-decoration: none;
}
.page-wrapper#page-splatnet #splatnet-intro #splatnet-intro-button .row {
	display: inline-block;
}
.page-wrapper#page-splatnet #splatnet-intro .link-download {
	margin-bottom: -15px;
}

.page-wrapper#page-splatnet #splatnet-intro #splatnet-intro-button a:hover img {
    transform: translateX(3px)
}
.page-wrapper#page-splatnet #splatnet-about {
    margin: 0 0 200px 0
}

@media (max-width: 420px) {
    .page-wrapper#page-splatnet #splatnet-about {
        margin-bottom:50px
    }
}

.page-wrapper#page-splatnet #splatnet-about .box {
    margin-bottom: 10px;
    width: 100%;
    padding: 15px 15px 5px 15px;
    float: left;
    color: #191919;
    border-radius: 20px;
    position: relative
}

@media (max-width: 1449px) {
    .page-wrapper#page-splatnet #splatnet-about .box {
        width:100% !important;
        margin: 0 0 20px 0 !important
    }
}

.page-wrapper#page-splatnet #splatnet-about .box-headline {
    
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px 20px;
    border-radius: 10px 0 10px 10px;
    
    width: calc(100% - 80px);
    margin-bottom: 20px;
    position: relative
}
.page-wrapper#page-splatnet #splatnet-about .box-headline p {
    /*font-weight: bold;*/
    color: #fff;
    margin: 0 !important;
    padding: 0 !important;
    text-shadow: none !important;
}

@media (min-width: 727px) {
    .page-wrapper#page-splatnet #splatnet-about .box-headline p {
        font-size:1.25em;

    }
}

.page-wrapper#page-splatnet #splatnet-about .box-headline:after {
    position: absolute;
    top: 0;
    right: -10px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.7);
    content: ''
}

.page-wrapper#page-splatnet #splatnet-about .box-icon {
    position: absolute;
    top: 10px;
    right: 10px
}

.page-wrapper#page-splatnet #splatnet-about .box p {
    padding: 0 10px;
    margin-bottom: 15px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5)
}

.page-wrapper#page-splatnet #splatnet-about #box-fresh {
    background-image: url(1730252/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Green-Arrows.png);
    background-position: center center;
    width: 66%
}

.page-wrapper#page-splatnet #splatnet-about #box-stages {
    background-image: url(1730259/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Yellow-Zigzag.png);
    background-size: auto 33px;
    background-position: center center;
    width: calc((100% - 66%) - 10px);
    margin-left: 10px
}

.page-wrapper#page-splatnet #splatnet-about #box-tentacle_town {
    margin-top: 20px;
    border-radius: 20px
}

.page-wrapper#page-splatnet #splatnet-about #box-tentacle_town .box-content {
    z-index: 30;
    position: relative;
    width: 100%;
    padding: 15px 33% 15px 35px;
    float: left
}

@media (max-width: 959px) {
    .page-wrapper#page-splatnet #splatnet-about #box-tentacle_town .box-content {
        padding-right:45%
    }
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-about #box-tentacle_town .box-content {
        padding:25px 15px 200px 15px
    }
}

.page-wrapper#page-splatnet #splatnet-about #box-tentacle_town .border-image-container {
    z-index: 20;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    border-radius: 10px
}

.page-wrapper#page-splatnet #splatnet-about #box-tentacle_town .border-image-container .border-image {
    border: 20px solid #cac8c6;
    border-image: repeating-linear-gradient(45deg,  #cac8c6,  #cac8c6 12px,  #bab9b7 13px,  #bab9b7 24px) 24/12px;
    width: 100%;
    height: 100%
}

.page-wrapper#page-splatnet #splatnet-about #box-tentacle_town .special-headline p {
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 0 10px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff
}

.page-wrapper#page-splatnet #splatnet-about #box-tentacle_town #badge-coming-soon {
    width: 33%;
    position: absolute;
    top: -25px;
    right: -25px
}

@media (max-width: 959px) {
    .page-wrapper#page-splatnet #splatnet-about #box-tentacle_town #badge-coming-soon {
        width:45%
    }
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-about #box-tentacle_town #badge-coming-soon {
        left:50%;
        width: 300px;
        margin-left: -150px;
        top: auto;
        bottom: -25px
    }
}

.page-wrapper#page-splatnet #splatnet-online {
    position: relative
}

.page-wrapper#page-splatnet #splatnet-online-inner {
    content: "";
    display: block;
    left: 0;
    width: 100%;
    background: url("1712612/ORIGINAL/ci_nswitch_splatoon2_background_black_stripes.png") repeat-y center top;
    background-size: 200% auto;
    z-index: 100;
    position: relative;
    float: left;
    padding: 100px 0
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-online-inner {
        padding-top:0
    }
}

@media (min-width: 1200px) {
    .page-wrapper#page-splatnet #splatnet-online-inner {
        background-image: url(1730247/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Black-Decals-Full.png);
        background-repeat: no-repeat;
        background-size: cover
    }
}

.page-wrapper#page-splatnet #splatnet-online-inner:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    height: 120px;
    background: url(1730249/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Black-Stripes-Splatter-Top.png) repeat-x left 10px bottom 0px;
    background-size: 200% auto
}

@media (min-width: 1200px) {
    .page-wrapper#page-splatnet #splatnet-online-inner:before {
        display:none
    }
}

.page-wrapper#page-splatnet #splatnet-online-inner:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -115px;
    width: 100%;
    height: 200px;
    background: url("1714411/ORIGINAL/CI_NSwitch_Splatoon2_Background-Black-Splatter-Bottom.png") repeat-x left 0px top 0px;
    background-size: auto 75%
}

@media (min-width: 1200px) {
    .page-wrapper#page-splatnet #splatnet-online-inner:after {
        background-size:auto 100%;
        bottom: -90px
    }
}

.page-wrapper#page-splatnet #splatnet-online-inner #online-headline {
    width: 100%;
    height: 100px;
    transform: rotate(-3deg)
}

.page-wrapper#page-splatnet #splatnet-online-inner #online-headline-background {
    background: url(1730263/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_headline-Stripe-Tile.png) repeat-x right top;
    background-size: auto 100px;
    height: 100%;
    width: 50%;
    left: -10px;
    z-index: 200;
    top: 0;
    position: absolute
}

@media (max-width: 959px) {
    .page-wrapper#page-splatnet #splatnet-online-inner #online-headline-background {
        width:75%
    }
}

.page-wrapper#page-splatnet #splatnet-online-inner #online-headline-background:after {
    content: "";
    display: block;
    position: absolute;
    right: -144px;
    top: 0;
    width: 145px;
    height: 100%;
    background: url(1730262/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_headline-Stripe-Splatter-Stripe-Tile.png) repeat-x right top;
    background-size: auto 100px;
    background-repeat: no-repeat
}

.page-wrapper#page-splatnet #splatnet-online-inner #online-headline-inner {
    z-index: 300;
    position: relative;
    height: 100%
}

.page-wrapper#page-splatnet #splatnet-online-inner #online-headline-inner .text p {
    font-size: 2em;
    font-weight: bold;
    text-shadow: 3px 3px 0 #19a412,  5px 5px 0 #19a412;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media (min-width: 1250px) {
    .page-wrapper#page-splatnet #splatnet-online-inner #online-headline-inner .text p {
        font-size:3em
    }
}

.page-wrapper#page-splatnet #splatnet-online-intro {
    margin-top: 40px;
    font-size: 1.25em;
    color: #fff
}

.page-wrapper#page-splatnet #splatnet-online-intro p {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 15px auto
}

.page-wrapper#page-splatnet #splatnet-online-boxes {
    margin-top: 75px
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box-container {
    max-width: 800px;
    margin: 0 auto
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box {
    width: calc(50% - 20px);
    float: left;
    text-align: center;
    border-radius: 20px;
    min-height: 530px;
    position: relative
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box-inner {
    padding: 25px 25px
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box-headline p {
    font-size: 1.5em
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box-handle {
    width: 48px;
    height: 38px;
    position: absolute;
    top: -38px;
    left: 50%;
    margin-left: -24px
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box hr {
    border: none;
    border-top: 3px dashed #fff;
    margin: 15px -25px
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box-icon {
    margin: 25px 0;
    text-align: center
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box-icon img {
    width: 100%;
    max-width: 200px;
    display: inline-block
}

.page-wrapper#page-splatnet #splatnet-online-boxes .box p {
    margin-bottom: 10px
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-online-boxes .box {
        width:100%;
        margin: 0 0 60px 0;
        min-height: 0
    }
}

.page-wrapper#page-splatnet #splatnet-online-boxes-left {
    margin-right: 40px;
    background: url(1730255/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Purple-Dots.png) repeat left top;
    background-position: -59px top
}

.page-wrapper#page-splatnet #splatnet-online-boxes-right {
    background: url(1730253/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Pink-Mess.png) repeat left top;
}

.page-wrapper#page-splatnet #splatnet-online .illustration {
    z-index: 100;
    position: absolute
}

.page-wrapper#page-splatnet #splatnet-online .illustration img {
    width: 100%;
    height: auto
}

.page-wrapper#page-splatnet #splatnet-online #splatnet-illustration-1 {
    left: 5%;
    width: 25%;
    max-width: 600px;
    bottom: -300px
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-online #splatnet-illustration-1 {
        bottom:-100px
    }
}

.page-wrapper#page-splatnet #splatnet-online #splatnet-illustration-2 {
    right: 5%;
    top: -5%;
    width: 35%;
    max-width: 800px
}

@media (max-width: 1279px) {
    .page-wrapper#page-splatnet #splatnet-online #splatnet-illustration-2 {
        right:2%
    }
}

@media (max-width: 1199px) {
    .page-wrapper#page-splatnet #splatnet-online #splatnet-illustration-2 {
        top:auto;
        bottom: -100px;
        width: 45%;
        right: 5%
    }
}

.page-wrapper#page-splatnet #splatnet-service {
    margin: 150px 0 100px 0
}

.page-wrapper#page-splatnet #splatnet-service-icon {
    text-align: center
}

.page-wrapper#page-splatnet #splatnet-service-icon img {
    width: 100%;
    height: auto;
    max-width: 300px;
    display: inline-block
}

.page-wrapper#page-splatnet #splatnet-service-free {
    font-size: 2em;
    font-weight: bold;
    color: #f03c78;
    text-align: center;
    text-shadow: 2px 2px 0 #fff,  -2px -2px 0 #fff,  -2px 2px 0 #fff,  2px -2px 0 #fff;
    margin: 30px 0 10px 0
}

.page-wrapper#page-splatnet #splatnet-service-free-disclaimer {
    color: #191919;
    text-align: center;
    margin-bottom: 10px;
    text-shadow: 1px 1px 0 #fff
}

.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links {
    text-align: center
}

.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links a {
    display: block;
    position: relative;
    text-decoration: none
}

.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links a img {
    width: 27px;
    position: absolute;
    left: -30px;
    top: 0;
    transition: transform 0.25s ease-in-out
}

.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links a:hover img {
    transform: translateX(3px)
}

.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links #link-nintendo-account {
    text-shadow: 2px 2px 0 #fff,  -2px -2px 0 #fff,  -2px 2px 0 #fff,  2px -2px 0 #fff;
    color: #f03c78;
    font-weight: bold;
    margin-bottom: 60px
}
.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links #link-nintendo-account .row {
    position: relative;
    display: inline-block;
}
.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links #link-nintendo-account .row img {
    position: relative;
    top:5px;
}
.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links #link-more {
    position: relative;
    display: inline-block;
    padding: 6px 20px 6px 15px;
    background-color: #f03c78;
    border-radius: 20px;
    box-shadow: 5px 5px 0 #666666;
    background: url("1712611/ORIGINAL/ci_nswitch_splatoon2_background_pink.png") repeat-x right top
}
.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links #link-more .row {
    position: relative;
    display: inline-block;
}
.page-wrapper#page-splatnet #splatnet-service #splatnet-service-links #link-more img {
    left: 15px;
    top: 10px;
    margin-bottom: -15px;
}

.page-wrapper#page-splatnet .common-footer {
    width: 100%;
    float: left
}

/* END */

/**********************************************************/
/***************** START HOW TO BUY ***********************/
/**********************************************************/

.page-wrapper .buy .ncommon-l-content {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto
}

.page-wrapper .buy h1 span, .page-wrapper .buy h2 span, .page-wrapper .buy h3 span, .page-wrapper .buy h4 span, .page-wrapper .buy h5 span, .page-wrapper .buy h6 span {
    display: block
}

.page-wrapper .buy h2 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 10px
}

.page-wrapper .buy .buy-link {
    color: #f02d7d;
    text-decoration: none;
    margin-top: 15px;
    display: block;
}

.page-wrapper .buy .buy-link .row {
    display: inline-block;
}

.page-wrapper .buy .buy-link .icon-arrow-pink {
    margin-left: 10px;
    -webkit-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    vertical-align: middle
}

.page-wrapper .buy .buy-link:hover .icon-arrow-pink {
    transform: translateX(5px)
}

.page-wrapper .buy .page-products .page_logoArea {
    /*position: absolute;*/
    width: 100%
}

.page-wrapper .buy .page-products .page_logoArea .logo-splatoon {
    position: absolute;
    top: 0px;
    left: 0;
    width: 200px
}

.page-wrapper .buy .page-products .page_logoArea .logo-switch {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px
}

.page-wrapper .buy .local-contents__title {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 238px;
    width: 100%;
}
.page-wrapper .buy .local-contents__title .reserve {
    position: absolute;
    top: 0;
    left: -73px
}

.page-wrapper .buy .local-contents__title .reserve img {
    height: 219px
}

.page-wrapper .buy .local-contents__title h1 p {
    font-family: "Paytone One", "Exo 2", sans-serif;
    padding: 140px 20px 20px 20px;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    color: #000
}

.page-wrapper .buy .local-contents__title h1 p strong {
    font-size: 1em;
    font-family: "Paytone One", "Exo 2", sans-serif;
    display: inline-block
}

.page-wrapper .buy .local-contents__title h1 p strong:nth-of-type(1) {
    color: #f02d7d
}

.page-wrapper .buy .local-contents__title h1 p strong:nth-of-type(2) {
    color: #19d719
}

.page-wrapper .buy .local-contents__main {
    background: url("1717421/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Main.jpg") no-repeat 50% 50%;
    background-size: cover;
    width: 100%;
    height: 980px
}

.page-wrapper .buy .local-contents__main .content-inner {
    width: 100%;
    display: inline-block
}
.page-wrapper .buy .local-contents__main .ttl_main {
    z-index: 2;
    /*padding-top: 50px;*/
    position: relative;
    color: rgba(255,255,255,1);
}
.page-wrapper .buy .local-contents__main .ttl_main h2 {
    z-index: 2;
    padding-top: 50px;
    position: relative;
    color: rgba(255,255,255,1);
}
.page-wrapper .buy .local-contents__main .box h2 {
    color: rgba(255,255,255,1);
}

.page-wrapper .buy .local-contents__main .ttl_main .detail {
    padding-top: 32px
}
.page-wrapper .buy .local-contents__main .packshot {
    width: 24%;
    margin-left: 5%;
    text-align: right;
    vertical-align: top;
    padding-top: 75px;
    display: none;
}

.page-wrapper .buy .local-contents__main .notice {
    text-align: center;
    margin: 20px auto 25px
}

.page-wrapper .buy .local-contents__main .notice a {
    padding-bottom: 5px;
    border-bottom: 2px solid transparent
}

.page-wrapper .buy .local-contents__main .notice a:hover {
    border-bottom: 2px solid #fff
}

.page-wrapper .buy .local-contents__main .box {
    display: block;
    width: 100%;
    height: auto;
    margin: 50px auto;
    text-decoration: none
}

.page-wrapper .buy .local-contents__main .box .bundle {
    display: block;
    width: 70%;
    margin-left: 15%;
    vertical-align: top
}

.page-wrapper .buy .local-contents__main .box .box-container {
    display: inline-block;
    width: 100%
}

.page-wrapper .buy .local-contents__main .box .box-container h2 {
    font-size: 24px;
    line-height: 34px;
    margin-top: 20px
}

.page-wrapper .buy .local-contents__main .box .buy-link {
    display: block
}

.page-wrapper .buy .local-contents__procon {
    background: url("1717422/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Procon_base.jpg") repeat 0 0;

    height: 660px;
    width: 100%
}

.page-wrapper .buy .local-contents__procon>.inner {
    max-width: 1500px;
    width: 100%;
    height: 1030px;
    background: url("1717423/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Procon.png") repeat 50% 50%;

    background-size: 1500px auto;
    margin: 0 auto
}

.page-wrapper .buy .local-contents__procon>.inner h2 {
    padding-top: 78px;
    text-align: center;
    color: #000;
}
.page-wrapper .buy .local-contents__procon>.inner p {
    text-align: center;
    color: rgba(255,255,255,1);
}
.page-wrapper .buy .local-contents__procon>.inner .buy-link p {
    color: #f02d7d;
}
.page-wrapper .buy .local-contents__procon .product_box {
    transform: rotate(-1.85deg);
    background: url("1717426/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Product.png") no-repeat 0 0;
    background-size: contain;
    width: 100%;
    height: 706px;
    margin: 33px auto 0;
    padding-top: 50px;
    text-align: center
}
.page-wrapper .buy .local-contents__procon .product_box .inner {
    display: inline-block;
}
.page-wrapper .buy .local-contents__procon .product_box .product {
    width: 50%
}

.page-wrapper .buy .local-contents__procon .product_box .about {
    margin-top: 28px
}

.page-wrapper .buy .local-contents__procon .product_box .link_btn, .page-wrapper .buy .local-contents__procon .product_box .buy-link {
    margin-top: 5%
}
.page-wrapper .buy .local-contents__procon .product_box .col-xs-12 {
    display: inline-flex;
    flex-flow: column nowrap;
    align-items: center;
}
@media (max-width: 550px) {
    .page-wrapper .buy .local-contents__procon .product_box .link_btn {
        margin-top:22%
    }
}

.page-wrapper .buy .local-contents__case {
    background: url("1717419/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Case.jpg") no-repeat 50% 0;
    background-size: cover;
    height: 610px;
    width: 100%
}

.page-wrapper .buy .local-contents__case h2 {
    padding-top: 65px;
    text-align: center;
    color: #000
}
.page-wrapper .buy .local-contents__case p {
    text-align: center;
    color: rgba(0,0,0,1);
}

.page-wrapper .buy .local-contents__case .product_box {
    transform: rotate(1.07deg);
    background: url("1717426/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Product.png") no-repeat 0 0;
    background-size: contain;
    width: 100%;
    height: 706px;
    margin: 33px auto 0;
    padding-top: 20%;
    text-align: center
}
.page-wrapper .buy .local-contents__case .product_box .col-xs-12 {
    display: inline-flex;
    flex-flow: column nowrap;
    align-items: center;
}
.page-wrapper .buy .local-contents__case .product_box .row {
    display: inline-block;
}
.page-wrapper .buy .local-contents__case .product_box .case-headline {
    position: absolute;
    z-index: 7;
    padding: 7px 80px 11px 80px;
    background: url("1717430/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background-Headline-Pink.png") no-repeat right center;
    background-size: contain;
    width: 500px;
    display: none
}

.page-wrapper .buy .local-contents__case .product_box .case-headline p {
    font-size: 24px;
    font-family: "Paytone One", "Exo 2", sans-serif;
    color: #fff
}

.page-wrapper .buy .local-contents__case .product_box .case-headline.case-front {
    text-align: right;
    top: 25%;
    right: 20%
}

.page-wrapper .buy .local-contents__case .product_box .case-headline.case-back {
    text-align: left;
    background-position: left center;
    background-image: url("1717429/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background-Headline-Green.png");
    background-size: contain;
    top: 55%;
    left: 20%
}

.page-wrapper .buy .local-contents__case .product_box .product {
    width: 75%;
    position: relative;
    z-index: 13
}

.page-wrapper .buy .local-contents__case .product_box .about {
    margin: 25px auto 38px
}

.page-wrapper .buy .local-contents__case .product_box .link_btn {
    margin-top: 70px
}

.page-wrapper .buy .local-contents__joycon {
    background: url("1717420/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Joycon.jpg")  no-repeat 50% 50%;
    background-size: cover;
    height: 520px;
    width: 100%;
    text-align: center;
    padding-top: 51px
}

.page-wrapper .buy .local-contents__joycon h2, .page-wrapper .buy .local-contents__joycon p {
    color: #000;
}

.page-wrapper .buy .local-contents__joycon .product_box {
    transform: rotate(-1.85deg);
    background: url("1717425/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_Product_03.png") no-repeat 0 0;
    background-size: contain;
    width: 100%;
    height: 706px;
    margin: 33px auto 0;
    padding-top: 15%;
    text-align: center
}
.page-wrapper .buy .local-contents__joycon .product_box .row {
    display: inline-block;
}
.page-wrapper .buy .local-contents__joycon .product_box .col-xs-12 {
    display: inline-flex;
    flex-flow: column nowrap;
    align-items: center;
}
.page-wrapper .buy .local-contents__joycon .product_box .product {
    width: 60%
}

.page-wrapper .buy .local-contents__amiibo {
    background: url("1717418/ORIGINAL/CI_NSwitch_Splatoon2_Buy_Background_amiibo.jpg") no-repeat 0 0;
    background-size: cover;
    height: 1200px;
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 80px;
}

.page-wrapper .buy .local-contents__amiibo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background: url("1717414/ORIGINAL/CI_NSwitch_Splatoon2_Buy_amiibo_Top.png") no-repeat 50% 0;
}

.page-wrapper .buy .local-contents__amiibo h2 {
    padding-top: 120px;
    text-align: center;
    color: rgba(255,255,255,1);
}

.page-wrapper .buy .local-contents__amiibo p {
    margin-top: 29px;
    text-align: center;
    color: rgba(255,255,255,1);
    margin-top: 0;
}

.page-wrapper .buy .local-contents__amiibo .amiibo_inner {
    margin: 28px auto 0;
    display: table;
    width: 100%
}

.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col {
    display: inline-block;
    width: 100%;
    padding: 0 20px;
    padding: 0 20px;
    vertical-align: bottom;
}

.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .img {
    width: 45%;
    display: inline-block
}

.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .img img {
    width: 258px;
    vertical-align: bottom
}

.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .name {
    margin-top: 10px;
    text-align: center;
    background: #000;
    padding: 20px;
    border-radius: 30px;
    display: inline-block;
    width: 50%
}

.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .name img {
    margin-right: 10px;
    position: relative;
    top: -7px
}

.page-wrapper .buy .local-contents__amiibo .link_btn {
    text-align: center;
    margin-top: 35px
}
.page-wrapper .buy .local-contents__amiibo .link_btn p {
    font-family: "Paytone One", "Exo 2", sans-serif;
    color: rgba(0,0,0,1);
}

.page-wrapper .buy .local-contents__amiibo .link_btn .home-button {
    display: inline-flex;
    background-repeat: repeat;
	padding: 10px 80px 10px 40px;
	position: relative;
	text-decoration: none;
	text-align: center;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	color: #000 !important;
	font-size: 18px;
	font-family: "Paytone One","Exo 2",sans-serif;
}
/*was 425px tot 767px*/
@media (min-width: 425px) and (max-width: 1159px) {
    .page-wrapper .buy .local-contents__procon {
        height:780px;
    }

	.page-wrapper .buy .local-contents__case {
        height: 800px;
    }

	.page-wrapper .buy .local-contents__joycon {
        height: 750px;
    }

	.page-wrapper .buy .local-contents__amiibo {
        height: 100%;
        text-align: center;
    }

	.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col {
        width: 320px;
        max-width: 50%;
        padding-bottom: 30px;
    }

	.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .img {
        width: auto;
        display: block;
    }

	.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .img img {
        width: 258px;
    }

	.page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .name {
        display: block;
        width: auto;
    }

	.page-wrapper .buy .local-contents__amiibo .link_btn .home-button {
        display: inline-flex;
    }
}
/*Was eerst 380px daarna 768px*/
@media (min-width: 1160px) {
    .page-wrapper .buy h2 {
        font-size:48px;
        line-height: 56px;
    }

    .page-wrapper .buy .page-products .page_logoArea .logo-splatoon {
            top: 30px;
        }

    .page-wrapper .buy .page-products .page_logoArea .logo-switch {
            width: 125px;
        }

    .page-wrapper .buy .local-contents__title h1 p {
            font-size: 45px;
            line-height: 55px;
            padding: 110px 100px 20px 100px;
        }

    .page-wrapper .buy .local-contents__main {
            height: 900px;
        }


    .page-wrapper .buy .local-contents__main .content-inner {
            width: 70%;
        }
    .page-wrapper .buy .local-contents__main .ttl_main {
            /*padding-top: 70px*/
    }
    .page-wrapper .buy .local-contents__main .ttl_main h2 {
            padding-top: 70px;
        }

    .page-wrapper .buy .local-contents__main .packshot {
            display: inline-block;
        }

    .page-wrapper .buy .local-contents__main .box {
            border: 5px solid #d0d0d0;
            border-radius: 30px;
            padding: 30px 25px 20px 25px;
            background: url("1714917/ORIGINAL/ci_nswitch_splatoon2_background_black_stripes_2.png") repeat;
            margin: 100px auto;
        }
    .page-wrapper .buy .local-contents__main .box .row {
            display: inline-block;
        }
    .page-wrapper .buy .local-contents__main .box .bundle {
            display: inline-block;
            width: 35%;
            margin-left: 2%;
        }

    .page-wrapper .buy .local-contents__main .box .box-container {
            margin-left: 5%;
            width: 55%;
        }

    .page-wrapper .buy .local-contents__main .box .box-container h2 {
            margin-top: 0;
        }

    .page-wrapper .buy .local-contents__main .box .buy-link {
            text-align: right;
            margin-top: -10px;
        }

    .page-wrapper .buy .local-contents__procon {
            height: 1030px;
        }

    .page-wrapper .buy .local-contents__procon .product_box {
            padding-top: 120px;
        }

    .page-wrapper .buy .local-contents__procon .product_box .product {
            width: 40%;
        }

    .page-wrapper .buy .local-contents__case {
            height: 1100px;
        }

    .page-wrapper .buy .local-contents__case .product_box {
            padding-top: 99px;
        }

    .page-wrapper .buy .local-contents__case .product_box .case-headline {
            display: block;
        }

    .page-wrapper .buy .local-contents__case .product_box .product {
            width: 85%;
        }

    .page-wrapper .buy .local-contents__joycon {
            height: 1000px;
        }

    .page-wrapper .buy .local-contents__joycon .product_box {
            padding-top: 20%;
        }

    .page-wrapper .buy .local-contents__joycon .product_box .product {
            width: 406px;
        }

    .page-wrapper .buy .local-contents__amiibo {
            /*height: 882px;*/
        }

    .page-wrapper .buy .local-contents__amiibo .amiibo_inner .col {
            width: 320px;
            display: table-cell;
        }

    .page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .img {
            width: auto;
            display: block;
        }

    .page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .img img {
            width: 258px
        }

    .page-wrapper .buy .local-contents__amiibo .amiibo_inner .col .name {
            display: block;
            width: auto
        }

    .page-wrapper .buy .local-contents__amiibo .link_btn .home-button {
            display: inline-flex
        }
}

@media (max-width: 768px) {
    .page-wrapper .buy .local-contents__main .packshot {
        display: none;
    }
}

@media (min-width: 1590px) {
    .page-wrapper .buy .ncommon-l-content {
        width:960px;
        padding: 0
    }

	.page-wrapper .buy .local-contents__title h1 p {
        padding: 40px 180px 40px 200px;
        font-size: 60px;
        line-height: 75px
    }

	.page-wrapper .buy .local-contents__main .packshot {
        vertical-align: baseline;
        padding-top: 0
    }

	.page-wrapper .buy .local-contents__main .box .bundle {
        width: 35%;
        margin-left: 2%
    }

	.page-wrapper .buy .local-contents__main .box .box-container {
        width: 54%
    }

	.page-wrapper .buy .local-contents__main .box .box-container h2 {
        font-size: 30px;
        line-height: 40px
    }

	.page-wrapper .buy .local-contents__procon>.inner {
        width: auto;
        min-width: 960px
    }

	.page-wrapper .buy .local-contents__procon .product_box, .page-wrapper .buy .local-contents__case .product_box, .page-wrapper .buy .local-contents__joycon .product_box {
        width: 919px;
        background-size: auto
    }

	.page-wrapper .buy .local-contents__procon .product_box .product {
        width: 406px
    }

	.page-wrapper .buy .local-contents__case .product_box .product {
        width: 762px
    }

	.page-wrapper .buy .local-contents__joycon .product_box {
        padding-top: 200px
    }

	.page-wrapper .buy .local-contents__amiibo .amiibo_inner {
        width: 850px
    }
}

@media (min-width: 1700px) {
    .page-wrapper .buy .page-products .page_logoArea .logo-splatoon {
        width:320px
    }

	.page-wrapper .buy .page-products .page_logoArea .logo-switch {
        width: 145px
    }

	.page-wrapper .buy .local-contents__title h1 p {
        padding: 40px 120px
    }
}
/* END */

/**********************************************************/
/****************** START PLAYSTYLE ***********************/
/**********************************************************/

.page-wrapper .amiibo-playstyle-new {
    padding: 70px 0 30px 0;
    /*background: url(1716913/ORIGINAL/CI_NSwitch_Splatoon2_Background-amiibo-Playstyle.jpg) no-repeat;*/
    background-size: cover
}

.page-wrapper .amiibo-playstyle-new #a-p-content {
    position: relative;
    z-index: 49
}

.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder {
    margin: 30px auto;
    width: 80%;
    max-width: 400px;
    position: relative
}

.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder .home-button {
    display: block
}

.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder #a-p-splat-1 {
    position: absolute;
    top: -40px;
    left: -20px;
    width: 80px
}

.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder #a-p-splat-2 {
    position: absolute;
    width: 50px;
    top: -20px;
    right: -20px
}

@media (min-width: 1590px) {
    .page-wrapper .amiibo-playstyle-new {
        padding-top:120px;
        padding-bottom: 90px
    }

	.page-wrapper .amiibo-playstyle-new #a-p-content {
        width: 992px;
        text-align: center;
        margin: 0 auto
    }

	.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder {
        width: 50%;
        margin-left: 20px;
        margin-right: 20px;
        display: inline-block
    }

	.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder .home-button {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 34px;
        border-radius: 50px
    }
    .page-wrapper .amiibo-playstyle-new #a-p-content .button-holder .home-button p {
        font-size: 34px;
        font-family: "Paytone One", "Exo 2", sans-serif;
    }

	.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder .home-button .button-icon {
        top: 35px
    }

	.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder #a-p-splat-1 {
        width: 120px;
        top: -45px;
        left: -60px
    }

	.page-wrapper .amiibo-playstyle-new #a-p-content .button-holder #a-p-splat-2 {
        width: 100px;
        top: -60px;
        right: -25px
    }
}

.page-wrapper .home-button {
    display: inline-block;
    background-repeat: repeat;
    padding: 10px 80px 10px 40px;
    position: relative;
    text-decoration: none;
    text-align: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    color: #000 !important;
    font-size: 18px;
    font-family: "Paytone One", "Exo 2", sans-serif;
}

.page-wrapper .home-button.green {
    background-image: url(1716535/ORIGINAL/CI_NSwitch_Splatoon2_Background_Button-Green.png);

}

.page-wrapper .home-button.red {
    background-image: url(1716538/ORIGINAL/CI_NSwitch_Splatoon2_Background_Button-Red.png);
}

.page-wrapper .home-button.pink {
    background-image: url(1716537/ORIGINAL/CI_NSwitch_Splatoon2_Background_Button-Pink.png);
}

.page-wrapper .home-button.yellow {
    background-image: url(1716536/ORIGINAL/CI_NSwitch_Splatoon2_Background_Button-Yellow.png);
}

.page-wrapper .home-button .button-icon {
    position: absolute;
    width: 30px;
    top: 11px;
    right: 25px;
    animation: button-icon-animation 0.8s linear infinite;
}

.page-wrapper .home-button .button-icon img {
    max-width: 100%;
    vertical-align: bottom;
    height: auto
}

@keyframes button-icon-animation {
    0% {
        right: 25px
    }

	25% {
        right: 20px
    }

	75% {
        right: 30px
    }

	100% {
        right: 25px
    }
}

@media (min-width: 380px) {
    .page-wrapper .home-button {
        font-size:23px
    }
}


/**********************************************************/
/********************** START DLCOE ***********************/
/**********************************************************/
.page-wrapper .dlcoe {
    /*background: url(1731391/ORIGINAL/CI_NSwitch_Splatoon2_DLC_Background-01_Tile.png) repeat-y bottom center;*/
    background-repeat: repeat-y;
    background-position: bottom center;
    background-size: 100% auto;
    position: relative;
    padding-bottom: 30px;
    z-index: 2;
}

.page-wrapper .dlcoe:after {
    content: "";
    position: absolute;
    top: 100%;
    background: url(1731390/ORIGINAL/CI_NSwitch_Splatoon2_DLC_Background-01_Bottom.png) no-repeat top center;
    background-size: 100% auto;
    height: 0;
    padding-top: 8.2857142857%;
    display: block;
    width: 100%
}
.page-wrapper .dlcoe .mainHero {
    position: relative;
}

.page-wrapper .dlcoe .mainHero img {
    display: block
}
.page-wrapper .dlcoe .dlcoe-main {
    position: relative;
    z-index: 2;
    padding: 60px 0 0 0
}
.page-wrapper .dlcoe .dlcoe-main h2 {
    text-align: center;
    font-size: 72px;
    color: 
    rgb(255, 90, 105);
    margin-bottom: 18px;
}
.page-wrapper .dlcoe .dlcoe-main p {
    text-align: center;
    width: 80%;
    margin: 0 auto 18px auto;
}
.page-wrapper .dlcoe .dlcoe-main .dlcoe-holder {
    max-width: 1040px;
    margin: 0 auto;
    position: relative;
    z-index: 14
}
.page-wrapper .dlcoe .dlcoe-main #dlcoe-video-box {
    background: url(1731395/ORIGINAL/CI_NSwitch_Splatoon2_DLC_Background-Video.png) no-repeat center top;
    background-size: cover;
    margin: 40px 20px;
    border-radius: 12px;
}
.page-wrapper .dlcoe .dlcoe-main #dlcoe-video-box .dlcoe-movie {
    max-width: 90%;
    position: relative;
    margin: 0 auto;
    padding: 130px 0 100px 0;
}
.page-wrapper .dlcoe .dlcoe-main #dlcoe-video-box .dlcoe-movie iframe {
    width: 100%;
    height: 100%;
    max-width: 970px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.page-wrapper .dlcoe .dlcoe-main #dlcoe-video-box .dlcoe-movie .dlcoe-movie-inner {
    padding-top: 56.25%;
    position: relative;
    height: 0;
    width: 100%
}

.page-wrapper #dlcoe-slider-container {
    margin-bottom: 74px;
}
.page-wrapper .dlcoe .slider .slick-dots li.slick-active, .page-wrapper .dlcoe .slider-custom .slick-dots li.slick-active {
    background-image: url(1715554/ORIGINAL/ci_nswtich_splatoon2_slide_dot_purple.png);
}


.page-wrapper .dlcoe-buyoptions {
    position: relative;
    z-index: 1;
}

.page-wrapper #dlcoe-buyoptions-inner {
    content: "";
    display: block;
    left: 0;
    width: 100%;
    background: url("1731392/ORIGINAL/CI_NSwitch_Splatoon2_DLC_Background-02.png") repeat-y center top;
    background-size: 100% auto;
    z-index: 100;
    position: relative;
    float: left;
    padding: 100px 0
}

@media (max-width: 1199px) {
    /*.page-wrapper #dlcoe-buyoptions-inner {
        padding-top:0
    }*/
}

@media (min-width: 1200px) {
    /*.page-wrapper #dlcoe-buyoptions-inner {
        background-image: url(http://213.198.82.94/fs5preview_16/preview/16/media/EN_GB/current/1730247/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Black-Decals-Full.png);
        background-repeat: no-repeat;
        background-size: cover
    }*/
}

/*.page-wrapper #dlcoe-buyoptions-inner:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    height: 120px;
    background: url(http://213.198.82.94/fs5preview_16/preview/16/media/EN_GB/current/1730249/ORIGINAL/CI_NSwitch_Splatoon2_Splatnet_Background-Black-Stripes-Splatter-Top.png) repeat-x left 10px bottom 0px;
    background-size: 200% auto
}*/

@media (min-width: 1200px) {
    .page-wrapper #dlcoe-buyoptions-inner:before {
        display:none
    }
}

.page-wrapper #dlcoe-buyoptions-inner:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -115px;
    width: 100%;
    height: 200px;
    background: url("1714411/ORIGINAL/CI_NSwitch_Splatoon2_Background-Black-Splatter-Bottom.png") repeat-x left 0px top 0px;
    background-size: auto 75%
}

@media (min-width: 1200px) {
    .page-wrapper #dlcoe-buyoptions-inner:after {
        background-size:auto 100%;
        bottom: -90px
    }
}

.page-wrapper #dlcoe-buyoptions-inner #buyoptions-headline {
    width: 100%;
    height: 100px;
    transform: rotate(-3deg)
}

.page-wrapper .dlcoe-buyoptions #buyoptions-headline-background {
    /*background: url("../img/splatnet/headline-stripe-tile.png") repeat-x right top;*/
    background: rgba(233,83,100,1);
    height: 100%;
    width: 70%;
    left: -10px;
    z-index: 200;
    top: 0;
    position: absolute
}

@media (max-width: 959px) {
    .page-wrapper .dlcoe-buyoptions #buyoptions-headline-background {
        width:80%
    }
}

.page-wrapper .dlcoe-buyoptions #buyoptions-headline-background:after {
    content: "";
    display: block;
    position: absolute;
    right: -144px;
    top: 0;
    width: 145px;
    height: 100%;
    background: url(1733258/ORIGINAL/CI_NSwitch_Splatoon2_DLC_headline-Stripe-Splatter.png) repeat-x right top;
    background-size: auto 100px;
    background-repeat: no-repeat
}

.page-wrapper #dlcoe-buyoptions-inner #buyoptions-headline-inner {
    z-index: 300;
    position: relative;
    height: 100%
}

.page-wrapper #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
    font-size: 2em;
    font-weight: bold;
    text-shadow: 3px 3px 0 #a63b47, 5px 5px 0 #a63b47;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
}

@media (min-width: 1250px) {
    .page-wrapper #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
        font-size: 2em;
		line-height: 1em;
    }
}


.page-wrapper #dlcoe-buyoptions-inner .buy-options {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    width: 90%;
    max-width: 1100px;
    margin: 72px auto 72px auto;
}
.page-wrapper #dlcoe-buyoptions-inner .buy-options .item:first-of-type {
    position: relative;
    width: 330px;
    border-right: 1px solid rgba(255,255,255,1);
    margin-right: 32px;
    padding-right: 32px;
}

.page-wrapper #dlcoe-buyoptions-inner .buy-options .item:nth-of-type(2) {
    position: relative;
    width: 330px;
}
.page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: url(1715833/ORIGINAL/CI_NSwitch_Splatoon2_About_BG-Stripes-Grey.png) repeat right top;
    margin: 12px 0;
}
.page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container .purchase-link-content {
    margin-left: 18px;
    padding: 8px 0;
}
.page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container .purchase-link-container button, .purchase-link-container a {
    /*font-family: proxima-nova-condensed;*/
    font-size: 20px;
    font-weight: 600;
    margin: 8px 6px 12px 0;
    padding: 8px 16px 4px;
    color: #000;
    display: inline-block;
    text-align: center;
    border: none;
    border-radius: 4px;
    background: url(1716276/ORIGINAL/CI_NSwitch_Splatoon2_About_BG-Stripes-Yellow.png) repeat right top;
}

.page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container .currency, .page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container .amount, .page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container .tax {
    color: rgba(255,255,255,1);
}
.page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container .price {
    padding-bottom: 16px;
}
.page-wrapper #dlcoe-buyoptions-inner .buy-options h3 {
    color: rgba(255,255,255,1);
    font-size: 32px;
}
.page-wrapper .price-small, p.price-small {
    color: rgba(255,255,255,1);
}
.page-wrapper #dlcoe-buyoptions-inner .buy-options .character {
    position: absolute;
    width: 400px;
    right: -90px;
    margin-top: -100px;
}
.page-wrapper #dlcoe-buyoptions-inner .disclaimer {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    width: 90%;
    max-width: 1100px;
    margin: 0 auto;
}
.page-wrapper #dlcoe-buyoptions-inner .disclaimer h4 {
    font-family: "Capriola", "Scada", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 12px;
    color: rgba(255,255,255,1);
}
.page-wrapper #dlcoe-buyoptions-inner .disclaimer p {
    font-size: 16px;
    color: rgba(255,255,255,1);
}
.page-wrapper #dlcoe-buyoptions-inner .disclaimer a {
	color: rgba(233,83,100,1);
}
/*.page-wrapper .dlcoe #dlcoe-slider-container {
    position: relative;
    width: 100%;
    float: left
}*/

@media (max-width: 1599px) {
    .page-wrapper #dlcoe-buyoptions-inner .buy-options {
        flex-flow: column nowrap;
    }
    .page-wrapper #dlcoe-buyoptions-inner .buy-options .item {
        border-right: none !important;
        width: 60%  !important;
        min-width: 460px;
        margin-bottom: 32px;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    .page-wrapper #dlcoe-buyoptions-inner .buy-options .purchase-link-container {
        width: 100%;
    }
    .page-wrapper #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
        font-size: 2.25em;
    }
    .page-wrapper #dlcoe-buyoptions-inner .buy-options .character {
        margin-top: 0;
    }
}

@media (max-width: 1400px) {

    .page-wrapper #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
        font-size: 2em;
        line-height: 1em;
        width: 80%;
    }
    .page-wrapper #dlcoe-buyoptions-inner .buy-options .item {
        width: 60%;
        min-width: initial;
    }
    .page-wrapper #dlcoe-buyoptions-inner .buy-options .character {
        width: 50%;
    }
}
@media (max-width: 760px) {
    /*.page-wrapper #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
        font-size: 1.5em;
    }*/
    .page-wrapper #dlcoe-buyoptions-inner .buy-options .character {
        display: none;
    }
    
    .page-wrapper #dlcoe-buyoptions-inner .buy-options .item {
        width: 100% !important;
        min-width: initial;
    }

}
/*Senzie Styles*/
.page-wrapper .link-fix {

}
.page-wrapper .link-fix .row:first-of-type {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.page-wrapper .link-fix .image-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 100;
    cursor: pointer;
}

#game-disclaimer-box { 
	position: relative;
	background: url(1735868/ORIGINAL/CI_NSwitch_Splatoon2_Footer_Background_Noize.jpg) repeat right top;
	display: block;

	font-family: "Capriola", "Scada", sans-serif;
	font-size: 14px;
	line-height: 1.35;
	color: rgba(0,0,0,1);

	margin: 0 auto;
	padding-top: 140px;
	padding-bottom: 60px;

	border-radius: 0px;
	border: 0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);

}
#game-disclaimer-box p{
    font-family: "Capriola", "Scada", sans-serif;
    font-size: 14px;
    line-height: 1.35;
    color: rgba(0,0,0,1);
}
#game-disclaimer-box:after{
	position: absolute;
	display: block;
	content: ' ';
	top: 0;
	left: 0;
	width: 100%;
	height: 160px;
	overflow: visible;
	background: url(1735867/ORIGINAL/CI_NSwitch_Splatoon2_Footer_Background_Top.png) repeat-x center top;
}

#game-disclaimer-box p { 

	display: block;
	max-width: 80%;
    margin-left: auto;
    margin-right: auto;

}
#game-disclaimer-box a { 
    color: #f02d7d;
}
#game-disclaimer-box p.news-list-title {
    font-size: 34px;
    font-family: "Paytone One", "Exo 2", sans-serif;

}

#modalDLCOE .modalSliderCont .slider-item .slider-screen-container, #modalSliderBuki .modalSliderCont .slider-item .slider-screen-container, #modalSliderSpWeapon .modalSliderCont2 .slider-item .slider-screen-container, #modalSalmonRun .modalSliderCont .slider-item .slider-screen-container, #modalHeromode .modalSliderCont .slider-item .slider-screen-container {
	height: 60%;
}
#modalDLCOE .modalSliderCont .slider-item .slider-screen-container .row,#modalSliderBuki .modalSliderCont .slider-item .slider-screen-container .row, #modalSliderSpWeapon .modalSliderCont2 .slider-item .slider-screen-container .row, #modalSalmonRun .modalSliderCont .slider-item .slider-screen-container .row, #modalHeromode .modalSliderCont .slider-item .slider-screen-container .row {
	height: 100%;
}
#modalDLCOE .modalSliderCont .slider-item .slider-screen-container .row .col-xs-12, #modalSliderBuki .modalSliderCont .slider-item .slider-screen-container .row .col-xs-12, #modalSliderSpWeapon .modalSliderCont2 .slider-item .slider-screen-container .row .col-xs-12, #modalSalmonRun .modalSliderCont .slider-item .slider-screen-container .row .col-xs-12, #modalHeromode .modalSliderCont .slider-item .slider-screen-container .row .col-xs-12 {
	height: 100%;
}

/* -- FIXES for system styles -- */

.page-wrapper .rd8 .game-section-content {
    padding: 0;
    margin: 0;
    width: 100%;
}
#page-content-wrapper .game-section-content {
    padding: 0;
    margin: 0;
    width: 100%;
}
.page-wrapper .col-xs-12, .page-wrapper .row::after {
    all: unset;
}
.page-wrapper button, .modalMovie-wrapper button, .modalSlider-wrapper button {
	background: none;
	border: none;
}
section .row.row-content:first-of-type .content p:first-child {
    margin-top: 0;
}
/*.social-share {
    height: 60px;
}*/

.page-wrapper .row {
    margin: 0;
}
/* -- Language Fix DE -- */
/*Overview*/
.page-wrapper.language_de .mainHero-buy p strong {
	font-size: 0.8em;
}
.page-wrapper.language_de .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p {
	font-size: 15px;
}
.page-wrapper.language_de .pageNavi .pageNavi-list .pageNavi-item .topline div p {
	line-height: 0.85em;
}
.page-wrapper.language_de .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
	top: 12%;
	font-size: 1.2em;
}
.page-wrapper.language_de .about .about-container .about-ttl div h3 {
	font-size: 42px;
}
.page-wrapper.language_de .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
	font-size: 50px;
}
.page-wrapper.language_de .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
	top: 90%;
}

@media (min-width: 1250px) { 
	.page-wrapper.language_de .heromode.hero-home #hero-content #hero-teaser h3 {
	    font-size: 46px;
	}
}
@media (min-width: 1250px) {

    .page-wrapper.language_de .about .about-container .about-ttl div h3 {
        font-size: 2.5em;
        margin-bottom: 4%
    }
    .page-wrapper.language_de .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
		font-size: 40px;
	}
    .page-wrapper.language_de .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        max-width: 61.167%;
    }
}
@media (min-width: 1590px) {
    .page-wrapper.language_de .about .about-container .about-ttl div h3 {
        font-size: 3.5em;
        margin-bottom: 4%
    }
    .page-wrapper.language_de .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button p {
        line-height: 1.2;
    }
    .page-wrapper.language_de .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button.yellow p {
        font-size: 24px;
        line-height: 1.9;
    }
}
@media (min-width: 1700px) {
	.page-wrapper.language_de .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
		font-size: 44px;
	}
	.page-wrapper.language_de .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text p {
		width: 80%;
	}

}
/*W&G*/
.page-wrapper.language_de .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
	font-size: 9px;
	top: 39%;
}
.page-wrapper.language_de .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	font-size: 22px;
	top: 46%;
}
.page-wrapper.language_de .bukiGear .gear-block .bukiGear-main #gear2-text p {
	font-size: 16px;
	line-height: 1.5;
}

@media (min-width: 1250px) {
	.page-wrapper.language_de .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
		font-size: 26px;
		top: 39%;
	}
	.page-wrapper.language_de .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
		font-size: 21px;
		top: 46%;
	}
	.page-wrapper.language_de .bukiGear .gear-block .bukiGear-main #gear2-text p {
		font-size: 0.9em;
		line-height: 2;
	}
}
@media (min-width: 1700px) {
	.page-wrapper.language_de .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
		font-size: 26px;
		top: 39%;
	}
	.page-wrapper.language_de .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
		font-size: 30px;
		top: 46%;
	}
}
/*Heromode*/
.page-wrapper.language_de#page-hero-mode #heromode-box #illustration-2 {
	bottom: -170px;
}
/*How to Buy*/
.page-wrapper.language_de .buy .local-contents__case .product_box .case-headline.case-front {
    right: 10%;
}
.page-wrapper.language_de .buy .local-contents__case .product_box .case-headline.case-back {
    left: 10%;
}
@media (min-width: 1590px) {
    .page-wrapper.language_de .buy .local-contents__title h1 p {
        padding: 40px 90px 40px 100px;
    }
}
@media (min-width: 1700px) {
    .page-wrapper.language_de .buy .local-contents__title h1 p {
        padding: 40px 150px 40px 160px;
    }
}
/*Splatnet*/
.page-wrapper.language_de#page-splatnet #splatnet-top-box p:first-of-type {
    font-size: 1em;
}
/* -- Language Fix FR -- */
/*Overview*/
.page-wrapper.language_fr .mainHero-buy p strong {
    font-size: 0.8em;
}
.page-wrapper.language_fr .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p {
    font-size: 15px;
}
.page-wrapper.language_fr .pageNavi .pageNavi-list .pageNavi-item .topline div p {
    line-height: 0.85em;
}

.page-wrapper.language_fr .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
    font-size: 50px;
}
.page-wrapper.language_fr .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
    top: 90%;
}
.page-wrapper.language_fr .heromode.hero-home #hero-content #hero-blue {
        top: 0;
        right: 0;
    }
@media (min-width: 1250px) {
    .page-wrapper.language_fr .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
        font-size: 1.3em;
    }
    .page-wrapper.language_fr .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        /*margin-bottom: 10%;*/
        max-width: 59%;
    }
    .page-wrapper.language_fr .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
        font-size: 1.9em;
    }
    .page-wrapper.language_fr .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
        font-size: 40px;
    }
    .page-wrapper.language_fr .heromode.hero-home #hero-content #hero-teaser h3 {
        font-size: 46px;
    }
}
@media (min-width: 1500px) {
    .page-wrapper.language_fr .heromode.hero-home #hero-content #hero-blue {
        top: 0;
        right: 0;
    }
}
@media (min-width: 1590px) {

    .page-wrapper.language_fr .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
        font-size: 1.9em;
    }
    .page-wrapper.language_fr .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button p {
        line-height: 1.2;
    }
    .page-wrapper.language_fr .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button.yellow p {
        font-size: 24px;
        line-height: 1.9;
    }
}
@media (min-width: 1700px) {
    .page-wrapper.language_fr .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
        font-size: 50px;
    }
    .page-wrapper.language_fr .bukiGear .buki-block .bukiGear-main #block-weapons #weapons-text p {
        width: 80%;
    }
    .page-wrapper.language_fr .salmonRun.run-home #run-content #run-headline {
        margin-left: -210px;
    }
    .page-wrapper.language_fr .amiibo-playstyle-new #a-p-content .button-holder .home-button p {
        line-height: 1.2;
    }
    .page-wrapper.language_fr .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button.yellow p {
        font-size: 24px;
        line-height: 1.9;
    }
    .page-wrapper.language_fr .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
        top: 17%;
    }
}

/*W&G*/
.page-wrapper.language_fr .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
    font-size: 13px;
    line-height: 1.1
}
.page-wrapper.language_fr .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
    /*left: 5%;
    right: initial;*/
}
.page-wrapper.language_fr .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
    font-size: 11px;
}

/*HeroMode*/
.page-wrapper.language_fr .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
    font-size: 26px;
}
.page-wrapper.language_fr#page-hero-mode #heromode-contents-news-marie #marie-bubble-inner p {
    font-size: 20px;
}
.page-wrapper.language_fr .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
    font-size: 25px;
    top: 46%;
}
@media (min-width: 380px) {
    .page-wrapper.language_fr .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
        font-size: 41px;
        padding: 10px 0;
    }
}
@media (min-width: 1250px) {
    .page-wrapper.language_fr .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
        font-size: 45px;
    }
    .page-wrapper.language_fr .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
        font-size: 25px;
        top: 46%;
    }
}
@media (min-width: 1450px) {
    .page-wrapper.language_fr#page-hero-mode #heromode-contents-news-text {
        width: 53%;
    }
}
@media (min-width: 1590px) {
    .page-wrapper.language_fr .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
        font-size: 15px;
    }
}

@media (min-width: 1700px) {
    .page-wrapper.language_fr .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
        font-size: 45px;
    }
    .page-wrapper.language_fr .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
        font-size: 62px;
        padding: 10px 0;
    }
    .page-wrapper.language_fr .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
        font-size: 35px;
        top: 46%;
    }
    .page-wrapper.language_fr .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
        bottom: 280px;
    }
}
/*Splatnet*/
.page-wrapper.language_fr#page-splatnet #splatnet-top-box p:first-of-type {
    font-size: 1.5em;
}
/*DLC*/
@media (min-width: 1250px) {
    .page-wrapper.language_fr #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
        font-size: 2.5em;
    }
}
@media (max-width: 1400px) {
    .page-wrapper.language_fr #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
        font-size: 1.5em;
    }
}
@media (max-width: 1599px) {
    .page-wrapper.language_fr #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
        font-size: 2em;
    }
}

/* -- Language Fix NL -- */
.page-wrapper.language_nl .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p {
    font-size: 15px;
}
.page-wrapper.language_nl .mainHero-buy p strong {
    font-size: 1em;
    top: 6px;
    position: relative;
}
.page-wrapper.language_nl .heromode.hero-home #hero-content #marie-bubble #marie-bubble-inner {
    top: 28%;
}
.page-wrapper.language_nl .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
	top: 94%;
}
@media (min-width: 1250px) {
    .page-wrapper.language_nl .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
        font-size: 1.9em;
    }
}
@media (min-width: 1590px) {

    .page-wrapper.language_nl .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
        font-size: 2.6em;
    }
    .page-wrapper.language_nl .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button p {
        line-height: 1.2;
    }
    .page-wrapper.language_nl .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button.yellow p {
        font-size: 24px;
        line-height: 1.9;
    }
}
@media (min-width: 1700px) {

}
/*W&G*/
.page-wrapper.language_nl .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
    font-size: 24px;
    top: 46%;
}
@media (min-width: 1700px) {
    .page-wrapper.language_nl .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
        font-size: 34px !important;
    }
}
@media (min-width: 1250px) {
    .page-wrapper.language_nl .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
        font-size: 24px;
    }
}
/*Heromode*/

.page-wrapper.language_nl#page-hero-mode #heromode-box #illustration-2 {
    bottom: -210px;
}
/*Playstyle*/
.page-wrapper.language_nl .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
    padding: 10px 0;
}
.page-wrapper.language_nl .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
    font-size: 12px;
}
/*How to Buy*/
.page-wrapper.language_nl .buy .local-contents__case .product_box .case-headline.case-front {
    right: 10%;
}
.page-wrapper.language_nl .buy .local-contents__case .product_box .case-headline.case-back {
    left: 10%;
}
@media (min-width: 1590px) {
    .page-wrapper.language_nl .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
        font-size: 20px;
    }
    .page-wrapper.language_nl .buy .local-contents__title h1 p {
		font-size: 50px;
		line-height: 65px;
	}
}
@media (min-width: 1700px) {
	.page-wrapper.language_nl .buy .local-contents__title h1 p {
		font-size: 50px;
		line-height: 65px;
	}
}
/* -- Language Fix IT -- */
.page-wrapper.language_it .mainHero-buy p {
    font-size: 10px;
}
.page-wrapper.language_it .pageNavi .pageNavi-list .pageNavi-item .topline div p {
    line-height: 0.85em;
    font-size: 0.8em;
}
.page-wrapper.language_it .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p, .page-wrapper.language_it .pageNavi .pageNavi-list .pageNavi-item:nth-child(3) .mainline div p {
    top: 32%;
}
.page-wrapper.language_it .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p {
    font-size: 15px;
}
.page-wrapper.language_it .pageNavi .pageNavi-list .pageNavi-item:nth-child(3) .mainline div p {
    font-size: 15px;
}
.page-wrapper.language_it .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
    font-size: 34px;
}
.page-wrapper .bukiGear .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
    bottom: -30%;
}
.page-wrapper.language_it .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
    top: 88%;
}
.page-wrapper.language_it .leagueBattle #battle-content #battle-char {
    bottom: -15%;
}
@media (min-width: 380px) {
    .page-wrapper.language_it .heromode.hero-home #hero-content #hero-teaser h3{
        font-size: 46px;
    }
}
@media (min-width: 1200px) {
    .page-wrapper.language_it .mainHero-buy p {
        font-size: 15px;
    }
}
@media (min-width: 1250px) {
    .page-wrapper.language_it .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
        font-size: 1.3em;
    }
    .page-wrapper.language_it .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        max-width: 51.1666666667%;
        height: auto;
    }
    .page-wrapper.language_it .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
        font-size: 34px;
    }
}
@media (min-width: 1590px) {
    .page-wrapper.language_it .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        max-width: 51.1666666667%;
        height: auto;
    }
    .page-wrapper.language_it .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
        font-size: 50px;
    }
}
@media (min-width: 1700px) {
    .page-wrapper.language_it .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
        top: 13%;
    }
}
/*W&G*/
.page-wrapper.language_it .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
    top: 46%;
    left: 24%;
    font-size: 17px;
}
.page-wrapper.language_it .bukiGear .gear-block .bukiGear-main #gear2-text p {
    padding-bottom: 20px;
}
@media (min-width: 1250px) {
    .page-wrapper.language_it .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
        top: 46%;
        font-size: 17px;
    }
}
@media (min-width: 1700px) {
    .page-wrapper.language_it .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
        top: 46%;
        font-size: 24px;
    }
}
/*Salmon Run*/
@media (min-width: 1590px) {
   .page-wrapper.language_it .salmonRun #run-content #run-bumper p {
        font-size: 30px;
    }
}
/*Heromode*/
.page-wrapper.language_it#page-hero-mode #heromode-intro-title .title-bottom-line2 h2 {
    font-size: 35px;
}
.page-wrapper.language_it#page-hero-mode #heromode-box #illustration-2 {
    bottom: -190px;
}
/*Playstyle*/
.page-wrapper.language_it .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
    padding: 10px 0;
}
.page-wrapper.language_it .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
    font-size: 12px;
}
@media (min-width: 1590px) {
    .page-wrapper.language_it .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
        font-size: 20px;
    }
}
/* -- Language Fix ES -- */
.page-wrapper.language_es .mainHero-buy p strong {
    font-size: 0.8em;
}
.page-wrapper.language_es .pageNavi .pageNavi-list .pageNavi-item .topline div p {
    line-height: 0.85em;
    font-size: 0.8em;
}
.page-wrapper.language_es .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p {
    font-size: 15px;
	line-height: 0.85em;
	margin-top: 2%;
}
.page-wrapper.language_es .about .about-container .about-nawabari-cont .about-screen .i-vs {
	max-width: 27.7486910995%;
}
.page-wrapper.language_es .about .about-container .about-nawabari-cont .about-screen .i-vs p {
	font-size: 0.8em;
	left: 0;
	width: 100%;
	margin-top: 37%;
}
.page-wrapper.language_es .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
	top: 84%;
}
.page-wrapper.language_es .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
        font-size: 36px;
    }
@media (min-width: 1250px) {
	.page-wrapper.language_es .about .about-container .about-nawabari-cont .about-screen .i-vs p {
		font-size: 0.8em;
		left: 0;
		width: 100%;
		margin-top: 20%;
	}
	.page-wrapper.language_es .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        max-width: 51.1666666667%;
        height: auto;
    }
    .page-wrapper.language_es .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
        font-size: 40px;
    }
}
@media (min-width: 1590px) {
	.page-wrapper.language_es .about .about-container .about-nawabari-cont .about-screen .i-vs p {
		font-size: 1.2em;
		left: 0;
		width: 100%;
		margin-top: 17%;
	}
	.page-wrapper.language_es .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
        max-width: 51.1666666667%;
        height: auto;
    }
    .page-wrapper.language_es .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl h4 {
	    font-size: 2.7em;
	    width: 90%;
	    padding: 2% 5% 3% 5%;
	}
	.page-wrapper.language_es .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button p {
        line-height: 1.2;
    }
    .page-wrapper.language_es .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button.yellow p {
        font-size: 24px;
        line-height: 1.9;
    }
}
@media (min-width: 1700px) {
	.page-wrapper.language_es .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
		top: 22%;
	}
    .page-wrapper.language_es .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
        font-size: 50px;
    }
}
/*W&G*/
.page-wrapper.language_es .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	top: 47%;
	font-size: 20px;
}
.page-wrapper.language_es .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
	font-size: 12px;
}
@media (min-width: 1700px) { 
	.page-wrapper.language_es .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
		font-size: 40px;
	}
	.page-wrapper.language_es .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	    font-size: 28px;
	}
	.page-wrapper.language_es .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
		bottom: 270px !important;
	}
}

@media (min-width: 1250px) { 
	.page-wrapper.language_es .bukiGear .spWeapon-block .bukiGear-main #gear-splat-5 h3 {
		font-size: 34px;
	}
	.page-wrapper.language_es .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	    top: 47%;
	    font-size: 20px;
	}
	.page-wrapper.language_es .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
	    bottom: 180px;
	}
	.page-wrapper.language_es .bukiGear .gear-block .bukiGear-main #gear-tag-3 {
		bottom: 170px;
	}
}
/*Heromode*/
.page-wrapper.language_es#page-hero-mode #heromode-contents-news-marie #marie-bubble-inner p {
    font-size: 23px;
    line-height: 33px;
}
.page-wrapper.language_es#page-hero-mode #heromode-contents-news-headline-inner .text p {
	font-size: 1.74em;
}
.page-wrapper.language_es#page-hero-mode #heromode-box-headline-inner span p {
    font-size: 28px;
}
@media (min-width: 1450px) {
	.page-wrapper.language_es#page-hero-mode #heromode-contents-news-headline-inner .text p {
		font-size: 1.74em;
	}
}
@media (min-width: 1700px) {
	.page-wrapper.language_es#page-hero-mode #heromode-contents-news-headline-inner .text p {
		font-size: 2em;
	}
}

/*Playstyle*/
.page-wrapper.language_es .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
	font-size: 14px;
}
@media (min-width: 380px) { 
	.page-wrapper.language_es .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 36px;
	    padding: 8px 0;
	}
}
@media (min-width: 1160px) { 
	.page-wrapper.language_es .buy .local-contents__title h1 p {
		padding: 110px 60px 20px 60px;
		font-size: 40px;
		line-height: 55px;
	}
}
@media (min-width: 1590px) { 
	.page-wrapper.language_es .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
		font-size: 20px;
	}
	.page-wrapper.language_es .buy .local-contents__title h1 p {
		padding: 40px 120px 40px 120px;
		font-size: 50px;
		line-height: 65px;
	}
	.page-wrapper.language_es .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 60px;
	    padding: 10px 0;
	}
}
@media (min-width: 1700px) { 
	.page-wrapper.language_es .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 60px;
	    padding: 10px 0;
	}
}



/*Splatnet*/
.page-wrapper.language_es#page-splatnet #splatnet-top-box p:first-of-type {
	font-size: 1.75em;
}
/* -- Language Fix PT -- */
.page-wrapper.language_pt .mainHero-buy p strong {
    font-size: 0.8em;
}
.page-wrapper.language_pt .pageNavi .pageNavi-list .pageNavi-item .topline div p {
    line-height: 0.85em;
    font-size: 0.8em;
}
.page-wrapper.language_pt .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p {
    font-size: 15px;
	line-height: 0.85em;
	margin-top: 2%;
}
.page-wrapper.language_pt .about .about-container .about-nawabari-cont .about-screen .i-vs {
	max-width: 27.7486910995%;
}
.page-wrapper.language_pt .about .about-container .about-nawabari-cont .about-screen .i-vs p {
	font-size: 0.8em;
	left: 0;
	width: 100%;
	margin-top: 37%;
}
.page-wrapper.language_pt .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
	top: 84%;
}
.page-wrapper.language_pt .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
	font-size: 46px;
}

@media (min-width: 380px) {
	.page-wrapper.language_pt .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
		font-size: 1.2em;
	}
}
@media (min-width: 1250px) {
	.page-wrapper.language_pt .about .about-container .about-nawabari-cont .about-screen .i-vs p {
		font-size: 0.8em;
		left: 0;
		width: 100%;
		margin-top: 20%;
	}
	.page-wrapper.language_pt .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
		font-size: 46px;
	}
	
}
@media (min-width: 1590px) {
	.page-wrapper.language_pt .about .about-container .about-nawabari-cont .about-screen .i-vs p {
		font-size: 1.2em;
		left: 0;
		width: 100%;
		margin-top: 17%;
	}
	
	.page-wrapper.language_pt .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button p {
        line-height: 1.2;
    }
    .page-wrapper.language_pt .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button.yellow p {
        font-size: 24px;
        line-height: 1.9;
    }
}
@media (min-width: 1700px) {
	.page-wrapper.language_pt .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
		top: 12%;
	}
}
/*W&G*/
.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	top: 45%;
	font-size: 10px;
}

/*Heromode*/
.page-wrapper.language_pt#page-hero-mode #heromode-box #illustration-2 {
	bottom: -210px;
 }
.page-wrapper.language_pt#page-hero-mode #heromode-contents-news-headline-inner .text p {
	font-size: 1.74em;
}
 .page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
    top: 47%;
    font-size: 20px;
}
 @media (min-width: 1250px) { 
	.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	    top: 47%;
	    font-size: 20px;
	}
	.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
	    bottom: 180px;
	}
	.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-tag-3 {
		bottom: 170px;
	}
}
@media (min-width: 1450px) {
	.page-wrapper.language_pt#page-hero-mode #heromode-contents-news-headline-inner .text p {
		font-size: 1.74em;
	}
}
@media (min-width: 1700px) { 
	.page-wrapper.language_pt#page-hero-mode #heromode-contents-news-headline-inner .text p {
		font-size: 2em;
	}
	.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
	    font-size: 28px;
	}
	.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-tag-2 {
		bottom: 300px !important;
	}
	.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #gear-tag-1 {
		bottom: 300px;
	}
	.page-wrapper.language_pt .bukiGear .gear-block .bukiGear-main #char-yellow {
		left: -2%;
	}
}


/*Playstyle*/
.page-wrapper.language_pt .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
	font-size: 14px;
}
@media (min-width: 380px) { 
	.page-wrapper.language_pt .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 34px;
	    padding: 8px 0;
	}
}
@media (min-width: 1160px) { 
	.page-wrapper.language_pt .buy .local-contents__title h1 p {
		padding: 110px 60px 20px 60px;
		font-size: 40px;
		line-height: 55px;
	}
	.page-wrapper.language_pt .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 42px;
	    padding: 10px 0;
	}
}

@media (min-width: 1590px) { 
	.page-wrapper.language_pt .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
		font-size: 23px;
	}
	.page-wrapper.language_pt .buy .local-contents__title h1 p {
		padding: 40px 120px 40px 120px;
		font-size: 50px;
		line-height: 65px;
	}
	.page-wrapper.language_pt .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 56px;
	    padding: 10px 0;
	}
}
@media (min-width: 1700px) { 
	.page-wrapper.language_pt .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 60px;
	    padding: 10px 0;
	}
}

/*Splatnet*/
.page-wrapper.language_pt#page-splatnet #splatnet-top-box p:first-of-type {
	font-size: 1.75em;
}
/* -- Language Fix RU -- */
.language_ru{
    font-family:'Scada', sans-serif !important;
}
.page-wrapper.language_ru .heromode.hero-home #hero-content #hero-splat-2 {
    left: 40%;
    top: 30%;
    z-index: 0;
}
.page-wrapper.language_ru .heromode.hero-home #hero-content #hero-yellow {
    margin-top: -18%;
}
.language_ru .pageNavi p {font-family:'Exo 2', sans-serif !important;font-weight:800;}

.page-wrapper.language_ru .mainHero-buy p strong {
    font-size: 0.8em;
}
.page-wrapper.language_ru .pageNavi .pageNavi-list .pageNavi-item .topline div p {
    line-height: 0.85em;
    font-size: 0.8em;
}
.page-wrapper.language_ru .about .mainMovie .mainMovie-list dd button p {
	font-family:'Exo 2', sans-serif !important;font-weight:400;
}
.page-wrapper.language_ru .pageNavi .pageNavi-list .pageNavi-item:first-child .mainline div p {
    font-size: 15px;
	line-height: 0.85em;
	margin-top: 2%;
}
.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-screen .i-vs {
	max-width: 27.7486910995%;
}
.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-screen .i-vs p {
	font-family:'Exo 2', sans-serif !important;font-weight:800;
	font-size: 2.2em;
	left: 0;
	width: 100%;
	margin-top: 27%;
}
.page-wrapper.language_ru .salmonRun.run-home #run-content #run-headline .run-headline-text.text-2 h3 {
	top: 91%;
}
.page-wrapper.language_ru .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
	font-size: 46px;
}
.page-wrapper.language_ru .about .about-container .about-copy p {
	font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-text div p {
    font-family:'Exo 2', sans-serif !important;font-weight:400;
}
.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-topline p, .page-wrapperlanguage_ru .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-haikara #haikara-right #haikara-headline p, .page-wrapperlanguage_ru .bukiGear.gear-home .buki-block .bukiGear-main #block-headline p {
	font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru .salmonRun.run-home #run-content #run-headline .run-headline-text h3 {
    line-height: 1.2;
}
@media (min-width: 380px) {
	.page-wrapper.language_ru .pageNavi .pageNavi-list .pageNavi-item.item-playstyle .mainline div p {
		font-size: 1.1em;
	}
	.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
    	height: auto;
    }
}
@media (min-width: 1250px) {
	.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-screen .i-vs p {
		font-size: 2.5em;
		left: 0;
		width: 100%;
		margin-top: 10%;
	}
	.page-wrapper.language_ru .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline h2 {
		font-size: 46px;
	}
	.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
    	height: auto;
    	max-width: 55%;
    }
	
}
@media (min-width: 1500px) {
    .page-wrapper.language_ru .heromode.hero-home #hero-content #hero-splat-2 {
        left: 35%;
    }
}
@media (min-width: 1590px) {
	.page-wrapper.language_ru .heromode.hero-home #hero-content #hero-yellow {
        left: -25%;
    }
    .page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-screen .i-vs p {
		font-size: 3.5em;
		left: 0;
		width: 100%;
		margin-top: 7%;
	}
	
	.page-wrapper.language_ru .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button p {
        line-height: 1.2;
        font-family:'Exo 2', sans-serif !important;font-weight:800;
    }
    .page-wrapper.language_ru .amiibo-playstyle-new #a-p-content .button-holder #amiibo-p-button.home-button.yellow p {
        font-size: 20px;
        line-height: 2.1;
    }
    .page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
    	height: auto;
    }
}
@media (min-width: 1700px) {
	.page-wrapper.language_ru .heromode.hero-home #hero-content #hero-yellow {
        left: -10%;
    }

    .page-wrapper.language_ru .bukiGear.gear-home .buki-block .bukiGear-main #block-weapons #char-pink {
		top: 12%;
	}
	.page-wrapper.language_ru .about .about-container .about-nawabari-cont .about-nawabari .about-nawabari-ttl {
    	height: auto;
    }
}
/*W&G*/

.page-wrapper.language_ru .bukiGear .gear-block .bukiGear-main #gear-tag-2 h4 {
	font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru .bukiGear .spWeapon-block .bukiGear-main #special-text p {
    font-family:'Exo 2', sans-serif !important;font-weight:400;
}
.page-wrapper.language_ru .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
		top: 45%;
		font-size: 23px;
	}

@media (min-width: 1250px) {
	.page-wrapper.language_ru .bukiGear .buki-block .bukiGear-main #block-headline #gear-headline {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.page-wrapper.language_ru .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
		top: 45%;
		font-size: 23px;
	}
}
@media (min-width: 1590px) {
	
	.page-wrapper.language_ru .bukiGear .buki-block .bukiGear-main #block-weapons #gear-splat-4 {
		bottom: -100%;
	}
	/*.page-wrapper.language_ru .bukiGear .gear-block .bukiGear-main #gear-tag-2 h4 {
		height: 42px;
	}*/
}
@media (min-width: 1700px) {
	.page-wrapper.language_ru .bukiGear .gear-block .bukiGear-main #gear-splat-2 h3 {
		top: 45%;
		font-size: 32px;
	}
}
/*Salmon Run*/
.page-wrapper.language_ru .salmonRun #run-content #run-subtitle p, .page-wrapper.language_ru .salmonRun #run-content #run-bumper p {
	font-family:'Exo 2', sans-serif !important;font-weight:800;
}
/*Heromode*/
.page-wrapper.language_ru#page-hero-mode #heromode-intro-title .title-bottom-line1 p, .page-wrapper.language_ru#page-hero-mode #heromode-contents-news-text p {
	font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru#page-hero-mode #heromode-box #illustration-2 {
	bottom: -210px;
 }
 /*amiibo*/
 .page-wrapper.language_ru .amiibo .amiibo-main #amiibo-video-box #amiibo-subline h3 {
 	font-family:'Exo 2', sans-serif !important;font-weight:800;
 }
 .page-wrapper.language_ru .amiibo .amiibo-main #mobile-splat-3 h3 {
 	top: 30%;
 }
 .page-wrapper.language_ru .amiibo .amiibo-detail p {
 	font-family:'Exo 2', sans-serif !important;font-weight:800;
 }
 /*Playstyle*/
 .page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
	font-size: 10px;
	font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .playmode #mode-teaser p, .page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .playmode #mode-button p{
	font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru #game-disclaimer-box {
    font-family:'Exo 2', sans-serif !important;font-weight:800;
}
@media (min-width: 380px) { 
	.page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 34px;
	     padding: 8px 0;
	}
}
@media (min-width: 1160px) { 
	.page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 40px !important;
	     padding: 10px 0;
	}
}
@media (min-width: 1590px) { 
	.page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .online-offline #playstyle-splat p {
		font-size: 15px;
	}
	.page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 56px !important;
	     padding: 10px 0;
	}
}
@media (min-width: 1700px) { 
	.page-wrapper.language_ru .playStyle .playStyle-inner .playStyle-container .playstyle-headline h2 {
	    font-size: 60px;
	    padding: 10px 0;
	}
}
/*HowToBuy*/
.page-wrapper.language_ru .buy .local-contents__title h1 p, .page-wrapper.language_ru .buy .buy-link p, .page-wrapper.language_ru .buy .local-contents__main .box .buy-link p,  .page-wrapper.language_ru .buy .local-contents__procon > .inner p, .page-wrapper.language_ru .buy .local-contents__procon > .inner .buy-link p, .page-wrapper.language_ru .buy .local-contents__amiibo .link_btn p, .page-wrapper.language_ru .buy .local-contents__case p, .page-wrapper.language_ru .buy .local-contents__joycon p, .page-wrapper.language_ru .buy .local-contents__amiibo .link_btn p {
    font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru .buy .local-contents__case .product_box .case-headline.case-back {
    font-family:'Exo 2', sans-serif !important;font-weight:800;
    left: 7%;
}
.page-wrapper.language_ru .buy .local-contents__case .product_box .case-headline.case-front {
    font-family:'Exo 2', sans-serif !important;font-weight:800;
    right: 7%;
}
/*Splatnet*/
.page-wrapper.language_ru#page-splatnet #splatnet-intro-text p, .page-wrapper.language_ru#page-splatnet #splatnet-online-intro p, .page-wrapper.language_ru#page-splatnet #splatnet-online-boxes .box p {
    font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru#page-splatnet #splatnet-top-box p:first-of-type {
    font-size: 1.2em;
}
.page-wrapper.language_ru#page-splatnet #splatnet-intro #splatnet-intro-button p, .page-wrapper.language_ru#page-splatnet #splatnet-about .box p, .page-wrapper.language_ru#page-splatnet #splatnet-about .box p, .page-wrapper.language_ru#page-splatnet #splatnet-about #box-tentacle_town .special-headline p, .page-wrapper.language_ru#page-splatnet #splatnet-online-boxes .box-headline p, .page-wrapper.language_ru#page-splatnet #splatnet-service-free p, .page-wrapper.language_ru#page-splatnet #splatnet-service #splatnet-service-links #link-nintendo-account p, .page-wrapper.language_ru#page-splatnet #splatnet-service #splatnet-service-links #link-more p {
    font-family:'Exo 2', sans-serif !important;font-weight:800;
}
/*DLC*/
.page-wrapper.language_ru .dlcoe .dlcoe-main p, .page-wrapper.language_ru .dlcoe .dlcoe-main p, .page-wrapper.language_ru .dlcoe .dlcoe-main p, .page-wrapper.language_ru #dlcoe-buyoptions-inner .buy-options p, .page-wrapper.language_ru #dlcoe-buyoptions-inner .disclaimer p, .page-wrapper.language_ru #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
    font-family:'Exo 2', sans-serif !important;font-weight:800;
}
.page-wrapper.language_ru #dlcoe-buyoptions-inner #buyoptions-headline-inner .text p {
    line-height: 1.1;
}
.page-wrapper.language_ru #dlcoe-buyoptions-inner #buyoptions-headline {
    height: 160px;
}
.page-wrapper.language_ru #dlcoe-buyoptions-inner .buy-options .purchase-link-container .purchase-link-container button, .purchase-link-container a{font-family:'Exo 2', sans-serif !important;font-weight:800;}
.page-wrapper.language_ru .dlcoe-buyoptions #buyoptions-headline-background::after {background-size: auto 100%;