@charset "UTF-8";
progress,sub,sup {
    vertical-align: baseline
}

button,hr,input {
    overflow: visible
}

.KSTextArea,textarea {
    overflow: auto
}

*,[type=checkbox],[type=radio],legend {
    padding: 0
}

#__bs_notify__ {
    pointer-events: none;
    opacity: .5
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

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

a:active,a:hover {
    outline-width: 0
}

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

b,strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

.KSTab,[type=checkbox],[type=radio],legend {
    box-sizing: border-box
}

button,input,select,textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

button,select {
    -webkit-appearance: none;
    -moz-appearance: none
}

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

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

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

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

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

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

.pcg,html {
    -webkit-font-smoothing: antialiased
}

* {
    list-style: none;
    margin: 0
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: "Noto Sans JP",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;
    font-size: 62.5%
}

.Heading2:before,.Link.Link-blank:after,.pcg {
    font-family: pokemoncard-font
}

body {
    margin: 0;
    font-size: 1.8rem
}

.mt-1,.my-1 {
    margin-top: 1rem
}

.mb-1,.my-1 {
    margin-bottom: 1rem
}

input,select,textarea {
    vertical-align: middle
}

select {
    outline: 0;
    appearance: none
}

select::-ms-expand {
    display: none
}

address {
    font-style: normal
}

select:focus {
    outline: 0
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

select:active,select:hover,select:link,select:visited {
    overflow: hidden;
    outline: 0
}

input[type=button],input[type=submit],input[type=text] {
    -webkit-appearance: none;
    border-radius: 0
}

@media screen and (max-width: 844px) {
    .sp {
        display:block
    }

    .pc {
        display: none
    }
}

@media screen and (min-width: 845px) {
    .sp {
        display:none
    }

    .pc {
        display: block
    }
}

.pcg-megamark {
    padding-right: .1em;
    vertical-align: baseline
}

.flex {
    display: -ms-flexbox;
    display: flex
}

.mt-2,.my-2 {
    margin-top: 2rem
}

.mb-2,.my-2 {
    margin-bottom: 2rem
}

.m-auto {
    margin: auto
}

@font-face {
    font-family: pokemoncard-font;
    src: url(../fonts/pokemoncard-font.eot);
    src: url(../fonts/pokemoncard-font.eot?#iefix) format("eot"),url(../fonts/pokemoncard-font.woff) format("woff"),url(../fonts/pokemoncard-font.ttf) format("truetype"),url(../fonts/pokemoncard-font.svg#pokemoncard-font) format("svg");
    font-weight: 400;
    font-style: normal
}

.pcg {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

.KSTab .KSTab_item,.tabBoxArea a {
    font-weight: 600;
    font-size: 1.4rem
}

.pcg-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.pcg-2x {
    font-size: 2em
}

.pcg-3x {
    font-size: 3em
}

.pcg-4x {
    font-size: 4em
}

.pcg-5x {
    font-size: 5em
}

.pcg-fw {
    width: 1.2857142857em;
    text-align: center
}

.pcg-arrow-up:before {
    content: "\f700"
}

.pcg-arrow-rigth:before {
    content: "\f701"
}

.pcg-arrow-down:before {
    content: "\f702"
}

.pcg-arrow-left:before {
    content: "\f703"
}

.pcg-arrow-anchor:before {
    content: "\f704"
}

.pcg-search:before {
    content: "\f705"
}

.pcg-monster-ball:before {
    content: "\f806"
}

.pcg-calendar:before {
    content: "\f807"
}

.pcg-blank:before {
    content: "\f708"
}

.pcg-check:before {
    content: "\f709"
}

.pcg-megamark:before {
    content: "\f70a"
}

.pcg-card:before {
    content: "\f70b"
}

.pcg-prismstar:before {
    content: "\f70c"
}

.pcg-deck:before {
    content: "\f800"
}

.pcg-flag:before {
    content: "\f801"
}

.pcg-pikachu:before {
    content: "\f802"
}

.pcg-cross:before {
    content: "\f803"
}

.pcg-hamburger:before {
    content: "\f804"
}

.pcg-beginner:before {
    content: "\f808"
}

.pcg-monster-ball-v2:before {
    content: "\f806"
}

.pcg-calendar-v2:before {
    content: "\f807"
}

.pcg-beginner-v2:before {
    content: "\f808"
}

.iScrollHorizontalScrollbar {
    position: absolute;
    z-index: 0;
    height: 4px;
    left: 2px;
    right: 2px;
    bottom: 0
}

.iScrollHorizontalScrollbar .iScrollIndicator {
    height: 100%;
    background: #ddd;
    position: absolute;
    border-radius: 2px
}

.KSTab .KSTab_item,.KSTable th {
    background-color: #eee
}

.KSTab {
    -ms-touch-action: none;
    touch-action: none;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    overflow: hidden;
    padding-bottom: 12px
}

.KSTab:before {
    overflow: hidden;
    content: ".";
    color: transparent;
    height: 0;
    line-height: 0;
    border-bottom: solid 1px #ddd;
    position: absolute;
    bottom: 13px;
    left: 0;
    z-index: 0;
    width: 200%
}

.KSTab .KSTab_item,.KSTab .KSTab_item a {
    width: auto;
    height: 100%;
    box-sizing: border-box;
    white-space: nowrap
}

.KSTab .KSTab_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center
}

.KSTab .KSTab_item_medium_size {
    position: relative;
    min-width: 150px;
    margin-right: 8px!important;
    border-radius: 7px 7px 0 0
}

.KSTab .KSTab_item_medium_size a {
    min-width: 150px
}

.KSTab .KSTab_item {
    cursor: pointer;
    margin-left: 4px;
    margin-right: 4px;
    overflow: hidden;
    display: table;
    border-radius: 7px 7px 0 0
}

.KSTab .KSTab_item a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #000;
    margin: -12px;
    padding: 9px 22px 11px;
    text-decoration: none;
    border: 1px solid transparent;
    border-bottom: solid 1px #ddd
}

.KSTab .KSTab_item:hover {
    background-color: #e0e0e0
}

.KSTab .KSTab_item.current_top_border::after {
    position: absolute;
    content: "";
    height: 4px;
    right: 0;
    left: 0;
    top: 0
}

.KSTab .KSTab_item.top_border_multicolor::after {
    background: linear-gradient(to right,#fe2501 25%,#027c00 25%,#027c00 50%,#102ce2 50%,#102ce2 75%,#febf02 75%)
}

.KSTab .KSTab_item.top_border_black::after {
    background: #000
}

.KSTab .KSTab_item.top_border_red::after {
    background: #fe2501
}

.KSTab .KSTab_item.top_border_green::after {
    background: #027c00
}

.KSTab .KSTab_item.top_border_blue::after {
    background: #102ce2
}

.KSTab .KSTab_item.top_border_yellow::after {
    background: #febf02
}

.KSTab .KSTab_item.top_border_gray::after {
    background: #888
}

.KSTab .KSTab_item.current {
    display: inline-block;
    z-index: 4;
    pointer-events: none;
    cursor: default;
    background-color: #fff;
    box-sizing: border-box;
    border-bottom: solid 1px transparent
}

.KSTab .KSTab_item.current.top_border_red a span {
    color: #fe2501
}

.KSTab .KSTab_item.current.top_border_green a span {
    color: #027c00
}

.KSTab .KSTab_item.current.top_border_blue a span {
    color: #102ce2
}

.KSTab .KSTab_item.current.top_border_yellow a span {
    color: #f59b00
}

.KSTab .KSTab_item.current.top_border_gray a span {
    color: #888
}

.KSTab .KSTab_item.current a {
    box-sizing: border-box;
    padding-bottom: 11px;
    border: 1px solid #ddd;
    border-bottom: solid 1px transparent;
    border-radius: 7px 7px 0 0
}

.KSTab .KSTab_item:first-child {
    margin-left: 0
}

.KSTab .KSTab_item:last-child {
    margin-right: 0
}

.topKSTab {
    margin-bottom: 12px
}

@media screen and (max-width: 844px) {
    .infoKSTab .iScrollHorizontalScrollbar,.listKSTab .iScrollHorizontalScrollbar {
        display:none
    }

    .listKSTab .KSTab_list {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%!important
    }

    .listKSTab .KSTab_item {
        margin: 14px 0 0;
        width: 48%
    }

    .listKSTab .KSTab_item.current a {
        width: 1%
    }

    .listKSTab .KSTab_item a {
        width: 48%
    }

    .infoKSTab .KSTab_list {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%!important
    }

    .infoKSTab .KSTab_item {
        margin: 14px 0 0!important;
        width: 30%;
        min-width: auto
    }

    .infoKSTab .KSTab_item.current a {
        width: 1%
    }

    .infoKSTab .KSTab_item a {
        min-width: auto;
        padding: 9px 0 11px
    }
}

.tabBoxArea {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 768px) {
    .tabBoxArea li {
        width:32%
    }
}

.tabBoxArea a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    width: 150px;
    height: 48px;
    border-radius: 7px 7px 0 0;
    position: relative;
    top: 0;
    left: 0;
    color: #000;
    background: #eee
}

.ProductTags .Tag,.Tags .Tag,.Tags2018 .Tag {
    margin-bottom: 4px;
    margin-right: 4px;
    box-sizing: border-box
}

@media screen and (max-width: 768px) {
    .tabBoxArea a {
        width:100%
    }
}

.tabBoxArea a:hover {
    text-decoration: none;
    background-color: highten(#eee,3%)
}

.tabBoxArea a:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0
}

.tabBoxArea .tabBox_01 a {
    color: #fff;
    background: #000
}

.tabBoxArea .tabBox_01 a:hover {
    background: #333
}

.tabBoxArea .tabBox_02 a:after {
    background-color: #fe2501
}

.tabBoxArea .tabBox_03 a:after {
    background-color: #027c00
}

.tabBoxArea .tabBox_04 a:after {
    background-color: #102ce2
}

.tabBoxArea .tabBox_05 a:after {
    background-color: #febf02
}

.tabBoxArea .tabBox_06 a:after {
    background-color: #888
}

.KSTabContents .KSTabContents_item {
    height: 0;
    overflow: hidden
}

.KSTabContents .KSTabContents_item.current {
    height: auto;
    display: block
}

.ProductTags:after,.ProductTags:before,.Tags2018:after,.Tags2018:before,.Tags:after,.Tags:before {
    display: table;
    content: "";
    clear: both
}

.ProductTags .Tag,.Tags .Tag {
    float: left;
    padding: 2px 6px;
    color: #fff;
    background-color: #aaa;
    font-weight: 700;
    border-radius: 2px;
    border-left-style: solid;
    border-left-width: 5px
}

@media screen and (min-width: 845px) {
    .ProductTags .Tag,.Tags .Tag {
        font-size:1.2rem
    }
}

@media screen and (max-width: 844px) {
    .ProductTags .Tag,.Tags .Tag {
        font-size:1rem
    }
}

.ProductTags .Tag.Tag-type-kind,.Tags .Tag.Tag-type-kind {
    border-left-color: #FFA918
}

.ProductTags .Tag.Tag-type-gym,.Tags .Tag.Tag-type-gym {
    border-left-color: #46C4FE
}

.ProductTags .Tag.Tag-type-pokemon-center,.Tags .Tag.Tag-type-pokemon-center {
    border-left-color: #004296
}

.ProductTags .Tag.Tag-type-ltp,.Tags .Tag.Tag-type-ltp {
    border-left-color: #FFA918
}

.ProductTags .Tag.Tag-type-csp,.Tags .Tag.Tag-type-csp {
    border-left-color: #46C4FE
}

.ProductTags .Tag.Tag-type-other,.Tags .Tag.Tag-type-other {
    border-left-color: #FC5B98
}

.ProductTags .Tag.Tag-type-udedameshi,.Tags .Tag.Tag-type-udedameshi {
    border-left-color: #FF0300
}

.ProductTags .Tag.Tag-type-teach,.Tags .Tag.Tag-type-teach {
    border-left-color: #00B200
}

.ProductTags .Tag.Tag-type-beginner,.Tags .Tag.Tag-type-beginner {
    border-left-color: #FFF600
}

.ProductTags .Tag.Tag-type-remote,.Tags .Tag.Tag-type-remote {
    border-left-color: #00f
}

.Tags2018 .Tag {
    float: left;
    padding: 4px 16px;
    color: #000;
    font-size: 11px
}

@media screen and (max-width: 844px) {
    .Tags2018 .Tag {
        font-size:9px;
        padding: 4px 10px
    }
}

.Tags2018 .Tag.Tag-type-udedameshi {
    background-color: rgba(248,182,76,.1)
}

.Tags2018 .Tag.Tag-type-teach {
    background-color: rgba(0,117,194,.1)
}

.Tags2018 .Tag.Tag-type-beginner {
    background-color: rgba(0,173,5,.1)
}

.Tags2018 .Tag.Tag-type-csp {
    background-color: rgba(255,0,0,.1)
}

.Tags2018 .Tag.Tag-type-ltp {
    background-color: rgba(155,0,255,.1)
}

.Tags2018 .Tag.Tag-participant {
    background-color: #DDD
}

.Tags2018 .Tag.Tag-type-remote {
    background-color: #ffe4e1
}

.Heading1 {
    word-wrap: break-word;
    word-break: break-all;
    margin: 0;
    padding: 0;
    line-height: 1.1em;
    font-weight: 700;
    text-align: center
}

@media screen and (max-width: 844px) {
    .Heading1 {
        margin-bottom:30px;
        font-size: 3.2rem
    }
}

@media screen and (min-width: 845px) {
    .Heading1 {
        margin-bottom:50px;
        font-size: 3.8rem
    }
}

.Heading-event {
    background-color: #f0f0f0;
    padding: 10px 8px;
    font-weight: 700;
    font-size: 2rem;
    box-sizing: border-box
}

.Heading2 {
    word-wrap: break-word;
    word-break: break-all;
    display: block;
    padding: 8px 0 8px 1.4em;
    box-sizing: border-box;
    line-height: 1.25em;
    border-bottom: solid 2px #000;
    font-weight: 700;
    position: relative;
    margin-bottom: 26px
}

.Heading3,.Heading4,.Heading5 {
    line-height: 1.5em;
    margin-bottom: 20px;
    font-weight: 700;
    word-wrap: break-word;
    word-break: break-all
}

.Heading2:before {
    content: "\f806";
    position: absolute;
    top: 50%;
    left: 2px;
    font-size: 110%;
    transform: translateY(-50%)
}

.Heading4:before,.List .List_item:before {
    content: " "
}

@media screen and (max-width: 844px) {
    .Heading2 {
        font-size:2.4rem
    }
}

@media screen and (min-width: 845px) {
    .Heading2 {
        width:100%;
        font-size: 2.8rem
    }
}

@media screen and (max-width: 844px) {
    .Heading3 {
        font-size:2.1rem
    }
}

@media screen and (min-width: 845px) {
    .Heading3 {
        font-size:2.4rem
    }
}

.Heading4 {
    padding-left: 19px;
    box-sizing: border-box;
    position: relative
}

.Heading4:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    height: 18px;
    width: 10px;
    transform: translateY(-50%);
    background-color: #000;
    border-radius: 3px
}

@media screen and (max-width: 844px) {
    .Heading4 {
        font-size:1.8rem
    }
}

@media screen and (min-width: 845px) {
    .Heading4 {
        font-size:2.1rem
    }
}

.Heading5 {
    font-size: 1.6rem
}

.Image {
    display: block
}

.Image>img {
    vertical-align: bottom
}

.Image .caption {
    display: block;
    padding: 8px 0 0;
    text-align: left;
    color: #999
}

.Footer .Footer_copyright div:first-child,caption {
    padding-bottom: 20px
}

@media screen and (min-width: 845px) {
    .Image .caption {
        font-size:1.1rem;
        line-height: 1.7em
    }
}

@media screen and (max-width: 844px) {
    .Image .caption {
        font-size:1.2rem;
        line-height: 1.9em
    }

    .Image,.Image.Image-large img {
        width: 100%
    }

    .Image.Image-center,.Image.Image-center-sp img {
        margin-left: auto;
        margin-right: auto
    }

    .Image {
        margin-bottom: 24px
    }

    .Image img:after,.Image img:before,.Image:after,.Image:before {
        content: "";
        display: table;
        clear: both
    }

    .Image.Image-middle img {
        width: 67%
    }

    .Image.Image-half img {
        width: 50%
    }

    .Image.Image-small img {
        width: 30%
    }

    .Image.Image-left,.Image.Image-right {
        width: 100%;
        margin-bottom: 12px;
        float: left
    }

    .Image.Image-center {
        text-align: center;
        margin-bottom: 12px
    }

    .Image.Image-large-sp img {
        width: 100%
    }

    .Image.Image-center-sp {
        width: 100%;
        text-align: center
    }
}

@media screen and (min-width: 845px) {
    .Image {
        margin-bottom:32px;
        text-align: center
    }

    .Image img,.Image.Image-large {
        width: 100%
    }

    .Image.Image-middle {
        width: 67%
    }

    .Image.Image-half {
        width: 50%
    }

    .Image.Image-small {
        width: 30%
    }

    .Image.Image-x-small {
        width: 20%
    }

    .Image.Image-left {
        float: left;
        margin-right: 24px;
        margin-bottom: 12px
    }

    .Image.Image-right {
        float: right;
        margin-left: 24px;
        margin-bottom: 12px
    }

    .Image.Image-center {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 12px
    }

    .Image-large-pc {
        width: 100%
    }
}

@media screen and (max-width: 844px) {
    .Image-middle-sp {
        width:67%
    }

    .Sp-img70 {
        width: 100%
    }

    .Sp-img70 img {
        width: 70%
    }
}

.Text {
    width: 100%;
    line-height: 1.7em;
    font-size: 1.6rem;
    margin-top: 12px;
    margin-bottom: 1em;
    text-align: justify
}

.Text:after,.Text:before {
    content: "";
    display: table;
    clear: both
}

.Text-alert {
    color: #F97767
}

.Text-empty,.Text-weak {
    color: #9896A5
}

.Text-fjalla {
    font-family: "Fjalla One",sans-serif
}

.Text-bold {
    font-weight: 700
}

.Text-annotation {
    display: block;
    margin-left: 1.25em;
    box-sizing: border-box;
    position: relative
}

.Text-annotation:before {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    content: "※";
    margin-left: -1.25em
}

.Date {
    color: #999
}

.Date.Date-small {
    display: inline-block!important
}

@media screen and (max-width: 844px) {
    .Date.Date-small {
        font-size:1.2rem
    }
}

@media screen and (min-width: 845px) {
    .Date.Date-small {
        font-size:1.1rem
    }
}

@media screen and (max-width: 844px) {
    .Date.Date-middle {
        font-size:1.6rem
    }
}

@media screen and (min-width: 845px) {
    .Date.Date-middle {
        font-size:1.2rem
    }
}

@media screen and (max-width: 844px) {
    .Date.Date-large {
        font-size:1.8rem
    }
}

@media screen and (min-width: 845px) {
    .Date.Date-large {
        font-size:1.6rem
    }
}

.FromLabel {
    font-weight: 700;
    pointer-events: none;
    position: relative
}

.FromLabel span {
    font-size: 1.4rem;
    text-align: center;
    transform: rotate(90deg);
    display: block
}

caption,th {
    text-align: left
}

.Link {
    color: #000;
    text-decoration: none;
    display: inline-block;
    cursor: pointer
}

.Link:hover {
    text-decoration: underline;
    color: gray
}

.Link.Link-primary {
    color: #0075C2;
    text-decoration: none
}

.Link.Link-primary:hover {
    text-decoration: underline;
    color: gray
}

.Link.Link-blank {
    padding-right: 1.45em;
    position: relative
}

.Link.Link-blank:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "\f708";
    font-size: 90%;
    right: 3px
}

.Link.Link-arrow-left:before,.Link.Link-arrow-right:after,.Link.Link-arrow:after {
    font-size: 85%;
    top: 50%;
    transform: translateY(-50%);
    font-family: pokemoncard-font
}

.Link.Link-arrow,.Link.Link-arrow-right {
    padding-right: 1.25em;
    position: relative
}

.Link.Link-arrow-right:after,.Link.Link-arrow:after {
    position: absolute;
    content: "\f701";
    right: 3px
}

.Link.Link-arrow-left {
    padding-left: 1.25em;
    position: relative
}

.Link.Link-arrow-left:before {
    position: absolute;
    content: "\f703";
    left: 3px
}

.Link.Link-anchor {
    padding-right: 1.2em;
    position: relative
}

.Link.Link-anchor:after {
    font-family: pokemoncard-font;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "\f704";
    font-size: 95%;
    right: 0
}

.DetailLink {
    margin-top: 1em;
    font-size: 1.4rem
}

table {
    background-color: #fff;
    border-collapse: collapse;
    border: 0
}

caption {
    padding-top: 20px
}

.KSTable {
    border: 1px solid #ddd;
    width: 100%;
    max-width: 100%
}

.KSTable>tbody>tr>td,.KSTable>tbody>tr>th,.KSTable>tfoot>tr>td,.KSTable>tfoot>tr>th,.KSTable>thead>tr>td,.KSTable>thead>tr>th {
    padding: 20px;
    vertical-align: top;
    border: 1px solid #ddd
}

.KSTable.KSTable-small>tbody>tr>td,.KSTable.KSTable-small>tbody>tr>th,.KSTable.KSTable-small>tfoot>tr>td,.KSTable.KSTable-small>tfoot>tr>th,.KSTable.KSTable-small>thead>tr>td,.KSTable.KSTable-small>thead>tr>th {
    padding: 4px
}

.KSTable.KSTable-vmiddle tr>td>a {
    position: relative;
    display: block
}

.KSTable.KSTable-vmiddle tr>td>a:before {
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translateY(-50%)
}

.KSTable.KSTable-vmiddle tr>td>a span {
    padding-left: 35px;
    display: block
}

.KSTable.KSTable-vmiddle tr>td>a.BW10-B:before {
    content: url(/assets/images/card/regulation_logo_2/BW10-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW9-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW9-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SC:before {
    content: url(/assets/images/card/regulation_logo_1/SC.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW8-Brf:before {
    content: url(/assets/images/card/regulation_logo_1/BW8-Brf.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW8-Brn:before {
    content: url(/assets/images/card/regulation_logo_1/BW8-Brn.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW7-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW7-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW6-Bf:before {
    content: url(/assets/images/card/regulation_logo_1/BW6-Bf.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW6-Bc:before {
    content: url(/assets/images/card/regulation_logo_1/BW6-Bc.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW5-Brz:before {
    content: url(/assets/images/card/regulation_logo_1/BW5-Brz.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW5-Brn:before {
    content: url(/assets/images/card/regulation_logo_1/BW5-Brn.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DS:before {
    content: url(/assets/images/card/regulation_logo_1/DS.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW4-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW4-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW3-Bp:before {
    content: url(/assets/images/card/regulation_logo_1/BW3-Bp.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW3-Bh:before {
    content: url(/assets/images/card/regulation_logo_1/BW3-Bh.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW2-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW2-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW1-Bb:before {
    content: url(/assets/images/card/regulation_logo_1/BW1-Bb.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BW1-Bw:before {
    content: url(/assets/images/card/regulation_logo_1/BW1-Bw.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.MG:before {
    content: url(/assets/images/card/regulation_logo_1/MG.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.KK:before {
    content: url(/assets/images/card/regulation_logo_1/KK.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BKB:before {
    content: url(/assets/images/card/regulation_logo_1/BKB.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BKW:before {
    content: url(/assets/images/card/regulation_logo_1/BKW.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.PPD:before {
    content: url(/assets/images/card/regulation_logo_1/PPD.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.HSZ:before {
    content: url(/assets/images/card/regulation_logo_1/HSZ.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.KLD:before {
    content: url(/assets/images/card/regulation_logo_1/KLD.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SZD:before {
    content: url(/assets/images/card/regulation_logo_1/SZD.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.GBR:before {
    content: url(/assets/images/card/regulation_logo_1/GBR.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BKR:before {
    content: url(/assets/images/card/regulation_logo_1/BKR.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BKZ:before {
    content: url(/assets/images/card/regulation_logo_1/BKZ.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BTV:before {
    content: url(/assets/images/card/regulation_logo_1/BTV.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BKv:before {
    content: url(/assets/images/card/regulation_logo_1/BKv.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BKt:before {
    content: url(/assets/images/card/regulation_logo_1/BKt.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BKc:before {
    content: url(/assets/images/card/regulation_logo_1/BKc.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.HS:before {
    content: url(/assets/images/card/regulation_logo_1/HS.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.HS-plus:before {
    content: url(/assets/images/card/regulation_logo_1/HS-plus.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.HS-P:before {
    content: url(/assets/images/card/regulation_logo_1/HS-P.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.MDB:before {
    content: url(/assets/images/card/regulation_logo_1/MDB.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.PBG:before {
    content: url(/assets/images/card/regulation_logo_1/PBG.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.WAK:before {
    content: url(/assets/images/card/regulation_logo_1/WAK.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.BGS:before {
    content: url(/assets/images/card/regulation_logo_1/BGS.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CS1:before {
    content: url(/assets/images/card/regulation_logo_1/CS1.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY:before {
    content: url(/assets/images/card/regulation_logo_1/XY.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CP6:before {
    content: url(/assets/images/card/regulation_logo_1/CP6.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CP5:before {
    content: url(/assets/images/card/regulation_logo_1/CP5.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY11_01:before {
    content: url(/assets/images/card/regulation_logo_1/XY11_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY11_02:before {
    content: url(/assets/images/card/regulation_logo_1/XY11_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CP4:before {
    content: url(/assets/images/card/regulation_logo_1/CP4.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY10:before {
    content: url(/assets/images/card/regulation_logo_1/XY10.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CP3:before {
    content: url(/assets/images/card/regulation_logo_1/CP3.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY9:before {
    content: url(/assets/images/card/regulation_logo_1/XY9.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY8_01:before {
    content: url(/assets/images/card/regulation_logo_1/XY8_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY8_02:before {
    content: url(/assets/images/card/regulation_logo_1/XY8_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CP2:before {
    content: url(/assets/images/card/regulation_logo_1/CP2.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY7:before {
    content: url(/assets/images/card/regulation_logo_1/XY7.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY6:before {
    content: url(/assets/images/card/regulation_logo_1/XY6.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CP1:before {
    content: url(/assets/images/card/regulation_logo_1/CP1.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY5_01:before {
    content: url(/assets/images/card/regulation_logo_1/XY5_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY5_02:before {
    content: url(/assets/images/card/regulation_logo_1/XY5_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY4:before {
    content: url(/assets/images/card/regulation_logo_1/XY4.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY3:before {
    content: url(/assets/images/card/regulation_logo_1/XY3.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY2:before {
    content: url(/assets/images/card/regulation_logo_1/XY2.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY1-Bx:before {
    content: url(/assets/images/card/regulation_logo_1/XY1-Bx.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XY1-By:before {
    content: url(/assets/images/card/regulation_logo_1/XY1-By.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYH:before {
    content: url(/assets/images/card/regulation_logo_1/XYH.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYG:before {
    content: url(/assets/images/card/regulation_logo_1/XYG.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYF:before {
    content: url(/assets/images/card/regulation_logo_1/XYF.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYE:before {
    content: url(/assets/images/card/regulation_logo_1/XYE.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYD:before {
    content: url(/assets/images/card/regulation_logo_1/XYD.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYB:before {
    content: url(/assets/images/card/regulation_logo_1/XYB.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYA:before {
    content: url(/assets/images/card/regulation_logo_1/XYA.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.X30:before {
    content: url(/assets/images/card/regulation_logo_1/X30.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.Y30:before {
    content: url(/assets/images/card/regulation_logo_1/Y30.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.p20th:before {
    content: url(/assets/images/card/regulation_logo_1/20th.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SNP_01:before {
    content: url(/assets/images/card/regulation_logo_1/SNP_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SNP_02:before {
    content: url(/assets/images/card/regulation_logo_1/SNP_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.MMB-P:before {
    content: url(/assets/images/card/regulation_logo_1/MMB-P.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.MMB-S:before {
    content: url(/assets/images/card/regulation_logo_1/MMB-S.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.XYC:before {
    content: url(/assets/images/card/regulation_logo_1/XYC.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.HXY:before {
    content: url(/assets/images/card/regulation_logo_1/HXY.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.LP:before {
    content: url(/assets/images/card/regulation_logo_2/LP.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.L1-Bhg:before {
    content: url(/assets/images/card/regulation_logo_1/L1-Bhg.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.L1-Bss:before {
    content: url(/assets/images/card/regulation_logo_1/L1-Bss.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.L2-B:before {
    content: url(/assets/images/card/regulation_logo_1/L2-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.L2-Sb:before {
    content: url(/assets/images/card/regulation_logo_1/L2-Sb.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.L2-Sh:before {
    content: url(/assets/images/card/regulation_logo_1/L2-Sh.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.L3-B:before {
    content: url(/assets/images/card/regulation_logo_1/L3-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.Bd:before {
    content: url(/assets/images/card/regulation_logo_1/Bd.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.Bb:before {
    content: url(/assets/images/card/regulation_logo_1/Bb.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.Bk:before {
    content: url(/assets/images/card/regulation_logo_1/Bk.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.Br:before {
    content: url(/assets/images/card/regulation_logo_1/Br.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.El:before {
    content: url(/assets/images/card/regulation_logo_1/El.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.Em:before {
    content: url(/assets/images/card/regulation_logo_1/Em.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.LL:before {
    content: url(/assets/images/card/regulation_logo_1/LL.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.PW:before {
    content: url(/assets/images/card/regulation_logo_1/PW.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-EPg:before {
    content: url(/assets/images/card/regulation_logo_2/DPt-EPg.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-EPd:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-EPd.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-EPp:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-EPp.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt2-Sg:before {
    content: url(/assets/images/card/regulation_logo_1/DPt2-Sg.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt2-Se:before {
    content: url(/assets/images/card/regulation_logo_1/DPt2-Se.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt3-Sg:before {
    content: url(/assets/images/card/regulation_logo_1/DPt3-Sg.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt3-Sl:before {
    content: url(/assets/images/card/regulation_logo_1/DPt3-Sl.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt4-Sgf:before {
    content: url(/assets/images/card/regulation_logo_1/DPt4-Sgf.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt4-Slp:before {
    content: url(/assets/images/card/regulation_logo_1/DPt4-Slp.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt1-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt1-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt2-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt2-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt3-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt3-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt4-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt4-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-GBna:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBna.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-GBhi:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBhi.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-GBpo:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBpo.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-GBpi:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBpi.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CPs:before {
    content: url(/assets/images/card/regulation_logo_1/CPs.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CPm:before {
    content: url(/assets/images/card/regulation_logo_1/CPm.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.CPr:before {
    content: url(/assets/images/card/regulation_logo_1/CPr.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.Ran:before {
    content: url(/assets/images/card/regulation_logo_1/Ran.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPt-MRP09:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-MRP09.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DP1:before {
    content: url(/assets/images/card/regulation_logo_1/DP1.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DP2:before {
    content: url(/assets/images/card/regulation_logo_1/DP2.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DP3:before {
    content: url(/assets/images/card/regulation_logo_1/DP3.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DP4:before {
    content: url(/assets/images/card/regulation_logo_1/DP4.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DP5:before {
    content: url(/assets/images/card/regulation_logo_1/DP5.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPs-Sg:before {
    content: url(/assets/images/card/regulation_logo_1/DPs-Sg.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPs-Sd:before {
    content: url(/assets/images/card/regulation_logo_1/DPs-Sd.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DPs-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPs-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.DP:before {
    content: url(/assets/images/card/regulation_logo_1/DP.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.MPS:before {
    content: url(/assets/images/card/regulation_logo_1/MPS.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.MPS08:before {
    content: url(/assets/images/card/regulation_logo_1/MPS08.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SM1s:before {
    content: url(/assets/images/card/regulation_logo_4/SM1s.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM1m:before {
    content: url(/assets/images/card/regulation_logo_4/SM1m.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM1_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM1_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM2K:before {
    content: url(/assets/images/card/regulation_logo_4/SM2K.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM2L:before {
    content: url(/assets/images/card/regulation_logo_4/SM2L.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM2_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM2_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM3H:before {
    content: url(/assets/images/card/regulation_logo_4/SM3H.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM3N:before {
    content: url(/assets/images/card/regulation_logo_4/SM3N.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM3_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM3_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM4A:before {
    content: url(/assets/images/card/regulation_logo_4/SM4A.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM4S:before {
    content: url(/assets/images/card/regulation_logo_4/SM4S.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM4_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM4_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM5S:before {
    content: url(/assets/images/card/regulation_logo_4/SM5S.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM5M:before {
    content: url(/assets/images/card/regulation_logo_4/SM5M.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM5_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM5_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM6:before {
    content: url(/assets/images/card/regulation_logo_4/SM6.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM6a:before {
    content: url(/assets/images/card/regulation_logo_4/SM6a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM6b:before {
    content: url(/assets/images/card/regulation_logo_4/SM6b.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM7:before {
    content: url(/assets/images/card/regulation_logo_4/SM7.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM7a:before {
    content: url(/assets/images/card/regulation_logo_4/SM7a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM7b:before {
    content: url(/assets/images/card/regulation_logo_4/SM7b.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM8:before {
    content: url(/assets/images/card/regulation_logo_4/SM8.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM8a:before {
    content: url(/assets/images/card/regulation_logo_4/SM8a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM8b:before {
    content: url(/assets/images/card/regulation_logo_4/SM8b.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM10:before,.KSTable.KSTable-vmiddle tr>td>a.SM10a:before,.KSTable.KSTable-vmiddle tr>td>a.SM10b:before,.KSTable.KSTable-vmiddle tr>td>a.SM11:before,.KSTable.KSTable-vmiddle tr>td>a.SM11a:before,.KSTable.KSTable-vmiddle tr>td>a.SM11b:before,.KSTable.KSTable-vmiddle tr>td>a.SM12:before,.KSTable.KSTable-vmiddle tr>td>a.SM12a:before,.KSTable.KSTable-vmiddle tr>td>a.SM9:before,.KSTable.KSTable-vmiddle tr>td>a.SM9a:before,.KSTable.KSTable-vmiddle tr>td>a.SM9b:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 15px;
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>a.SM9:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM9.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM9a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM9a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM9b:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM9b.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM10:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM10.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM10a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM10a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM10b:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM10b.jpg)
}

.KSTable.KSTable-vmiddle tr>td>a.SM11:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM11.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM11a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM11a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM11b:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM11b.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM12:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM12.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM12a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM12a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMH:before {
    content: url(/assets/images/card/regulation_logo_4/SMH.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMI:before {
    content: url(/assets/images/card/regulation_logo_4/SMI.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMJ:before,.KSTable.KSTable-vmiddle tr>td>a.SMK:before,.KSTable.KSTable-vmiddle tr>td>a.SML:before,.KSTable.KSTable-vmiddle tr>td>a.SMM:before,.KSTable.KSTable-vmiddle tr>td>a.SMP2:before {
    content: "";
    height: 15px;
    background-size: contain;
    vertical-align: middle;
    display: inline-block;
    width: 27px
}

.KSTable.KSTable-vmiddle tr>td>a.SMJ:before {
    background-image: url(/assets/images/card/regulation_logo_4/SMJ_.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMK:before {
    background-image: url(/assets/images/card/regulation_logo_4/SMK_.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMP2:before {
    background-image: url(/assets/images/card/regulation_logo_4/SMP2.jpg)
}

.KSTable.KSTable-vmiddle tr>td>a.SMM:before {
    background-image: url(/assets/images/card/regulation_logo_4/SMM.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SML:before {
    background-image: url(/assets/images/card/regulation_logo_4/SML.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMA:before {
    content: url(/assets/images/card/regulation_logo_4/SMA.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMP1:before {
    content: url(/assets/images/card/regulation_logo_4/SMP1.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SME:before {
    content: url(/assets/images/card/regulation_logo_4/SME.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMF:before {
    content: url(/assets/images/card/regulation_logo_4/SMF.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMG:before {
    content: url(/assets/images/card/regulation_logo_4/SMG.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SM0:before {
    content: url(/assets/images/card/regulation_logo_4/SM0.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMB:before {
    content: url(/assets/images/card/regulation_logo_4/SMB.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMXY:before {
    content: url(/assets/images/card/regulation_logo_4/SMXY.png)
}

.KSTable.KSTable-vmiddle tr>td>a.PROMO:before {
    content: url(/assets/images/card/regulation_logo_4/promo.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMC:before {
    content: url(/assets/images/card/regulation_logo_4/SMC.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMD:before {
    content: url(/assets/images/card/regulation_logo_4/SMD.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SMN:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 15px;
    background-image: url(/assets/images/card/regulation_logo_4/SMN.png);
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>a.M1L:before,.KSTable.KSTable-vmiddle tr>td>a.M1S:before,.KSTable.KSTable-vmiddle tr>td>a.MA:before,.KSTable.KSTable-vmiddle tr>td>a.PROMO2:before,.KSTable.KSTable-vmiddle tr>td>a.S10a:before,.KSTable.KSTable-vmiddle tr>td>a.S10b:before,.KSTable.KSTable-vmiddle tr>td>a.S10d:before,.KSTable.KSTable-vmiddle tr>td>a.S10p:before,.KSTable.KSTable-vmiddle tr>td>a.S11:before,.KSTable.KSTable-vmiddle tr>td>a.S11a:before,.KSTable.KSTable-vmiddle tr>td>a.S12:before,.KSTable.KSTable-vmiddle tr>td>a.S12a:before,.KSTable.KSTable-vmiddle tr>td>a.S1H:before,.KSTable.KSTable-vmiddle tr>td>a.S1W:before,.KSTable.KSTable-vmiddle tr>td>a.S1a:before,.KSTable.KSTable-vmiddle tr>td>a.S2:before,.KSTable.KSTable-vmiddle tr>td>a.S2a:before,.KSTable.KSTable-vmiddle tr>td>a.S3:before,.KSTable.KSTable-vmiddle tr>td>a.S3A:before,.KSTable.KSTable-vmiddle tr>td>a.S4:before,.KSTable.KSTable-vmiddle tr>td>a.S4a:before,.KSTable.KSTable-vmiddle tr>td>a.S5I:before,.KSTable.KSTable-vmiddle tr>td>a.S5R:before,.KSTable.KSTable-vmiddle tr>td>a.S5a:before,.KSTable.KSTable-vmiddle tr>td>a.S5i:before,.KSTable.KSTable-vmiddle tr>td>a.S5r:before,.KSTable.KSTable-vmiddle tr>td>a.S6a:before,.KSTable.KSTable-vmiddle tr>td>a.S6h:before,.KSTable.KSTable-vmiddle tr>td>a.S6k:before,.KSTable.KSTable-vmiddle tr>td>a.S7d:before,.KSTable.KSTable-vmiddle tr>td>a.S7r:before,.KSTable.KSTable-vmiddle tr>td>a.S8:before,.KSTable.KSTable-vmiddle tr>td>a.S8a:before,.KSTable.KSTable-vmiddle tr>td>a.S8b:before,.KSTable.KSTable-vmiddle tr>td>a.S9:before,.KSTable.KSTable-vmiddle tr>td>a.S9a:before,.KSTable.KSTable-vmiddle tr>td>a.SA-01:before,.KSTable.KSTable-vmiddle tr>td>a.SA-02:before,.KSTable.KSTable-vmiddle tr>td>a.SA-03:before,.KSTable.KSTable-vmiddle tr>td>a.SA-04:before,.KSTable.KSTable-vmiddle tr>td>a.SA-05:before,.KSTable.KSTable-vmiddle tr>td>a.SB:before,.KSTable.KSTable-vmiddle tr>td>a.SC2:before,.KSTable.KSTable-vmiddle tr>td>a.SCL:before,.KSTable.KSTable-vmiddle tr>td>a.SCO:before,.KSTable.KSTable-vmiddle tr>td>a.SD:before,.KSTable.KSTable-vmiddle tr>td>a.SEF:before,.KSTable.KSTable-vmiddle tr>td>a.SEK:before,.KSTable.KSTable-vmiddle tr>td>a.SF:before,.KSTable.KSTable-vmiddle tr>td>a.SGG:before,.KSTable.KSTable-vmiddle tr>td>a.SGI:before,.KSTable.KSTable-vmiddle tr>td>a.SH:before,.KSTable.KSTable-vmiddle tr>td>a.SI:before,.KSTable.KSTable-vmiddle tr>td>a.SJ:before,.KSTable.KSTable-vmiddle tr>td>a.SK:before,.KSTable.KSTable-vmiddle tr>td>a.SLD:before,.KSTable.KSTable-vmiddle tr>td>a.SLL:before,.KSTable.KSTable-vmiddle tr>td>a.SO:before,.KSTable.KSTable-vmiddle tr>td>a.SP1:before,.KSTable.KSTable-vmiddle tr>td>a.SP2:before,.KSTable.KSTable-vmiddle tr>td>a.SP3:before,.KSTable.KSTable-vmiddle tr>td>a.SP4:before,.KSTable.KSTable-vmiddle tr>td>a.SP5:before,.KSTable.KSTable-vmiddle tr>td>a.SP6:before,.KSTable.KSTable-vmiddle tr>td>a.SPD:before,.KSTable.KSTable-vmiddle tr>td>a.SPZ:before,.KSTable.KSTable-vmiddle tr>td>a.SV10:before,.KSTable.KSTable-vmiddle tr>td>a.SV11B:before,.KSTable.KSTable-vmiddle tr>td>a.SV11W:before,.KSTable.KSTable-vmiddle tr>td>a.SV1S:before,.KSTable.KSTable-vmiddle tr>td>a.SV1V:before,.KSTable.KSTable-vmiddle tr>td>a.SV1a:before,.KSTable.KSTable-vmiddle tr>td>a.SV2D:before,.KSTable.KSTable-vmiddle tr>td>a.SV2P:before,.KSTable.KSTable-vmiddle tr>td>a.SV2a:before,.KSTable.KSTable-vmiddle tr>td>a.SV3:before,.KSTable.KSTable-vmiddle tr>td>a.SV3a:before,.KSTable.KSTable-vmiddle tr>td>a.SV4K:before,.KSTable.KSTable-vmiddle tr>td>a.SV4M:before,.KSTable.KSTable-vmiddle tr>td>a.SV4a:before,.KSTable.KSTable-vmiddle tr>td>a.SV5K:before,.KSTable.KSTable-vmiddle tr>td>a.SV5M:before,.KSTable.KSTable-vmiddle tr>td>a.SV5a:before,.KSTable.KSTable-vmiddle tr>td>a.SV6:before,.KSTable.KSTable-vmiddle tr>td>a.SV6a:before,.KSTable.KSTable-vmiddle tr>td>a.SV7:before,.KSTable.KSTable-vmiddle tr>td>a.SV7a:before,.KSTable.KSTable-vmiddle tr>td>a.SV8:before,.KSTable.KSTable-vmiddle tr>td>a.SV8a:before,.KSTable.KSTable-vmiddle tr>td>a.SV9:before,.KSTable.KSTable-vmiddle tr>td>a.SV9a:before,.KSTable.KSTable-vmiddle tr>td>a.SVAL:before,.KSTable.KSTable-vmiddle tr>td>a.SVAM:before,.KSTable.KSTable-vmiddle tr>td>a.SVAW:before,.KSTable.KSTable-vmiddle tr>td>a.SVB:before,.KSTable.KSTable-vmiddle tr>td>a.SVC:before,.KSTable.KSTable-vmiddle tr>td>a.SVD:before,.KSTable.KSTable-vmiddle tr>td>a.SVEL:before,.KSTable.KSTable-vmiddle tr>td>a.SVEM:before,.KSTable.KSTable-vmiddle tr>td>a.SVF:before,.KSTable.KSTable-vmiddle tr>td>a.SVG:before,.KSTable.KSTable-vmiddle tr>td>a.SVHK:before,.KSTable.KSTable-vmiddle tr>td>a.SVHM:before,.KSTable.KSTable-vmiddle tr>td>a.SVI:before,.KSTable.KSTable-vmiddle tr>td>a.SVJL:before,.KSTable.KSTable-vmiddle tr>td>a.SVJP:before,.KSTable.KSTable-vmiddle tr>td>a.SVK:before,.KSTable.KSTable-vmiddle tr>td>a.SVLN:before,.KSTable.KSTable-vmiddle tr>td>a.SVLS:before,.KSTable.KSTable-vmiddle tr>td>a.SVM:before,.KSTable.KSTable-vmiddle tr>td>a.SVN:before,.KSTable.KSTable-vmiddle tr>td>a.SVOD:before,.KSTable.KSTable-vmiddle tr>td>a.SVOM:before,.KSTable.KSTable-vmiddle tr>td>a.SVP1:before,.KSTable.KSTable-vmiddle tr>td>a.WCS23:before,.KSTable.KSTable-vmiddle tr>td>a.promo:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 15px;
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>a.S4a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S4a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S5a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S5i:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5i.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S5r:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5r.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S6a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S6a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S6h:before {
    background-image: url(/assets/images/card/regulation_logo_5/S6h.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S6k:before {
    background-image: url(/assets/images/card/regulation_logo_5/S6k.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S7d:before {
    background-image: url(/assets/images/card/regulation_logo_5/S7d.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S7r:before {
    background-image: url(/assets/images/card/regulation_logo_5/S7r.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S8:before {
    background-image: url(/assets/images/card/regulation_logo_5/S8.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S8a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S8a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S8b:before {
    background-image: url(/assets/images/card/regulation_logo_5/S8b.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S9:before {
    background-image: url(/assets/images/card/regulation_logo_5/S9.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S9a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S9a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S10a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S10b:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10b.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S10d:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10d.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S10p:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10p.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SGG:before {
    background-image: url(/assets/images/card/regulation_logo_5/sgg.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SGI:before {
    background-image: url(/assets/images/card/regulation_logo_5/sgi.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SH:before {
    background-image: url(/assets/images/card/regulation_logo_5/sh.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SI:before {
    background-image: url(/assets/images/card/regulation_logo_5/si.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SJ:before {
    background-image: url(/assets/images/card/regulation_logo_5/sj.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SK:before {
    background-image: url(/assets/images/card/regulation_logo_5/sk.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SLD:before {
    background-image: url(/assets/images/card/regulation_logo_5/sld.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SLL:before {
    background-image: url(/assets/images/card/regulation_logo_5/sll.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SP3:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp3.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SP4:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp4.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SP5:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp5.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SCL:before {
    background-image: url(/assets/images/card/regulation_logo_5/SCL.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SCO:before {
    background-image: url(/assets/images/card/regulation_logo_5/SCO.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S3A:before {
    background-image: url(/assets/images/card/regulation_logo_5/S3A.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S4:before {
    background-image: url(/assets/images/card/regulation_logo_5/S4.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SD:before {
    background-image: url(/assets/images/card/regulation_logo_5/SD.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S3:before {
    background-image: url(/assets/images/card/regulation_logo_5/S3.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S2a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S2a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S2:before {
    background-image: url(/assets/images/card/regulation_logo_5/S2.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S1a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S1a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S1W:before {
    background-image: url(/assets/images/card/regulation_logo_5/S1W.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S1H:before {
    background-image: url(/assets/images/card/regulation_logo_5/S1H.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SA-01:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-01.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SA-02:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-02.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SA-03:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-03.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SA-04:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-04.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SA-05:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-05.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SB:before {
    background-image: url(/assets/images/card/regulation_logo_5/SB.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SP1:before {
    background-image: url(/assets/images/card/regulation_logo_5/SP1.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SP2:before {
    background-image: url(/assets/images/card/regulation_logo_5/SP2.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SEF:before {
    background-image: url(/assets/images/card/regulation_logo_5/SEF.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SC2:before,.KSTable.KSTable-vmiddle tr>td>a.SEK:before {
    background-image: url(/assets/images/card/regulation_logo_5/SEK.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.S5I:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5I.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.S5R:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5R.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SF:before {
    background-image: url(/assets/images/card/regulation_logo_5/SF.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.S11a:before {
    background-image: url(/assets/images/card/regulation_logo_5/s11a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S11:before {
    background-image: url(/assets/images/card/regulation_logo_5/s11.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SP6:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp6.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SPD:before {
    background-image: url(/assets/images/card/regulation_logo_5/spd.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SPZ:before {
    background-image: url(/assets/images/card/regulation_logo_5/spz.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S12:before {
    background-image: url(/assets/images/card/regulation_logo_5/s12.png)
}

.KSTable.KSTable-vmiddle tr>td>a.S12a:before {
    background-image: url(/assets/images/card/regulation_logo_5/s12a.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SO:before {
    background-image: url(/assets/images/card/regulation_logo_5/so.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SV11B:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV11B.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV11W:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV11W.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV10:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV10.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV9a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV9a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV9:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV9.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV8a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV8a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV8:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV8.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV7a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV7a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV7:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV7.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV6a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV6a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV6:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV6.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV5a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV5a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV5K:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV5K.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV5M:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV5M.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV4a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV4a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV4K:before {
    background-image: url(/assets/images/card/regulation_logo_1/SV4K.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV4M:before {
    background-image: url(/assets/images/card/regulation_logo_1/SV4M.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV3a:before {
    background-image: url(/assets/images/card/regulation_logo_1/SV3a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV3:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV3.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV2a:before {
    background-image: url(/assets/images/card/regulation_logo_5/SV2a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV2D:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV2D.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SV2P:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV2P.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SV1a:before {
    background-image: url(/assets/images/card/regulation_logo_5/SV1a.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SV1S:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV1S.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SV1V:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV1V.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SVOM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVOM.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVOD:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVOD.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVM.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVLN:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVLN.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVLS:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVLS.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVJL:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVJL.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVJP:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVJP.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVI:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVI.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVHK:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVHK.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVHM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVHM.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVG:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVG.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVEL:before {
    background-image: url(/assets/images/card/regulation_logo_1/SVEL.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVEM:before {
    background-image: url(/assets/images/card/regulation_logo_1/SVEM.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.WCS23:before {
    background-image: url(/assets/images/card/regulation_logo_6/WCS23.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVD:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVD.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVC:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVC.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVAM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVAM.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SVAL:before,.KSTable.KSTable-vmiddle tr>td>span.SVAL:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVAL.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SVAW:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVAW.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SVN:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVN.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVK:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVK.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVF:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVF.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.promo:before {
    background-image: url(/assets/images/card/regulation_logo_4/promo.png)
}

.KSTable.KSTable-vmiddle tr>td>a.PROMO2:before {
    background-image: url(/assets/images/card/regulation_logo_6/PROMO.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.SVB:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVB.png)
}

.KSTable.KSTable-vmiddle tr>td>a.SVP1:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVP1.png)
}

.KSTable.KSTable-vmiddle tr>td>a.M1S:before {
    background-image: url(/assets/images/card/regulation_logo_7/M1S.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.M1L:before {
    background-image: url(/assets/images/card/regulation_logo_7/M1L.gif)
}

.KSTable.KSTable-vmiddle tr>td>a.MA:before {
    background-image: url(/assets/images/card/regulation_logo_7/MA.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW10-B:before {
    content: url(/assets/images/card/regulation_logo_2/BW10-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW9-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW9-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SC:before {
    content: url(/assets/images/card/regulation_logo_1/SC.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW8-Brf:before {
    content: url(/assets/images/card/regulation_logo_1/BW8-Brf.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW8-Brn:before {
    content: url(/assets/images/card/regulation_logo_1/BW8-Brn.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW7-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW7-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW6-Bf:before {
    content: url(/assets/images/card/regulation_logo_1/BW6-Bf.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW6-Bc:before {
    content: url(/assets/images/card/regulation_logo_1/BW6-Bc.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW5-Brz:before {
    content: url(/assets/images/card/regulation_logo_1/BW5-Brz.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW5-Brn:before {
    content: url(/assets/images/card/regulation_logo_1/BW5-Brn.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DS:before {
    content: url(/assets/images/card/regulation_logo_1/DS.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW4-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW4-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW3-Bp:before {
    content: url(/assets/images/card/regulation_logo_1/BW3-Bp.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW3-Bh:before {
    content: url(/assets/images/card/regulation_logo_1/BW3-Bh.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW2-B:before {
    content: url(/assets/images/card/regulation_logo_1/BW2-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW1-Bb:before {
    content: url(/assets/images/card/regulation_logo_1/BW1-Bb.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BW1-Bw:before {
    content: url(/assets/images/card/regulation_logo_1/BW1-Bw.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.MG:before {
    content: url(/assets/images/card/regulation_logo_1/MG.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.KK:before {
    content: url(/assets/images/card/regulation_logo_1/KK.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BKB:before {
    content: url(/assets/images/card/regulation_logo_1/BKB.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BKW:before {
    content: url(/assets/images/card/regulation_logo_1/BKW.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.PPD:before {
    content: url(/assets/images/card/regulation_logo_1/PPD.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.HSZ:before {
    content: url(/assets/images/card/regulation_logo_1/HSZ.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.KLD:before {
    content: url(/assets/images/card/regulation_logo_1/KLD.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SZD:before {
    content: url(/assets/images/card/regulation_logo_1/SZD.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.GBR:before {
    content: url(/assets/images/card/regulation_logo_1/GBR.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BKR:before {
    content: url(/assets/images/card/regulation_logo_1/BKR.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BKZ:before {
    content: url(/assets/images/card/regulation_logo_1/BKZ.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BTV:before {
    content: url(/assets/images/card/regulation_logo_1/BTV.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BKv:before {
    content: url(/assets/images/card/regulation_logo_1/BKv.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BKt:before {
    content: url(/assets/images/card/regulation_logo_1/BKt.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BKc:before {
    content: url(/assets/images/card/regulation_logo_1/BKc.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.HS:before {
    content: url(/assets/images/card/regulation_logo_1/HS.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.HS-plus:before {
    content: url(/assets/images/card/regulation_logo_1/HS-plus.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.HS-P:before {
    content: url(/assets/images/card/regulation_logo_1/HS-P.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.MDB:before {
    content: url(/assets/images/card/regulation_logo_1/MDB.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.PBG:before {
    content: url(/assets/images/card/regulation_logo_1/PBG.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.WAK:before {
    content: url(/assets/images/card/regulation_logo_1/WAK.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.BGS:before {
    content: url(/assets/images/card/regulation_logo_1/BGS.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CS1:before {
    content: url(/assets/images/card/regulation_logo_1/CS1.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY:before {
    content: url(/assets/images/card/regulation_logo_1/XY.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CP6:before {
    content: url(/assets/images/card/regulation_logo_1/CP6.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CP5:before {
    content: url(/assets/images/card/regulation_logo_1/CP5.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY11_01:before {
    content: url(/assets/images/card/regulation_logo_1/XY11_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY11_02:before {
    content: url(/assets/images/card/regulation_logo_1/XY11_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CP4:before {
    content: url(/assets/images/card/regulation_logo_1/CP4.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY10:before {
    content: url(/assets/images/card/regulation_logo_1/XY10.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CP3:before {
    content: url(/assets/images/card/regulation_logo_1/CP3.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY9:before {
    content: url(/assets/images/card/regulation_logo_1/XY9.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY8_01:before {
    content: url(/assets/images/card/regulation_logo_1/XY8_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY8_02:before {
    content: url(/assets/images/card/regulation_logo_1/XY8_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CP2:before {
    content: url(/assets/images/card/regulation_logo_1/CP2.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY7:before {
    content: url(/assets/images/card/regulation_logo_1/XY7.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY6:before {
    content: url(/assets/images/card/regulation_logo_1/XY6.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CP1:before {
    content: url(/assets/images/card/regulation_logo_1/CP1.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY5_01:before {
    content: url(/assets/images/card/regulation_logo_1/XY5_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY5_02:before {
    content: url(/assets/images/card/regulation_logo_1/XY5_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY4:before {
    content: url(/assets/images/card/regulation_logo_1/XY4.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY3:before {
    content: url(/assets/images/card/regulation_logo_1/XY3.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY2:before {
    content: url(/assets/images/card/regulation_logo_1/XY2.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY1-Bx:before {
    content: url(/assets/images/card/regulation_logo_1/XY1-Bx.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XY1-By:before {
    content: url(/assets/images/card/regulation_logo_1/XY1-By.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYH:before {
    content: url(/assets/images/card/regulation_logo_1/XYH.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYG:before {
    content: url(/assets/images/card/regulation_logo_1/XYG.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYF:before {
    content: url(/assets/images/card/regulation_logo_1/XYF.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYE:before {
    content: url(/assets/images/card/regulation_logo_1/XYE.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYD:before {
    content: url(/assets/images/card/regulation_logo_1/XYD.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYB:before {
    content: url(/assets/images/card/regulation_logo_1/XYB.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYA:before {
    content: url(/assets/images/card/regulation_logo_1/XYA.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.X30:before {
    content: url(/assets/images/card/regulation_logo_1/X30.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.Y30:before {
    content: url(/assets/images/card/regulation_logo_1/Y30.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.p20th:before {
    content: url(/assets/images/card/regulation_logo_1/20th.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SNP_01:before {
    content: url(/assets/images/card/regulation_logo_1/SNP_01.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SNP_02:before {
    content: url(/assets/images/card/regulation_logo_1/SNP_02.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.MMB-P:before {
    content: url(/assets/images/card/regulation_logo_1/MMB-P.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.MMB-S:before {
    content: url(/assets/images/card/regulation_logo_1/MMB-S.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.XYC:before {
    content: url(/assets/images/card/regulation_logo_1/XYC.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.HXY:before {
    content: url(/assets/images/card/regulation_logo_1/HXY.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.LP:before {
    content: url(/assets/images/card/regulation_logo_2/LP.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.L1-Bhg:before {
    content: url(/assets/images/card/regulation_logo_1/L1-Bhg.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.L1-Bss:before {
    content: url(/assets/images/card/regulation_logo_1/L1-Bss.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.L2-B:before {
    content: url(/assets/images/card/regulation_logo_1/L2-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.L2-Sb:before {
    content: url(/assets/images/card/regulation_logo_1/L2-Sb.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.L2-Sh:before {
    content: url(/assets/images/card/regulation_logo_1/L2-Sh.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.L3-B:before {
    content: url(/assets/images/card/regulation_logo_1/L3-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.Bd:before {
    content: url(/assets/images/card/regulation_logo_1/Bd.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.Bb:before {
    content: url(/assets/images/card/regulation_logo_1/Bb.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.Bk:before {
    content: url(/assets/images/card/regulation_logo_1/Bk.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.Br:before {
    content: url(/assets/images/card/regulation_logo_1/Br.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.El:before {
    content: url(/assets/images/card/regulation_logo_1/El.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.Em:before {
    content: url(/assets/images/card/regulation_logo_1/Em.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.LL:before {
    content: url(/assets/images/card/regulation_logo_1/LL.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.PW:before {
    content: url(/assets/images/card/regulation_logo_1/PW.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-EPg:before {
    content: url(/assets/images/card/regulation_logo_2/DPt-EPg.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-EPd:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-EPd.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-EPp:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-EPp.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt2-Sg:before {
    content: url(/assets/images/card/regulation_logo_1/DPt2-Sg.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt2-Se:before {
    content: url(/assets/images/card/regulation_logo_1/DPt2-Se.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt3-Sg:before {
    content: url(/assets/images/card/regulation_logo_1/DPt3-Sg.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt3-Sl:before {
    content: url(/assets/images/card/regulation_logo_1/DPt3-Sl.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt4-Sgf:before {
    content: url(/assets/images/card/regulation_logo_1/DPt4-Sgf.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt4-Slp:before {
    content: url(/assets/images/card/regulation_logo_1/DPt4-Slp.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt1-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt1-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt2-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt2-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt3-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt3-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt4-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPt4-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-GBna:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBna.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-GBhi:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBhi.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-GBpo:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBpo.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-GBpi:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-GBpi.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CPs:before {
    content: url(/assets/images/card/regulation_logo_1/CPs.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CPm:before {
    content: url(/assets/images/card/regulation_logo_1/CPm.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.CPr:before {
    content: url(/assets/images/card/regulation_logo_1/CPr.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.Ran:before {
    content: url(/assets/images/card/regulation_logo_1/Ran.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPt-MRP09:before {
    content: url(/assets/images/card/regulation_logo_1/DPt-MRP09.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DP1:before {
    content: url(/assets/images/card/regulation_logo_1/DP1.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DP2:before {
    content: url(/assets/images/card/regulation_logo_1/DP2.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DP3:before {
    content: url(/assets/images/card/regulation_logo_1/DP3.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DP4:before {
    content: url(/assets/images/card/regulation_logo_1/DP4.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DP5:before {
    content: url(/assets/images/card/regulation_logo_1/DP5.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPs-Sg:before {
    content: url(/assets/images/card/regulation_logo_1/DPs-Sg.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPs-Sd:before {
    content: url(/assets/images/card/regulation_logo_1/DPs-Sd.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DPs-B:before {
    content: url(/assets/images/card/regulation_logo_1/DPs-B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.DP:before {
    content: url(/assets/images/card/regulation_logo_1/DP.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.MPS:before {
    content: url(/assets/images/card/regulation_logo_1/MPS.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.MPS08:before {
    content: url(/assets/images/card/regulation_logo_1/MPS08.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SM1s:before {
    content: url(/assets/images/card/regulation_logo_4/SM1s.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM1m:before {
    content: url(/assets/images/card/regulation_logo_4/SM1m.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM1_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM1_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM2K:before {
    content: url(/assets/images/card/regulation_logo_4/SM2K.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM2L:before {
    content: url(/assets/images/card/regulation_logo_4/SM2L.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM2_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM2_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM3H:before {
    content: url(/assets/images/card/regulation_logo_4/SM3H.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM3N:before {
    content: url(/assets/images/card/regulation_logo_4/SM3N.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM3_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM3_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM4A:before {
    content: url(/assets/images/card/regulation_logo_4/SM4A.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM4S:before {
    content: url(/assets/images/card/regulation_logo_4/SM4S.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM4_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM4_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM5S:before {
    content: url(/assets/images/card/regulation_logo_4/SM5S.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM5M:before {
    content: url(/assets/images/card/regulation_logo_4/SM5M.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM5_plus:before {
    content: url(/assets/images/card/regulation_logo_4/SM5_plus.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM6:before {
    content: url(/assets/images/card/regulation_logo_4/SM6.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM6a:before {
    content: url(/assets/images/card/regulation_logo_4/SM6a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM6b:before {
    content: url(/assets/images/card/regulation_logo_4/SM6b.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM7:before {
    content: url(/assets/images/card/regulation_logo_4/SM7.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM7a:before {
    content: url(/assets/images/card/regulation_logo_4/SM7a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM7b:before {
    content: url(/assets/images/card/regulation_logo_4/SM7b.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM8:before {
    content: url(/assets/images/card/regulation_logo_4/SM8.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM8a:before {
    content: url(/assets/images/card/regulation_logo_4/SM8a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM8b:before {
    content: url(/assets/images/card/regulation_logo_4/SM8b.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM10:before,.KSTable.KSTable-vmiddle tr>td>span.SM10a:before,.KSTable.KSTable-vmiddle tr>td>span.SM10b:before,.KSTable.KSTable-vmiddle tr>td>span.SM11:before,.KSTable.KSTable-vmiddle tr>td>span.SM11a:before,.KSTable.KSTable-vmiddle tr>td>span.SM11b:before,.KSTable.KSTable-vmiddle tr>td>span.SM12:before,.KSTable.KSTable-vmiddle tr>td>span.SM12a:before,.KSTable.KSTable-vmiddle tr>td>span.SM9:before,.KSTable.KSTable-vmiddle tr>td>span.SM9a:before,.KSTable.KSTable-vmiddle tr>td>span.SM9b:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 15px;
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.SM9:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM9.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM9a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM9a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM9b:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM9b.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM10:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM10.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM10a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM10a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM10b:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM10b.jpg)
}

.KSTable.KSTable-vmiddle tr>td>span.SM11:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM11.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM11a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM11a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM11b:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM11b.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM12:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM12.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM12a:before {
    background-image: url(/assets/images/card/regulation_logo_4/SM12a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMH:before {
    content: url(/assets/images/card/regulation_logo_4/SMH.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMI:before {
    content: url(/assets/images/card/regulation_logo_4/SMI.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMJ:before,.KSTable.KSTable-vmiddle tr>td>span.SMK:before,.KSTable.KSTable-vmiddle tr>td>span.SML:before,.KSTable.KSTable-vmiddle tr>td>span.SMM:before,.KSTable.KSTable-vmiddle tr>td>span.SMN:before,.KSTable.KSTable-vmiddle tr>td>span.SMP2:before {
    content: "";
    display: inline-block;
    width: 27px
}

.KSTable.KSTable-vmiddle tr>td>span.SMJ:before {
    height: 15px;
    background-image: url(/assets/images/card/regulation_logo_4/SMJ_.png);
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.SMK:before {
    height: 15px;
    background-image: url(/assets/images/card/regulation_logo_4/SMK_.png);
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.SMP2:before {
    height: 15px;
    background-image: url(/assets/images/card/regulation_logo_4/SMP2.jpg);
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.SMM:before {
    height: 15px;
    background-image: url(/assets/images/card/regulation_logo_4/SMM.png);
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.SML:before {
    height: 15px;
    background-image: url(/assets/images/card/regulation_logo_4/SML.png);
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.SMA:before {
    content: url(/assets/images/card/regulation_logo_4/SMA.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMP1:before {
    content: url(/assets/images/card/regulation_logo_4/SMP1.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SME:before {
    content: url(/assets/images/card/regulation_logo_4/SME.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMF:before {
    content: url(/assets/images/card/regulation_logo_4/SMF.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMG:before {
    content: url(/assets/images/card/regulation_logo_4/SMG.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SM0:before {
    content: url(/assets/images/card/regulation_logo_4/SM0.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMB:before {
    content: url(/assets/images/card/regulation_logo_4/SMB.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMXY:before {
    content: url(/assets/images/card/regulation_logo_4/SMXY.png)
}

.KSTable.KSTable-vmiddle tr>td>span.PROMO:before {
    content: url(/assets/images/card/regulation_logo_4/promo.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMC:before {
    content: url(/assets/images/card/regulation_logo_4/SMC.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMD:before {
    content: url(/assets/images/card/regulation_logo_4/SMD.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SMN:before {
    height: 15px;
    background-image: url(/assets/images/card/regulation_logo_4/SMN.png);
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.M1L:before,.KSTable.KSTable-vmiddle tr>td>span.M1S:before,.KSTable.KSTable-vmiddle tr>td>span.MA:before,.KSTable.KSTable-vmiddle tr>td>span.PROMO2:before,.KSTable.KSTable-vmiddle tr>td>span.S10a:before,.KSTable.KSTable-vmiddle tr>td>span.S10b:before,.KSTable.KSTable-vmiddle tr>td>span.S10d:before,.KSTable.KSTable-vmiddle tr>td>span.S10p:before,.KSTable.KSTable-vmiddle tr>td>span.S11:before,.KSTable.KSTable-vmiddle tr>td>span.S11a:before,.KSTable.KSTable-vmiddle tr>td>span.S12:before,.KSTable.KSTable-vmiddle tr>td>span.S12a:before,.KSTable.KSTable-vmiddle tr>td>span.S1H:before,.KSTable.KSTable-vmiddle tr>td>span.S1W:before,.KSTable.KSTable-vmiddle tr>td>span.S1a:before,.KSTable.KSTable-vmiddle tr>td>span.S2:before,.KSTable.KSTable-vmiddle tr>td>span.S2a:before,.KSTable.KSTable-vmiddle tr>td>span.S3:before,.KSTable.KSTable-vmiddle tr>td>span.S3A:before,.KSTable.KSTable-vmiddle tr>td>span.S4:before,.KSTable.KSTable-vmiddle tr>td>span.S4a:before,.KSTable.KSTable-vmiddle tr>td>span.S5I:before,.KSTable.KSTable-vmiddle tr>td>span.S5R:before,.KSTable.KSTable-vmiddle tr>td>span.S5a:before,.KSTable.KSTable-vmiddle tr>td>span.S5i:before,.KSTable.KSTable-vmiddle tr>td>span.S5r:before,.KSTable.KSTable-vmiddle tr>td>span.S6a:before,.KSTable.KSTable-vmiddle tr>td>span.S6h:before,.KSTable.KSTable-vmiddle tr>td>span.S6k:before,.KSTable.KSTable-vmiddle tr>td>span.S7d:before,.KSTable.KSTable-vmiddle tr>td>span.S7r:before,.KSTable.KSTable-vmiddle tr>td>span.S8:before,.KSTable.KSTable-vmiddle tr>td>span.S8a:before,.KSTable.KSTable-vmiddle tr>td>span.S8b:before,.KSTable.KSTable-vmiddle tr>td>span.S9:before,.KSTable.KSTable-vmiddle tr>td>span.S9a:before,.KSTable.KSTable-vmiddle tr>td>span.SA-01:before,.KSTable.KSTable-vmiddle tr>td>span.SA-02:before,.KSTable.KSTable-vmiddle tr>td>span.SA-03:before,.KSTable.KSTable-vmiddle tr>td>span.SA-04:before,.KSTable.KSTable-vmiddle tr>td>span.SA-05:before,.KSTable.KSTable-vmiddle tr>td>span.SB:before,.KSTable.KSTable-vmiddle tr>td>span.SC2:before,.KSTable.KSTable-vmiddle tr>td>span.SCL:before,.KSTable.KSTable-vmiddle tr>td>span.SCO:before,.KSTable.KSTable-vmiddle tr>td>span.SD:before,.KSTable.KSTable-vmiddle tr>td>span.SEF:before,.KSTable.KSTable-vmiddle tr>td>span.SEK:before,.KSTable.KSTable-vmiddle tr>td>span.SF:before,.KSTable.KSTable-vmiddle tr>td>span.SGG:before,.KSTable.KSTable-vmiddle tr>td>span.SGI:before,.KSTable.KSTable-vmiddle tr>td>span.SH:before,.KSTable.KSTable-vmiddle tr>td>span.SI:before,.KSTable.KSTable-vmiddle tr>td>span.SJ:before,.KSTable.KSTable-vmiddle tr>td>span.SK:before,.KSTable.KSTable-vmiddle tr>td>span.SLD:before,.KSTable.KSTable-vmiddle tr>td>span.SLL:before,.KSTable.KSTable-vmiddle tr>td>span.SO:before,.KSTable.KSTable-vmiddle tr>td>span.SP1:before,.KSTable.KSTable-vmiddle tr>td>span.SP2:before,.KSTable.KSTable-vmiddle tr>td>span.SP3:before,.KSTable.KSTable-vmiddle tr>td>span.SP4:before,.KSTable.KSTable-vmiddle tr>td>span.SP5:before,.KSTable.KSTable-vmiddle tr>td>span.SP6:before,.KSTable.KSTable-vmiddle tr>td>span.SPD:before,.KSTable.KSTable-vmiddle tr>td>span.SPZ:before,.KSTable.KSTable-vmiddle tr>td>span.SV10:before,.KSTable.KSTable-vmiddle tr>td>span.SV11B:before,.KSTable.KSTable-vmiddle tr>td>span.SV11W:before,.KSTable.KSTable-vmiddle tr>td>span.SV1S:before,.KSTable.KSTable-vmiddle tr>td>span.SV1V:before,.KSTable.KSTable-vmiddle tr>td>span.SV1a:before,.KSTable.KSTable-vmiddle tr>td>span.SV2D:before,.KSTable.KSTable-vmiddle tr>td>span.SV2P:before,.KSTable.KSTable-vmiddle tr>td>span.SV2a:before,.KSTable.KSTable-vmiddle tr>td>span.SV3:before,.KSTable.KSTable-vmiddle tr>td>span.SV3a:before,.KSTable.KSTable-vmiddle tr>td>span.SV4K:before,.KSTable.KSTable-vmiddle tr>td>span.SV4M:before,.KSTable.KSTable-vmiddle tr>td>span.SV4a:before,.KSTable.KSTable-vmiddle tr>td>span.SV5K:before,.KSTable.KSTable-vmiddle tr>td>span.SV5M:before,.KSTable.KSTable-vmiddle tr>td>span.SV5a:before,.KSTable.KSTable-vmiddle tr>td>span.SV6:before,.KSTable.KSTable-vmiddle tr>td>span.SV6a:before,.KSTable.KSTable-vmiddle tr>td>span.SV7:before,.KSTable.KSTable-vmiddle tr>td>span.SV7a:before,.KSTable.KSTable-vmiddle tr>td>span.SV8:before,.KSTable.KSTable-vmiddle tr>td>span.SV8a:before,.KSTable.KSTable-vmiddle tr>td>span.SV9:before,.KSTable.KSTable-vmiddle tr>td>span.SV9a:before,.KSTable.KSTable-vmiddle tr>td>span.SVAL:before,.KSTable.KSTable-vmiddle tr>td>span.SVAM:before,.KSTable.KSTable-vmiddle tr>td>span.SVAW:before,.KSTable.KSTable-vmiddle tr>td>span.SVB:before,.KSTable.KSTable-vmiddle tr>td>span.SVC:before,.KSTable.KSTable-vmiddle tr>td>span.SVD:before,.KSTable.KSTable-vmiddle tr>td>span.SVEL:before,.KSTable.KSTable-vmiddle tr>td>span.SVEM:before,.KSTable.KSTable-vmiddle tr>td>span.SVF:before,.KSTable.KSTable-vmiddle tr>td>span.SVG:before,.KSTable.KSTable-vmiddle tr>td>span.SVHK:before,.KSTable.KSTable-vmiddle tr>td>span.SVHM:before,.KSTable.KSTable-vmiddle tr>td>span.SVI:before,.KSTable.KSTable-vmiddle tr>td>span.SVJL:before,.KSTable.KSTable-vmiddle tr>td>span.SVJP:before,.KSTable.KSTable-vmiddle tr>td>span.SVK:before,.KSTable.KSTable-vmiddle tr>td>span.SVLN:before,.KSTable.KSTable-vmiddle tr>td>span.SVLS:before,.KSTable.KSTable-vmiddle tr>td>span.SVM:before,.KSTable.KSTable-vmiddle tr>td>span.SVN:before,.KSTable.KSTable-vmiddle tr>td>span.SVOD:before,.KSTable.KSTable-vmiddle tr>td>span.SVOM:before,.KSTable.KSTable-vmiddle tr>td>span.SVP1:before,.KSTable.KSTable-vmiddle tr>td>span.WCS23:before,.KSTable.KSTable-vmiddle tr>td>span.promo:before {
    content: "";
    width: 26px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle
}

.KSTable.KSTable-vmiddle tr>td>span.S4a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S4a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S5a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S5i:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5i.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S5r:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5r.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S6a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S6a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S6h:before {
    background-image: url(/assets/images/card/regulation_logo_5/S6h.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S6k:before {
    background-image: url(/assets/images/card/regulation_logo_5/S6k.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S7d:before {
    background-image: url(/assets/images/card/regulation_logo_5/S7d.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S7r:before {
    background-image: url(/assets/images/card/regulation_logo_5/S7r.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S8:before {
    background-image: url(/assets/images/card/regulation_logo_5/S8.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S8a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S8a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S8b:before {
    background-image: url(/assets/images/card/regulation_logo_5/S8b.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S9:before {
    background-image: url(/assets/images/card/regulation_logo_5/S9.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S9a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S9a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S10a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S10b:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10b.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S10d:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10d.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S10p:before {
    background-image: url(/assets/images/card/regulation_logo_5/S10p.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SGG:before {
    background-image: url(/assets/images/card/regulation_logo_5/sgg.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SGI:before {
    background-image: url(/assets/images/card/regulation_logo_5/sgi.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SH:before {
    background-image: url(/assets/images/card/regulation_logo_5/sh.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SI:before {
    background-image: url(/assets/images/card/regulation_logo_5/si.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SJ:before {
    background-image: url(/assets/images/card/regulation_logo_5/sj.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SK:before {
    background-image: url(/assets/images/card/regulation_logo_5/sk.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SLD:before {
    background-image: url(/assets/images/card/regulation_logo_5/sld.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SLL:before {
    background-image: url(/assets/images/card/regulation_logo_5/sll.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SP3:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp3.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SP4:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp4.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SP5:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp5.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SCL:before {
    background-image: url(/assets/images/card/regulation_logo_5/SCL.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SCO:before {
    background-image: url(/assets/images/card/regulation_logo_5/SCO.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S3A:before {
    background-image: url(/assets/images/card/regulation_logo_5/S3A.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S4:before {
    background-image: url(/assets/images/card/regulation_logo_5/S4.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SD:before {
    background-image: url(/assets/images/card/regulation_logo_5/SD.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S3:before {
    background-image: url(/assets/images/card/regulation_logo_5/S3.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S2a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S2a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S2:before {
    background-image: url(/assets/images/card/regulation_logo_5/S2.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S1a:before {
    background-image: url(/assets/images/card/regulation_logo_5/S1a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S1W:before {
    background-image: url(/assets/images/card/regulation_logo_5/S1W.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S1H:before {
    background-image: url(/assets/images/card/regulation_logo_5/S1H.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SA-01:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-01.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SA-02:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-02.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SA-03:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-03.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SA-04:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-04.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SA-05:before {
    background-image: url(/assets/images/card/regulation_logo_5/SA-05.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SB:before {
    background-image: url(/assets/images/card/regulation_logo_5/SB.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SP1:before {
    background-image: url(/assets/images/card/regulation_logo_5/SP1.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SP2:before {
    background-image: url(/assets/images/card/regulation_logo_5/SP2.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SEF:before {
    background-image: url(/assets/images/card/regulation_logo_5/SEF.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SC2:before,.KSTable.KSTable-vmiddle tr>td>span.SEK:before {
    background-image: url(/assets/images/card/regulation_logo_5/SEK.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.S5I:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5I.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.S5R:before {
    background-image: url(/assets/images/card/regulation_logo_5/S5R.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SF:before {
    background-image: url(/assets/images/card/regulation_logo_5/SF.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.S11a:before {
    background-image: url(/assets/images/card/regulation_logo_5/s11a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S11:before {
    background-image: url(/assets/images/card/regulation_logo_5/s11.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SP6:before {
    background-image: url(/assets/images/card/regulation_logo_5/sp6.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SPD:before {
    background-image: url(/assets/images/card/regulation_logo_5/spd.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SPZ:before {
    background-image: url(/assets/images/card/regulation_logo_5/spz.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S12:before {
    background-image: url(/assets/images/card/regulation_logo_5/s12.png)
}

.KSTable.KSTable-vmiddle tr>td>span.S12a:before {
    background-image: url(/assets/images/card/regulation_logo_5/s12a.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SO:before {
    background-image: url(/assets/images/card/regulation_logo_5/so.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SV11B:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV11B.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV11W:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV11W.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV10:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV10.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV9a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV9a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV9:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV9.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV8a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV8a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV8:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV8.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV7a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV7a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV7:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV7.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV6a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV6a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV6:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV6.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV5a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV5a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV5K:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV5K.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV5M:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV5M.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV4a:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV4a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV4K:before {
    background-image: url(/assets/images/card/regulation_logo_1/SV4K.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV4M:before {
    background-image: url(/assets/images/card/regulation_logo_1/SV4M.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV3a:before {
    background-image: url(/assets/images/card/regulation_logo_1/SV3a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV3:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV3.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV2a:before {
    background-image: url(/assets/images/card/regulation_logo_5/SV2a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV2D:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV2D.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SV2P:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV2P.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SV1a:before {
    background-image: url(/assets/images/card/regulation_logo_5/SV1a.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SV1S:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV1S.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SV1V:before {
    background-image: url(/assets/images/card/regulation_logo_6/SV1V.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SVOM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVOM.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVOD:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVOD.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVM.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVLN:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVLN.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVLS:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVLS.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVJL:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVJL.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVJP:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVJP.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVI:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVI.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVHK:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVHK.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVHM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVHM.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVG:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVG.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVEL:before {
    background-image: url(/assets/images/card/regulation_logo_1/SVEL.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVEM:before {
    background-image: url(/assets/images/card/regulation_logo_1/SVEM.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.WCS23:before {
    background-image: url(/assets/images/card/regulation_logo_6/WCS23.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVD:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVD.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVC:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVC.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVAM:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVAM.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SVAW:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVAW.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SVN:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVN.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVK:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVK.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVF:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVF.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.promo:before {
    background-image: url(/assets/images/card/regulation_logo_4/promo.png)
}

.KSTable.KSTable-vmiddle tr>td>span.PROMO2:before {
    background-image: url(/assets/images/card/regulation_logo_6/PROMO.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.SVB:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVB.png)
}

.KSTable.KSTable-vmiddle tr>td>span.SVP1:before {
    background-image: url(/assets/images/card/regulation_logo_6/SVP1.png)
}

.KSTable.KSTable-vmiddle tr>td>span.M1S:before {
    background-image: url(/assets/images/card/regulation_logo_7/M1S.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.M1L:before {
    background-image: url(/assets/images/card/regulation_logo_7/M1L.gif)
}

.KSTable.KSTable-vmiddle tr>td>span.MA:before {
    background-image: url(/assets/images/card/regulation_logo_7/MA.gif)
}

.KSTable>caption+thead>tr:first-child>td,.KSTable>caption+thead>tr:first-child>th,.KSTable>colgroup+thead>tr:first-child>td,.KSTable>colgroup+thead>tr:first-child>th,.KSTable>thead:first-child>tr:first-child>td,.KSTable>thead:first-child>tr:first-child>th {
    border-top: 0
}

.KSTable>tbody+tbody {
    border-top: 2px solid #ddd
}

.KSTable>thead>tr>td,.KSTable>thead>tr>th {
    border-bottom-width: 2px
}

.Grid {
    width: 100%;
    margin-bottom: 18px
}

.Grid .Grid_item {
    -ms-flex: 1;
    flex: 1;
    padding: 0 4px;
    box-sizing: border-box
}

.Grid .Grid_item:first-child {
    padding-left: 0
}

.Grid .Grid_item:last-child {
    padding-right: 0
}

@media screen and (max-width: 844px) {
    .DetailLink {
        font-size:14px
    }

    .Grid {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .Grid .Grid_item {
        padding: 0 0 4px
    }
}

#ModalArea {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    cursor: pointer
}

#ModalArea .ModalWindow {
    border-radius: 2px;
    cursor: default;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 12px;
    box-sizing: border-box;
    transform: translate(-50%,-50%);
    max-width: 720px;
    background-color: #fff
}

@media screen and (max-width: 844px) {
    #ModalArea .ModalWindow {
        width:90%
    }
}

@media screen and (min-width: 845px) {
    .Grid {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start
    }

    #ModalArea .ModalWindow {
        width: 720px
    }
}

#ModalArea .ModalWindow .ModalWindow_header {
    padding: 10px;
    box-sizing: border-box
}

#ModalArea .ModalWindow .ModalWindow_body {
    text-align: center
}

#ModalArea .ModalWindow .ModalWindow_footer {
    text-align: center;
    padding: 12px;
    box-sizing: border-box
}

#ModalArea .ModalWindow .ModalWindow_footer .ButtonModalClose {
    background-color: #000;
    color: #fff;
    width: 180px;
    padding: 10px 10px 10px 24px;
    display: inline-block;
    box-sizing: border-box;
    position: relative
}

#ModalArea .ModalWindow .ModalWindow_footer .ButtonModalClose:hover {
    opacity: .7;
    text-decoration: none
}

#ModalArea .ModalWindow .ModalWindow_footer .ButtonModalClose:after {
    font-family: pokemoncard-font;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.2em;
    content: "\f803";
    color: #fff
}

.IndicatorArea {
    position: fixed;
    z-index: 10;
    right: 16px;
    bottom: 16px;
    display: none
}

.IndicatorArea.isShow {
    display: block
}

.IndicatorArea .IndicatorBox {
    border: 2px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    width: 48px;
    height: 48px;
    text-align: center
}

.IndicatorArea .IndicatorBox .Indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.icon-plus {
    background-image: url(/assets/images/energy-icon/plus.png);
    background-position: 0 0;
    background-size: contain;
    width: 20px;
    height: 20px
}

.KSSelect {
    display: inline-block;
    position: relative;
    border: 1px solid #cacaca;
    border-radius: 7px
}

@media screen and (max-width: 844px) {
    .KSSelect {
        width:100%
    }
}

.KSSelect .KSSelect_inner {
    width: 100%;
    height: 42px;
    background-color: #fff;
    position: relative;
    border: none;
    border-radius: 7px;
    margin-right: 52px
}

.KSSelect .KSSelect_inner:after {
    font-family: pokemoncard-font;
    color: #000;
    content: "\f702";
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: -1px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border: 1px solid #CACACA;
    background-color: #F0F0F0;
    transform: translateY(-50%);
    border-radius: 0 7px 7px 0
}

.KSSelect .KSSelect_inner .KSSelect_text {
    width: 100%;
    height: 42px;
    background-color: #fff;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    overflow: hidden;
    outline: 0;
    margin: 0;
    padding-left: .7em;
    box-sizing: border-box;
    position: relative
}

.KSSelect .KSSelect_inner .KSSelect_text:focus {
    outline: 0
}

.KSSelect .KSSelect_inner .KSSelect_text:disabled {
    pointer-events: none;
    color: rgba(168,168,168,.35);
    background-color: rgba(0,0,0,0);
    margin: 1px
}

.KSSelect:hover {
    border-color: #0075C2;
    transition: border-color .35s
}

.KSSelect:hover .KSSelect_inner:after {
    transition: all .35s;
    background-color: #ddebff;
    border-color: #0075C2
}

.KSSelect.disabled {
    opacity: .6;
    cursor: no-drop
}

.KSSelect.disabled:hover {
    border-color: #cacaca
}

.KSSelect.disabled .KSSelect_inner:after {
    color: #afafaf;
    background-color: rgba(0,0,0,0);
    border-color: #cacaca
}

.KSRadioButton {
    cursor: pointer;
    vertical-align: middle;
    margin-right: .5em
}

.KSRadioButton.disabled {
    cursor: no-drop
}

.KSRadioButton .KSRadio {
    line-height: 2.5em;
    cursor: pointer;
    margin-top: -3px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    border: 2px solid #9896A5;
    background: #fff
}

.KSRadioButton .KSRadio~.KSFormText {
    color: #000;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: .3em;
    display: inline-block
}

.KSRadioButton .KSRadio:focus {
    border: 2px solid #0075C2;
    transition: border .4s ease-in-out
}

.KSRadioButton .KSRadio:focus~.KSFormText {
    color: #000;
    transition: color .2s ease-in-out
}

.KSRadioButton:focus .KSRadio,.KSRadioButton:hover .KSRadio {
    border: 2px solid #0075C2
}

.KSRadioButton:focus .KSRadio~.KSFormText,.KSRadioButton:hover .KSRadio~.KSFormText {
    color: #000;
    transition: all .2s ease-out
}

.KSRadioButton .KSRadioInput {
    display: none
}

.KSRadioButton .KSRadioInput+.KSRadio:before {
    position: absolute;
    content: ".";
    color: transparent;
    width: 0;
    height: 0
}

.KSRadioButton .KSRadioInput:checked {
    border: 1px solid #0075C2
}

.KSRadioButton .KSRadioInput:checked+.KSRadio {
    background-color: #fff;
    border: 1px solid #0075C2;
    position: relative
}

.KSRadioButton .KSRadioInput:checked+.KSRadio:before {
    position: absolute;
    content: ".";
    transition-property: width,height;
    transition-duration: .1s;
    transition-timing-function: ease-out;
    color: transparent;
    background-color: #0075C2;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.KSRadioButton .KSRadioInput:checked+.KSRadio~.KSFormText {
    color: #0075C2;
    transition: color .15s ease-in
}

.KSRadioButton .KSRadioInput:disabled+.KSRadio {
    pointer-events: none;
    background: rgba(0,0,0,0);
    border: 1px solid rgba(168,168,168,.15)
}

.KSRadioButton .KSRadioInput:disabled+.KSRadio~.KSFormText {
    color: #d2d2d2
}

.KSRadioButton .KSRadioInput:disabled+.KSRadio:before {
    background-color: rgba(168,168,168,.15)
}

.KSRadioButton .KSRadioInput:disabled:checked+.KSRadio {
    cursor: no-drop;
    border: 1px solid rgba(168,168,168,.15)
}

.KSTextInput {
    line-height: 1.2em
}

.KSTextInput .KSTextInput_text {
    margin: 0;
    padding: 8px 6px;
    width: 100%;
    font-size: 1.6rem;
    box-sizing: border-box;
    border: 2px solid #ddd;
    background-color: #fff;
    border-radius: 7px
}

.KSTextInput .KSTextInput_text::-webkit-input-placeholder {
    color: #9896A5
}

.KSTextInput .KSTextInput_text:-moz-placeholder {
    color: #9896A5;
    opacity: 1
}

.KSTextInput .KSTextInput_text::-moz-placeholder {
    color: #9896A5;
    opacity: 1
}

.KSTextInput .KSTextInput_text:-ms-input-placeholder {
    color: #9896A5
}

.KSTextInput .KSTextInput_text:hover {
    transition: all .2s ease-out;
    border: 2px solid #b3bfc7
}

.KSTextInput .KSTextInput_text:disabled {
    color: rgba(168,168,168,.35);
    background: rgba(0,0,0,0);
    border: 1px solid rgba(168,168,168,.15);
    padding: 3px 9px
}

.KSTextInput.TextInput-calendarIcon .KSTextInput_text,.KSTextInput.TextInput-searchIcon .KSTextInput_text {
    padding-left: 2em
}

.KSTextInput .KSTextInput_text:disabled::-webkit-input-placeholder {
    color: #eaeaea
}

.KSTextInput .KSTextInput_text:disabled:-moz-placeholder {
    color: #eaeaea;
    opacity: 1
}

.KSTextInput .KSTextInput_text:disabled::-moz-placeholder {
    color: #eaeaea;
    opacity: 1
}

.KSTextInput .KSTextInput_text:disabled:-ms-input-placeholder {
    color: #eaeaea
}

.KSTextInput .KSTextInput_text:disabled+.KSFormText {
    font-size: 12px;
    color: rgba(168,168,168,.35)
}

.KSTextInput .KSTextInput_text:focus {
    border: 2px solid #0075C2;
    outline: 0;
    transition: all .2s ease-out
}

.KSTextInput .KSTextInput_text.danger {
    box-sizing: border-box;
    color: #F97767;
    border: 2px solid #F97767
}

.KSTextInput.KSTextInput-small .KSTextInput_text {
    height: 28px;
    font-size: 1.2rem
}

.KSTextInput.KSTextInput-middle .KSTextInput_text {
    height: 32px;
    font-size: 1.4rem
}

.KSTextInput.KSTextInput-alert .KSTextInput_text {
    border-color: #F97767;
    background-color: #fb9c90
}

.KSTextArea,.KSTextArea:focus {
    background-color: #fff;
    box-sizing: border-box
}

.KSTextInput.TextInput-searchIcon {
    position: relative
}

.KSTextInput.TextInput-searchIcon:before {
    font-family: pokemoncard-font;
    content: "\f705";
    font-size: 144%;
    position: absolute;
    top: 55%;
    left: 8px;
    transform: translateY(-50%)
}

.KSTextInput.TextInput-calendarIcon {
    position: relative
}

.KSTextInput.TextInput-calendarIcon:before {
    font-family: pokemoncard-font;
    content: "\f807";
    font-size: 144%;
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%)
}

.KSTextArea {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 1.6rem;
    outline: 0;
    color: #000;
    border: 2px solid #ddd;
    line-height: 1.25em;
    padding: .5em .7em
}

.KSTextArea::-webkit-input-placeholder {
    color: #9896A5
}

.KSTextArea:-moz-placeholder {
    color: #9896A5;
    opacity: 1
}

.KSTextArea::-moz-placeholder {
    color: #9896A5;
    opacity: 1
}

.KSTextArea:-ms-input-placeholder {
    color: #9896A5
}

.KSTextArea:hover {
    transition: all .2s ease-out;
    border: 2px solid #B3BFC7
}

.KSTextArea:focus {
    border: 2px solid #0075C2
}

.KSTextArea.KSTextArea-alert {
    border-color: #F97767;
    background-color: #fb9c90
}

.KSTextArea.disabled,.KSTextArea:disabled {
    cursor: no-drop;
    pointer-events: none;
    color: #ddd;
    border: 2px solid #f8f8f8;
    background-color: #fafafa;
    display: block
}

.KSTextArea.disabled:-moz-placeholder,.KSTextArea:disabled:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.KSTextArea.disabled::-moz-placeholder,.KSTextArea:disabled::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.KSTextArea.disabled:-ms-input-placeholder,.KSTextArea:disabled:-ms-input-placeholder {
    color: #fff
}

.KSTextArea.disabled::-webkit-input-placeholder,.KSTextArea:disabled::-webkit-input-placeholder {
    color: #9896A5
}

.Button {
    transition: opacity .2s ease-out;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    padding: 6px 12px;
    box-sizing: border-box;
    margin-bottom: 0;
    color: #fff;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: #000;
    text-decoration: none;
    border: 1px solid transparent;
    width: auto;
    backface-visibility: hidden;
    border-radius: 35px
}

.Button:hover {
    opacity: .7;
    text-decoration: none;
    transition: opacity .15s ease-out
}

.Button.disabled,.Button.disabled:focus,.Button:disabled,.Button:disabled:focus {
    opacity: .5;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0);
    pointer-events: none;
    cursor: not-allowed;
    transition: opacity .4s
}

.Button.disabled:focus:hover,.Button.disabled:hover,.Button:disabled:focus:hover,.Button:disabled:hover {
    opacity: 1
}

.Button.Button-xsmall {
    padding: 3px 4px;
    line-height: 1.3333333
}

.Button.Button-small {
    padding: 5px 6px;
    line-height: 1.3333333
}

.Button.Button-middle {
    padding: 10px 18px;
    line-height: 1.3333333
}

.Button.Button-large {
    padding: 14px 18px;
    font-weight: 700;
    line-height: 1.3333333
}

.Button.Button-xlarge {
    font-weight: 700;
    padding: 20px 24px;
    line-height: 1.3333333
}

.Button.Button-primary {
    color: #fff;
    font-weight: 700
}

.Button.Button-primary:active,.Button.Button-primary:focus {
    opacity: 1;
    background-color: #0069af;
    transition: background-color 0s
}

.Button.Button-default {
    color: #0075C2;
    border: 1px solid #0075C2;
    background-color: #fff
}

.Button.Button-default:active,.Button.Button-default:focus {
    opacity: 1;
    background-color: #e6e6e6;
    transition: background-color 0s
}

.Button.Button-responsive {
    display: block
}

@media screen and (max-width: 844px) {
    .Button.Button-responsive {
        width:100%
    }
}

@media screen and (min-width: 845px) {
    .Button.Button-responsive {
        width:40%
    }
}

.Button.Button-percent-100 {
    width: 100%
}

.Button.Button-arrow {
    position: relative;
    padding-right: 2.5em
}

.Button.Button-arrow:after {
    font-family: pokemoncard-font;
    content: "\f701";
    display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%)
}

.Button.Button-arrow-down {
    position: relative;
    padding-right: 2.5em
}

.Button.Button-arrow-down:after {
    content: "\f702";
    display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%)
}

.Button.Button-texture .bebel,.mega-button {
    display: -ms-flexbox;
    width: 100%;
    box-sizing: border-box
}

.Button.Button-default.Button-arrow:after {
    content: "\f701"
}

.Button.Button-default.Button-arrow-down:after {
    content: "\f702"
}

.Button.Button-texture {
    padding: 0;
    color: #fff;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 1;
    border: none;
    background-repeat: repeat
}

.Button.Button-texture.Button-arrow .bebel,.Button.Button-texture.Button-arrow-down .bebel {
    padding-right: 2.2em
}

.Button.Button-texture .bebel {
    vertical-align: middle;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 14px 18px;
    background-repeat: no-repeat
}

.Button.Button-texture:active,.Button.Button-texture:focus {
    opacity: 1;
    background-color: #0069af;
    transition: background-color 0s
}

.Button.Button-texture.Button-large {
    padding: 0
}

.Button.Button-texture.Button-large .bebel {
    line-height: 1.3333;
    font-size: 1.6rem;
    padding: 16px 26px
}

.Button.Button-texture.disabled {
    background-image: none;
    background-color: #DDD!important;
    opacity: 1
}

.Button.Button-normal {
    background-repeat: repeat;
    display: block;
    padding: 0;
    color: #fff;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 1;
    border: none
}

.Button.Button-normal.Button-arrow .bebel,.Button.Button-normal.Button-arrow-down .bebel {
    padding-right: 2.2em
}

.Button.Button-normal .bebel {
    vertical-align: middle;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 14px 18px;
    background: linear-gradient(45deg,#fff 4px,rgba(0,0,0,0) 4px),linear-gradient(135deg,#fff 4px,rgba(0,0,0,0) 4px),linear-gradient(225deg,#fff 4px,rgba(0,0,0,0) 4px),linear-gradient(315deg,#fff 4px,rgba(0,0,0,0) 4px);
    background-position: bottom left,top left,top right,bottom right;
    background-size: 50% 50%;
    background-repeat: no-repeat
}

.Button.Button-normal:active,.Button.Button-normal:focus {
    opacity: 1;
    background-color: #0069af;
    transition: background-color 0s
}

.Button.Button-normal.Button-large {
    padding: 0
}

.Button.Button-normal.Button-large .bebel {
    line-height: 1.3333;
    font-size: 1.4rem;
    padding: 16px 26px
}

.Button.Button-normal.disabled {
    background-image: none;
    background-color: #DDD!important;
    opacity: 1
}

.Button-half,.Button-more {
    width: 50%
}

.mega-button {
    height: 56px;
    max-width: 355px;
    margin: 30px auto 0;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 40px;
    background: linear-gradient(270deg,#33312F 0,#000 50%,#33312F 100%);
    color: #FFF;
    position: relative;
    transition: background-color .3s;
    border: none;
    cursor: pointer
}

.mega-button:hover {
    opacity: .7;
    text-decoration: none;
    transition: opacity .15s ease-out;
    color: #FFF
}

@media screen and (max-width: 844px) {
    .mega-button {
        max-width:362px
    }
}

.mega-button::before {
    content: "";
    background: #F7EB42;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 9px;
    transform: translateY(-50%)
}

.mega-button::after {
    font-family: pokemoncard-font;
    content: "\f701";
    color: #000;
    font-size: 12px;
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%)
}

.mega-button .bebel {
    line-height: 1.3333;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 700
}

.KSCheckBox {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer
}

.KSCheckBox.disabled {
    cursor: no-drop
}

.KSCheckBox .KSCheckBoxInput {
    display: none
}

@media screen and (min-width: 845px) {
    .KSCheckBox:hover .KSCheck {
        transition:all .2s ease-out;
        border: 2px solid #0075C2
    }

    .KSCheckBox:hover .KSCheck~.KSFormText {
        transition: all .2s ease-out;
        color: #0075C2
    }
}

.KSCheckBox .KSCheck {
    cursor: pointer;
    margin-top: -3px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    border-radius: 4px;
    border: 2px solid #b3bfc7;
    background-color: #fff
}

.KSCheckBox .KSCheck~.KSFormText {
    padding: 0 .3em
}

.KSCheckBox .KSCheckBoxInput:indeterminate+.KSCheck {
    transition: all .2s ease-out;
    background-color: #0075C2;
    border: 2px solid #0075C2
}

.KSCheckBox .KSCheckBoxInput:indeterminate+.KSCheck~.KSFormText {
    transition: all .2s ease-out;
    color: #0075C2
}

.KSCheckBox .KSCheckBoxInput:indeterminate+.KSCheck:before {
    content: ".";
    color: transparent;
    position: absolute;
    background-color: #fff;
    width: 12px;
    height: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.KSCheckBox .KSCheckBoxInput:checked+.KSCheck {
    transition: all .2s ease-out;
    background-color: #0075C2;
    border: 2px solid #0075C2;
    position: relative
}

.KSCheckBox .KSCheckBoxInput:checked+.KSCheck:before,.KSCheckBox .KSCheckBoxInput:disabled:checked+.KSCheck:before {
    content: "\f709";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-family: pokemoncard-font
}

.KSCheckBox .KSCheckBoxInput:checked+.KSCheck~.KSFormText {
    transition: all .2s ease-out;
    color: #0075C2
}

.KSCheckBox .KSCheckBoxInput:checked+.KSCheck:before {
    color: #fff
}

.KSCheckBox .KSCheckBoxInput:disabled+.KSCheck {
    pointer-events: none;
    cursor: no-drop;
    background: rgba(0,0,0,0);
    border: 1px solid rgba(168,168,168,.15)
}

.KSCheckBox .KSCheckBoxInput:disabled+.KSCheck~.KSFormText {
    pointer-events: none;
    color: #d2d2d2
}

.KSCheckBox .KSCheckBoxInput:disabled:checked+.KSCheck {
    pointer-events: none;
    border: none;
    cursor: no-drop;
    background: rgba(168,168,168,.15)
}

.KSCheckBox .KSCheckBoxInput:disabled:checked+.KSCheck:before {
    pointer-events: none;
    color: #fff
}

.TextBox {
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 16px 15px;
    box-sizing: border-box
}

.TextBox .Title {
    font-size: 1.8rem;
    background-color: #eee;
    border-radius: 7px;
    font-weight: 700;
    padding: 12px 20px;
    box-sizing: border-box;
    margin-bottom: .75em
}

.TextBox .Body {
    margin-bottom: .5em;
    font-weight: 700;
    letter-spacing: 1.2px
}

.Header {
    z-index: 1000;
    background-color: #000;
    box-sizing: border-box
}

.Header:after,.Header:before {
    content: "";
    display: table;
    clear: both
}

.Header .HeaderInnerArea {
    margin: 0 auto;
    max-width: 1180px;
    box-sizing: border-box;
    position: relative;
    height: 80px
}

.Header .LogoArea {
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100
}

.Header .LogoArea a {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    min-height: 100%;
    display: block
}

.Header .HeaderLinkList .HeaderLinkList_item,.List-product .List_item .List_item_inner .List_buttons .Button {
    margin-left: 8px
}

.Header .LogoArea a span {
    display: none
}

.Header .HeaderLinkList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    height: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: 24px;
    z-index: 2
}

.Header .HeaderLinkList .HeaderLinkList_item a {
    display: block;
    width: 24px
}

.Header .HeaderLinkList .HeaderLinkList_item a span {
    display: none
}

.Header .HeaderLinkList .icon_search a {
    background-image: url(/assets/images/sprite.png);
    background-position: -217px -108px;
    width: 22px;
    height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .Header .HeaderLinkList .icon_search a {
        background-image:url(/assets/images/sprite-2x.png);
        background-size: 281px 232px
    }
}

.Header .HeaderLinkList .icon_search a:hover {
    background-image: url(/assets/images/sprite.png);
    background-position: -249px -108px;
    width: 22px;
    height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .Header .HeaderLinkList .icon_search a:hover {
        background-image:url(/assets/images/sprite-2x.png);
        background-size: 281px 232px
    }
}

.Header .HeaderLinkList .icon_twitter a {
    background-image: url(/include/images/globalmenu/twitter.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain
}

.Header .HeaderLinkList .icon_youtube a {
    background-image: url(/assets/images/sprite.png);
    background-position: -251px -74px;
    width: 24px;
    height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .Header .HeaderLinkList .icon_youtube a {
        background-image:url(/assets/images/sprite-2x.png);
        background-size: 281px 232px
    }
}

@media screen and (min-width: 1080px) {
    .Header .sp-header {
        display:none
    }
}

.Header .HamburgerButton {
    z-index: 10;
    display: block;
    position: absolute;
    width: 32px;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    cursor: pointer
}

.Header .HamburgerButton:before {
    position: absolute;
    font-family: pokemoncard-font;
    content: "\f804";
    color: #fff;
    font-size: 36px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.Header .HamburgerButton.isActive:before {
    content: "\f803";
    font-size: 28px
}

.Header .SearchButtonArea .SearchButton {
    cursor: pointer;
    z-index: 8;
    display: block;
    position: absolute;
    width: 30px;
    height: 34px;
    top: 54%;
    right: 70px;
    transform: translateY(-50%);
    color: #fff;
    font-size: 30px;
    line-height: 34px
}

.Header .SearchButtonArea .SearchButton.isActive {
    color: #d8e8ff
}

.Header .SearchArea_header {
    display: block;
    z-index: -2;
    position: absolute;
    left: -100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    overflow: hidden
}

.Header .SearchArea_header .SearchArea_inner {
    position: absolute;
    left: 50%;
    top: -200px;
    transform: translateX(-50%);
    max-width: 1000px;
    padding: 30px 20px 20px;
    box-shadow: inset -20px 121px 39px -128px rgba(0,0,0,.75)
}

.Header .SearchArea_header.isActive {
    display: block;
    left: 0
}

.Header .SearchArea_header.isActive .SearchArea_inner {
    top: 0;
    transition: top .3s
}

@media screen and (max-width: 844px) {
    .Header .SearchArea_header {
        top:60px
    }
}

@media screen and (min-width: 845px) {
    .Header .SearchArea_header {
        top:100px
    }
}

@media screen and (max-width: 1079px) {
    .Header,.Header .HeaderInnerArea {
        height:60px;
        box-sizing: border-box
    }

    .Header {
        z-index: 2;
        position: fixed;
        width: 100%;
        top: 0;
        left: 0
    }

    .Header .LogoArea {
        max-width: 264px;
        width: 60%;
        z-index: 1000
    }

    .Header .LogoArea a {
        height: 55px;
        background-image: url(/assets/images/logo-header.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left top;
        position: relative
    }

    .Header .LogoArea a img {
        position: absolute;
        top: 45%;
        left: 9px;
        transform: translate(0,-50%);
        width: 51%;
        min-width: 134px
    }

    .Header .HeaderLinkList {
        display: none
    }

    .Header .GlobalMenuArea {
        z-index: 9;
        position: fixed;
        top: 0;
        left: -100%;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 130%;
        background-color: rgba(0,0,0,.5);
        box-sizing: border-box
    }

    .Header .GlobalMenuArea .GlobalMenuList {
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        margin-top: 60px;
        box-sizing: border-box;
        background-color: #fff;
        transition: left .3s
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item {
        border-top: solid 1px #ddd;
        margin: 0 16px;
        padding: 0
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item.about_icon a span {
        margin-left: 31px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item.about_icon a::before {
        position: absolute;
        top: 20px;
        left: 28px;
        font-family: pokemoncard-font;
        content: "\f808";
        font-size: 120%;
        color: #000
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item a {
        font-size: 2rem;
        font-weight: 700;
        color: #000;
        display: block;
        padding: 16px 14px;
        box-sizing: border-box
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item a:hover {
        text-decoration: none;
        opacity: .7
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event>a {
        display: none
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-button {
        position: relative
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-button ::after {
        position: absolute;
        content: "";
        top: 20px;
        right: 16px;
        background-image: url(/include/images/globalmenu/hamburger_button_plus.png);
        background-size: contain;
        width: 20px;
        height: 20px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-button>button {
        display: block;
        width: 100%;
        height: 60px;
        padding: 16px 14px;
        border: none;
        background-color: #fff;
        color: #333;
        font-size: 2rem;
        font-weight: 700;
        line-height: 1.45;
        text-align: left
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-button.isActive {
        position: relative;
        border-bottom: 1px dotted #ddd
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-button.isActive ::after {
        position: absolute;
        content: "";
        top: 50%;
        right: 16px;
        width: 20px;
        background-image: none;
        border-top: 2px solid #000
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-button.isActive+.header-nav-sub {
        transition: left .3s
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub,.Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-left {
        display: none
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item {
        margin-left: 20px;
        border-bottom: 1px dotted #ddd
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item a {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 18px;
        font-weight: 500;
        padding-left: 41px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item a .sub-txt {
        font-size: 12px;
        color: grey
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item a::after {
        position: absolute;
        content: "";
        top: 50%;
        right: 20px;
        width: 7.68px;
        height: 7.68px;
        border-top: 2px solid #000;
        border-right: 2px solid #000;
        transform: translateY(-50%) rotate(45deg)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(1) {
        -ms-flex-order: 0;
        order: 0
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(1) a::before {
        position: absolute;
        top: 50%;
        left: 4px;
        content: "";
        width: 23px;
        height: 23px;
        background-image: url(/include/images/globalmenu/event_icon_ball.png);
        background-size: contain;
        transform: translateY(-50%)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(2) {
        -ms-flex-order: 4;
        order: 4;
        border-bottom: none
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(2) a::before {
        position: absolute;
        top: 50%;
        left: 6px;
        content: "";
        width: 22px;
        height: 22px;
        background-image: url(/include/images/globalmenu/event_icon_search_black.png);
        background-size: contain;
        transform: translateY(-50%)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(3) {
        display: none;
        -ms-flex-order: 5;
        order: 5
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(4) {
        -ms-flex-order: 1;
        order: 1
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(4) a {
        padding: 8px 14px 7px 41px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(4) a::before {
        position: absolute;
        top: 50%;
        left: 1px;
        content: "";
        width: 29px;
        height: 35px;
        background-image: url(/include/images/globalmenu/event_icon_enjoy.png);
        background-size: contain;
        transform: translateY(-50%)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(5) {
        -ms-flex-order: 2;
        order: 2
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(5) a {
        padding: 8px 14px 7px 41px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(5) a::before {
        position: absolute;
        top: 50%;
        left: 1px;
        content: "";
        width: 29px;
        height: 35px;
        background-image: url(/include/images/globalmenu/event_icon_challenge.png);
        background-size: contain;
        transform: translateY(-50%)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(6) {
        -ms-flex-order: 3;
        order: 3
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(6) a {
        padding: 8px 14px 7px 41px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item#sp-event .header-nav-sub .event-right .event-list .event-list_item:nth-child(6) a::before {
        position: absolute;
        top: 50%;
        left: 2px;
        content: "";
        width: 26px;
        height: 28.5px;
        background-image: url(/include/images/globalmenu/event_icon_css.png);
        background-size: contain;
        transform: translateY(-50%)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .event-logo {
        text-align: center;
        margin-top: 4px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .event-logo img {
        width: 268px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage {
        display: none
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub {
        position: relative;
        margin: 0 16px 32px;
        padding: 20px;
        z-index: 0
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -2;
        border-radius: 4px;
        background: linear-gradient(180deg,#2e94d1 0,#389fd3 20%,#17bac1)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub::after {
        content: "";
        position: absolute;
        width: calc(100% - 2px);
        height: calc(100% - 2px);
        top: 1px;
        left: 1px;
        z-index: -1;
        border-radius: 4px;
        background: #fff
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .header-nav-sub-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-left {
        background-image: url(/include/images/globalmenu/mypage_menu_sp.png);
        background-size: contain;
        width: 36px;
        height: 36px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-left .players-logo {
        display: none
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-center {
        width: calc(100% - 48px)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-center p {
        font-size: 14px;
        line-height: 21px;
        padding-left: 12px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-right {
        width: 100%
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-right ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 20px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-right ul li {
        width: calc(50% - 6.5px)
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-right ul li a {
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 40px;
        font-size: 13px;
        color: #fff;
        background: #2e94d1;
        border-radius: 4px
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-right ul li a::after {
        position: absolute;
        top: 17px;
        right: 12px;
        content: "";
        width: 4px;
        height: 7px;
        background-image: url(/include/images/globalmenu/event_link_arrow.png);
        background-size: contain
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .header-menu-mypage+.header-nav-sub .mypage-right ul li a:hover {
        background: #36b5ba;
        text-decoration: none
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList {
        margin: 0 -16px;
        background-color: #000
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList .GlobalMenuList_item {
        margin: 0 16px;
        border-bottom: solid 1px #888;
        position: relative
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList .GlobalMenuList_item:before {
        content: ".";
        position: absolute;
        top: 50%;
        left: 16px;
        transform: translateY(-50%);
        color: transparent
    }

    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList .GlobalMenuList_item.icon_youtube:before {
        background-image: url(/assets/images/sprite.png);
        background-position: -251px -74px;
        width: 24px;
        height: 24px
    }
}

@media screen and (max-width: 1079px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:1079px) and (min-resolution:192dpi) {
    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList .GlobalMenuList_item.icon_youtube:before {
        background-image:url(/assets/images/sprite-2x.png);
        background-size: 281px 232px
    }
}

@media screen and (max-width: 1079px) {
    .Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList .GlobalMenuList_item.icon_twitter:before {
        background-image:url(/include/images/globalmenu/twitter.png);
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-size: contain
    }
}

.Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList .GlobalMenuList_item.icon_beginner:before {
    font-family: pokemoncard-font;
    content: "\f808";
    font-size: 120%;
    color: #fff
}

.Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList .GlobalMenuList_item:last-child {
    border: none
}

.Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList a {
    box-sizing: border-box;
    padding-left: 54px;
    padding-right: 24px;
    font-size: 2rem;
    font-weight: 700;
    color: #fff
}

.Header .GlobalMenuArea .GlobalMenuList>.GlobalMenuList_item .OtherLinkList a:hover {
    text-decoration: none
}

.Header .GlobalMenuArea.isActive {
    display: block;
    left: 0;
    height: 100%;
    background-color: #000;
    overflow: scroll
}

.Header .GlobalMenuArea.isActive .GlobalMenuList {
    left: 0;
    transition: left .3s
}

.Header .GlobalMenuArea.isActive:before {
    z-index: 1;
    content: ".";
    background-color: #000;
    height: 60px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0
}

@media screen and (min-width: 1080px) {
    .Header,.Header .HeaderInnerArea {
        height:100px;
        box-sizing: border-box
    }

    .Header {
        position: relative
    }

    .Header .HeaderInnerArea {
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 0 150px
    }

    .Header .LogoArea {
        max-width: 310px;
        width: 37%
    }

    .Header .LogoArea a {
        position: relative;
        text-align: center;
        width: 100%;
        height: 87px;
        background-image: url(/assets/images/logo-header.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top
    }

    .Header .LogoArea a img {
        position: absolute;
        top: 45%;
        left: 15px;
        transform: translate(0,-50%);
        width: 80%;
        max-width: 216px
    }

    .Header .GlobalMenuArea {
        width: 100%
    }

    .Header .GlobalMenuArea .GlobalMenuList {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        max-width: 638px;
        margin: 0 auto;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item {
        height: 100%;
        text-align: left
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item a {
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item a span {
        display: none
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__1 {
        width: 98px;
        background-image: url(/include/images/globalmenu/menu_beginner.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__1:hover {
        background-image: url(/include/images/globalmenu/menu_beginner_hover.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__2 {
        background-image: url(/include/images/globalmenu/menu_how-to-play.svg);
        width: 70px
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__2:hover {
        background-image: url(/include/images/globalmenu/menu_how-to-play_hover.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__3 {
        background-image: url(/include/images/globalmenu/menu_rule.svg);
        width: 70px
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__3:hover {
        background-image: url(/include/images/globalmenu/menu_rule_hover.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__4 {
        background-image: url(/include/images/globalmenu/menu_products.svg);
        width: 56px
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__4:hover {
        background-image: url(/include/images/globalmenu/menu_products_hover.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__5 {
        background-image: url(/include/images/globalmenu/menu_shop.svg);
        width: 56px
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__5:hover {
        background-image: url(/include/images/globalmenu/menu_shop_hover.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__6 {
        background-image: url(/include/images/globalmenu/menu_card.svg);
        width: 70px
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__6:hover {
        background-image: url(/include/images/globalmenu/menu_card_hover.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__7 {
        background-image: url(/include/images/globalmenu/menu_deck.svg);
        width: 70px
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__7:hover {
        background-image: url(/include/images/globalmenu/menu_deck_hover.svg)
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__8 {
        background-image: url(/include/images/globalmenu/menu_event.svg);
        width: 56px
    }

    .Header .GlobalMenuArea .GlobalMenuList .GlobalMenuList_item__8:hover {
        background-image: url(/include/images/globalmenu/menu_event_hover.svg)
    }

    .Header .GlobalMenuArea:before {
        content: " ";
        display: block;
        height: 1px;
        width: 100%;
        background: linear-gradient(left,#999,#000,#999)
    }

    .Header .GlobalMenuArea .header-nav-pc-sub .event-logo,.Header .GlobalMenuArea .header-nav-pc-sub .header-button,.Header .GlobalMenuArea .header-nav-pc-sub .header-nav-sub {
        display: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub .header-menu-mypage {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .Header .GlobalMenuArea .header-nav-pc-sub .header-menu-mypage img {
        width: 24px;
        height: 24px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-link {
        position: relative;
        background-image: url(/include/images/globalmenu/mypage_menu_hover.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 100%
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-link img {
        display: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-link::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: -moz-min-content;
        width: min-content;
        border-bottom: 10px solid #fff;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .GlobalMenuList_item__8 {
        position: relative
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .GlobalMenuList_item__8::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: -moz-min-content;
        width: min-content;
        border-bottom: 10px solid #fff;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub {
        display: block;
        position: absolute;
        top: 98px;
        right: 0;
        left: 0;
        margin: 0 auto;
        background-color: #fff;
        border-radius: 8px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub.w-856 {
        width: 856px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub.w-856 .header-nav-sub-inner {
        padding: 40px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub.w-1080 {
        width: min(calc(1080 / 1440 * 100vw),1080px);
        min-width: 856px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 40px 16px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .players-logo img {
        width: 140px;
        height: 54px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: min(calc(16 / 1440 * 100vw),16px)
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: min(calc(248 / 1440 * 100vw),248px);
        min-width: 200px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn img {
        width: 100%
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px;
        font-size: min(calc(14 / 1440 * 100vw),14px);
        font-weight: 700;
        color: #FFF;
        border-radius: 0 0 12px 12px;
        padding: 8px 0 10px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn span::after {
        content: "";
        width: 16px;
        height: 16px;
        background-image: url(/include/images/globalmenu/event_btn_arrow.png);
        background-size: contain;
        margin-top: 2px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn:hover {
        opacity: .7;
        text-decoration: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn:nth-child(1) span {
        background-color: #FF9004
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn:nth-child(2) span {
        background-color: #2D49DA
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-left_btn:nth-child(3) span {
        background-color: #003686
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        row-gap: 12px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item {
        position: relative
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        width: min(calc(240 / 1440 * 100vw),240px);
        min-width: 185px;
        box-sizing: border-box;
        padding: min(calc(14 / 1440 * 100vw),14px) 18px;
        font-size: min(calc(16 / 1440 * 100vw),16px);
        font-weight: 700;
        border: 1px solid #000;
        border-radius: 56px;
        background-image: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(1) a {
        color: #000;
        background-color: #FFF
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(1) a::before {
        content: "";
        width: 21px;
        height: 21px;
        background-image: url(/include/images/globalmenu/event_icon_ball.png);
        background-size: contain;
        margin-top: 2px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(1) a:hover {
        border: 1px solid #999;
        background-color: #EDEDED;
        text-decoration: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(2) a,.Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(3) a {
        color: #FFF;
        background-color: #000
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(1)::after {
        position: absolute;
        content: "";
        top: 50%;
        right: 18px;
        width: 7.68px;
        height: 7.68px;
        border-top: 2px solid #000;
        border-right: 2px solid #000;
        transform: translateY(-50%) rotate(45deg)
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(2) a::before {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url(/include/images/globalmenu/event_icon_search.png);
        background-size: contain
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(2) a:hover {
        opacity: .7;
        text-decoration: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(2)::after {
        position: absolute;
        content: "";
        top: 50%;
        right: 18px;
        width: 7.68px;
        height: 7.68px;
        border-top: 2px solid #FFF;
        border-right: 2px solid #FFF;
        transform: translateY(-50%) rotate(45deg)
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(3) a::before {
        content: "";
        width: 20px;
        height: 18px;
        background-image: url(/include/images/globalmenu/event_icon_players.png);
        background-size: contain;
        margin-top: 2px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(3) a:hover {
        opacity: .7;
        text-decoration: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(3)::after {
        position: absolute;
        content: "";
        top: 50%;
        right: 18px;
        width: 7.68px;
        height: 7.68px;
        border-top: 2px solid #FFF;
        border-right: 2px solid #FFF;
        transform: translateY(-50%) rotate(45deg)
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(4),.Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(5),.Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .event-right .event-list_item:nth-child(6) {
        display: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .mypage-center {
        width: 252px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .mypage-center p {
        font-size: 12px;
        line-height: 18px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .mypage-right {
        width: 310px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .mypage-right ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 100%
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .mypage-right ul a {
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 150px;
        height: 40px;
        font-size: 13px;
        color: #fff;
        background: #2e94d1;
        border-radius: 4px
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .mypage-right ul a::after {
        position: absolute;
        top: 17px;
        right: 12px;
        content: "";
        width: 4px;
        height: 7px;
        background-image: url(/include/images/globalmenu/event_link_arrow.png);
        background-size: contain
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover .header-nav-sub .header-nav-sub-inner .mypage-right ul a:hover {
        background: #36b5ba;
        text-decoration: none
    }

    .Header .GlobalMenuArea .header-nav-pc-sub:hover::after {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background-color: rgba(0,0,0,.5);
        pointer-events: none
    }
}

.Footer .Footer_copyright,.Footer .Footer_information {
    text-align: justify;
    font-size: 10px;
    box-sizing: border-box
}

.Footer {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    color: #000;
    background-color: #000
}

.Footer .FooterList_item a {
    color: #fff;
    text-decoration: none;
    white-space: nowrap
}

.Footer .FooterList_item a:hover {
    text-decoration: underline;
    color: gray
}

.Footer .Footer_copyright {
    color: #9896A5
}

.Footer .Footer_copyright a {
    color: #9896A5;
    text-decoration: none
}

.Footer .Footer_copyright a:hover {
    text-decoration: underline;
    color: gray
}

.Footer .Footer_information {
    color: #fff;
    padding: 0 20px 20px
}

.Footer .Footer_information .Footer_information_toplink {
    position: relative;
    font-size: 15px;
    padding-bottom: 15px
}

.Footer .Footer_information .Footer_information_toplink::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-left: solid 6px #fff;
    border-radius: 2px;
    top: 50%;
    left: 0;
    margin-top: -12px
}

.Footer .Footer_information .Footer_information_toplink a {
    color: #fff;
    text-decoration: none;
    margin-left: 15px
}

.Footer .Footer_information .Footer_information_toplink a:hover {
    text-decoration: underline;
    color: gray
}

@media screen and (max-width: 844px) {
    .Footer .footer-inner {
        padding:40px 0 42px
    }

    .Footer .FooterList .FooterList_item {
        border-bottom: solid 1px #000;
        padding: 0;
        display: block;
        background-size: 100%
    }

    .Footer .FooterList .FooterList_item a {
        color: #fff;
        text-decoration: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding: 16px 20px;
        font-size: 14px
    }

    .Footer .FooterList .FooterList_item a:hover {
        color: #fff;
        text-decoration: none
    }

    .Footer .FooterList .FooterList_item a::after {
        position: unset;
        content: "";
        background-image: url(/assets/images/arrow_right_line.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        width: 14px;
        height: 24px;
        margin-left: 8px;
        transform: none
    }

    .Footer .FooterList .FooterList_item:hover {
        opacity: .7
    }

    .Footer .Footer_copyright {
        margin-top: 2px;
        padding: 0 20px
    }
}

@media screen and (min-width: 845px) {
    .Footer {
        width:100%;
        padding-top: 0;
        position: relative;
        text-align: center
    }

    .Footer .footer-inner {
        padding: 47px 0 30px
    }

    .Footer .FooterList {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto
    }

    .Footer .FooterList .FooterList_item {
        height: 20px
    }

    .Footer .FooterList .FooterList_item a {
        display: block;
        line-height: 20px;
        padding: 0 14px;
        font-size: 12px
    }

    .Footer .FooterList .FooterList_item a.Link-arrow:after {
        transform: translateY(-50%)
    }

    .Footer .FooterList .FooterList_item:first-child {
        border-left: none
    }

    .Footer .Footer_copyright {
        margin-top: 32px;
        padding: 0 10px
    }
}

.mt20 {
    margin-top: 20px
}

.mt10 {
    margin-top: 10px
}

.pt20 {
    padding-top: 20px
}

.Section {
    font-size: 1.6rem;
    margin-bottom: 60px
}

.Section:after,.Section:before {
    content: "";
    display: table;
    clear: both
}

.Section p {
    margin-bottom: 36px
}

.FrameBox {
    box-sizing: border-box;
    background-color: #eee
}

@media screen and (max-width: 844px) {
    .Section {
        position:relative
    }

    .Section .AnchorTarget {
        position: absolute;
        top: -120px
    }

    .FrameBox {
        padding: 0
    }
}

@media screen and (min-width: 845px) {
    .FrameBox {
        padding:16px 20px
    }
}

.FrameBox .FrameBox_inner {
    background-color: #fff
}

.Layout,.Layout-default {
    margin: 24px 0
}

.Block-center,.Block-left {
    margin-right: auto
}

.Block-center,.Block-right {
    display: block;
    margin-left: auto
}

.List,.List-label {
    margin-bottom: 1em
}

.Layout-center {
    text-align: center
}

.Layout-right,.SearchHitNumArea,.SearchHitNumArea .ResultText,.SearchResult .SearchResultTextBox .SearchHitNumArea {
    text-align: right
}

.Article .Section:first-child {
    margin-top: 32px
}

.KSEmpty,.KSError {
    text-align: center;
    padding: 24px;
    margin-top: 24px;
    font-size: 2rem
}

.Block-left {
    display: block
}

.KSEmpty {
    color: #999
}

.KSError {
    color: #F97767
}

.AlertArea,.Well {
    padding: 1em;
    box-sizing: border-box
}

.AlertArea {
    color: #f12309;
    border: 1px solid #F97767;
    background-color: #fee9e7
}

.Well {
    border: 1px solid #000;
    color: #000;
    background-color: #000
}

.List .List_item {
    padding: .3em 0;
    margin-left: 1.75em;
    position: relative
}

.List .List_item:before {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    color: #000;
    background-color: #000;
    display: inline-block;
    top: 1em;
    left: -1em;
    transform: translateY(-50%)
}

.List-label>.List_item {
    border-bottom: solid 1px #ddd
}

.List-label>.List_item>.List_item_inner {
    padding: 20px 0;
    box-sizing: border-box;
    font-size: 1.6rem
}

.List-label>.List_item>.List_item_inner>.List_title {
    padding-right: 1.5em;
    width: 148px;
    min-width: 148px;
    max-width: 148px;
    font-weight: 700;
    -ms-flex: 1;
    flex: 1
}

.List-label>.List_item>.List_item_inner>.List_body {
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box
}

@media screen and (min-width: 845px) {
    .List-label>.List_item>.List_item_inner {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media screen and (max-width: 844px) {
    .List-label>.List_item>.List_item_inner>.List_title {
        margin-bottom:12px;
        width: 100%;
        max-width: 100%
    }
}

.List-label.List-label-border {
    border: 1px solid #ddd
}

.List-label.List-label-border .List_item .List_item_inner {
    padding: 0;
    box-sizing: border-box;
    font-size: 1.6rem;
    -ms-flex-align: stretch;
    align-items: stretch
}

.List-label.List-label-border .List_item .List_item_inner .List_title {
    padding: 20px 12px;
    margin-bottom: 0;
    box-sizing: border-box;
    background-color: #eee
}

.List-label.List-label-border .List_item .List_item_inner .List_body {
    padding: 20px 12px;
    box-sizing: border-box
}

.List-label .List_item:last-child {
    border-bottom: none
}

.List-anchor-event .List_item,.List-calendar-event>.List_item,.List-calendar>.List_item,.List-news .List_item,.List-product .List_item,.List-vertical .List_item {
    border-bottom: solid 1px #ddd
}

.List-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.List-box .List_item .List_item_inner {
    display: block;
    margin-bottom: 18px;
    padding: 0 8px;
    font-size: 1.4rem;
    color: #000;
    text-align: justify
}

.List-box .List_item .List_item_inner img {
    width: 100%;
    vertical-align: bottom;
    margin-bottom: 10px
}

.List-box .List_item .List_item_inner .Date {
    display: block
}

.List-box .List_item a.List_item_inner:hover {
    text-decoration: none;
    color: #0075C2
}

.List-box .List_item a.List_item_inner:hover img {
    opacity: .8
}

@media screen and (max-width: 844px) {
    .List-box {
        margin:0 -8px
    }

    .List-box .List_item {
        width: 33%
    }
}

@media screen and (min-width: 845px) {
    .List-box {
        margin:0 -8px
    }

    .List-box .List_item {
        width: 25%
    }
}

@media (max-width: 600px) {
    .List-box {
        margin:0 -6px
    }

    .List-box .List_item {
        width: 50%
    }

    .List-box .List_item .List_item_inner {
        padding: 0 6px
    }

    .List-box .List_item .List_item_inner .List_body {
        font-size: 1.6rem
    }
}

.List-news,.List-vertical {
    margin-bottom: 48px
}

.List-news .List_item,.List-vertical .List_item {
    box-sizing: border-box
}

.List-news .List_item>.List_item_inner,.List-vertical .List_item>.List_item_inner {
    padding: 12px 0;
    font-weight: 700;
    font-size: 2rem
}

@media screen and (min-width: 845px) {
    .List-news .List_item>.List_item_inner .List_title,.List-vertical .List_item>.List_item_inner .List_title {
        margin-right:28px;
        box-sizing: border-box;
        width: 148px;
        min-width: 148px
    }

    .List-news .List_item>.List_item_inner .List_body,.List-vertical .List_item>.List_item_inner .List_body {
        padding-right: 60px;
        box-sizing: border-box
    }

    .List-news .List_item>a.List_item_inner,.List-vertical .List_item>a.List_item_inner {
        padding-right: 52px
    }
}

@media screen and (max-width: 844px) {
    .List-news .List_item>.List_item_inner,.List-vertical .List_item>.List_item_inner {
        font-size:1.8rem
    }

    .List-news .List_item>.List_item_inner .List_title,.List-vertical .List_item>.List_item_inner .List_title {
        margin-right: 12px;
        min-width: 140px;
        max-width: 140px;
        width: 140px
    }

    .List-news .List_item>.List_item_inner .List_body,.List-vertical .List_item>.List_item_inner .List_body {
        margin-right: 32px
    }
}

.List-news .List_item>a.List_item_inner,.List-vertical .List_item>a.List_item_inner {
    position: relative;
    color: #000;
    box-sizing: border-box
}

.List-news .List_item>a.List_item_inner:after,.List-vertical .List_item>a.List_item_inner:after {
    font-family: pokemoncard-font;
    font-size: 2rem;
    content: "\f701";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%)
}

.List-news .List_item>a.List_item_inner:hover,.List-vertical .List_item>a.List_item_inner:hover {
    color: #0075C2;
    text-decoration: none;
    opacity: .8
}

.List-news .List_item .List_item_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: start;
    align-items: flex-start
}

.List-news .List_item .List_item_inner .List_title img {
    width: 100%!important
}

.List-news .List_item .List_item_inner .List_body .Date {
    display: block;
    margin-top: .7em
}

@media screen and (max-width: 844px) {
    .List-news .List_item>a.List_item_inner,.List-vertical .List_item>a.List_item_inner {
        padding-right:38px
    }

    .List-news .List_item>a.List_item_inner:after,.List-vertical .List_item>a.List_item_inner:after {
        right: 12px
    }

    .List-news .List_item .List_item_inner .List_body .Date {
        font-size: 1.4rem
    }
}

@media screen and (min-width: 845px) {
    .List-news .List_item .List_item_inner .List_body .Date {
        font-size:1.8rem
    }
}

.List-product .List_item {
    padding-top: 36px;
    padding-bottom: 36px;
    box-sizing: border-box
}

.List-product .List_item.new .List_title {
    position: relative
}

.List-product .List_item.new .List_title:before {
    z-index: 1;
    content: ".";
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/assets/images/icon-new-label.svg);
    background-repeat: no-repeat;
    width: 48px;
    height: 48px
}

.List-product .List_item .List_item_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start
}

.List-product .List_item .List_item_inner .List_title {
    box-sizing: border-box
}

.List-product .List_item .List_item_inner .List_title img {
    z-index: 5;
    width: 100%!important
}

.List-product .List_item .List_item_inner a.List_title {
    display: block;
    position: relative
}

.List-product .List_item .List_item_inner a.List_title:hover img {
    opacity: .7
}

.List-product .List_item .List_item_inner a.List_title:after {
    content: ".";
    color: transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/assets/images/icon-zoom-up.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px
}

.List-product .List_item .List_item_inner .List_body {
    font-size: 1.4rem;
    font-weight: 400;
    padding-right: 0;
    min-height: 147px
}

.List-product .List_item .List_item_inner .List_body .Title {
    font-size: 1.8rem;
    margin-bottom: 8px
}

.List-product .List_item .List_item_inner .List_body .ProductTags {
    margin-bottom: 12px
}

.List-product .List_item .List_item_inner .List_body .Description {
    color: #3C3C3C;
    font-size: 1.2rem;
    margin-bottom: 24px
}

.List-product .List_item .List_item_inner .List_body .Description .Description_title {
    font-weight: 700;
    margin-right: 1em
}

.List-product .List_item .List_item_inner .List_buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.List-product .List_item .List_item_inner .List_buttons .Button:first-child {
    margin-left: 0
}

.List-product .List_item .List_item_inner .List_buttons .GotoListButton {
    height: 52px;
    display: block;
    font-size: 1.6rem
}

.List-product .List_item .List_item_inner .List_buttons .GotoListButton i {
    font-size: 170%;
    margin-right: 4px
}

.List-product .List_item .List_item_inner .List_buttons .GotoDetailButton {
    height: 52px;
    display: block;
    font-size: 1.6rem;
    width: 16rem;
    letter-spacing: .5rem
}

.List-product .List_item .List_item_inner .List_buttons .GotoDetailButton i {
    font-size: 170%;
    margin-right: 4px
}

.List-product .List_item .List_item_inner .List_buttons .GotoDetailButton .bebel {
    padding-right: 1.5rem!important
}

@media screen and (max-width: 844px) {
    .List-product .List_item .List_item_inner .List_title {
        max-width:140px;
        width: 140px;
        margin-right: 28px
    }

    .List-product .List_item .List_item_inner .List_body {
        padding-bottom: 60px;
        margin-right: 0;
        position: relative;
        width: calc(100% - 176px)
    }

    .List-product .List_item .List_item_inner .List_body .Title {
        font-weight: 700;
        font-size: 2rem
    }

    .List-product .List_item .List_item_inner .List_buttons {
        position: absolute;
        left: -168px;
        bottom: 0;
        width: calc(100% + 168px + 8px)
    }
}

@media screen and (min-width: 845px) {
    .List-product .List_item .List_item_inner .List_title {
        max-width:220px;
        width: 220px;
        margin-right: 28px
    }

    .List-product .List_item .List_item_inner .List_body {
        width: calc(100% - 248px)
    }

    .List-product .List_item .List_item_inner .List_body .Title {
        font-size: 1.8rem
    }
}

.List-anchor {
    padding: 12px 0
}

.List-anchor:after,.List-anchor:before {
    content: "";
    display: table;
    clear: both
}

.List-anchor .List_item {
    float: left;
    margin-right: 2em;
    margin-bottom: .75em
}

.List-anchor-event {
    margin-bottom: 48px
}

.List-anchor-event .List_item {
    box-sizing: border-box
}

.List-anchor-event .List_item>a.List_item_inner {
    font-weight: 700;
    font-size: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #000;
    box-sizing: border-box
}

.List-anchor-event .List_item>a.List_item_inner:after {
    font-family: pokemoncard-font;
    font-size: 2rem;
    content: "\f701";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%)
}

.List-anchor-event .List_item>a.List_item_inner:hover {
    color: #0075C2;
    text-decoration: none;
    opacity: .8
}

@media screen and (min-width: 845px) {
    .List-anchor-event .List_item>a.List_item_inner {
        padding-right:52px
    }
}

@media screen and (max-width: 844px) {
    .List-anchor-event .List_item>a.List_item_inner {
        padding-right:38px
    }

    .List-anchor-event .List_item>a.List_item_inner:after {
        right: 12px
    }
}

.List-anchor-event .List_item>a.List_item_inner .List_title {
    white-space: nowrap
}

.List-anchor-event .List_item>a.List_item_inner .List_body {
    font-weight: 400;
    font-size: 1.6rem;
    box-sizing: border-box
}

@media screen and (min-width: 845px) {
    .List-anchor-event .List_item>a.List_item_inner {
        padding:12px 0
    }

    .List-anchor-event .List_item>a.List_item_inner .List_title {
        margin-right: 20px;
        box-sizing: border-box;
        width: 148px;
        min-width: 148px
    }

    .List-anchor-event .List_item>a.List_item_inner .List_body {
        padding-right: 60px
    }
}

@media screen and (max-width: 844px) {
    .List-anchor-event .List_item>a.List_item_inner {
        padding:18px 0;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 1.8rem;
        position: relative
    }

    .List-anchor-event .List_item>a.List_item_inner .List_title {
        position: absolute;
        top: 0;
        left: 0;
        width: 140px;
        margin-right: 24px;
        padding-top: 22px
    }

    .List-anchor-event .List_item>a.List_item_inner .List_body {
        padding-top: 32px;
        padding-bottom: 0;
        margin-right: 42px
    }

    .List-anchor-event .List_item>a.List_item_inner .List_body .Tags {
        position: absolute;
        top: 24px;
        left: 148px
    }

    .List-anchor-event .List_item>a.List_item_inner:after {
        right: 8px;
        font-size: 100%
    }
}

.List-calendar {
    margin-bottom: 1em
}

.List-calendar>.List_item>.List_item_inner>.List_title {
    padding-right: 1.5em;
    font-weight: 700;
    -ms-flex: 1;
    flex: 1
}

.List-calendar>.List_item>.List_item_inner>.List_body {
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width: 845px) {
    .List-calendar>.List_item>.List_item_inner {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media screen and (max-width: 844px) {
    .List-calendar>.List_item>.List_item_inner>.List_title {
        margin-bottom:12px;
        width: 100%;
        max-width: 100%
    }
}

.List-calendar.List-label-border {
    border: 1px solid #ddd
}

.List-calendar.List-label-border .List_item .List_item_inner {
    padding: 0;
    box-sizing: border-box;
    font-size: 1.6rem;
    -ms-flex-align: stretch;
    align-items: stretch
}

.List-calendar.List-label-border .List_item .List_item_inner .List_title {
    padding: 20px 12px;
    margin-bottom: 0;
    box-sizing: border-box;
    background-color: #eee
}

.List-calendar.List-label-border .List_item .List_item_inner .List_body {
    padding: 20px 12px;
    box-sizing: border-box
}

.List-calendar .List_item:last-child {
    border-bottom: none
}

.List-calendar>.List_item>.List_item_inner {
    font-size: 1.6rem;
    padding: 24px 0;
    box-sizing: border-box
}

.List-calendar>.List_item>.List_item_inner>.List_title {
    width: 124px;
    min-width: 124px;
    max-width: 124px;
    position: relative
}

.List-calendar>.List_item>.List_item_inner>.List_body {
    width: 100%;
    box-sizing: border-box
}

.List-calendar>.List_item>.List_item_inner>.List_body>.List_body_header:after,.List-calendar>.List_item>.List_item_inner>.List_body>.List_body_header:before {
    content: "";
    display: table;
    clear: both
}

.List-calendar>.List_item>.List_item_inner>.List_body>.List_body_header .Calendar_time {
    display: block;
    margin-right: 1em
}

.List-calendar>.List_item>.List_item_inner>.List_body>.List_body_header .Tags {
    float: left
}

.List-calendar>.List_item>.List_item_inner>.List_body>.List_body_body {
    font-size: 2rem;
    font-weight: 700;
    text-align: justify
}

.List-calendar>.List_item>.List_item_inner>.List_body>.List_body_cancel {
    font-size: 1.4rem;
    color: #F97767;
    font-weight: 700
}

.List-calendar>.List_item>.List_item_inner>.List_body>.List_body_footer {
    margin-top: .5em;
    font-weight: 400;
    font-size: 1.4rem
}

.List-calendar>.List_item>a.List_item_inner {
    position: relative;
    color: #000;
    box-sizing: border-box
}

.List-calendar>.List_item>a.List_item_inner:after {
    font-family: pokemoncard-font;
    font-size: 2rem;
    content: "\f701";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%)
}

.List-calendar>.List_item>a.List_item_inner:hover {
    color: #0075C2;
    text-decoration: none;
    opacity: .8
}

@media screen and (min-width: 845px) {
    .List-calendar>.List_item>a.List_item_inner {
        padding-right:52px
    }

    .List-calendar>.List_item>.List_item_inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .List-calendar>.List_item>.List_item_inner>.List_title>.Calendar_Date {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .List-calendar>.List_item>.List_item_inner>.List_body .List_body_header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 6px
    }
}

@media screen and (max-width: 844px) {
    .List-calendar>.List_item>a.List_item_inner {
        padding-right:38px
    }

    .List-calendar>.List_item>a.List_item_inner:after {
        right: 12px
    }

    .List-calendar>.List_item>.List_item_inner {
        display: block;
        padding: 18px 0
    }

    .List-calendar>.List_item>.List_item_inner>.List_title {
        margin-bottom: 0
    }

    .List-calendar>.List_item>.List_item_inner>.List_body {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .List-calendar>.List_item>.List_item_inner>.List_body>.List_body_header {
        margin-top: .3em;
        padding-right: 12px;
        box-sizing: border-box
    }

    .List-calendar>.List_item>.List_item_inner>.List_body>.List_body_body {
        font-size: 1.6rem
    }
}

.List-calendar>.List_item.List_item_multi>.List_item_inner {
    -ms-flex-align: start;
    align-items: flex-start
}

.List-calendar>.List_item.List_item_multi>.List_item_inner>.List_title {
    position: relative;
    top: 20px;
    transform: translate(0,0)
}

@media screen and (max-width: 844px) {
    .List-calendar>.List_item.List_item_multi>.List_item_inner>.List_title {
        top:0
    }

    .List-calendar>.List_item>.List_item_inner {
        display: block
    }

    .List-calendar>.List_item>.List_item_inner>.List_body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 12px
    }

    .List-calendar>.List_item>.List_item_inner>.List_body .List_body_header {
        display: block;
        width: 90px;
        min-width: 90px;
        max-width: 90px
    }

    .List-calendar>.List_item>.List_item_inner>.List_body .List-calendar-child .List_body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .List-calendar>.List_item>.List_item_inner>.List_body .List-calendar-child .List_body>.List_body_body {
        font-size: 1.6rem
    }
}

.List-calendar-event {
    margin-bottom: 1em
}

.List-calendar-event>.List_item>.List_item_inner>.List_title {
    padding-right: 1.5em;
    font-weight: 700;
    -ms-flex: 1;
    flex: 1
}

.List-calendar-event>.List_item>.List_item_inner>.List_body {
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width: 845px) {
    .List-calendar-event>.List_item>.List_item_inner {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media screen and (max-width: 844px) {
    .List-calendar-event>.List_item>.List_item_inner>.List_title {
        margin-bottom:12px;
        width: 100%;
        max-width: 100%
    }
}

.List-calendar-event.List-label-border {
    border: 1px solid #ddd
}

.List-calendar-event.List-label-border .List_item .List_item_inner {
    padding: 0;
    box-sizing: border-box;
    font-size: 1.6rem;
    -ms-flex-align: stretch;
    align-items: stretch
}

.List-calendar-event.List-label-border .List_item .List_item_inner .List_title {
    padding: 20px 12px;
    margin-bottom: 0;
    box-sizing: border-box;
    background-color: #eee
}

.List-calendar-event.List-label-border .List_item .List_item_inner .List_body {
    padding: 20px 12px;
    box-sizing: border-box
}

.List-calendar-event .List_item:last-child {
    border-bottom: none
}

.List-calendar-event2018,.List-calendar-event2018>.List_item {
    border-bottom: solid 1px #ddd
}

.List-calendar-event>.List_item>.List_item_inner {
    font-size: 1.6rem;
    padding: 24px 0;
    box-sizing: border-box
}

.List-calendar-event>.List_item>.List_item_inner>.List_title {
    width: 124px;
    min-width: 124px;
    max-width: 124px;
    position: relative
}

.List-calendar-event>.List_item>.List_item_inner>.List_body {
    width: 100%;
    box-sizing: border-box
}

.List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_header:after,.List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_header:before {
    content: "";
    display: table;
    clear: both
}

.List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_header .Calendar_time {
    display: block;
    margin-right: 1em
}

.List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_header .Tags {
    float: left
}

.List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_body {
    font-size: 2rem;
    font-weight: 700;
    text-align: justify
}

.List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_cancel {
    font-size: 1.4rem;
    color: #F97767;
    font-weight: 700
}

.List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_footer {
    margin-top: .5em;
    font-weight: 400;
    font-size: 1.4rem
}

.List-calendar-event>.List_item>a.List_item_inner {
    position: relative;
    color: #000;
    box-sizing: border-box
}

.List-calendar-event>.List_item>a.List_item_inner:after {
    font-family: pokemoncard-font;
    font-size: 2rem;
    content: "\f701";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%)
}

.List-calendar-event>.List_item>a.List_item_inner:hover {
    color: #0075C2;
    text-decoration: none;
    opacity: .8
}

@media screen and (min-width: 845px) {
    .List-calendar-event>.List_item>a.List_item_inner {
        padding-right:52px
    }

    .List-calendar-event>.List_item>.List_item_inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_title>.Calendar_Date {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body .List_body_header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 6px
    }
}

@media screen and (max-width: 844px) {
    .List-calendar-event>.List_item>a.List_item_inner {
        padding-right:38px
    }

    .List-calendar-event>.List_item>a.List_item_inner:after {
        right: 12px
    }

    .List-calendar-event>.List_item>.List_item_inner {
        display: block;
        padding: 18px 0
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_title {
        margin-bottom: 0
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_header {
        margin-top: .3em;
        padding-right: 12px;
        box-sizing: border-box
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body>.List_body_body {
        font-size: 1.6rem
    }
}

.List-calendar-event>.List_item.List_item_multi>.List_item_inner {
    -ms-flex-align: start;
    align-items: flex-start
}

.List-calendar-event>.List_item.List_item_multi>.List_item_inner>.List_title {
    position: relative;
    top: 20px;
    transform: translate(0,0)
}

.List-calendar-event .Calendar_Label,.List-calendar-event .Calendar_time {
    margin-right: 1em
}

@media screen and (max-width: 844px) {
    .List-calendar-event>.List_item.List_item_multi>.List_item_inner>.List_title {
        top:0
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body {
        padding-top: 4px
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body .List_body_header {
        margin-bottom: 4px
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body .List_body_header:after,.List-calendar-event>.List_item>.List_item_inner>.List_body .List_body_header:before {
        content: "";
        display: table;
        clear: both
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body .List_body_header>* {
        float: left
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body .List_body_header .Calendar_Label {
        margin-bottom: 10px
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body .List-calendar-child {
        padding-top: 10px
    }

    .List-calendar-event>.List_item>.List_item_inner>.List_body .List-calendar-child .List_body_body {
        font-size: 1.6rem
    }
}

.List-calendar-event2018 {
    margin-bottom: 1em
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_title {
    padding-right: 1.5em;
    font-weight: 700;
    -ms-flex: 1;
    flex: 1
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body {
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width: 845px) {
    .List-calendar-event2018>.List_item>.List_item_inner {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media screen and (max-width: 844px) {
    .List-calendar-event2018>.List_item>.List_item_inner>.List_title {
        margin-bottom:12px;
        width: 100%;
        max-width: 100%
    }
}

.List-calendar-event2018.List-label-border {
    border: 1px solid #ddd
}

.List-calendar-event2018.List-label-border .List_item .List_item_inner {
    padding: 0;
    box-sizing: border-box;
    font-size: 1.6rem;
    -ms-flex-align: stretch;
    align-items: stretch
}

.List-calendar-event2018.List-label-border .List_item .List_item_inner .List_title {
    padding: 20px 12px;
    margin-bottom: 0;
    box-sizing: border-box;
    background-color: #eee
}

.List-calendar-event2018.List-label-border .List_item .List_item_inner .List_body {
    padding: 20px 12px;
    box-sizing: border-box
}

.List-calendar-event2018 .List_item:last-child {
    border-bottom: none
}

.List-calendar-event2018>.List_item>.List_item_inner {
    font-size: 1.6rem;
    padding: 24px 0;
    box-sizing: border-box
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_title {
    width: 124px;
    min-width: 124px;
    max-width: 124px;
    position: relative
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body {
    width: 100%;
    box-sizing: border-box
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_header:after,.List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_header:before {
    content: "";
    display: table;
    clear: both
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_header .Calendar_time {
    display: block;
    margin-right: 1em
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_header .Tags {
    float: left
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_body {
    font-size: 2rem;
    font-weight: 700;
    text-align: justify
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_cancel {
    font-size: 1.4rem;
    color: #F97767;
    font-weight: 700
}

.List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_footer {
    margin-top: .5em;
    font-weight: 400;
    font-size: 1.4rem
}

.List-calendar-event2018>.List_item>a.List_item_inner {
    position: relative;
    color: #000;
    box-sizing: border-box
}

.List-calendar-event2018>.List_item>a.List_item_inner:after {
    font-family: pokemoncard-font;
    font-size: 2rem;
    content: "\f701";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%)
}

.List-calendar-event2018>.List_item>a.List_item_inner:hover {
    color: #0075C2;
    text-decoration: none;
    opacity: .8
}

@media screen and (min-width: 845px) {
    .List-calendar-event2018>.List_item>a.List_item_inner {
        padding-right:52px
    }

    .List-calendar-event2018>.List_item>.List_item_inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .List-calendar-event2018>.List_item>.List_item_inner>.List_title>.Calendar_Date {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .List-calendar-event2018>.List_item>.List_item_inner>.List_body .List_body_header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 6px
    }
}

@media screen and (max-width: 844px) {
    .List-calendar-event2018>.List_item>a.List_item_inner {
        padding-right:38px
    }

    .List-calendar-event2018>.List_item>a.List_item_inner:after {
        right: 12px
    }

    .List-calendar-event2018>.List_item>.List_item_inner {
        display: block;
        padding: 18px 0
    }

    .List-calendar-event2018>.List_item>.List_item_inner>.List_title {
        margin-bottom: 0
    }

    .List-calendar-event2018>.List_item>.List_item_inner>.List_body {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_header {
        margin-top: .3em;
        padding-right: 12px;
        box-sizing: border-box
    }

    .List-calendar-event2018>.List_item>.List_item_inner>.List_body>.List_body_body {
        font-size: 1.6rem
    }
}

.List-calendar-event2018>.List_item.List_item_multi>.List_item_inner {
    -ms-flex-align: start;
    align-items: flex-start
}

.List-calendar-event2018>.List_item.List_item_multi>.List_item_inner>.List_title {
    position: relative;
    top: 20px;
    transform: translate(0,0)
}

@media screen and (max-width: 844px) {
    .List-calendar-event2018>.List_item.List_item_multi>.List_item_inner>.List_title {
        top:0
    }
}

.List-calendar-event2018 .List_item_inner {
    display: block;
    padding: 20px 30px 20px 20px;
    position: relative;
    box-sizing: border-box
}

.List-calendar-event2018 .List_item_inner.isCancel {
    position: relative;
    height: calc(100% - 2px)
}

.List-calendar-event2018 .List_item_inner.isCancel .canselMessage {
    background-color: rgba(255,255,255,.85);
    font-weight: 700;
    font-size: 1.75rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.List-calendar-event2018 .List_item_inner .List_title {
    text-align: center;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400!important
}

.List-calendar-event2018 .List_item_inner .Calendar_time {
    font-size: 14px;
    padding: 0;
    margin: 0;
    font-weight: 400!important
}

.List-calendar-event2018 .List_item_inner .Calendar_Label {
    margin-right: 1em
}

.List-calendar-event2018 .List_item_inner .prefArea {
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -ms-flex-align: center;
    align-items: center;
    width: 80px;
    font-size: 12px
}

.List-calendar-event2018 .List_item_inner .List_body_body {
    font-size: 20px!important;
    letter-spacing: -1px
}

.List-calendar-event2018 .List_item_inner .List_body_footer .shop-link {
    font-size: 14px;
    font-weight: 700
}

.List-calendar-event2018 .List_item_inner .List_body_footer .Calendar_address {
    font-size: 12px;
    padding-left: 18px;
    margin-top: 0;
    color: #3C3C3C!important
}

.List-calendar-event2018 .List_item_inner:hover {
    background-color: #fcfcfc;
    transition: all .2s ease-in
}

.List-calendar-event2018-sp {
    border-top: solid 1px #ddd
}

.List-calendar-event2018-sp>.List_item {
    border-bottom: solid 1px #ddd;
    font-size: 14px;
    position: relative
}

.List-calendar-event2018-sp>.List_item .List_item_inner {
    display: block;
    padding: 20px 30px 20px 20px;
    position: relative;
    box-sizing: border-box
}

.List-calendar-event2018-sp>.List_item .List_item_inner.isCancel {
    position: relative;
    height: calc(100% - 2px)
}

.List-calendar-event2018-sp>.List_item .List_item_inner.isCancel .canselMessage {
    background-color: rgba(255,255,255,.85);
    font-weight: 700;
    font-size: 1.75rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.List-calendar-event2018-sp>.List_item>a.List_item_inner {
    color: #000
}

.List-calendar-event2018-sp>.List_item>a.List_item_inner:after {
    font-family: pokemoncard-font;
    content: "\f701";
    position: absolute;
    top: 50%;
    font-size: 16px;
    right: 10px!important;
    transform: translateY(-50%)
}

.List-calendar-event2018-sp>.List_item>a.List_item_inner:hover {
    text-decoration: none
}

.List-calendar-event2018-sp>.List_item .List_body_header {
    margin-bottom: 4px
}

.List-calendar-event2018-sp>.List_item .List_body_body {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 8px
}

.List-calendar-event2018-sp>.List_item .List_dateArea {
    box-sizing: border-box
}

.List-calendar-event2018-sp>.List_item .List_body_footer .shop-link {
    font-weight: 700;
    font-size: 12px
}

.List-calendar-event2018-sp>.List_item .List_body_footer .Calendar_address {
    padding-left: 24px;
    font-size: 10px
}

.icon-gym,.icon-organizer {
    line-height: 18px;
    position: relative;
    padding-left: 18px;
    box-sizing: border-box
}

.icon-gym:before,.icon-organizer:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1em;
    height: 1em;
    transform: translateY(-59%)
}

.List-calendar-child>.List_item>a.List_item_inner:after,.Pagination ul li>.next:before,.Pagination ul li>.prev:before {
    top: 50%;
    transform: translateY(-50%);
    font-family: pokemoncard-font
}

.icon-gym:before {
    content: url(/assets/images/event/icon-gym.svg)
}

.icon-organizer:before {
    content: url(/assets/images/event/icon-organizer.svg)
}

.icon-clock:before {
    content: url(/assets/images/event/icon-clock.svg)
}

.List-calendar-child {
    width: 100%;
    margin-top: -24px;
    margin-bottom: -24px
}

.List-calendar-child>.List_item {
    border-bottom: solid 1px #ddd;
    width: 100%;
    padding: 20px 0
}

.List-calendar-child>.List_item>.List_item_inner {
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box
}

.List-calendar-child>.List_item>.List_item_inner>.List_body {
    word-wrap: break-word;
    word-break: break-all;
    margin-left: auto;
    margin-top: 0;
    padding-right: 12px;
    box-sizing: border-box
}

.List-calendar-child>.List_item>.List_item_inner>.List_body>.List_body_header {
    margin-right: 10px;
    box-sizing: border-box
}

.List-calendar-child>.List_item>.List_item_inner>.List_body>.List_body_body {
    font-size: 2rem;
    font-weight: 700;
    text-align: justify
}

.Calendar_Label,.Pagination,.Pagination ul li>* {
    text-align: center
}

@media screen and (max-width: 844px) {
    .List-calendar-child>.List_item>.List_item_inner>.List_body {
        -ms-flex-align:start;
        align-items: flex-start
    }

    .List-calendar-child>.List_item>.List_item_inner>.List_body>.List_body_header {
        margin-top: 6px;
        margin-right: 6px
    }

    .List-calendar-child>.List_item>.List_item_inner>.List_body>.List_body_body {
        -ms-flex: 1;
        flex: 1;
        font-size: 1.8rem
    }
}

.List-calendar-child>.List_item>a.List_item_inner {
    display: block;
    position: relative;
    color: #000;
    box-sizing: border-box
}

.List-calendar-child>.List_item>a.List_item_inner:after {
    font-size: 2rem;
    content: "\f701";
    position: absolute;
    right: 24px
}

.List-calendar-child>.List_item>a.List_item_inner:hover {
    color: #0075C2;
    text-decoration: none;
    opacity: .8
}

@media screen and (min-width: 845px) {
    .List-calendar-child>.List_item>a.List_item_inner {
        padding-right:52px
    }

    .Calendar_Label {
        width: 80px;
        min-width: 80px;
        margin-bottom: 4px;
        margin-right: 14px
    }
}

.List-calendar-child .List_item:last-child {
    border-bottom: none
}

.Calendar_Date {
    white-space: nowrap;
    color: #000
}

.Calendar_Date .date {
    font-size: 3.2rem
}

.Calendar_time {
    font-size: 1.8rem;
    font-weight: 700
}

@media screen and (max-width: 844px) {
    .List-calendar-child>.List_item>a.List_item_inner {
        padding-right:38px
    }

    .List-calendar-child>.List_item>a.List_item_inner:after {
        right: 12px
    }

    .Calendar_time {
        font-size: 1.6rem
    }

    .Calendar_Label {
        width: 80px;
        min-width: 80px;
        font-size: 1rem
    }
}

.Calendar_Label {
    white-space: nowrap;
    color: #fff;
    background-color: #aaa;
    border-radius: 4px;
    width: 80px;
    min-width: 80px;
    padding: 2px 6px;
    font-size: 1rem;
    font-weight: 700;
    box-sizing: border-box;
    display: inline-block
}

.Calendar_Label.Calendar_Label_Event {
    background-color: #102CE2
}

.Calendar_Label.Calendar_Label_Column {
    background-color: #FEBF02
}

.Calendar_Label.Calendar_Label_Products {
    background-color: #FE2501
}

.Calendar_Label.Calendar_Label_Campaign {
    background-color: #027C00
}

.BreadCrumb {
    color: #000;
    width: 100%;
    max-width: 1370px;
    margin: 0 auto;
    padding: 15px 0 24px;
    font-size: 62.5%
}

.BreadCrumb a {
    color: #000
}

.BreadCrumb li {
    line-height: 1.8em;
    display: inline-block
}

.BreadCrumb li:after {
    content: ">";
    display: inline-block;
    margin: auto .5em
}

.BreadCrumb li.current {
    pointer-events: none
}

.BreadCrumb li:last-child:after {
    content: none
}

@media screen and (max-width: 844px) {
    .BreadCrumb {
        display:none
    }
}

.Pagination .information {
    color: #9896A5;
    font-size: 1.4rem
}

.Pagination ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.Pagination ul li>* {
    background-color: #000;
    box-sizing: border-box;
    display: block;
    font-size: 1.4rem;
    border-radius: 7px;
    height: 48px;
    line-height: 48px;
    width: 48px;
    color: #fff;
    margin: 0 2px
}

.Pagination ul li>:hover {
    text-decoration: none;
    background-color: #555
}

.Pagination ul li>.current {
    color: #333;
    background-color: #fff;
    border: 1px solid #ddd
}

.Pagination ul li>.abridgement {
    pointer-events: none
}

.Pagination ul li>.next {
    width: auto;
    padding-left: 1.2em;
    padding-right: 2em;
    position: relative
}

.Pagination ul li>.next:before {
    content: "\f701";
    position: absolute;
    right: .65em
}

.Pagination ul li>.prev {
    width: auto;
    padding-left: 2em;
    padding-right: 1.2em;
    position: relative
}

.Pagination ul li>.prev:before {
    content: "\f703";
    position: absolute;
    left: .65em
}

@media screen and (max-width: 844px) {
    .Pagination ul li>* {
        height:44px;
        line-height: 44px;
        min-width: 44px;
        width: auto;
        padding: 0 4px;
        box-sizing: border-box
    }

    .Pagination ul li>.next .label,.Pagination ul li>.prev .label {
        display: none
    }

    .Pagination ul li>.next:before,.Pagination ul li>.prev:before {
        left: 50%;
        transform: translate(-50%,-50%)
    }

    .SearchArea .SearchArea_inner .SearchArea_tabGroup .EventSearchLinkArea {
        bottom: -42px
    }
}

.SearchArea .SearchArea_inner {
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    position: relative
}

.SearchArea .SearchArea_inner .SearchArea_tabGroup {
    position: relative
}

.SearchArea .SearchArea_inner .SearchArea_tabGroup .BeginnerLinkArea,.SearchArea .SearchArea_inner .SearchArea_tabGroup .EventSearchLinkArea {
    z-index: 10;
    position: absolute;
    font-size: 1.4rem;
    line-height: 1em;
    right: 0;
    box-sizing: border-box
}

@media screen and (min-width: 845px) {
    .SearchArea .SearchArea_inner .SearchArea_tabGroup .EventSearchLinkArea {
        top:12px
    }
}

.SearchArea .SearchArea_inner .SearchArea_tabGroup .BeginnerLinkArea a {
    display: block;
    position: relative;
    padding-left: 1.2em
}

.SearchArea .SearchArea_inner .SearchArea_tabGroup .BeginnerLinkArea a:before {
    font-family: pokemoncard-font;
    position: absolute;
    font-size: 110%;
    top: 50%;
    left: 0;
    content: "\f808";
    transform: translateY(-50%)
}

.SearchArea .SearchArea_inner .SearchArea_tabGroup .KSTab {
    -ms-touch-action: none;
    touch-action: none;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
    z-index: 1
}

.SearchArea .SearchArea_inner .SearchArea_tabGroup .KSTab:before {
    border-bottom: none
}

.SearchArea .SearchArea_inner .KSTabContents,.SearchArea .SearchArea_inner .SearchAreaFormGroup {
    position: relative;
    z-index: 0;
    margin-top: -2px
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner {
    position: relative
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item.current,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner.current,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item.current,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner.current {
    border: 1px solid #ddd;
    box-sizing: border-box
}

@media screen and (min-width: 845px) {
    .SearchArea .SearchArea_inner .SearchArea_tabGroup .BeginnerLinkArea {
        top:12px
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item.current,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner.current,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item.current,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner.current {
        padding: 28px 40px
    }
}

@media screen and (max-width: 844px) {
    .SearchArea .SearchArea_inner .SearchArea_tabGroup .BeginnerLinkArea {
        display:none
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item.current,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner.current,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item.current,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner.current {
        padding: 20px 17px
    }
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm:after,.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm:before,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm:after,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm:before,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm:after,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm:before,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm:after,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm:before {
    content: "";
    display: table;
    clear: both
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .KSTextInput_text {
    float: left;
    height: 48px;
    font-size: 1.6rem;
    border-radius: 7px 0 0 7px;
    border-right: 0
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button {
    height: 48px;
    line-height: 48px;
    float: right;
    padding: 0;
    font-weight: 700;
    border-radius: 0 7px 7px 0
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button i,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button i,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button i,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button i {
    font-size: 22px
}

@media screen and (min-width: 845px) {
    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .KSTextInput_text {
        width:calc(100% - 120px)
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 120px
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel {
        display: block;
        width: 100%
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel span,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel span,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel span,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel span {
        margin-left: 1.3em;
        position: relative;
        width: auto;
        font-weight: 700;
        display: inline-block
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel span:before,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel span:before,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel span:before,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel span:before {
        font-family: pokemoncard-font;
        content: "\f705";
        font-weight: 400;
        position: absolute;
        top: 50%;
        font-size: 22px;
        left: -1.3em;
        transform: translateY(-50%)
    }

    body {
        min-width: 844px
    }
}

@media screen and (max-width: 844px) {
    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .KSTextInput_text,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .KSTextInput_text {
        width:calc(100% - 64px)
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button {
        width: 64px;
        text-align: center
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel i,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel i,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel i,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel i {
        line-height: 48px;
        font-size: 24px
    }

    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel span,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel span,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchTextForm .Button .SearchButtonLabel span,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchTextForm .Button .SearchButtonLabel span {
        width: 0
    }
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchRadioForm,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchRadioForm,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchRadioForm,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchRadioForm {
    font-size: 1.4rem
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchRadioForm:after,.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchRadioForm:before,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchRadioForm:after,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchRadioForm:before,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchRadioForm:after,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchRadioForm:before,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchRadioForm:after,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchRadioForm:before {
    content: "";
    display: table;
    clear: both
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchRadioForm .Title,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchRadioForm .Title,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchRadioForm .Title,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchRadioForm .Title {
    font-weight: 700;
    margin-top: 20px;
    margin-right: 12px;
    font-size: 1.2rem;
    display: block
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchRadioForm .KSRadioButton,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchRadioForm .KSRadioButton,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchRadioForm .KSRadioButton,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchRadioForm .KSRadioButton {
    float: left;
    display: block;
    margin-right: 1.5em
}

@media screen and (max-width: 844px) {
    .SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchRadioForm .KSRadioButton,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchRadioForm .KSRadioButton,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchRadioForm .KSRadioButton,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchRadioForm .KSRadioButton {
        float:none
    }

    body .WrapperArea {
        overflow: hidden
    }
}

.LeftBox,.RightBox,.SubSection .SideBoxArea .SideBox {
    float: left
}

.SearchArea .SearchArea_inner .KSTabContents .KSTabContents_item .SearchRadioForm .KSRadioButton .KSFormText,.SearchArea .SearchArea_inner .KSTabContents .SearchAreaFormGroup_inner .SearchRadioForm .KSRadioButton .KSFormText,.SearchArea .SearchArea_inner .SearchAreaFormGroup .KSTabContents_item .SearchRadioForm .KSRadioButton .KSFormText,.SearchArea .SearchArea_inner .SearchAreaFormGroup .SearchAreaFormGroup_inner .SearchRadioForm .KSRadioButton .KSFormText {
    margin-bottom: 0!important;
    margin-right: .3em;
    margin-left: 0
}

.SearchHitNumArea {
    -ms-flex: 1;
    flex: 1
}

.SearchHitNumArea .ResultText {
    line-height: 1;
    font-weight: 700
}

.SearchHitNumArea .ResultText .HitNum {
    font-family: "Fjalla One",sans-serif;
    font-size: 46px;
    font-weight: 400;
    margin-right: 4px
}

.SearchResult .SearchResultTextBox {
    margin-bottom: 12px
}

.SearchResult .SearchResultTextBox .SearchHitNumArea .ResultText .HitNum {
    font-size: 38px
}

.SearchResult .SearchResultConditionArea {
    padding: 12px;
    box-sizing: border-box;
    background-color: #eee
}

.SearchResult .SearchResultConditionArea .Heading4 {
    margin-right: 14px;
    margin-bottom: 6px!important
}

.SearchResultArea_statusArea {
    font-size: 2rem
}

.KSDatePicker {
    line-height: 1.2em
}

.KSDatePicker .KSDatePicker_text {
    margin: 0;
    padding: 8px 6px;
    width: 100%;
    font-size: 1.6rem;
    box-sizing: border-box;
    border: 2px solid #ddd;
    background-color: #fff
}

.KSDatePicker .KSDatePicker_text::-webkit-input-placeholder {
    color: #9896A5
}

.KSDatePicker .KSDatePicker_text:-moz-placeholder {
    color: #9896A5;
    opacity: 1
}

.KSDatePicker .KSDatePicker_text::-moz-placeholder {
    color: #9896A5;
    opacity: 1
}

.KSDatePicker .KSDatePicker_text:-ms-input-placeholder {
    color: #9896A5
}

.KSDatePicker .KSDatePicker_text:hover {
    transition: all .2s ease-out;
    border: 2px solid #b3bfc7
}

.KSDatePicker .KSDatePicker_text:disabled {
    color: rgba(168,168,168,.35);
    background: rgba(0,0,0,0);
    border: 1px solid rgba(168,168,168,.15);
    padding: 3px 9px
}

.KSDatePicker .KSDatePicker_text:disabled::-webkit-input-placeholder {
    color: #eaeaea
}

.KSDatePicker .KSDatePicker_text:disabled:-moz-placeholder {
    color: #eaeaea;
    opacity: 1
}

.KSDatePicker .KSDatePicker_text:disabled::-moz-placeholder {
    color: #eaeaea;
    opacity: 1
}

.KSDatePicker .KSDatePicker_text:disabled:-ms-input-placeholder {
    color: #eaeaea
}

.KSDatePicker .KSDatePicker_text:disabled+.KSFormText {
    font-size: 12px;
    color: rgba(168,168,168,.35)
}

.KSDatePicker .KSDatePicker_text:focus {
    border: 2px solid #0075C2;
    outline: 0;
    transition: all .2s ease-out
}

.KSDatePicker .KSDatePicker_text.danger {
    box-sizing: border-box;
    color: #F97767;
    border: 2px solid #F97767
}

.KSDatePicker.TextInput-calendarIcon {
    position: relative
}

.KSDatePicker.TextInput-calendarIcon .KSDatePicker_text {
    padding-left: 2em
}

.KSDatePicker.TextInput-calendarIcon:before {
    font-family: pokemoncard-font;
    content: "\f807";
    font-size: 144%;
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%)
}

.ui-datepicker {
    display: none;
    margin: 4px 0;
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 16px 24px
}

.ui-datepicker w a {
    color: #0075C2
}

.ui-datepicker td>* {
    display: block;
    text-align: center;
    text-decoration: none
}

.ui-datepicker td>a {
    padding: 2px
}

.ui-datepicker td>a:hover {
    color: #fff;
    background-color: #0075C2;
    border-radius: 2px
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    width: 100%
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
    font-family: pokemoncard-font;
    content: "\f703";
    font-size: 10px;
    display: inline-block;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    display: inline-block;
    padding-left: 1.1em
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
    font-family: pokemoncard-font;
    content: "\f701";
    font-size: 10px;
    display: inline-block;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    display: inline-block;
    padding-right: 1.1em;
    box-sizing: border-box
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    pointer-events: none;
    position: relative;
    display: block;
    padding-top: 1.5em;
    text-align: center
}

.WrapperArea a {
    color: #0075C2;
    text-decoration: none
}

.WrapperArea a:hover {
    text-decoration: underline;
    color: gray
}

body {
    /* color: #000;
    background-color: #000 */
}

body .WrapperArea {
    background-color: #fff;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative
}

@media screen and (max-width: 844px) {
    .ContentsArea {
        padding-top:110px;
        padding-left: 2%;
        padding-right: 2%;
        box-sizing: border-box
    }
}

@media screen and (min-width: 845px) {
    body .WrapperArea {
        min-width:844px
    }

    .MainArea {
        margin: 0 auto;
        max-width: 800px
    }

    .MainArea:after,.MainArea:before {
        content: "";
        display: table;
        clear: both
    }

    .MainArea.MainArea-large {
        max-width: 1000px
    }

    .MainArea.MainArea-small {
        max-width: 800px
    }

    .ContentsArea {
        width: 100%;
        max-width: 1370px;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box
    }
}

.PageTop {
    background-color: #000;
    width: 195px;
    text-align: center;
    padding-top: 17px;
    padding-bottom: 13px;
    margin: -56px auto 0;
    box-sizing: border-box;
    font-size: 1.8rem;
    border-radius: 20px 20px 0 0;
    position: relative;
    z-index: 0
}

.PageTop a {
    color: #fff!important
}

.PageTop a:hover {
    text-decoration: none;
    opacity: .7
}

.SnsArea {
    text-align: right;
    font-size: 20px;
    line-height: 22px
}

.sns-button {
    display: inline-block;
    vertical-align: text-top;
    padding: 0
}

.btn-fb {
    margin-top: -1px
}

.btn-line {
    display: none
}

.Box:after,.SubSection .SideBoxArea:after {
    content: "";
    display: block
}

body .bgNone {
    background: 0 0;
    padding: 0 30px
}

.SubSection {
    background: #eee;
    padding: 30px;
    margin: 20px 0;
    font-size: 14px
}

.SubSection .SubHeading2 {
    font-weight: 400;
    font-size: 20px;
    border-bottom: solid 1px #979797
}

.SubSection .SubHeading2 .pcg {
    margin: 0 7px 0 0;
    vertical-align: text-top
}

.SubSection .SideBoxArea:after {
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden
}

.SubSection .SideBoxArea {
    padding: 20px 0
}

.SubSection .SideBoxArea .SideBox .SideBoxInner img {
    width: 100%
}

@media screen and (min-width: 641px) {
    .SubSection .SideBoxArea {
        margin-left:-12px;
        margin-right: -12px;
        width: calc(100% + 24px)
    }

    .SubSection .SideBoxArea .SideBox {
        width: 25%
    }

    .SubSection .SideBoxArea .SideBoxInner {
        padding: 0 12px;
        margin-bottom: 16px
    }

    .SubSection .SideBoxArea .SideBoxInner:nth-child(4n) {
        padding-left: 0
    }
}

@media screen and (max-width: 640px) {
    .SubSection .SideBoxArea {
        width:100%
    }

    .SubSection .SideBoxArea .SideBox {
        width: 50%;
        padding-bottom: 20px
    }

    .SubSection .SideBoxArea .SideBox:nth-of-type(2n-1) .SideBoxInner {
        padding-right: 10px
    }

    .SubSection .SideBoxArea .SideBox:nth-of-type(2n) .SideBoxInner {
        padding-left: 10px
    }

    .SubSection .ListTitle {
        display: inline-block;
        padding-right: 20px
    }
}

@media screen and (min-width: 641px) {
    .SubSection .ListTitle,.SubSection .ListTitleN {
        display:inline-block;
        width: 100px
    }
}

.SubSection .InfoText {
    font-size: 12px;
    padding: 0 0 20px
}

.SubSection .InfoText h3 {
    font-size: 16px;
    padding: 10px 0 3px;
    font-weight: 400
}

.SubSection table {
    width: 100%;
    background-color: #eee
}

.SubSection tr {
    border-bottom: solid 1px #ddd
}

.SubSection td {
    font-size: 14px;
    padding: 20px 0
}

.SubSection .li-blank {
    height: 20px
}

.SubSection td:nth-of-type(2) {
    font-size: 14px;
    padding: 20px 0 20px 20px
}

.Box:after {
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden
}

.Box {
    padding: 20px 0
}

.Box .line {
    display: inline-block;
    width: 8px;
    height: 16px;
    background: #000;
    vertical-align: middle;
    margin: 0 5px 0 0
}

.Box h4 {
    margin-bottom: 7px
}

.LeftBox {
    width: 50%
}

.LeftBox img {
    width: 100%
}

.RightBox {
    width: 50%
}

.RightBox .RightBox-inner {
    padding: 0 0 0 20px
}

@media screen and (max-width: 640px) {
    .LeftBox,.RightBox {
        float:none;
        width: 100%
    }
}

.Flex {
    display: -ms-flexbox;
    display: flex
}

.Flex.Flex-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.Flex.Flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.Flex.Flex-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.video {
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}

.youtube-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden
}

.youtube-wrapper>iframe {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}
