/************************************
	Dark mode
************************************/
[data-colormode-elem] {
  display: none;
}

[data-colormode=light] [data-colormode-elem=light] {
  display: inline;
}

[data-colormode=dark] [data-colormode-elem=dark] {
  display: inline;
}
[data-colormode=dark] body {
  background-color: #292929;
}
[data-colormode=dark] body a {
  color: #CCC;
}
[data-colormode=dark] body aside {
  background-color: #202020;
}
[data-colormode=dark] .ttl-h2 {
  color: #2A92E5;
}
[data-colormode=dark] .link-btn .btn.square {
  border: 2px solid #2A92E5;
}
[data-colormode=dark] .link-btn .btn.square a {
  color: #2A92E5;
}
[data-colormode=dark] .link-text {
  background: linear-gradient(transparent 96.5%, #2A92E5 0%);
  color: #2A92E5;
}
[data-colormode=dark] .link-text:hover {
  background: transparent;
}
[data-colormode=dark] .message-box {
  background-color: #000;
}
[data-colormode=dark] .message-box a {
  color: #CCC;
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] .message-box .message:not(:last-child) {
    border-bottom: 1px dashed #494949;
  }
}
[data-colormode=dark] .message-box .message-link a::after {
  color: #2A92E5;
}
[data-colormode=dark] .message-box .text-box .label {
  background-color: #2A92E5;
}
[data-colormode=dark] .panel-list .panel {
  background-color: #000;
}
[data-colormode=dark] .panel-list .panel a {
  color: #CCC;
}
[data-colormode=dark] .pf-list .pf:not(.ps5):not(.ps4):not(.ps3):not(.ps2):not(.psvita):not(.psp):not(.xboxx):not(.xboxsx):not(.xbox):not(.xbox360):not(.switch):not(.threeds) {
  background-color: #494949;
}
[data-colormode=dark] .sns-list {
  background-color: #000;
}
[data-colormode=dark] .sns-list .ttl {
  color: #2A92E5;
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] .sns-list .ttl {
    border-bottom: 1px solid #494949;
  }
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] .sns-list .sns {
    border-right: 1px solid #494949;
    border-bottom: 1px solid #494949;
  }
}
@media screen and (min-width: 769px) {
  [data-colormode=dark] .sns-list .sns:not(:nth-of-type(1)) {
    border-left: 1px solid #494949;
  }
}
[data-colormode=dark] .sns-list .sns-X img {
  display: none;
}
[data-colormode=dark] .sns-list .sns-X .sns-image-dark {
  background: url(../images/common/x_icon_w.svg) center top no-repeat;
  background-size: contain;
  display: block;
}
[data-colormode=dark] .sns-list .sns-X .sns-image-dark img {
  display: inline;
  visibility: hidden;
}
[data-colormode=dark] .account-list li .detail .account-name {
  color: #2A92E5;
}
[data-colormode=dark] .account-list li .thumb {
  border: 1px solid #494949;
}
[data-colormode=dark] .account-list li .twitter-btn {
  border: 1px solid #FFF;
  color: #FFF;
}
[data-colormode=dark] .account-list li .twitter-btn .icon::before {
  background: url(../images/common/x_icon_w.svg) center top no-repeat;
  background-size: contain;
  height: 12px;
  width: 12px;
}
[data-colormode=dark] .select-box#langSelect .label {
  color: #CCC;
}
[data-colormode=dark] .select-box#langSelect .label::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="48" width="48"><path fill="%232A92E5" d="M24 44q-4.2 0-7.85-1.575Q12.5 40.85 9.8 38.15q-2.7-2.7-4.25-6.375Q4 28.1 4 23.9t1.55-7.825Q7.1 12.45 9.8 9.75t6.35-4.225Q19.8 4 24 4q4.2 0 7.85 1.525Q35.5 7.05 38.2 9.75q2.7 2.7 4.25 6.325Q44 19.7 44 23.9t-1.55 7.875Q40.9 35.45 38.2 38.15t-6.35 4.275Q28.2 44 24 44Zm0-2.9q1.75-1.8 2.925-4.125Q28.1 34.65 28.85 31.45H19.2q.7 3 1.875 5.4Q22.25 39.25 24 41.1Zm-4.25-.6q-1.25-1.9-2.15-4.1-.9-2.2-1.5-4.95H8.6Q10.5 35 13 37.025q2.5 2.025 6.75 3.475Zm8.55-.05q3.6-1.15 6.475-3.45 2.875-2.3 4.625-5.55h-7.45q-.65 2.7-1.525 4.9-.875 2.2-2.125 4.1Zm-20.7-12h7.95q-.15-1.35-.175-2.425-.025-1.075-.025-2.125 0-1.25.05-2.225.05-.975.2-2.175h-8q-.35 1.2-.475 2.15T7 23.9q0 1.3.125 2.325.125 1.025.475 2.225Zm11.05 0H29.4q.2-1.55.25-2.525.05-.975.05-2.025 0-1-.05-1.925T29.4 19.5H18.65q-.2 1.55-.25 2.475-.05.925-.05 1.925 0 1.05.05 2.025.05.975.25 2.525Zm13.75 0h8q.35-1.2.475-2.225Q41 25.2 41 23.9q0-1.3-.125-2.25T40.4 19.5h-7.95q.15 1.75.2 2.675.05.925.05 1.725 0 1.1-.075 2.075-.075.975-.225 2.475Zm-.5-11.95h7.5q-1.65-3.45-4.525-5.75Q32 8.45 28.25 7.5q1.25 1.85 2.125 4t1.525 5Zm-12.7 0h9.7q-.55-2.65-1.85-5.125T24 7q-1.6 1.35-2.7 3.55-1.1 2.2-2.1 5.95Zm-10.6 0h7.55q.55-2.7 1.4-4.825.85-2.125 2.15-4.125-3.75.95-6.55 3.2T8.6 16.5Z"/></svg>');
}
[data-colormode=dark] .select-box#langSelect .select-list ul li {
  background-color: #494949;
  color: #CCC;
}
[data-colormode=dark] .select-box#langSelect .select-list ul li.is-active {
  background-color: #2A92E5;
}
[data-colormode=dark] .select-box#langSelect .select-list ul::after {
  border-color: #292929 transparent transparent transparent;
}
[data-colormode=dark] .sort-box .sort-list {
  background-color: #000;
}
[data-colormode=dark] .sort-box .sort-list .label {
  color: #CCC;
}
[data-colormode=dark] .sort-box .sort-list .sort-item.clear .label::before {
  background-color: #494949;
}
[data-colormode=dark] .sort-box .sort-list .sort-item.search .select-list ul li input[type=text] {
  background-color: #292929;
  border: 1px solid #494949;
  color: #CCC;
  outline: none;
}
[data-colormode=dark] .sort-box .sort-list .sort-item.search .select-list ul li input[type=text]::-moz-placeholder {
  color: #CCC;
}
[data-colormode=dark] .sort-box .sort-list .sort-item.search .select-list ul li input[type=text]::placeholder {
  color: #CCC;
}
[data-colormode=dark] .sort-box .sort-list .sort-item.search .select-list ul li input[type=text]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #292929 inset;
  -webkit-text-fill-color: #CCC !important;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .label::before {
  background-color: #494949;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li {
  background-color: transparent;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li label span {
  background-color: #494949;
  color: #CCC;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover label span {
  background-color: #004098;
  color: #FFF;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=game] label span {
  background-color: #00B4FF;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=event] label span {
  background-color: #E90101;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=camp] label span {
  background-color: #FF7F09;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=goods] label span {
  background-color: #00CC6E;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=media] label span {
  background-color: #8D1AC3;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=live] label span {
  background-color: #C500FF;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=sale] label span {
  background-color: #FF6699;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=apparel] label span {
  background-color: #333;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:not(.search):not(.clear) .select-list ul li:hover[data-category*=other] label span {
  background-color: #333;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:hover .label {
  color: #FFF;
}
[data-colormode=dark] .sort-box .sort-list .sort-item:hover .label::after {
  color: #FFF;
}
[data-colormode=dark] .sort-box .sort-btn {
  background-color: #000;
  border: 2px solid #292929;
}
[data-colormode=dark] .sort-box.is-active .sort-list {
  border: 2px solid #292929;
}
[data-colormode=dark] .site-navi-ttl {
  color: #2A92E5;
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] .site-navi-ttl {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
  }
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] .site-navi-ttl:first-child {
    border-top: none;
  }
}
[data-colormode=dark] .site-navi-list li a {
  color: #CCC;
}
[data-colormode=dark] input:-webkit-autofill {
  -webkit-transition: background-color 10000s ease-in-out 0s, color 10000s ease-in-out 0s !important;
  transition: background-color 10000s ease-in-out 0s, color 10000s ease-in-out 0s !important;
}
[data-colormode=dark] #seriesSlider .swiper-pagination .swiper-pagination-bullet,
[data-colormode=dark] #pickupSlider .swiper-pagination .swiper-pagination-bullet,
[data-colormode=dark] #cidSlider .swiper-pagination .swiper-pagination-bullet {
  background-color: #494949;
  border: 1px solid #151515;
}
[data-colormode=dark] #seriesSlider .swiper-pagination .swiper-pagination-bullet-active,
[data-colormode=dark] #pickupSlider .swiper-pagination .swiper-pagination-bullet-active,
[data-colormode=dark] #cidSlider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2A92E5;
}
[data-colormode=dark] #seriesSlider .swiper-scrollbar,
[data-colormode=dark] #appSlider .swiper-scrollbar,
[data-colormode=dark] #pickupSlider .swiper-scrollbar {
  background-color: #494949;
}
[data-colormode=dark] #seriesSlider .swiper-scrollbar .swiper-scrollbar-drag,
[data-colormode=dark] #appSlider .swiper-scrollbar .swiper-scrollbar-drag,
[data-colormode=dark] #pickupSlider .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #2A92E5;
}
[data-colormode=dark] .modal-trailer.mfp-bg {
  background-color: #000;
}
[data-colormode=dark] .modal-images.mfp-bg {
  background-color: #000;
}
[data-colormode=dark] .modal-images.mfp-gallery .mfp-counter {
  color: #2A92E5;
}
[data-colormode=dark] .bg-white {
  background-color: #000 !important;
  color: #CCC;
}
[data-colormode=dark] .bg-gray {
  background-color: #292929 !important;
}
[data-colormode=dark] .fc-blue {
  color: #2A92E5;
}
[data-colormode=dark] .ic.line-arrow-r::after {
  border-top: 2px solid #2A92E5;
  border-right: 2px solid #2A92E5;
}
[data-colormode=dark] body.news.index:not([class*=series-]).is-search .ttl-h2 {
  color: #FFF;
}
[data-colormode=dark] body.news.index:not([class*=series-]).is-search .conts-box#latest .loading-item::after {
  color: #FFF;
}
[data-colormode=dark] body[class*=series-monsterhunter] .ttl-h2, [data-colormode=dark] body[class*=series-residentevil] .ttl-h2, [data-colormode=dark] body[class*=series-streetfighter] .ttl-h2, [data-colormode=dark] body[class*=series-dmc] .ttl-h2 {
  color: #FFF;
}
[data-colormode=dark] body[class*=series-monsterhunter].news.index .conts-box#latest .error-message-text strong, [data-colormode=dark] body[class*=series-residentevil].news.index .conts-box#latest .error-message-text strong, [data-colormode=dark] body[class*=series-streetfighter].news.index .conts-box#latest .error-message-text strong, [data-colormode=dark] body[class*=series-dmc].news.index .conts-box#latest .error-message-text strong {
  color: #FFF;
}
[data-colormode=dark] body[class*=series-monsterhunter].news.index .conts-box#latest .loading-item::after, [data-colormode=dark] body[class*=series-residentevil].news.index .conts-box#latest .loading-item::after, [data-colormode=dark] body[class*=series-streetfighter].news.index .conts-box#latest .loading-item::after, [data-colormode=dark] body[class*=series-dmc].news.index .conts-box#latest .loading-item::after {
  color: #FFF;
}
[data-colormode=dark] body[class*=series-monsterhunter].news.index .conts-box#latest .link-btn.more::after, [data-colormode=dark] body[class*=series-residentevil].news.index .conts-box#latest .link-btn.more::after, [data-colormode=dark] body[class*=series-streetfighter].news.index .conts-box#latest .link-btn.more::after, [data-colormode=dark] body[class*=series-dmc].news.index .conts-box#latest .link-btn.more::after {
  color: #FFF;
}
[data-colormode=dark] body[class*=series-aceattorney] .ttl-h2, [data-colormode=dark] body[class*=series-megaman] .ttl-h2, [data-colormode=dark] body[class*=series-basara] .ttl-h2 {
  color: #000;
}
[data-colormode=dark] body[class*=series-aceattorney].news.index .conts-box#latest .error-message-text strong, [data-colormode=dark] body[class*=series-megaman].news.index .conts-box#latest .error-message-text strong, [data-colormode=dark] body[class*=series-basara].news.index .conts-box#latest .error-message-text strong {
  color: #000;
}
[data-colormode=dark] body[class*=series-aceattorney].news.index .conts-box#latest .loading-item::after, [data-colormode=dark] body[class*=series-megaman].news.index .conts-box#latest .loading-item::after, [data-colormode=dark] body[class*=series-basara].news.index .conts-box#latest .loading-item::after {
  color: #000;
}
[data-colormode=dark] body[class*=series-aceattorney].news.index .conts-box#latest .link-btn.more::after, [data-colormode=dark] body[class*=series-megaman].news.index .conts-box#latest .link-btn.more::after, [data-colormode=dark] body[class*=series-basara].news.index .conts-box#latest .link-btn.more::after {
  color: #000;
}
[data-colormode=dark] body.global.index .conts-box#media .col-box .col.Channel .channel-ttl-ic {
  border: 1px solid #FFF;
}
[data-colormode=dark] body.index .conts-box#mv .slide-list .thumb-list li {
  background-color: #151515;
}
[data-colormode=dark] body.index .conts-box#mv .slide-list .thumb-list li a {
  color: #CCC;
}
[data-colormode=dark] body.index .conts-box#mv .slide-list .thumb-list li.is-current {
  background-color: #004098;
}
[data-colormode=dark] body.index .conts-box#mv .slide-list .thumb-list li.is-current a {
  color: #FFF;
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] body.index .conts-box#news .panel-list.News .panel .thumb img {
    border: 1px solid #494949;
  }
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] body.index .conts-box#news .panel-list.News .panel:not(:first-child)::before {
    background-color: #494949;
  }
}
[data-colormode=dark] body.index .conts-box#games {
  background-color: #000;
}
[data-colormode=dark] body.index .conts-box#games .panel-list .panel {
  background-color: #151515;
}
[data-colormode=dark] body.index .conts-box#games .panel-list .panel a {
  color: #CCC;
}
[data-colormode=dark] body.index .conts-box#series {
  background-color: #000;
}
[data-colormode=dark] body.index .conts-box#series .panel-list .panel {
  background-color: #151515;
}
[data-colormode=dark] body.index .conts-box#series .panel-list .panel a {
  color: #CCC;
}
[data-colormode=dark] body.index .conts-box#series .panel-list .panel .cat {
  color: #2A92E5;
}
[data-colormode=dark] body.index .conts-box#official {
  background-color: #000;
}
[data-colormode=dark] body.index .conts-box#official .text-box h3 {
  border-left: 4px solid #2A92E5;
  color: #2A92E5;
}
[data-colormode=dark] body.index .conts-box#official .text-box p {
  color: #CCC;
}
[data-colormode=dark] body.index .conts-box#official .inner#cid {
  border-bottom: 1px solid #494949;
}
@media screen and (min-width: 769px) {
  [data-colormode=dark] body.index .conts-box#official .inner#eCapcom .text-box {
    border-left: 4px solid #2A92E5;
  }
}
@media screen and (min-width: 769px) {
  [data-colormode=dark] body.index .conts-box#official .inner#eCapcom .link-btn {
    border-left: 4px solid #2A92E5;
  }
}
[data-colormode=dark] body.index .conts-box#sns {
  background-color: #151515;
}
[data-colormode=dark] body.games .conts-box#search {
  background-color: #000;
}
[data-colormode=dark] body.games .conts-box#search .search-form .conts-box-inner::after {
  background-color: #494949;
}
[data-colormode=dark] body.games .conts-box#search .search-list-item label span {
  background-color: #292929;
  color: #CCC;
}
[data-colormode=dark] body.games .conts-box#search .search-list-item label input[type=checkbox]:checked + span {
  background-color: #2A92E5;
  color: #FFF;
}
[data-colormode=dark] body.games .conts-box#search .search-keyword input[type=text] {
  background-color: #292929;
  color: #CCC;
  outline: none;
}
[data-colormode=dark] body.games .conts-box#search .search-keyword input[type=text]::-moz-placeholder {
  color: #CCC;
}
[data-colormode=dark] body.games .conts-box#search .search-keyword input[type=text]::placeholder {
  color: #CCC;
}
[data-colormode=dark] body.games .conts-box#search .search-keyword input[type=text]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #292929 inset;
  -webkit-text-fill-color: #CCC !important;
}
[data-colormode=dark] body.games .conts-box#search .search-pulldown {
  border: 1px solid #494949;
  color: #CCC;
}
[data-colormode=dark] body.games .conts-box#search .search-pulldown::after {
  color: #CCC;
}
[data-colormode=dark] body.games .title-list .list {
  background-color: #000;
}
[data-colormode=dark] body.games .title-list .list .detail {
  background-color: #000;
}
[data-colormode=dark] body.games .search-list-ttl {
  border-left: 4px solid #2A92E5;
  color: #2A92E5;
}
[data-colormode=dark] body.games .search-btn-list li#resetBtn {
  box-shadow: 0 0 0 1px #494949;
  color: #CCC;
}
[data-colormode=dark] body.games .search-btn-list li#resetBtn:hover {
  background-color: #2A92E5;
}
[data-colormode=dark] body.news.index .conts-box#pickup .panel-list .panel {
  border: 1px solid #2A92E5;
}
[data-colormode=dark] body.news.index .conts-box#pickup .panel-list .panel-inner .detail .text {
  color: #CCC;
}
[data-colormode=dark] body.news.index .conts-box#pickup .panel-list .panel-inner .detail .text::before {
  background-color: #2A92E5;
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] body.news.index .conts-box#latest .panel-list.News .panel .thumb img {
    border: 1px solid #494949;
  }
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] body.news.index .conts-box#latest .panel-list.News .panel:not(:first-child)::before {
    background-color: #494949;
  }
}
[data-colormode=dark] body.news.index .conts-box#latest .error-message strong {
  color: #FFF;
}
[data-colormode=dark] body.news.index .conts-box#latest .loading-item::after {
  color: #2A92E5;
}
[data-colormode=dark] body.news.index .conts-box#latest .link-btn.more::after {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .ac-btn::after {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box #article {
  background-color: #151515;
  color: #CCC;
}
[data-colormode=dark] body.news.article .conts-box .detail-box dl dd ul.link-list li a {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-header .ttl-box {
  border-bottom: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-header .ttl-box .cat-list li a {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-header .ttl-box .cat-list li:hover {
  background-color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-header .ttl-box .cat-list li:hover a {
  color: #FFF;
}
[data-colormode=dark] body.news.article .conts-box .article-header .item-box .detail-box h3 {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-header .item-box .detail-box dl dt {
  background-color: #292929;
  color: #CCC;
}
[data-colormode=dark] body.news.article .conts-box .article-header .item-box .thumb img {
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main h3 {
  background-color: #292929;
  border-left: 4px solid #2A92E5;
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main h4 {
  background-color: #292929;
  border-top: 1px solid #494949;
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main h4::before {
  background-color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main h5 {
  border-top: 1px solid #494949;
  border-bottom: 1px solid #494949;
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main .step-ttl {
  background-color: #292929;
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main .step-ttl .step-ttl-num {
  background-color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main .step-ttl .step-ttl-text {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main .img img {
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main table {
  border-top: 1px solid #494949;
  border-left: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main table th {
  background-color: #2A92E5;
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main table td {
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link {
  background-color: #292929;
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link-ttl {
  color: #2A92E5;
  border: none;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link-ttl::before {
  background-color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link .anchor-link-list li {
  background-color: #494949;
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link .anchor-link-list li a {
  color: #CCC;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link .anchor-link-list li .ic::before {
  color: #CCC;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link .anchor-link-list li:hover {
  background-color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link .anchor-link-list li:hover a {
  color: #FFF;
}
[data-colormode=dark] body.news.article .conts-box .article-main .anchor-link .anchor-link-list li:hover .ic::before {
  color: #FFF;
}
[data-colormode=dark] body.news.article .conts-box .article-main .enclose-box {
  background-color: #292929;
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-main .enclose-box .overview-list dt {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-sub h4 {
  background-color: #292929;
  border-top: 1px solid #494949;
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-sub h4::before {
  background-color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-sub .detail-box {
  background-color: #292929;
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-sub .detail-box dl dt {
  border-right: 1px solid #494949;
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-sub .detail-box dl dd ul.link-list li a {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box .article-sub .enclose-box {
  background-color: #292929;
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box .article-sub .enclose-box .overview-list dt {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box #latest {
  background-color: #151515;
}
[data-colormode=dark] body.news.article .conts-box #latest .list-ttl {
  border-bottom: 1px solid #494949;
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box #latest .panel-list .panel {
  background-color: #151515;
}
[data-colormode=dark] body.news.article .conts-box #latest .panel-list .panel .list-inner .detail .text {
  color: #2A92E5;
}
[data-colormode=dark] body.news.article .conts-box #latest .panel-list .panel .list-inner .thumb img {
  border: 1px solid #494949;
}
[data-colormode=dark] body.news.article .conts-box #latest .panel-list .panel:not(.swiper-slide):not(:last-child) {
  border-bottom: 1px solid #494949;
}
[data-colormode=dark] body.cid {
  background-color: #000;
  color: #CCC;
}
[data-colormode=dark] body.cid .conts-box#cid {
  color: #FFF;
}
[data-colormode=dark] body.cid .conts-box#cid .page-lead strong {
  color: #F78106;
}
[data-colormode=dark] body.cid .conts-box#cid .link-btn .btn-about {
  border: 2px solid #F78106;
}
[data-colormode=dark] body.cid .conts-box#cid .link-btn .btn-about a {
  color: #F78106;
}
[data-colormode=dark] body.cid .conts-box#campaign .tab-nav-item {
  border-bottom: 1px solid #494949;
  color: #2A92E5;
}
[data-colormode=dark] body.cid .conts-box#campaign .tab-nav-item span {
  opacity: 0.6;
}
[data-colormode=dark] body.cid .conts-box#campaign .tab-nav-item.is-active span {
  opacity: 1;
}
[data-colormode=dark] body.cid .conts-box#campaign .tab-nav-item.is-active::after {
  background-color: #2A92E5;
}
[data-colormode=dark] body.cid .conts-box#campaign .tab-conts .campaign-list-item {
  border: 1px solid #2A92E5;
}
[data-colormode=dark] body.cid .conts-box#campaign .tab-conts .campaign-list-item .panel {
  background-color: #000;
}
[data-colormode=dark] body.cid .conts-box#newsletter::after {
  opacity: 0.15;
}
[data-colormode=dark] body.cid .conts-box#newsletter .newsletter-list .text-box .name {
  color: #2A92E5;
}
[data-colormode=dark] body.cid .conts-box#newsletter .newsletter-list .img img {
  border: 2px solid #595959;
}
[data-colormode=dark] body.cid .conts-box#service .service-list-item .text {
  background-color: #000;
}
[data-colormode=dark] body.sns .sns-account-box:nth-of-type(even) {
  background-color: #000;
}
[data-colormode=dark] body.sns .account-list-ttl {
  color: #2A92E5;
}
[data-colormode=dark] body.gp {
  background-color: #202020;
}
[data-colormode=dark] body.gp .conts-box .ttl-h3 {
  color: #2A92E5;
}
[data-colormode=dark] body.gp .conts-box .ttl-h4 {
  color: #2A92E5;
}
[data-colormode=dark] body.gp .conts-box .ttl-h4::before {
  background-color: #2A92E5;
}
[data-colormode=dark] body.gp.page-404 #wrapper {
  background-color: #292929;
}
[data-colormode=dark] body.gp.page-404 .ttl-h3 {
  color: #CCC;
}
[data-colormode=dark] body.product.product-top {
  background-color: #000;
}
[data-colormode=dark] body.product.product-top #product {
  background-color: #292929;
  color: #CCC;
}
[data-colormode=dark] body.product.product-top #productList .head .result {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-top #productList .head .sort-item-sale {
  border-right: 1px solid #595959;
}
[data-colormode=dark] body.product.product-top #productList .head .sort .radio input[type=radio]:checked + span::before {
  background-color: #000;
}
[data-colormode=dark] body.product.product-top #productList .list-item {
  background-color: #000;
}
[data-colormode=dark] body.product.product-top #productList .list-item .list-item-date {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-top #productList .list-item .list-item-date.is-end {
  color: #e90101;
}
[data-colormode=dark] body.product.product-top #productList .error-message strong {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-top #productList .loading-item::after {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-top #productList .link-btn.more::after {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page {
  color: #CCC;
}
[data-colormode=dark] body.product.product-page .product-ttl {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-point .text-box .lead {
  border-left: 4px solid #2A92E5;
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-buy-sns-ttl {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-lang-dropdown.ui-list .product-lang-dropdown-label {
  background-color: #000;
  border: 1px solid #494949;
  color: #CCC;
}
[data-colormode=dark] body.product.product-page .product-lang-dropdown.ui-list .product-lang-dropdown-label::after {
  color: #CCC;
}
[data-colormode=dark] body.product.product-page .product-lang-dropdown.ui-list .product-lang-dropdown-menu {
  background-color: #494949;
  border-right: 1px solid #494949;
  border-bottom: 1px solid #494949;
  border-left: 1px solid #494949;
}
[data-colormode=dark] body.product.product-page .product-lang-dropdown.ui-list .product-lang-dropdown-menu li {
  background-color: #494949;
}
[data-colormode=dark] body.product.product-page .product-lang-dropdown.ui-list .product-lang-dropdown-menu li a {
  color: #CCC;
}
[data-colormode=dark] body.product.product-page .product-lang-dropdown.ui-list .product-lang-dropdown-menu li:hover a {
  color: #FFF;
}
[data-colormode=dark] body.product.product-page .product-buy {
  background-color: #000;
}
[data-colormode=dark] body.product.product-page .product-buy-detail {
  border-left: 4px solid #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-buy-release {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-buy-storelink-other a {
  background-color: #494949;
}
[data-colormode=dark] body.product.product-page .product-buy-storelink-other a:hover {
  background-color: rgba(73, 73, 73, 0.8);
}
[data-colormode=dark] body.product.product-page main.conts .conts-ttl {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page main.conts .conts-slider {
  background-color: #202020 !important;
}
[data-colormode=dark] body.product.product-page .product-notice {
  border: 1px solid #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-notice .ttl-h4 {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-notice .ttl-h4::before {
  background-color: #2A92E5;
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] body.product.product-page .product-newsslider-list-item {
    border-top: 1px solid #494949;
    border-right: 1px solid #494949;
    border-left: 1px solid #494949;
  }
}
@media screen and (min-width: 769px) {
  [data-colormode=dark] body.product.product-page .product-newsslider-list-item {
    border: 1px solid #494949;
  }
}
@media screen and (max-width: 768px) {
  [data-colormode=dark] body.product.product-page .product-newsslider-list-item:last-child {
    border-bottom: 1px solid #494949;
  }
}
[data-colormode=dark] body.product.product-page .product-newsslider-list-item .thumb {
  border: 1px solid #494949;
}
[data-colormode=dark] body.product.product-page .product-mediaslider .swiper-scrollbar,
[data-colormode=dark] body.product.product-page .product-newsslider .swiper-scrollbar {
  background-color: #494949;
}
[data-colormode=dark] body.product.product-page .product-mediaslider .swiper-scrollbar .swiper-scrollbar-drag,
[data-colormode=dark] body.product.product-page .product-newsslider .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-tab-conts .product-spec-table-tr {
  border: 1px solid #494949;
}
[data-colormode=dark] body.product.product-page .product-tab-conts .product-spec-table-th {
  background-color: #292929;
}
[data-colormode=dark] body.product.product-page .product-tab-conts .product-tab-conts-gp .ttl-h4 {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-tab-conts .product-tab-conts-gp .ttl-h4::before {
  background-color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-tab-nav-inner::after {
  background-color: #494949;
}
[data-colormode=dark] body.product.product-page .product-tab-nav-item.is-active {
  color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-tab-nav-item.is-active::after {
  background-color: #2A92E5;
}
[data-colormode=dark] body.product.product-page .product-scroll-box {
  border: 1px solid #494949;
}
[data-colormode=dark] .form-box .form-table th {
  border-bottom: none;
  color: #2A92E5;
}
@media screen and (min-width: 769px) {
  [data-colormode=dark] .form-box .form-table th {
    border-bottom: 1px solid #595959;
  }
}
[data-colormode=dark] .form-box .form-table td {
  border-bottom: 1px solid #595959;
}
[data-colormode=dark] .form-box .form-text,
[data-colormode=dark] .form-box .wpcf7-text {
  background: #202020;
  border: 1px solid #D7D7D7;
  border-radius: 0.5em;
  color: #ccc;
  padding: 1em;
  width: 100%;
}
[data-colormode=dark] .form-box .wpcf7-form-control-wrap select {
  background: #202020;
  border: 1px solid #D7D7D7;
  color: #ccc;
}
[data-colormode=dark] .form-box .wpcf7-textarea {
  background: #202020;
  border-color: #D7D7D7;
  color: #ccc;
}
[data-colormode=dark] .is-active-modal .sort-box .sort-list {
  background-color: #292929;
}
[data-colormode=dark] .is-active-modal .sort-box .sort-list .sort-item.clear .label::before {
  background-color: #CCC;
}
[data-colormode=dark] .is-active-modal .sort-box .sort-list .sort-item:not(.search):not(.clear) .label::before {
  background-color: #CCC;
}
[data-colormode=dark] .is-active-modal .select-box.is-active .select-list ul {
  background-color: #292929;
}
[data-colormode=dark] .en-asia.index .conts-box#sns .sns-list {
  border-bottom: 2px solid #494949;
}
[data-colormode=dark] .en-asia.index .conts-box#official {
  background-color: #000;
}
[data-colormode=dark] .en-asia.index .conts-box#official .conts-box-inner {
  background-color: #000;
  border-color: #494949;
}
[data-colormode=dark] .en-asia.index .conts-box#sns .sns-tabnav.is-active::after {
  background-color: #2A92E5;
}
