@charset "UTF-8";
body {
    background: #F5FAFF;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 1.8;
}
.p-feature-white {
    background-color: #FFFFFF;
}
.p-dps,
.p-feature-black {
    background-color: #EDEDED;
}
.p-feature-red {
    background-color: #FDEAEC;
}
.p-feature-app {
    background-color: #FCEEE5;
}
.p-feature-purple {
    background-color: #FCEFFD;
}
.p-g-style,
.p-feature-pink {
    background-color: #FFEAF0;
}
.p-feature-brown {
    background-color: #FDEBEA;
}
.p-feature-green {
    background-color: #F1FFEB;
}
.p-feature-orange {
    background-color: #FCF1E0;
}
a {
    color: #2568AB;
}
.p-feature-white a {
    color: #505050;
}
.p-dps a,
.p-feature-black a {
    color: #484848;
}
.p-feature-red a {
    color: #EA2332;
}
.p-feature-app a {
    color: #E54F01;
}
.p-feature-purple a {
    color: #D240DE;
}
.p-g-style a,
.p-feature-pink a {
    color: #F587AB;
}
.p-feature-brown a {
    color: #7D0001;
}
.p-feature-green a {
    color: #31950A;
}
.p-feature-orange a {
    color: #E88401;
}
.u-inner {
    width: 1000px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
.u-ttl01,
.u-ttl02 {
    line-height: 1.3em;
    margin-top: 2em;
    margin-bottom: 1em;
    background: #2568AB;
    color: #fff;
    border-radius: 6px;
    font-size: 18px;
    padding: 12px;
    position: relative;
    z-index: 1;
    font-weight: normal;
}
.u-ttl01::after,
.u-ttl02::after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(81, 134, 188)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 20px;
    width: 46px;
    height: 55px;
}
body.p-feature-white .u-ttl01,
body.p-feature-white .u-ttl02 {
    background-color: #F3F3F3;
    color: #505050;
}
body.p-feature-white .u-ttl01::after,
body.p-feature-white .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(159, 159, 159)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-dps .u-ttl01,
body.p-dps .u-ttl02,
body.p-feature-black .u-ttl01,
body.p-feature-black .u-ttl02 {
    background-color: #484848;
}
body.p-dps .u-ttl01::after,
body.p-dps .u-ttl02::after,
body.p-feature-black .u-ttl01::after,
body.p-feature-black .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(106, 106, 106)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-feature-red .u-ttl01,
body.p-feature-red .u-ttl02 {
    background-color: #EA2332;
}
body.p-feature-red .u-ttl01::after,
body.p-feature-red .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(240, 94, 105)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-feature-app .u-ttl01,
body.p-feature-app .u-ttl02 {
    background-color: #E54F01;
}
body.p-feature-app .u-ttl01::after,
body.p-feature-app .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(247, 118, 51)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-feature-purple .u-ttl01,
body.p-feature-purple .u-ttl02 {
    background-color: #D240DE;
}
body.p-feature-purple .u-ttl01::after,
body.p-feature-purple .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(234, 93, 245)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-g-style .u-ttl01,
body.p-g-style .u-ttl02,
body.p-feature-pink .u-ttl01,
body.p-feature-pink .u-ttl02 {
    background-color: #F587AB;
}
body.p-g-style .u-ttl01::after,
body.p-g-style .u-ttl02::after,
body.p-feature-pink .u-ttl01::after,
body.p-feature-pink .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(252, 157, 188)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-feature-brown .u-ttl01,
body.p-feature-brown .u-ttl02 {
    background-color: #7D0001;
}
body.p-feature-brown .u-ttl01::after,
body.p-feature-brown .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(170, 34, 35)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-feature-green .u-ttl01,
body.p-feature-green .u-ttl02 {
    background-color: #31950A;
}
body.p-feature-green .u-ttl01::after,
body.p-feature-green .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(62, 168, 21)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
body.p-feature-orange .u-ttl01,
body.p-feature-orange .u-ttl02 {
    background-color: #E88401;
}
body.p-feature-orange .u-ttl01::after,
body.p-feature-orange .u-ttl02::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(244, 148, 22)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
.u-ttl01 > a,
.u-ttl02 > a {
    color: #fff;
    text-decoration: underline;
}
.u-ttl01 > b,
.u-ttl02 > b {
    display: block;
    position: relative;
    z-index: 2;
    font-weight: inherit;
}
.u-btn01 {
    display: flex;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    padding: 0 10px;
    line-height: 1.2;
    background: #707070;
    border: 1px solid #707070;
    height: 50px;
    justify-content: center;
    align-items: center;
    transition-duration: .3s;
    transition-property: background-color, color, border-color;
    position: relative;
    z-index: 1;
    color: #fff;
    border-radius: 30px;
    box-shadow: 0 3px 3px rgba(153, 153, 153, 0.3);
    outline: none;
}
body.p-dps .u-btn01,
body.p-feature-black .u-btn01 {
    color: #fff;
}
body.p-g-style .u-btn01,
body.p-feature-pink .u-btn01 {
    color: #fff;
    background: #F587AB;
    border: 1px solid #F587AB;
    box-shadow: 0 3px 3px rgba(153, 153, 153, 0.3);
}

.u-btn01-small {
    height: 40px;
}
button.u-btn01 {
    display: block;
}
.u-btn01:active {}
.u-btn01::before {
    content: "";
}
.u-btn01::after {
    content: "";
    display: inline-block;
    border: 1px solid #fff;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: none;
    border-left: none;
    transition-duration: .3s;
    transition-property: border-color;
    margin-left: 4px;
    vertical-align: middle;
}
.u-btn01:hover::after {
    border-color: #707070;
}
.u-btn01-cancel {
    background: #666;
    color: #fff;
}
.u-btn01:hover {
    background: #fff;
    color: #747474;
}
.u-mbXL {
    margin-bottom: 100px;
}
.u-mbL {
    margin-bottom: 50px;
}
.u-mbM {
    margin-bottom: 25px;
}
.u-mbS {
    margin-bottom: 10px;
}
.u-mbXS {
    margin-bottom: 5px;
}
.u-mtXL {
    margin-top: 100px;
}
.u-mtL {
    margin-top: 50px;
}
.u-mtM {
    margin-top: 25px;
}
.u-mtS {
    margin-top: 10px;
}
.u-mtXS {
    margin-top: 5px;
}
.u-mtbS {
    margin-top: 10px;
    margin-bottom: 10px;
}
.u-mtbS:first-child {
    margin-top: 0;
}
.u-mtbS:last-child {
    margin-bottom: 0;
}
.u-mtbM {
    margin-top: 20px;
    margin-bottom: 20px;
}
.u-mtbM:first-child {
    margin-top: 0;
}
.u-mtbM:last-child {
    margin-bottom: 0;
}
.u-w50 {
    width: 50%;
}
.u-w80 {
    width: 80%;
}
.u-w100 {
    width: 80%;
}
.icon {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1;
    min-width: 1em;
}
.icon::before {
    display: block;
}
.u-notes {
    font-size: 12px;
    line-height: 1.2;
}
[data-slug="book"],
[data-slug="dreamcast"],
[data-slug="nds"],
[data-slug="ndsi"],
[data-slug="gb"],
[data-slug="gba"],
[data-slug="gc"],
[data-slug="goods"],
[data-slug="hobby"],
[data-slug="mac"],
[data-slug="movie"],
[data-slug="music"],
[data-slug="n64"],
[data-slug="neogeo"],
[data-slug="other"],
[data-slug="ps"],
[data-slug="ps2"],
[data-slug="psp"],
[data-slug="psvr"],
[data-slug="smartphone"],
[data-slug="steam"],
[data-slug="tablet"],
[data-slug="windows"],
[data-slug="xbox"] {
    background-color: #AC755D;
}
[data-slug="ps4"] {
    background-color: #484848;
}
[data-slug="pc"] {
    background-color: #E88401;
}
[data-slug="xboxone"] {
    background-color: #31950A;
}
[data-slug="switch"] {
    background-color: #EA2332;
}
[data-slug="ios"] {
    background-color: #344B73;
}
[data-slug="android"] {
    background-color: #85A90F;
}
[data-slug="ps3"] {
    background-color: #484848;
}
[data-slug="wii"] {
    background-color: #00c4d6;
}
[data-slug="wii_u"] {
    background-color: #00c4d6;
}
[data-slug="3ds"] {
    background-color: #E4116A;
}
[data-slug="xbox360"] {
    background-color: #31950A;
}
[data-slug="ac"] {
    background-color: #7D0001;
}
[data-slug="tcg"] {
    background-color: #4e4e4e;
}
[data-slug="goods"] {
    background-color: #006939;
}
[data-slug="anime"] {
    background-color: #D240DE;
}
[data-slug="play"] {
    background-color: #00a46f;
}
[data-slug="event"] {
    background-color: #3F93E5;
}
[data-slug="check"] {
    background-color: #EE0200;
}
[data-slug="ps_vita"] {
    background-color: #004fa7;
}
[data-slug="psp"] {
    background-color: #0700b0;
}
[data-slug="etc"] {
    background-color: #AC755D;
}
[data-slug="review"] {
    background-color: #18A47C;
}
[data-slug="report"] {
    background-color: #BD201C;
}
[data-slug="interview"] {
    background-color: #811E32;
}
[data-slug="voice"] {
    background-color: #14c1b8;
}
[data-slug="girl"] {
    background-color: #f6447a;
}
/* TODO: 必要性が不明なのとstickyが動かなくなるので無効化
.gBody {
    overflow: hidden;
}
*/
.gBody_inner {
    padding-top: 80px;
}
.gBody_cols {
    display: flex;
    justify-content: space-between;
    background: #fefefe;
    padding: 20px 10px 10px;
}
.gBody_cols-second {
    padding-top: 0;
}
.gBody_col {}
.gBody_col-wide {
    width: 670px;
}
.gBody_col-left {
    width: 200px;
}
.gBody_col-center {
    width: 460px;
}
.gBody_col-right {
    width: 300px;
}
.gPr {
    position: relative;
    z-index: 1;
}
.gPr_title {}
.gPr_box {
    background: #F2F2F2;
    border-top-left-radius: 10px;
    padding: 10px;
}
.gPr_list {
    list-style: none;
    word-wrap: break-word;
}
.gPr_list > li {
    margin-top: 10px;
}
.gPr_list > li:first-child {
    margin-top: 0;
}
.gPr_list > li:last-child {}
.gPr_list > li:nth-child(2n + 1) {}
.gPr_list > li:nth-child(n + 3) {}
.gPr_list > li > a {
    display: block;
    text-decoration: none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    color: #2568AB;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.p-feature-white .gPr_list > li > a {
    color: #505050;
}
body.p-dps .gPr_list > li > a,
.p-feature-black .gPr_list > li > a {
    color: #484848;
}
.p-feature-red .gPr_list > li > a {
    color: #EA2332;
}
.p-feature-app .gPr_list > li > a {
    color: #E54F01;
}
.p-feature-purple .gPr_list > li > a {
    color: #D240DE;
}
.p-g-style .gPr_list > li > a,
.p-feature-pink .gPr_list > li > a {
    color: #F587AB;
}
.p-feature-brown .gPr_list > li > a {
    color: #7D0001;
}
.p-feature-green .gPr_list > li > a {
    color: #31950A;
}
.p-feature-orange .gPr_list > li > a {
    color: #E88401;
}
.gPr_list > li > a:hover {
    color: #cb4516;
}
.gPr_list > li > a::before {
    content: "";
}
.gPr_list > li > a::after {
    content: "";
}
.gPr_headline {
    font-size: 14px;
    line-height: 1.28;
    background: #F5FAFF;
    padding: 9px 10px;
    border-top-left-radius: 10px;
    margin-bottom: 1px;
}
.p-dps .gPr_headline,
.p-feature-black .gPr_headline {
    background: #EDEDED;
}
.p-g-style .gPr_headline,
.p-feature-pink .gPr_headline {
    background: #FFEAF0;
}
.gPr_box_in {
    background: #fff;
    padding: 10px;
    display: flex;
    transition-duration: .3s;
    transition-property: background-color;
}
a:hover .gPr_box_in {
    background-color: #F5FAFF;
}
body.p-feature-white a:hover .gPr_box_in {
    background-color: #FFFFFF;
}
body.p-dps a:hover .gPr_box_in,
body.p-feature-black a:hover .gPr_box_in {
    background-color: #EDEDED;
}
body.p-feature-red a:hover .gPr_box_in {
    background-color: #FDEAEC;
}
body.p-feature-app a:hover .gPr_box_in {
    background-color: #FCEEE5;
}
body.p-feature-purple a:hover .gPr_box_in {
    background-color: #FCEFFD;
}
body.p-g-style a:hover .gPr_box_in,
body.p-feature-pink a:hover .gPr_box_in {
    background-color: #FFEAF0;
}
body.p-feature-brown a:hover .gPr_box_in {
    background-color: #FDEBEA;
}
body.p-feature-green a:hover .gPr_box_in {
    background-color: #F1FFEB;
}
body.p-feature-orange a:hover .gPr_box_in {
    background-color: #FCF1E0;
}
.gPr_image {
    width: 80px;
    overflow: hidden;
    min-width: 80px;
    margin-right: 10px;
    position: relative;
    z-index: 1;
    transition-duration: .3s;
    transition-property: opacity;
    height: 80px;
}
a:hover .gPr_image {
    opacity: .7;
}
.gPr_image::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
}
.gPr_image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gPr_text {
    flex-grow: 1;
    font-size: 12px;
    line-height: 1.33;
}
.gPr_text > strong {
    font-weight: bold;
    margin-right: 7px;
}
.gAdBanner {
    /*overflow: hidden;*/
}
.gAdBanner img {
    max-width: 100%;
    height: auto;
}
.gAdBanner > a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
}
.gAdBanner > a:hover {
    opacity: .7;
}
.gAdBanner > a > img {}
.gAdBanner iframe {
    margin: 10px auto 0;
    max-width: 100%;
    height: auto;
    display: block;
}
.gAdBanner-pickUp .adcloud_frame > div,
.gAdBanner-pickUp .adcloud_frame > iframe,
.gBody_col-right > .gAdBanner .adcloud_frame > div,
.gBody_col-right > .gAdBanner .adcloud_frame > iframe {
    margin: 0 auto;
}
.adcloud_frame > div {
    margin: 10px auto 0;
}
.gNews {}
.gNews_title {
    z-index: 2;
    margin-bottom: 0px;
}
.gNews_title > b {}
.gNews_list {
    list-style: none;
    word-wrap: break-word;
}
.gNews_list-more {
    border-top: 1px solid #CECECE;
}
.gNews_more {
    display: none;
}
.gNews_moreBtn {
    margin-top: 10px;
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}
.gNews_moreBtn.isHidden {
    display: none;
}
.gNews_more.isShow {
    display: block;
}
.gNews_list > li {}
.gNews_list > li:first-child {}
.gNews_list > li:last-child {
    margin-bottom: 0;
}
.gNews_list > li:nth-child(2n + 1) {}
.gNews_list > li:nth-child(n + 3) {}
.gNews_list > li > a {
    display: block;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #CECECE;
    transition-duration: .3s;
    transition-property: background-color, color;
    padding: 15px 10px;
}
/*
.gNews_list > li:last-child > a {
    border-bottom: none;
}
*/
.gNews_list > li > a:hover {
    background: #F5FAFF;
}
.gFeature {
    position: relative;
    z-index: 1;
}
.gFeature p {
    line-height: 1.57;
    padding: 8px;
}
.gFeature .attention {
    border: 1px dotted #999999;
    color: #ff0000;
    line-height: 1.5em;
    margin: 6px 10px;
    padding: 8px;
}
.gFeature_box {
    background: #F2F2F2;
    border-top-left-radius: 10px;
    padding: 10px;
}
.gFeature_list  {
}
.gFeature_list > li {
    background: #F5FAFF;
    line-height: 1.5em;
    padding: 5px;
    font-weight: bold;
}
.gFeature_list > li:before {
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #a0a0a0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    left: 20px;
    margin-top: 6px;
    width: 0;
}
.gFeature_list > li:nth-child(even) {
    background: white;
}
.gFeature_list > li > a {
    display: block;
    padding-left: 20px;
}
.gWiki_box_in {
    background: #fff;
    padding: 10px;
    display: block;
    transition-duration: .3s;
    transition-property: background-color;
}
a:hover .gPr_box_in {
    background-color: #f5faff;
}
.gWiki_box_in img {
    max-width: 100%;
}
.gWiki_box_in:first-child {
    border-top-left-radius: 10px;
}
.gFeature .gWiki_text {
    flex-grow: 1;
    font-size: 12px;
    color: #404040;
    line-height: 1.33;
}
body.p-feature-white .gNews_list > li > a:hover {
    background-color: #FFFFFF;
}
body.p-dps .gNews_list > li > a:hover,
body.p-feature-black .gNews_list > li > a:hover {
    background-color: #EDEDED;
}
body.p-feature-red .gNews_list > li > a:hover {
    background-color: #FDEAEC;
}
body.p-feature-app .gNews_list > li > a:hover {
    background-color: #FCEEE5;
}
body.p-feature-purple .gNews_list > li > a:hover {
    background-color: #FCEFFD;
}
body.p-g-style .gNews_list > li > a:hover,
body.p-feature-pink .gNews_list > li > a:hover {
    background-color: #FFEAF0;
}
body.p-feature-brown .gNews_list > li > a:hover {
    background-color: #FDEBEA;
}
body.p-feature-green .gNews_list > li > a:hover {
    background-color: #F1FFEB;
}
body.p-feature-orange .gNews_list > li > a:hover {
    background-color: #FCF1E0;
}
.gNews_list > li > a::before {
    content: "";
}
.gNews_list > li > a::after {
    content: "";
}
.gNews_imgWrap {
    display: flex;
}
.gNews_image {
    width: 100px;
    min-width: 100px;
    position: relative;
    z-index: 1;
    margin-right: 10px;
    transition-duration: .3s;
    transition-property: opacity;
}
a:hover .gNews_image {
    opacity: .7;
}
.gNews_image > img {
    max-width: 100%;
    height: auto;
    box-shadow: 0 0 3px 0 #eeeeee;
}
.gNews_areaText {
    width: 100%;
}
.gNews_catList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 7px;
}
.gNews_catList-info {
    margin-bottom: 0;
    margin-right: 10px;
}
.gNews_catList > li {
    line-height: 20px;
    white-space: nowrap;
    border-radius: 4px;
    font-size: 12px;
    padding: 0 10px;
    color: #fff;
    margin-right: 5px;
    margin-bottom: 1px;
}
.gNews_catList > li:first-child {}
.gNews_catList > li:last-child {
    margin-right: 0;
}
.gNews_catList > li:nth-child(2n + 1) {}
.gNews_catList > li:nth-child(n + 3) {}
.gBody_col-left .gNews_catList > li {
    margin-bottom: 5px;
}

.gNews_text {
    color: #2568AB;
    font-size: 16px;
    line-height: 1.375;
    transition-duration: .3s;
    transition-property: background-color, color;
    font-weight: bold;
}
body.p-feature-white .gNews_text {
    color: #505050;
}
body.p-dps .gNews_text,
body.p-feature-black .gNews_text {
    color: #484848;
}
body.p-feature-red .gNews_text {
    color: #EA2332;
}
body.p-feature-app .gNews_text {
    color: #E54F01;
}
body.p-feature-purple .gNews_text {
    color: #D240DE;
}
body.p-g-style .gNews_text,
body.p-feature-pink .gNews_text {
    color: #F587AB;
}
body.p-feature-brown .gNews_text {
    color: #7D0001;
}
body.p-feature-green .gNews_text {
    color: #31950A;
}
body.p-feature-orange .gNews_text {
    color: #E88401;
}
.gNews_text-min {
    font-size: 14px;
    font-weight: normal;
}
a:hover .gNews_text {
    color: #cb4516;
}
.gNews_update {
    color: #999999;
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 7px;
}
.gNews_update > time {}
.gNews_link {
    margin-top: 10px;
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}
.gNews_link > a {}
.gNews_link > a:hover {}
.gNews_link > a::before {
    content: "";
}
.gNews_link > a::after {
    content: "";
}
.gTwitterBox {
    background: #F2F2F2;
    padding: 10px;
}
.gTwitterBox > a {}
.gSideSearch {}
.gSideSearch_in {
    display: flex;
}
.gSideSearch_inputWrap {
    flex-grow: 1;
}
.gSideSearch_inputWrap > input {
    display: block;
    border: 1px solid #2568AB;
    border-right: none;
    border-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 7px 10px;
    width: 100%;
    box-sizing: border-box;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gSideSearch_inputWrap > input:focus {
    background-color: #fcffc9;
    outline: none;
}
.gSideSearch_btn {
    display: block;
    background: #2568AB;
    width: 40px;
    min-width: 40px;
    color: #fff;
    padding: 0;
    cursor: pointer;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border: 1px solid #2568AB;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gSideSearch_btn:hover {
    background: #fff;
    color: #2568AB;
}
.gSideSearch_btn::before {
    content: "";
}
.gSideSearch_btn::after {
    content: "";
}
.gSideSearch_btn > .icon {
    display: block;
}
.gSnsList {
    list-style: none;
}
.gSnsList > li {
    margin-top: 10px;
}
.gSnsList > li:first-child {
    margin-top: 0;
}
.gSnsList > li:last-child {}
.gSnsList > li:nth-child(2n + 1) {}
.gSnsList > li:nth-child(n + 3) {}
.gSnsList > li > a {
    font-size: 14px;
    display: flex;
    text-decoration: none;
    overflow: hidden;
    border-radius: 8px;
    background: #1794E2;
    color: #fff;
    line-height: 1.5;
    box-shadow: 0 2px 2px rgba(153, 153, 153, 0.5);
    position: relative;
    z-index: 1;
}
.gSnsList > li > a.-facebook {
    background-color: #2D4A93;
}
.gSnsList > li > a.-youtube {
    background-color: #DD0200;
}
.gSnsList > li > a:hover {}
.gSnsList > li > a::before {
    content: "";
    background: #1DA1F3;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition-duration: .3s;
    transition-property: transform;
    display: block;
    transform-origin: left top;
    transform: scale(0, 1);
}
.gSnsList > li > a.-facebook::before {
    background-color: #3B579D;
}
.gSnsList > li > a.-youtube::before {
    background-color: #FF0200;
}
.gSnsList > li > a:hover::before {
    transform: scale(1, 1);
}
.gSnsList > li > a::after {
    content: "";
}
.gSnsList > li > a > .icon {
    width: 65px;
    background: #1DA1F3;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    min-width: 65px;
    margin-right: 11px;
    font-size: 32px;
    position: relative;
    z-index: 2;
}
.gSnsList > li > a > .icon::before {
    transition-duration: .3s;
    transition-property: transform;
}
.gSnsList > li > a:hover > .icon::before {
    transform: scale(1.2);
}
.gSnsList > li > a > .icon-facebook {
    background-color: #3B579D;
}
.gSnsList > li > a > .icon-youtube {
    background-color: #FF0200;
}
.gSnsList > li > a > b {
    display: flex;
    align-items: center;
    flex-grow: 1;
    font-weight: normal;
    position: relative;
    z-index: 2;
}
.gRanking {}
.gRanking_title {}
.gRanking_title > b {}
.gRanking_tabList {
    list-style: none;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    height: 50px;
}
.gRanking_tabList > li {
    width: 50%;
    margin-left: 1px;
}
.gRanking_tabList > li:first-child {
    margin-left: 0;
}
.gRanking_tabList > li:last-child {}
.gRanking_tabList > li:nth-child(2n + 1) {}
.gRanking_tabList > li:nth-child(n + 3) {}
.gRanking_tabList > li > button {
    display: block;
    height: 40px;
    background: #EDEDED;
    border: none;
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #999999;
    transition-duration: .3s;
    transition-property: color, background-color, height;
    cursor: pointer;
    outline: none;
    padding-bottom: 7px;
}
.gRanking_tabList > li > button.-ios {
    background-color: #344B73;
    color: #fff;
}
.gRanking_tabList > li > button.-android {
    background-color: #85A90F;
    color: #fff;
}
.gRanking_tabList > li > button.isCurrent {
    background: #2568AB;
    color: #fff;
    height: 50px;
    cursor: default;
}
.p-dps .gRanking_tabList > li > button.isCurrent,
.p-feature-black .gRanking_tabList > li > button.isCurrent {
    background: #484848;
}
.p-g-style .gRanking_tabList > li > button.isCurrent,
.p-feature-pink .gRanking_tabList > li > button.isCurrent {
    background: #F587AB;
}
.gRanking_tabList > li > button.isCurrent.-ios {
    background-color: #344B73;
}
.gRanking_tabList > li > button.isCurrent.-android {
    background-color: #85A90F;
}
.gRanking_tabList > li > button:hover {
    background: #2568AB;
    color: #fff;
    height: 50px;
}
.gRanking_tabList > li > button.-ios:hover {
    background-color: #344B73;
}
.gRanking_tabList > li > button.-android:hover {
    background-color: #85A90F;
}
.gRanking_tabList > li > button::before {
    content: "";
}
.gRanking_tabList > li > button::after {
    content: "";
}
.gRanking_contents {
    border: 1px solid #2568AB;
    border-radius: 8px;
    display: none;
    background: #fff;
    position: relative;
    z-index: 2;
    margin-top: -7px;
    overflow: hidden;
    min-height: 50px;
}
.p-dps .gRanking_contents,
.p-feature-black .gRanking_contents {
    border: 1px solid#484848;
}
.p-g-style .gRanking_contents,
.p-feature-pink .gRanking_contents {
    border: 1px solid#F587AB;
}
.gRanking_contents-pad {
    padding-top: 10px;
    padding-bottom: 10px;
}
.gRanking_contents.isCurrent {
    display: block;
}
.gRanking_contents-android {
    border-color: #85A90F;
}
.gRanking_contents-wide {
    padding: 20px 20px;
    ;
}
.gRanking_dList {
    list-style: none;
    color: #999999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    height: 35px;
    flex-wrap: wrap;
}
.gRanking_dList-app {
    height: auto;
    margin-top: 15px;
    margin-bottom: 0px;
    justify-content: flex-start;
}
.gRanking_dList > dt {
    font-weight: inherit;
}
.gRanking_dList > dt::after {
    content: "：";
}
.gRanking_dList > dd {}
.gRanking_list {
    list-style: none;
    counter-reset: number;
    background: #F5FAFF;
}
.p-dps .gRanking_list,
.p-feature-black .gRanking_list {
    background: #EDEDED;
}
.p-g-style .gRanking_list,
.p-feature-pink .gRanking_list {
    background: #FFF6FB;
}
.gRanking_list-white {
    background-color: #fff;
    word-wrap: break-word;
    padding-top: 10px;
}
.gRanking_inCont {
    display: none;
}
.gRanking_inCont.isCurrent {
    display: block;
}
.gRanking_list-more {
    counter-reset: number 5;
    border-top: 1px solid #EDEDED;
    padding-top: 0;
}
.gRanking_link {
    max-width: calc(100% - 30px);
    margin: 10px auto 0;
}
.gRanking_moreBtn {
    max-width: calc(100% - 30px);
    margin: 10px auto 0;
}
.gRanking_moreBtn.isHidden {
    display: none;
}
.gRanking_more {
    display: none;
}
.gRanking_more.isShow {
    display: block;
}
.gRanking_list > li {
    border-top: 1px solid #EDEDED;
}
.gRanking_list > li:first-child {
    border-top: none;
}
.gRanking_list > li:last-child {}
.gRanking_list > li:nth-child(2n + 1) {}
.gRanking_list > li:nth-child(n + 3) {}
.gRanking_list > li > a {
    display: flex;
    text-decoration: none;
    justify-content: space-between;
    padding: 10px 10px;
    padding-left: 0;
    transition-duration: .3s;
    transition-property: background-color;
}
.gRanking_list > li > a:hover {
    background: #ddecfb;
}
.gRanking_list-white > li > a:hover {
    background: #F5FAFF;
}
.gRanking_list > li > a::before {
    content: counter(number);
    counter-increment: number;
    width: 28px;
    height: 28px;
    background: #81B7EF;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: 0 auto;
}
.p-dps .gRanking_list > li > a::before,
.p-feature-black .gRanking_list > li > a::before {
    background: #969696;
}
.p-g-style .gRanking_list > li > a::before,
.p-feature-pink .gRanking_list > li > a::before {
    background: #F587AB;
}
.gRanking_list > li:nth-child(-n + 3) > a::before {
    width: 39px;
    height: 58px;
    background-size: 100% 100%;
    background-color: transparent;
}
.gRanking_list > li:nth-child(1) > a::before {
    background-image: url(../img/common/icn-rank01@2x.png);
}
.gRanking_list > li:nth-child(2) > a::before {
    background-image: url(../img/common/icn-rank02@2x.png);
}
.gRanking_list > li:nth-child(3) > a::before {
    background-image: url(../img/common/icn-rank03@2x.png);
}
.gRanking_list > li > a::after {
    content: "";
}
.gRanking_list-more > li:nth-child(-n + 3) > a::before {
    width: 28px;
    height: 28px;
    background: #81B7EF;
}
.gRanking_text {
    line-height: 1.333;
    font-size: 12px;
    width: calc(100% - 54px);
    min-width: calc(100% - 54px);
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gRanking_text-in {
    width: auto;
    min-width: 0;
}
a:hover .gRanking_text {
    color: #cb4516;
}
.gRanking_imageWrap {
    width: calc(100% - 54px);
    min-width: calc(100% - 54px);
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    padding-left: 50px;
    min-height: 40px;
}
.gRanking_image {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 40px;
    left: 0;
    height: 40px;
    overflow: hidden;
}
.gRanking_image > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.gRanking_vender {
    color: #999999;
    font-size: 12px;
    line-height: 1.17;
    word-break: break-all;
    margin-top: 4px;
}
.gBnrList {
    list-style: none;
}
.gBnrList-2col {
    display: flex;
    flex-wrap: wrap;
}
.gBnrList > li {
    margin-top: 10px;
}
.gBnrList-2col > li {
    width: 48.9%;
    margin-left: 2.2%;
    margin-top: 0;
}
.gBnrList > li:first-child {}
.gBnrList > li:last-child {}
.gBnrList > li:nth-child(2n + 1) {}
.gBnrList-2col > li:nth-child(2n + 1) {
    margin-left: 0;
}
.gBnrList > li:nth-child(n + 3) {}
.gBnrList-2col > li:nth-child(n + 3) {
    margin-top: 2.2%;
}
.gBnrList > li > a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
}
.gBnrList > li > a:hover {
    opacity: .7;
}
.gBnrList > li > a::before {
    content: "";
}
.gBnrList > li > a::after {
    content: "";
}
.gBnrList > li > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gMovBox {
    /*padding-bottom: 61.6%;*/
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}
.gMovBox > iframe {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gSlide {}
.gSlide_slide {
    opacity: 0;
    font-size: 0;
    transition-duration: .3s;
    transition-property: opacity;
}
.gSlide_slide.slick-initialized {
    opacity: 1;
}
.gSlide_item {
    position: relative;
    max-width: 225px;
    margin-right: 10px;
}
.gSlide_item > a {
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative;
    z-index: 1;
    width: 225px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
}
.slick-current .gSlide_item > a {}
.gSlide_item > a:hover {}
.gSlide_item > a::before {
    content: "";
}
.gSlide_item > a::after {
    content: "";
}
.gSlide_image {
    transition-duration: .3s;
    transition-property: opacity;
    padding-bottom: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
a:hover .gSlide_image {
    opacity: .7;
}
.gSlide_image > img {
    max-width: 100%;
    height: auto;
    display: none;
}
.gSlide_text {
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    bottom: 0;
    left: 0;
    line-height: 1.2;
    padding: 7px 5px;
    width: 100%;
    box-sizing: border-box;
    transition-duration: .3s;
    transition-property: height;
    font-size: 14px;
}
a:hover .gSlide_text {}
.gSlide_btn {
    position: absolute;
    z-index: 1;
    width: 24px;
    height: 24px;
    background: rgba(255, 255, 255, 0.8);
    border: none;
    padding: 0;
    border-radius: 50%;
    top: 88px;
    outline: none;
    transition-duration: .3s;
    transition-property: transform, background-color;
}
.gSlide_btn:hover {
    transform: scale(1.2);
    background: rgba(255, 255, 255, 1);
}
.gSlide_btn::after {
    content: "";
    border: 1px solid #2568AB;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
}
.gSlide_btn-prev {
    left: 10px;
}
.gSlide_btn-prev::after {
    border-top: none;
    border-right: none;
    transform: translateX(1px) rotate(45deg);
}
.gSlide_btn-next {
    right: 10px;
}
.gSlide_btn-next::after {
    border-bottom: none;
    border-left: none;
    transform: translateX(-1px) rotate(45deg);
}
.gSlide_cntl {
    width: 24px;
    height: 24px;
    position: relative;
    z-index: 1;
    background: #fff;
    border: none;
    cursor: pointer;
    padding: 0;
    outline: none;
    transition-duration: .3s;
    transition-property: transform;
}
.gSlide_cntl:hover {
    transform: scale(1.4);
}
.gSlide_cntl::after {
    content: "";
    border: 1px solid #2568AB;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
}
.gSlide_cntl-prev::after {
    border-top: none;
    border-right: none;
    transform: translateX(1px) rotate(45deg);
}
.gSlide_cntl-next::after {
    border-bottom: none;
    border-left: none;
    transform: translateX(-1px) rotate(45deg);
}
.slick-dotsWrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.slick-dots {
    text-align: center;
    margin-top: 0;
    position: static;
}
.slick-dots > li {
    display: inline-block;
    vertical-align: middle;
}
.slick-dots > li > button {
    font-size: 0;
    border: 7px solid transparent;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    box-sizing: content-box;
    background-clip: padding-box;
    position: relative;
    z-index: 1;
    transition-duration: .3s;
    transition-property: background-color, transform;
    background-color: #CECECE;
    display: block;
    padding: 0;
    outline: none;
    cursor: pointer;
}
.slick-dots > li > button:hover {
    transform: scale(1.5);
}
.slick-dots > li.slick-active > button {
    background-color: #2568AB;
}
.gHeader {
    box-shadow: 0 0 3px #e0e0e0;
    position: fixed;
    width: 100%;
    z-index: 10;
}
.gNav {
    background: #EDF5FD;
    border-top: 5px solid #00406B;
    border-bottom: 2px solid #2568AB;
}
.gNav_inner {}
.gNav_list {
    list-style: none;
    display: flex;
}
.gNav_list > li {
    flex-grow: 1;
    position: relative;
    z-index: 1;
}
.gNav_list > li:first-child::before {
    content: "";
    display: block;
    width: 1px;
    height: 26px;
    background: #CECECE;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
.gNav_list > li::after {
    content: "";
    display: block;
    width: 1px;
    height: 26px;
    background: #CECECE;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -1px;
}
.gNav_list > li:first-child {}
.gNav_list > li:last-child {}
.gNav_list > li:nth-child(2n + 1) {}
.gNav_list > li:nth-child(n + 3) {}
.gNav_list > li > a {
    display: flex;
    text-decoration: none;
    color: inherit;
    align-items: center;
    justify-content: center;
    height: 39px;
    padding: 0 10px;
    text-align: center;
    line-height: 1;
    transition-duration: .3s;
    transition-property: background-color, color;
    position: relative;
    z-index: 2;
    flex-direction: column;
}
.gNav_list > li > a:hover {
    background: #2568AB;
    color: #fff;
}
body.p-dps .gNav {
    background-color: #EDEDED;
    border-bottom-color: #484848;
}
body.p-microsoft .gNav {
    background-color: #F1FFEB;
    border-bottom-color: #31950A;
}
body.p-nintendo .gNav {
    background-color: #FDEAEC;
    border-bottom-color: #EA2332;
}
body.p-app .gNav {
    background-color: #FCEEE5;
    border-bottom-color: #E54F01;
}
body.p-dpc .gNav {
    background-color: #FCF1E0;
    border-bottom-color: #E88401;
}
body.p-g-style .gNav {
    background-color: #FFEAF0;
    border-bottom-color: #F587AB;
}
body.p-arcade .gNav {
    background-color: #FDEBEA;
    border-bottom-color: #7D0001;
}
body.p-feature .gNav {
    background-color: #EDF5FD;
    border-bottom-color: #2568AB;
}
body.p-wiki .gNav {
    background-color: #EDF5FD;
    border-bottom-color: #2568AB;
}
body.p-comic-trial .gNav {
    background-color: #EDF5FD;
    border-bottom-color: #2568AB;
}
body.p-anime .gNav {
    background-color: #FCEFFD;
    border-bottom-color: #D240DE;
}
.gNav_list > li > a.-dps:hover {
    background-color: #484848;
}
.gNav_list > li > a.-microsoft:hover {
    background-color: #31950A;
}
.gNav_list > li > a.-nintendo:hover {
    background-color: #EA2332;
}
.gNav_list > li > a.-app:hover {
    background-color: #E54F01;
}
.gNav_list > li > a.-dpc:hover {
    background-color: #E88401;
}
.gNav_list > li > a.-g-style:hover {
    background-color: #F587AB;
}
.gNav_list > li > a.-arcade:hover {
    background-color: #7D0001;
}
.gNav_list > li > a.-feature:hover {
    background-color: #2568AB;
}
.gNav_list > li > a.-wiki:hover {
    background-color: #2568AB;
}
.gNav_list > li > a.-comic-trial:hover {
    background-color: #2568AB;
}
.gNav_list > li > a.-anime:hover {
    background-color: #D240DE;
}
body.p-dps .gNav_list > li > a.-dps {
    color: #fff;
    background-color: #484848;
}
body.p-microsoft .gNav_list > li > a.-xbox {
    color: #fff;
    background-color: #31950A;
}
body.p-nintendo .gNav_list > li > a.-nintendo {
    color: #fff;
    background-color: #EA2332;
}
body.p-app .gNav_list > li > a.-app {
    color: #fff;
    background-color: #E54F01;
}
body.p-dpc .gNav_list > li > a.-dpc {
    color: #fff;
    background-color: #E88401;
}
body.p-g-style .gNav_list > li > a.-g-style {
    color: #fff;
    background-color: #F587AB;
}
body.p-arcade .gNav_list > li > a.-arcade {
    color: #fff;
    background-color: #7D0001;
}
body.p-feature .gNav_list > li > a.-feature {
    color: #fff;
    background-color: #2568AB;
}
body.p-wiki .gNav_list > li > a.-wiki {
    color: #fff;
    background-color: #2568AB;
}
body.p-comic-trial .gNav_list > li > a.-comic-trial {
    color: #fff;
    background-color: #2568AB;
}
body.p-anime .gNav_list > li > a.-anime {
    color: #fff;
    background-color: #D240DE;
}
.gNav_list > li > a::before {
    content: "";
}
.gNav_list > li > a::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    box-sizing: border-box;
    border: 1px solid #2568AB;
    transform: rotate(45deg);
    border-left: none;
    border-top: none;
    margin-top: 2px;
    transition-duration: .3s;
    transition-property: border-color, color;
}
.gNav_list > li > a.-dps::after {
    border-color: #484848;
}
.gNav_list > li > a.-microsoft::after {
    border-color: #31950A;
}
.gNav_list > li > a.-nintendo::after {
    border-color: #EA2332;
}
.gNav_list > li > a.-app::after {
    border-color: #E54F01;
}
.gNav_list > li > a.-dpc::after {
    border-color: #E88401;
}
.gNav_list > li > a.-g-style::after {
    border-color: #F587AB;
}
.gNav_list > li > a.-arcade::after {
    border-color: #7D0001;
}
.gNav_list > li > a.-feature::after {
    border-color: #2568AB;
}
.gNav_list > li > a.-wiki::after {
    border-color: #2568AB;
}
.gNav_list > li > a.-comic-trial::after {
    border-color: #2568AB;
}
.gNav_list > li > a.-anime::after {
    border-color: #D240DE;
}
.gNav_list > li > a:hover::after {
    border-color: #fff;
}
body.p-dps .gNav_list > li > a.-dps::after {
    border-color: #fff;
}
body.p-microsoft .gNav_list > li > a.-xbox::after {
    border-color: #fff;
}
body.p-nintendo .gNav_list > li > a.-nintendo::after {
    border-color: #fff;
}
body.p-app .gNav_list > li > a.-app::after {
    border-color: #fff;
}
body.p-dpc .gNav_list > li > a.-dpc::after {
    border-color: #fff;
}
body.p-g-style .gNav_list > li > a.-g-style::after {
    border-color: #fff;
}
body.p-arcade .gNav_list > li > a.-arcade::after {
    border-color: #fff;
}
body.p-feature .gNav_list > li > a.-feature::after {
    border-color: #fff;
}
body.p-wiki .gNav_list > li > a.-wiki::after {
    border-color: #fff;
}
body.p-comic-trial .gNav_list > li > a.-comic-trial::after {
    border-color: #fff;
}
body.p-anime .gNav_list > li > a.-anime::after {
    border-color: #fff;
}
.gSubNav {
    background: #fff;
}
.gSubNav_inner {}
.gSubNav_list {
    list-style: none;
    display: flex;
    align-items: center;
}
.gSubNav_list > li {
    margin-left: 20px;
}
.gSubNav_list > li:first-child {
    margin-left: 0;
}
.gSubNav_list > li:last-child {}
.gSubNav_list > li:nth-child(2n + 1) {}
.gSubNav_list > li:nth-child(n + 3) {}
.gSubNav_list > li > a {
    display: block;
    line-height: 34px;
    padding-left: 13px;
    position: relative;
    z-index: 1;
    text-decoration: underline;
}
.gSubNav_list > li > a:hover {
    text-decoration: none;
}
.gSubNav_list > li > a::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    border: 1px solid #999999;
    margin: auto;
    left: 0;
    transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
}
.gSubNav_list > li > a::after {
    content: "";
}
.gTopBanner {
    position: relative;
    z-index: 1;
}
.gTopBanner_link {
    position: relative;
}
.gTopBanner_link > a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
}
.gTopBanner_link > a:hover {
    opacity: .7;
}
.gTopBanner_link > a::before {
    content: "";
}
.gTopBanner_link > a::after {
    content: "";
}
.gTopBanner_link > a > img {}
.gTopBanner_link-left {
    margin-left: -300px;
    position: fixed;
    top: 80px;
}
.gTopBanner_link-right {
    margin-left: 1000px;
    position: fixed;
    top: 80px;
}
.gBody_title {}
.gBody_title > a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
}
.gBody_title > a:hover {
    opacity: .7;
}
.gBody_title > a::before {
    content: "";
}
.gBody_title > a::after {
    content: "";
}
.gBody_title > a > img {
    display: block;
    margin: 0 auto;
}
.gFooter {
    background: #EDEDED;
    padding-top: 35px;
    padding-bottom: 25px;
}
.gFooter_inner {
    display: flex;
    flex-wrap: wrap;
}
.gFooter_listWrap {
    width: 13%;
    margin-left: 1%;
}
.gFooter_listWrap:nth-child(n + 6) {
    width: 11%;
}
.gFooter_listWrap:nth-child(n + 7) {
    width: 15%;
}
.gFooter_list {}
.gFooter_list > li {
    margin-top: 12px;
}
.gFooter_list > li:first-child {
    margin-top: 0;
}
.gFooter_list > li:last-child {}
.gFooter_list > li:nth-child(2n + 1) {}
.gFooter_list > li:nth-child(n + 3) {}
.gFooter_list > li > a {
    display: block;
    text-decoration: underline;
    font-size: 16px;
    color: #222222;
    font-weight: bold;
    position: relative;
    z-index: 1;
    padding: 7px 0;
    padding-left: 15px;
}
.gFooter_list > li > a:hover {
    text-decoration: none;
}
.gFooter_list > li > a::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    border: 1px solid #999999;
    margin: auto;
    left: 0;
    transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
}
.gFooter_list > li > a::after {
    content: "";
}
.gFooter_cList {
    list-style: none;
    margin-top: 10px;
}
.gFooter_cList:first-child {
    margin-top: 0;
}
.gFooter_cList > li {}
.gFooter_cList > li:first-child {}
.gFooter_cList > li:last-child {}
.gFooter_cList > li:nth-child(2n + 1) {}
.gFooter_cList > li:nth-child(n + 3) {}
.gFooter_cList > li > a {
    display: block;
    text-decoration: underline;
    color: #707070;
    position: relative;
    z-index: 1;
    padding: 7px 0;
    padding-left: 15px;
    font-size: 14px;
    font-weight: normal;
}
.gFooter_cList > li > a:hover {
    text-decoration: none;
}
.gFooter_cList > li > a::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    border: 1px solid #999999;
    margin: auto;
    left: 0;
    transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
}
.gFooter_cList > li > a::after {
    content: "";
}
.gFooter_copyright {
    margin-top: 20px;
}
.gFooter_copyright > small {
    display: block;
    font-size: 14px;
    text-align: center;
    color: #222222;
}
.gPankuzu {
    background: #fff;
    padding: 0 15px;
}
.gPankuzu_list {
    list-style: none;
    white-space: nowrap;
    overflow: auto;
    font-size: 0;
    padding: 15px 0;
}
.gPankuzu_list > li {
    display: inline-block;
    vertical-align: middle;
    color: #999999;
    font-size: 12px;
}
.gPankuzu_list > li::before {
    content: ">";
    margin: 0 7px;
}
.gPankuzu_list > li:first-child::before {
    display: none;
}
.gPankuzu_list > li:first-child {}
.gPankuzu_list > li:last-child {}
.gPankuzu_list > li:nth-child(2n + 1) {}
.gPankuzu_list > li:nth-child(n + 3) {}
.gPankuzu_list > li > a {
    display: inline;
    text-decoration: underline;
    color: inherit;
}
.gPankuzu_list > li > a:hover {
    text-decoration: none;
}
.gPankuzu_list > li > a::before {
    content: "";
}
.gPankuzu_list > li > a::after {
    content: "";
}
.gEntry {
    max-width: 440px;
    margin: 0 auto;
}
.gEntry_title {
    font-size: 20px;
    line-height: 1.3;
    color: #2568AB;
    margin-bottom: 11px;
}
.p-dps .gEntry_title,
.p-feature-black .gEntry_title {
    color: #484848;
}
.p-g-style .gEntry_title,
.p-feature-pink .gEntry_title {
    color: #F587AB;
}
.gEntry_athorList {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 18px;
    flex-wrap: wrap;
    font-size: 12px;
}
.gEntry_athorList > dt {
    font-weight: normal;
}
.gEntry_athorList > dt::after {
    content: "：";
}
.gEntry_athorList > dd {}
.gEntry_athorList > dd > a {
    text-decoration: none;
    color: #2568AB;
}
.gEntry_athorList > dd > a:hover {
    color: #cb4516;
    text-decoration: underline;
}
.gEntry_athorList > dd > a::before {
    content: "";
}
.gEntry_athorList > dd > a::after {
    content: "";
}
.gEntry_upList {
    list-style: none;
    color: #747474;
    display: flex;
    align-items: center;
    margin-bottom: 9px;
    font-size: 12px;
}
.gEntry_upList > dt {
    font-weight: normal;
}
.gEntry_upList > dt::after {
    content: "：";
}
.gEntry_upList > dd {}
.gEntry_upList > dd > time {}
.gEntry_body {
    border-top: 1px solid #CECECE;
    padding-top: 18px;
    margin-top: 18px;
    word-wrap: break-word;
}
.gEntry_link {
    max-width: 416px;
    margin: 31px auto 0;
}
.gEntry_link > a {
    display: flex;
    text-decoration: none;
    background: #2568AB;
    color: #fff;
    font-size: 16px;
    padding: 11px 20px;
    text-align: left;
    border-radius: 100px;
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #2568AB, 3px 3px 3px rgba(153, 153, 153, 0.3);
    transition-duration: .3s;
    transition-property: background-color, color;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
}
.p-dps .gEntry_link > a,
.p-feature-black .gEntry_link > a {
    background: #484848;
    box-shadow: 0 0 0 2px #484848, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-g-style .gEntry_link > a,
.p-feature-pink .gEntry_link > a {
    background: #F587AB;
    box-shadow: 0 0 0 2px #F587AB, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.gEntry_link > a:hover {
    background: #fff;
    color: #2568AB;
}
.gEntry_link > a::before {
    content: "";
}
.gEntry_link > a::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
    min-width: 8px;
    margin-left: 3px;
    transition-duration: .3s;
    transition-property: border-color, color;
}
.gEntry_link > a:hover::after {
    border-color: #2568AB;
}
.gEntry_movie {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}

.gEntry_movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gEntry_areaSns {
    border-top: 1px solid #CECECE;
    margin-top: 32px;
    padding-top: 20px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.gEntry_areaSns > div {
    margin-left: 6px;
}
.gData {
    border-bottom: 1px solid #CECECE;
    padding-bottom: 20px;
    margin-bottom: 29px;
}
.gData_title {}
.gData_headline {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 7px;
}
.gData_list {
    list-style: none;
    line-height: 1.6;
}
.gData_list > li {
    line-height: inherit;
    text-indent: -1em;
    padding-left: 1em;
}
.gData_list > li::before {
    content: "■";
}
.gData_list > li:first-child {}
.gData_list > li:last-child {}
.gData_list > li:nth-child(2n + 1) {}
.gData_list > li:nth-child(n + 3) {}
.gData_link {
    margin-top: 1em;
}
.gData_link > a {
    line-height: 1.4em;
    text-decoration: underline;
}
.gData_link > a:hover {
    opacity: .7;
}
.gData_link > a::before {
    content: "";
}
.gData_link > a::after {
    content: "";
}
.gData_link > a > img {
    vertical-align: middle;
    margin-right: 5px;
    height: auto;
    width: 107px;
}
.gData_hr {
    width: 100%;
    height: 1px;
    margin: 19px 0;
    background: #CECECE;
    border: none;
}
.gToLine {
    padding: 20px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 29px;
}
.gToLine_title {
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    align-items: center;
}
.gToLine_title::before {
    content: "";
    background-image: url(/assets/img/common/icn-dengeki-circle@2x.png);
    display: block;
    width: 60px;
    height: 60px;
    background-size: 100% 100%;
    margin-right: 10px;
}
.gToLine_link {
    max-width: 240px;
    margin: 12px auto 0;
    width: 100%;
}
.gToLine_link > a {
    display: flex;
    text-decoration: none;
    background: #01AF19;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    box-shadow: 0 2px 2px rgba(153, 153, 153, 0.5);
    align-items: center;
    position: relative;
    z-index: 1;
}
.gToLine_link > a:hover {}
.gToLine_link > a::before {
    content: "";
    display: block;
    z-index: 1;
    background: #00C21B;
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition-duration: .3s;
    transition-property: width;
}
.gToLine_link > a:hover::before {
    width: 100%;
}
.gToLine_link > a::after {
    content: "";
}
.gToLine_link > a > .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    height: 50px;
    background: #00C21B;
    font-size: 27px;
    margin-right: 10px;
    position: relative;
    z-index: 2;
}
.gToLine_link > a > b {
    position: relative;
    z-index: 3;
}
.gRecd {
    margin: 25px 0;
}
.gRecd_title {}
.gRecd_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.gRecd_list > li {
    width: 23.2%;
    margin-left: 2.4%;
}
.gRecd_list > li:first-child {}
.gRecd_list > li:last-child {}
.gRecd_list > li:nth-child(4n + 1) {
    margin-left: 0;
}
.gRecd_list > li:nth-child(n + 5) {
    margin-top: 20px;
}
.gRecd_list > li > a {
    display: block;
    text-decoration: none;
    color: #4682b4;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gRecd_list > li > a:hover {
    color: #cb4516;
    text-decoration: underline;
}
.gRecd_list > li > a::before {
    content: "";
}
.gRecd_list > li > a::after {
    content: "";
}
.gRecd_image {
    transition-duration: .3s;
    transition-property: opacity;
}
a:hover .gRecd_image {
    opacity: .7;
}
.gRecd_image > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gRecd_text {
    line-height: 13px;
    font-size: 10px;
    height: 39px;
    overflow: hidden;
    margin-top: 7px;
}
.gRecd_sponsor {
    color: #999;
    margin-top: 5px;
    display: flex;
    font-size: 10px;
    justify-content: space-between;
    align-items: center;
}
.gRecd_sponsor > a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.gRecd_sponsor > a:hover {}
.gRecd_sponsor > a::before {
    content: "";
}
.gRecd_sponsor > a::after {
    content: "";
}
.gRecd_sponsor > a > img {}
.gEntry_body p {
    line-height: 1.57;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.gEntry_body p a {
    text-decoration: underline;
}
.gEntry_body p a:hover {
    text-decoration: none;
    color: #cb4516;
}
.gEntry_body p:first-child {
    margin-top: 0;
}
.gEntry_body p:last-child {
    margin-bottom: 0;
}
.gEntry_body .outline {
    border: 1px solid #484848;
    margin: 1em auto;
    padding: 1em;
    font-size: .8rem;
}
.gEntry_body p.ceroz,
.gEntry_body p.notice {
    border-bottom: 1px solid #c00000;
    border-top: 1px solid #c00000;
    color: #c00000;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.gEntry img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
}
.gEntry_copy {
    margin-top: 20px;
}
.gEntry_copy > small {
    font-size: 12px;
    line-height: 1.4;
    display: block;
}
.gPageTop {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 1;
}
.gPageTop_button {
    width: 60px;
    height: 60px;
    border: 2px solid #fff;
    border-radius: 50px;
    box-sizing: border-box;
    background: #2568AB;
    color: #fff;
    box-shadow: 0 2px 2px rgba(153, 153, 153, 0.5);
    display: block;
    z-index: 1;
    outline: none;
    transition-duration: .3s;
    transition-property: transform;
    cursor: pointer;
}
.gPageTop_button:hover {
    transform: scale(1.2);
}
.gPageTop_button::before {
    content: "";
}
.gPageTop_button::after {
    content: "";
}
.gPageTop_button > .icon {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}
.gPageTop_button > b {
    font-size: 14px;
    display: block;
}
.gRanking_btnList {
    list-style: none;
    display: flex;
    max-width: 180px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.gRanking_btnList-wide {
    max-width: none;
}
.gRanking_btnList-bottom {
    display: none;
}
.gRanking_btnList > li {
    flex-grow: 1;
    margin-left: 1px;
    width: 60px;
}
.gRanking_btnList > li:first-child {
    margin-left: 0;
}
.gRanking_btnList > li:last-child {}
.gRanking_btnList > li:nth-child(2n + 1) {}
.gRanking_btnList > li:nth-child(n + 3) {}
.gRanking_btnList > li > button {
    display: block;
    font-size: 12px;
    color: #999999;
    line-height: 1.33;
    background: #EDEDED;
    border: none;
    width: 100%;
    padding: 10px 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gRanking_btnList > li:first-child > button {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.gRanking_btnList > li:last-child > button {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.gRanking_btnList > li > button.isCurrent {
    background: #344B73;
    color: #fff;
}
.gRanking_btnList > li > button:hover {
    background: #344B73;
    color: #fff;
}
.gRanking_btnList-android > li > button.isCurrent {
    background-color: #85A90F;
}
.gRanking_btnList-android > li > button:hover {
    background-color: #85A90F;
}
.gRanking_btnList > li > button::before {
    content: "";
}
.gRanking_btnList > li > button::after {
    content: "";
}
.gRanking_headline {
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 7px;
    margin-top: 10px;
}
.gRanking_headline-ios {
    color: #344B73;
}
.gRanking_headline-android {
    color: #85A90F;
}
.gRanking_btnBottom {}
.gRanking_moreLink {
    max-width: calc(100% - 28px);
    margin: 10px auto 0;
}
.gRanking_moreLink > a {
    display: flex;
    text-decoration: none;
    height: 46px;
    flex-direction: column;
    box-shadow: 0 3px 3px #999999;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    line-height: 1;
    border: 1px solid #ccc;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gRanking_moreLink > a[data-device="ios"] {
    background-color: #344B73;
    border-color: #344B73;
}
.gRanking_moreLink > a:hover[data-device="ios"] {
    color: #344B73;
}
.gRanking_moreLink > a[data-device="android"] {
    background-color: #85A90F;
    border-color: #85A90F;
}
.gRanking_moreLink > a:hover[data-device="android"] {
    color: #85A90F;
}
.gRanking_moreLink > a:hover {
    background: #fff;
}
.gRanking_moreLink > a::before {
    content: "";
}
.gRanking_moreLink > a::after {
    content: "";
}
.gRanking_moreLink > a > small {
    width: 90px;
    line-height: 16px;
    display: block;
    font-size: 10px;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gRanking_moreLink > a[data-device="ios"] > small {
    color: #344B73;
}
.gRanking_moreLink > a[data-device="ios"]:hover > small {
    background-color: #344B73;
    color: #fff;
}
.gRanking_moreLink > a[data-device="android"] > small {
    color: #85A90F;
}
.gRanking_moreLink > a[data-device="android"]:hover > small {
    background-color: #85A90F;
    color: #fff;
}
.gRanking_moreLink > a > b {
    display: flex;
    font-size: 14px;
    font-weight: bold;
    align-items: center;
    justify-content: center;
}
.gRanking_moreLink > a > b::after {
    content: "";
    display: block;
    border: 1px solid #fff;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: none;
    border-left: none;
    transition-duration: .3s;
    transition-property: border-color;
    margin-left: 4px;
}
.gRanking_moreLink > a[data-device="ios"]:hover > b::after {
    border-color: #344B73;
}
.gRanking_moreLink > a[data-device="android"]:hover > b::after {
    border-color: #85A90F;
}
.gRankMoreNav {
    margin: 20px 0;
}
.gRankMoreNav:first-child {
    margin-top: 0;
}
.gRankMoreNav:last-child {
    margin-bottom: 0;
}
.gRankMoreNav_dList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.gRankMoreNav_dList:last-child {
    margin-bottom: 0;
}
.gRankMoreNav_dList > dt {
    line-height: 1.2;
    font-size: 16px;
    text-align: center;
    width: 100%;
    margin-bottom: 11px;
}
.gRankMoreNav_dList-ios > dt {
    color: #344B73;
}
.gRankMoreNav_dList-android > dt {
    color: #85A90F;
}
.gRankMoreNav_dList > dd {
    flex-grow: 1;
    margin-right: 2px;
}
.gRankMoreNav_dList > dd:last-child {
    margin-right: 0;
}
.gRankMoreNav_dList > dd > a {
    display: flex;
    text-decoration: none;
    height: 40px;
    background: #747474;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    box-shadow: 0 3px 3px rgba(153, 153, 153, 0.3);
    border: 1px solid #747474;
    box-sizing: border-box;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gRankMoreNav_dList > dd:last-child > a {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.gRankMoreNav_dList > dd:nth-child(2) > a {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.gRankMoreNav_dList > dd > a:hover {
    color: #747474;
    background: #fff;
}
.gRankMoreNav_dList > dd > a::before {
    content: "";
}
.gRankMoreNav_dList > dd > a::after {
    content: "";
    display: block;
    border: 1px solid #fff;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: none;
    border-left: none;
    transition-duration: .3s;
    transition-property: border-color;
    margin-left: 4px;
}
.gRankMoreNav_dList > dd > a:hover::after {
    border-color: #747474;
}
.gSoftRank {}
.gSoftRank_title {}
.gSoftRank_title > b {}
.gSoftRank_dList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    color: #747474;
    margin-bottom: 7px;
}
.gSoftRank_dList > dt {
    font-weight: normal;
}
.gSoftRank_dList > dt::after {
    content: "：";
}
.gSoftRank_dList > dd {
    font-weight: normal;
}
.gSoftRank_tableWrap {}
.gSoftRank_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 10px;
    line-height: 1.6;
}
.gSoftRank_table > thead {
    background: #EDEDED;
    line-height: inherit;
}
.gSoftRank_table > thead > tr {
    line-height: inherit;
}
.gSoftRank_table > thead > tr:first-child {}
.gSoftRank_table > thead > tr:last-child {}
.gSoftRank_table > thead > tr > th {
    white-space: nowrap;
    border: 1px solid #CECECE;
    vertical-align: middle;
    padding: 5px 8px;
    font-weight: normal;
    line-height: inherit;
}
.gSoftRank_table > thead > tr > td {}
.gSoftRank_table > tbody {
    line-height: inherit;
}
.gSoftRank_table > tbody > tr {
    line-height: inherit;
}
.gSoftRank_table > tbody > tr[data-type="new"] {
    background-color: #F5FAFF;
}
.gSoftRank_table > tbody > tr:first-child {}
.gSoftRank_table > tbody > tr:last-child {}
.gSoftRank_table > tbody > tr > td {
    border: 1px solid #CECECE;
    padding: 5px 8px;
    vertical-align: middle;
    line-height: inherit;
}
.gSoftRank_table > tbody > tr > td:nth-child(5),
.gSoftRank_table > tbody > tr > td:nth-child(3),
.gSoftRank_table > tbody > tr > td:nth-child(2),
.gSoftRank_table > tbody > tr > td:nth-child(1) {
    text-align: center;
}
.gSoftRank_table > tbody > tr > td:nth-child(6) {
    text-align: right;
}
.gSoftRank_table > tbody > tr > td:nth-child(7) {
    text-align: right;
}
.gSoftRank_table > tbody > tr > td > b {
    color: #999999;
    font-weight: normal;
}
.gStandard_tableWrap {}
.gStandard_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 10px;
    line-height: 1.6;
}
.gStandard_table > thead {
    background: #EDEDED;
    line-height: inherit;
}
.gStandard_table > thead > tr > th {
    white-space: nowrap;
    border: 1px solid #CECECE;
    vertical-align: middle;
    padding: 5px 8px;
    font-weight: normal;
    line-height: inherit;
}
.gStandard_table > tbody > tr > td {
    border: 1px solid #CECECE;
    padding: 5px 8px;
    vertical-align: middle;
    line-height: inherit;
}
.gChara_table {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 10px;
    line-height: 1.6;
}
.gChara_table th {
    width: 25%;
    border: 1px solid #CECECE;
    padding: 5px 8px;
    vertical-align: middle;
    background: #2568AB;
    color: #FFFFFF;
    text-align: left;
    line-height: 1.6;
}
.gChara_table td {
    border: 1px solid #CECECE;
    padding: 5px 8px;
    vertical-align: middle;
    line-height: 1.6;
}
.gTalk {}
.gTalk_title {}
.gTalk_title > b {}
.gTalk_msg {
    display: flex;
    margin-bottom: 15px;
}
.gTalk_msg:last-child {
    margin-bottom: 0;
}
.gTalk_image {
    width: 80px;
    box-sizing: border-box;
    min-width: 80px;
    border: 1px solid #CECECE;
    height: 80px;
}
.gTalk_image > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gTalk_fukidashi {
    border: 1px solid #2568AB;
    border-radius: 6px;
    padding: 5px 10px;
    box-sizing: border-box;
    width: calc(100% - 95px);
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    margin-left: 15px;
}
.gTalk_fukidashi-colored {
    background-color: #F5FAFF;
}
.gTalk_fukidashi::before {
    content: "";
    border: 8px solid #2568AB;
    position: absolute;
    z-index: 1;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 7px;
    top: 40px;
    left: -16px;
    display: block;
    width: 0;
    height: 0;
    bottom: 0;
}
.gTalk_msg-rev .gTalk_fukidashi {
    margin-right: 15px;
    margin-left: 0;
}
.gTalk_msg-rev .gTalk_fukidashi::before {
    left: auto;
    right: -16px;
    border: 8px solid #2568AB;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 7px;
}
body.p-dps .gTalk_fukidashi {
    border-color: #484848;
}
body.p-dps .gTalk_fukidashi::before {
    border-right-color: #484848;
    border-top-color: #484848;
}
body.p-dps .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #484848;
    border-top-color: #484848;
    border-right-color: transparent;
}
body.p-dps .gTalk_fukidashi-colored {
    background-color: #ededed;
}
body.p-nintendo .gTalk_fukidashi {
    border-color: #ea2331;
}
body.p-nintendo .gTalk_fukidashi::before {
    border-right-color: #ea2331;
    border-top-color: #ea2331;
}
body.p-nintendo .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #ea2331;
    border-top-color: #ea2331;
    border-right-color: transparent;
}
body.p-nintendo .gTalk_fukidashi-colored {
    background-color: #fdeaec;
}
body.p-app .gTalk_fukidashi {
    border-color: #e54f00;
}
body.p-app .gTalk_fukidashi::before {
    border-right-color: #e54f00;
    border-top-color: #e54f00;
}
body.p-app .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #e54f00;
    border-top-color: #e54f00;
    border-right-color: transparent;
}
body.p-app .gTalk_fukidashi-colored {
    background-color: #fdede5;
}
body.p-anime .gTalk_fukidashi {
    border-color: #d240de;
}
body.p-anime .gTalk_fukidashi::before {
    border-right-color: #d240de;
    border-top-color: #d240de;
}
body.p-anime .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #d240de;
    border-top-color: #d240de;
    border-right-color: transparent;
}
body.p-anime .gTalk_fukidashi-colored {
    background-color: #fceffd;
}
body.p-g-style .gTalk_fukidashi {
    border-color: #f487ab;
}
body.p-g-style .gTalk_fukidashi::before {
    border-right-color: #f487ab;
    border-top-color: #f487ab;
}
body.p-g-style .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #f487ab;
    border-top-color: #f487ab;
    border-right-color: transparent;
}
body.p-g-style .gTalk_fukidashi-colored {
    background-color: #feeaf0;
}
body.p-arcade .gTalk_fukidashi {
    border-color: #7d0001;
}
body.p-arcade .gTalk_fukidashi::before {
    border-right-color: #7d0001;
    border-top-color: #7d0001;
}
body.p-arcade .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #7d0001;
    border-top-color: #7d0001;
    border-right-color: transparent;
}
body.p-arcade .gTalk_fukidashi-colored {
    background-color: #fdebe9;
}
body.p-microsoft .gTalk_fukidashi {
    border-color: #30950b;
}
body.p-microsoft .gTalk_fukidashi::before {
    border-right-color: #30950b;
    border-top-color: #30950b;
}
body.p-microsoft .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #30950b;
    border-top-color: #30950b;
    border-right-color: transparent;
}
body.p-microsoft .gTalk_fukidashi-colored {
    background-color: #f2ffeb;
}
body.p-dpc .gTalk_fukidashi {
    border-color: #e88401;
}
body.p-dpc .gTalk_fukidashi::before {
    border-right-color: #e88401;
    border-top-color: #e88401;
}
body.p-dpc .gTalk_msg-rev .gTalk_fukidashi::before {
    border-left-color: #e88401;
    border-top-color: #e88401;
    border-right-color: transparent;
}
body.p-dpc .gTalk_fukidashi-colored {
    background-color: #fcf1e0;
}
.gTalk_fukidashi-short {
    max-width: calc(100% - 190px);
    position: relative;
}
.gTalk_text {
    line-height: 1.6;
    font-size: 14px;
}
.gTalk_msg-rev {
    flex-direction: row-reverse;
}
.gImages {}
.gImages_in {
    padding: 0 10px;
}
.gImages_text {
    font-size: 12px;
    line-height: 1.6;
}
.gImages_list {
    list-style: none;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap;
}
.gImages_list > li {
    margin: 0 auto;
}
.gImages_list-2col {}
.gImages_list-2col > li {
    width: 49%;
    margin-left: 2%;
}
.gImages_list-3col > li {
    width: 32%;
    margin-left: 2%;
}
.gImages_list-3col > li:nth-child(3n + 1) {
    margin-left: 0;
}
.gImages_list-3col > li:nth-child(n + 4) {
    margin-top: 2%;
}
.gImages_list > li > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    /* border: 1px solid #CECECE; */
    box-sizing: border-box;
    width: 100%;
}
.gImages_list-2col > li:first-child {}
.gImages_list-2col > li:last-child {}
.gImages_list-2col > li:nth-child(2n + 1) {
    margin-left: 0;
}
.gImages_list-2col > li:nth-child(n + 3) {
    margin-top: 2%;
}
.gImages_fig {
    margin: 0;
    display: table;
}
.gImages_fig > figcaption {
    text-align: left;
    font-size: 12px;
    line-height: 1.6;
    margin: 3px 0;
}
.gImages_fig > figcaption:first-child {
    margin-top: 0;
}
.gImages_fig > figcaption:last-child {
    margin-bottom: 0;
    display: table-caption;
    caption-side: bottom;
}
.gImages_fig > img {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.gNews_update:first-child {
    margin-top: 0;
}
.gNews_update:last-child {
    margin-bottom: 0;
}
.gNews_description {
    margin-top: 4px;
    line-height: 1.57;
}
.gNews_description > b {
    background-color: #FDE900;
    font-weight: normal;
}
.gPr_box_in:first-child {
    border-top-left-radius: 10px;
}
.gPr_update {
    color: #999999;
    font-size: 12px;
    line-height: 1;
    margin-top: 4px;
}
.gBook {}
.gBook_list {
    border-bottom: 1px solid #CECECE;
}
.gBook_list a {
    display: block;
    padding: 8px 0;
}
.gBook_list_in {
    display: flex;
}
.gBook_image {
    border: 1px solid #CECECE;
}
.gBook_image img {
    height: auto;
}
.gBook_text {
    margin-left: 6px;
    color: #484848;
    line-height: 1.3em;
}
.u-btn02 {
    display: flex;
    text-decoration: none;
    background: #2568AB;
    color: #fff;
    font-size: 16px;
    padding: 11px 20px;
    text-align: left;
    border-radius: 100px;
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #2568AB, 3px 3px 3px rgba(153, 153, 153, 0.3);
    transition-duration: .3s;
    transition-property: background-color, color;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
}


.u-btn02:not([href]) {
    background-color: #CECECE;
    box-shadow: 0 0 0 2px #CECECE, 3px 3px 3px rgba(153, 153, 153, 0);
    cursor: default;
}
.p-feature-white .u-btn02 {
    background-color: #505050;
    box-shadow: 0 0 0 2px #484848, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-dps .u-btn02,
.p-feature-black .u-btn02 {
    background-color: #484848;
    box-shadow: 0 0 0 2px #484848, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-feature-red .u-btn02 {
    background-color: #EA2332;
    box-shadow: 0 0 0 2px #EA2332, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-feature-app .u-btn02 {
    background-color: #E54F01;
    box-shadow: 0 0 0 2px #E54F01, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-feature-purple .u-btn02 {
    background-color: #D240DE;
    box-shadow: 0 0 0 2px #D240DE, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-g-style .u-btn02,
.p-feature-pink .u-btn02 {
    background-color: #F587AB;
    box-shadow: 0 0 0 2px #F587AB, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-feature-brown .u-btn02 {
    background-color: #7D0001;
    box-shadow: 0 0 0 2px #7D0001, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-feature-green .u-btn02 {
    background-color: #31950A;
    box-shadow: 0 0 0 2px #31950A, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.p-feature-orange .u-btn02 {
    background-color: #E88401;
    box-shadow: 0 0 0 2px #E88401, 3px 3px 3px rgba(153, 153, 153, 0.3);
}
.u-btn02[href]:hover {
    background: #fff;
    color: #2568AB;
}
.p-feature-white .u-btn02:hover {
    color: #505050;
}
.p-dps .u-btn02:hover,
.p-feature-black .u-btn02:hover {
    color: #484848;
}
.p-feature-red .u-btn02:hover {
    color: #EA2332;
}
.p-feature-app .u-btn02:hover {
    color: #E54F01;
}
.p-feature-purple .u-btn02:hover {
    color: #D240DE;
}
.p-g-style .u-btn02:hover,
.p-feature-pink .u-btn02:hover {
    color: #F587AB;
}
.p-feature-brown .u-btn02:hover {
    color: #7D0001;
}
.p-feature-green .u-btn02:hover {
    color: #31950A;
}
.p-feature-orange .u-btn02:hover {
    color: #E88401;
}
.u-btn02::before {
    content: "";
}
.u-btn02::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
    min-width: 8px;
    margin-left: 3px;
    transition-duration: .3s;
    transition-property: border-color, color;
}


.u-btn02:not([href])::after{
    display:none;

}
.u-btn02[href]:hover::after {
    border-color: #2568AB;
}
.p-feature-white .u-btn02:hover::after {
    border-color: #505050;
}
.p-dps .u-btn02:hover::after,
.p-feature-black .u-btn02:hover::after {
    border-color: #484848;
}
.p-feature-red .u-btn02:hover::after {
    border-color: #EA2332;
}
.p-feature-app .u-btn02:hover::after {
    border-color: #E54F01;
}
.p-feature-purple .u-btn02:hover::after {
    border-color: #D240DE;
}
.p-g-style .u-btn02:hover::after,
.p-feature-pink .u-btn02:hover::after {
    border-color: #F587AB;
}
.p-feature-brown .u-btn02:hover::after {
    border-color: #7D0001;
}
.p-feature-green .u-btn02:hover::after {
    border-color: #31950A;
}
.p-feature-orange .u-btn02:hover::after {
    border-color: #E88401;
}
.gFeatEntry {}
.gFeatEntry p {
    line-height: 1.57;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.gFeatEntry_image {
    margin-bottom: 14px;
}
.gFeatEntry_image > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.gFeatEntry_text {
    line-height: 1.57;
    margin-bottom: 14px;
}
.gFeatEntry_text:last-child {
    margin-bottom: 0;
}
.gFeatEntry_info {
    background-color: #F5FAFF;
    padding: 15px;
    font-size: 12px;
    margin: 15px 0;
}
.gFeatEntry_body {
    padding-left: 10px;
    padding-right: 10px;
}
.gFeatEntry_bnrLink {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}
.gFeatEntry_bnrLink > a {
    display: block;
    text-decoration: none;
    color: inherit;
    transition-duration: .3s;
    transition-property: opacity;
}
.gFeatEntry_bnrLink > a:hover {
    opacity: .7;
}
.gFeatEntry_bnrLink > a::before {
    content: "";
}
.gFeatEntry_bnrLink > a::after {
    content: "";
}
.gFeatEntry_bnrLink > a > img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.gFeatEntry_link {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.gFeatEntry_link > a {
    color: #fff;
    min-width: 420px;
}
.gFeatEntry_link > a:hover {}
.gFeatEntry_link > a::before {
    content: "";
}
.gFeatEntry_link > a::after {
    content: "";
}
.gFeatEntry_hr {
    background: #CECECE;
    height: 1px;
    width: 100%;
    border: none;
    margin: 20px 0;
}
.gFeatEntry_sns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.gFeatEntry_sns > div {
    margin-left: 6px;
}
.gFeatEntry_copy {
    margin-top: 20px;
    text-align: center;
}
.gFeatEntry_copy > small {
    font-size: 12px;
    line-height: 1.4;
    display: block;
}
.gAppLink {}
.gAppLink > li {
    margin-top: 10px;
}
.gAppLink-2col > li {
    margin-top: 0;
    width: 48.5%;
}
.gAppLink-2col {
    display: flex;
    justify-content: space-between;
}
.gAppLink > li:first-child {
    margin-top: 0;
}
.gAppLink > li:last-child {}
.gAppLink > li:nth-child(2n + 1) {}
.gAppLink > li:nth-child(n + 3) {}
.gAppLink > li > a {
    display: flex;
    text-decoration: none;
    background: #344B73;
    height: 65px;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 1.2;
    border-radius: 8px;
    border: 1px solid #344B73;
    box-sizing: border-box;
    transition-duration: .3s;
    transition-property: background-color, color;
    font-size: 16px;
    text-align: center;
}
.gAppLink > li > a.-android {
    background-color: #85A90F;
    border-color: #85A90F;
}
.gAppLink > li > a:hover {
    background: #fff;
    color: #344B73;
}
.gAppLink > li > a.-android:hover {
    color: #85A90F;
}
.gAppLink > li > a::before {
    content: "";
}
.gAppLink > li > a::after {
    content: "";
}
.gFeatEntry_upDList {
    list-style: none;
    color: #747474;
    display: flex;
    align-items: center;
    font-size: 12px;
}
.gFeatEntry_upDList > dt {
    font-weight: normal;
}
.gFeatEntry_upDList > dd {}
.gNews_url {
    word-break: break-all;
    word-wrap: break-word;
    color: #2568AB;
    font-size: 12px;
    line-height: 1.4;
}
.gSideSearch-list {
    padding: 0 20px 10px;
    border-bottom: 1px solid #CECECE;
    padding-bottom: 10px;
}
.gSoft {}
.gSoft_in {
    padding: 0 10px;
}
.gSoft_title {}
.gSoft_title > b {}
.gSoft_headline {
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 13px;
}
.gSoft_image {
    text-align: center;
    margin: 20px 0;
}
.gSoft_image > img {
    max-width: 100%;
    height: auto;
}
.gSoft_info {
    background: #F5FAFF;
    padding: 15px 15px;
}
.gSoft_text {
    line-height: 1.68;
    font-size: 12px;
}
.gSoft_link {
    margin: 10px 0;
}
.gSoft_link > a {
    display: flex;
    text-decoration: none;
    color: inherit;
    align-items: center;
    transition-duration: .3s;
    transition-property: opacity;
}
.gSoft_link > a:hover {
    opacity: .7;
}
.gSoft_link > a::before {
    content: "";
}
.gSoft_link > a::after {
    content: "";
}
.gSoft_link > a > img {
    display: block;
    margin-right: 5px;
}
.gSoft_hr {
    display: block;
    width: 100%;
    height: 1px;
    border: none;
    margin: 13px 0;
    background: #CECECE;
}
.gSoft_caution {
    font-size: 12px;
    text-indent: -1em;
    padding-left: 1em;
}
.gSoft_dList {
    list-style: none;
    font-size: 12px;
    display: flex;
    align-items: center;
    margin-top: 7px;
}
.gSoft_dList > dt {
    font-weight: normal;
}
.gSoft_dList > dd {}
.gSoft_dList > dd > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
}
.gSoft_dList > dd > a:hover {
    text-decoration: underline;
}
.gSoft_dList > dd > a::before {
    content: "";
}
.gSoft_dList > dd > a::after {
    content: "";
}
.gBackNumber {
    background: #F5FAFF;
    padding: 20px 25px 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.gBackNumber_title {
    font-size: 16px;
    border-bottom: 1px solid #2568AB;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
.gBackNumber_list {
    list-style: disc outside;
    margin-right: -25px;
}
.gBackNumber_list > li {
    list-style-type: initial;
    line-height: 1.3em;
}
.gBackNumber_list > li:first-child {}
.gBackNumber_list > li:last-child {}
.gBackNumber_list > li:nth-child(2n + 1) {}
.gBackNumber_list > li:nth-child(n + 3) {}
.gBackNumber_list > li > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
    padding: 6px 0;
}
.gBackNumber_list > li > a:hover {
    text-decoration: underline;
}
.gBackNumber_list > li > a::before {
    content: "";
}
.gBackNumber_list > li > a::after {
    content: "";
}
.gBackNumber--g-style {
    background: #FFF6FB;
}
.gBackNumber--g-style .gBackNumber_title {
    border-bottom: 1px solid #F587AB;
}
.gBackNumber--g-style .gBackNumber_list > li > a {
    color: #F587AB;
}
.gLinkList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.gLinkList > li {
    width: 49%;
    margin-left: 2%;
}
.gLinkList > li:first-child {}
.gLinkList > li:last-child {}
.gLinkList > li:nth-child(2n + 1) {
    margin-left: 0;
}
.gLinkList > li:nth-child(n + 3) {
    margin-top: 20px;
}
.gLinkList > li > a {
    display: flex;
    text-decoration: none;
    height: 65px;
    border-radius: 8px;
    background: #000;
    color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    line-height: 1.375;
    box-shadow: 0 2px 2px #999999;
    transition-duration: .3s;
    transition-property: opacity;
}
.gLinkList > li > a.-blue {
    background-color: #344B73;
}
.gLinkList > li > a.-green {
    background-color: #85A90F;
}
.gLinkList > li > a.-orange {
    background-color: #E88401;
}
.gLinkList > li > a.-pink {
    background-color: #F587AB;
}
.gLinkList > li > a:hover {
    opacity: .7;
}
.gLinkList > li > a::before {
    content: "";
}
.gLinkList > li > a::after {
    content: "";
}
.u-ttl03 {
    font-size: 18px;
    line-height: 1.8em;
    margin-top: 2em;
    margin-bottom: 1em;
    padding-left: 5px;
    border-left: 5px solid #2568AB;
}
.p-dps .u-ttl03,
.p-feature-black .u-ttl03 {
    border-left: 5px solid #484848;
}
.p-g-style .u-ttl03,
.p-feature-pink .u-ttl03 {
    border-left: 5px solid #F587AB;
}
/*
.u-ttl03::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(37, 104, 171)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 24px;
    margin-right: 7px;
}
.u-ttl03-dps::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(72, 72, 72)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
.u-ttl03-microsoft::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(49,149, 10)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
.u-ttl03-nintendo::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(234,35, 50)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
.u-ttl03-app::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(229,79, 1)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
.u-ttl03-g-style::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(245,135, 171)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
.u-ttl03-arcade::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(125,0, 1)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 55' style='enable-background:new 0 0 46 55;' preserveAspectRatio='none'%3E%3Cpath d='M6.8,0h35L30.7,15.9H46L3.4,53.3l8.2-24.9H0.8L6.8,0z'/%3E%3C/svg%3E");
}
*/
.u-text {
    line-height: 1.57;
}
.u-text-left {
    text-align: right;
}
.u-text-center {
    text-align: center;
}
.u-text-right {
    text-align: right;
}
.gResult_table {
    font-size: 12px;
    line-height: 1.3;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}
.gResult_table:last-child {
    margin-bottom: 0;
}
.gResult_table > caption {
    background: #2568AB;
    color: #fff;
    text-align: left;
    font-size: 14px;
    padding: 13px 20px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.gResult_table > thead {}
.gResult_table > thead > tr {
    background: #F5FAFF;
}
.gResult_table > thead > tr:first-child {}
.gResult_table > thead > tr:last-child {}
.gResult_table > thead > tr > th {
    white-space: nowrap;
    font-weight: normal;
    padding: 6px 5px;
    font-size: 12px;
}
.gResult_table > thead > tr > td {}
.gResult_table > tbody {}
.gResult_table > tbody > tr {
    border-bottom: 1px solid #EDEDED;
}
.gResult_table > tbody > tr:first-child {}
.gResult_table > tbody > tr:last-child {}
.gResult_table > tbody > tr > td {
    padding: 15px 5px;
    text-align: center;
    vertical-align: middle;
}
.gResult_table > tbody > tr > td:nth-child(1) {
    width: 62px;
}
.gResult_table > tbody > tr > td:nth-child(2) {
    text-align: left;
}
.gResult_image {
    width: 62px;
}
.gResult_image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gResult_image > a {
    display: block;
    transition-duration: .3s;
    transition-property: opacity;
}
.gResult_image > a:hover {
    opacity: .7;
}
.gResult_headline {
    font-size: 14px;
    font-weight: bold;
    color: #2568AB;
    margin-bottom: 7px;
}
.gResult_headline > a {
    display: block;
}
.gResult_headline > a:hover {
    text-decoration: underline;
}
.gResult_text {
    font-size: 12px;
}
.gResult {}
.gResult_titleWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
}
.gResult_title {
    font-size: 18px;
}
.gResult_title > a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.gResult_title > a:hover {}
.gResult_title > a::before {
    content: "";
}
.gResult_title > a::after {
    content: "";
}
.gResult_link {}
.gResult_link > a {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    color: #2568AB;
    padding: 14px 0;
}
.gResult_link > a:hover {
    text-decoration: underline;
}
.gResult_link > a::before {
    content: "";
}
.gResult_link > a::after {
    content: "";
}
.gResult_link > span {
    display: inline-block;
    font-size: 12px;
    padding: 14px 0;
}
.gSearchDateList {
    list-style: none;
    background: #F2F2F2;
    border-radius: 10px;
    padding: 10px 25px;
    display: flex;
    align-items: center;
}
.gSearchDateList > dt {
    font-size: 18px;
    margin-right: 20px;
}
.gSearchDateList > dd {
    margin-right: 10px;
    min-width: 80px;
}
.gSearchDateList > dd > select {}
.gSearchDateList > dd > select > option {}
.u-selWrap {
    display: block;
    border: 1px solid #2568AB;
    position: relative;
    z-index: 1;
    border-radius: 8px;
    background: #fff;
}
.u-selWrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 11px;
    margin-top: auto;
    margin-bottom: auto;
    border: 1px solid #2568AB;
    width: 9px;
    height: 9px;
    transform: rotate(45deg);
    border-left: none;
    border-top: none;
    box-sizing: border-box;
}
.u-selWrap::after {}
.u-selWrap > select {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0 0;
    outline: 0;
    border: 0;
    line-height: 38px;
    height: 38px;
    width: 100%;
    border-right: 25px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    cursor: pointer;
    position: relative;
    z-index: 2;
    display: block;
    padding-left: 10px;
}
.u-selWrap > select::-ms-expand {
    display: none;
}
.gSortBox {
    border: 1px solid #2568AB;
    border-radius: 8px;
    overflow: hidden;
}
.gSortBox_title {
    background: #F5FAFF;
    padding: 14px 15px;
    font-size: 16px;
    color: #2568AB;
}
.gSortBox_inner {
    padding: 10px 15px 20px;
}
.gSortBox_list {
    list-style: none;
}
.gSortBox_list > li {}
.gSortBox_list > li:first-child {}
.gSortBox_list > li:last-child {}
.gSortBox_list > li:nth-child(2n + 1) {}
.gSortBox_list > li:nth-child(n + 3) {}
.gSortBox_list > li > label {
    display: flex;
    padding: 6px 0;
}
.gSortBox_list > li > label > input {}
.gSortBox_moreBtn {
    display: block;
    margin-top: 10px;
}
.gSortBox_moreBtn.isHidden {
    display: none;
}
.gSortBox_moreBtn:hover {}
.gSortBox_moreBtn::before {
    content: "";
}
.gSortBox_moreBtn::after {
    content: "";
}
.gSortBox_more {
    display: none;
}
.gSortBox_more.isShow {
    display: block;
}
.u-chkLbl {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
}
.u-chkLbl > [type="checkbox"] {
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 0;
    left: 0;
}
.u-chkLbl > i {
    display: block;
    width: 14px;
    height: 14px;
    background: #fff;
    margin-right: 4px;
    transition-duration: .3s;
    transition-property: background-color, color;
    box-sizing: border-box;
    border: 1px solid #CECECE;
    position: relative;
    z-index: 1;
}
.u-chkLbl > i::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 9px;
    height: 6px;
    box-sizing: border-box;
    border: 2px solid #2568AB;
    border-top: none;
    border-right: none;
    bottom: 0px;
    right: 0;
    margin: auto;
    -webkit-transform: translateY(-3px) rotate(-39deg);
    transform: translateY(-2px) rotate(-39deg);
    opacity: 0;
    transition-duration: .3s;
    transition-property: opacity;
}
.u-chkLbl > b {
    display: block;
    font-weight: normal;
}
.u-chkLbl > [type="checkbox"]:checked + i {}
.u-chkLbl > [type="checkbox"]:checked + i::after {
    opacity: 1;
}
.u-btn01-arrowDown::after {
    -webkit-transform: translateY(-2px) rotate(135deg);
    transform: translateY(-2px) rotate(135deg);
    margin-left: 8px;
}
.gSideLinklist {
    list-style: none;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
}
.gSideLinklist > li {
    margin-top: 10px;
}
.gSideLinklist > li:first-child {
    margin-top: 0;
}
.gSideLinklist > li:last-child {}
.gSideLinklist > li:nth-child(2n + 1) {}
.gSideLinklist > li:nth-child(n + 3) {}
.gSideLinklist > li > a {}
.gSideLinklist > li > a:hover {}
.gSideLinklist > li > a::before {
    content: "";
}
.gSideLinklist > li > a::after {
    content: "";
}
.gSideSticky {
  position: -webkit-sticky;
  position: sticky;
  top: 84px;
}
.u-btn03 {
    background: #2568AB;
    border-radius: 8px;
    padding: 20px 20px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 3px rgba(153, 153, 153, 0.3);
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #2568AB;
    box-sizing: border-box;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.u-btn03:hover {
    background: #fff;
    color: #2568AB;
}
.u-btn03-arrowRight::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border: 1px solid #fff;
    transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
    box-sizing: border-box;
    margin-left: 5px;
    transition-duration: .3s;
    transition-property: border-color, color;
}
.u-btn03-arrowRight:hover::after {
    border-color: #2568AB;
}
.u-ttl04 {
    line-height: 1.8em;
    font-size: 18px;
    margin-top: 2em;
    margin-bottom: 1em;
    border-bottom: 1px solid #b0b0b0;
}
.u-ttl04 > small {
    display: block;
    font-weight: normal;
    font-size: 12px;
}
.u-ttl04 > b {
    display: block;
}
.u-boxList {
    background: #F5FAFF;
    padding: 15px 15px;
    line-height: 1.67;
}
.u-boxList > li {
    line-height: inherit;
}
.u-boxList > li::before {
    content: "■";
}
.u-narrow {
    padding-left: 10px;
    padding-right: 10px;
}
.gSitemp {}
.gSitemp_title {}
.gSitemp_box {}
.gSitemp_list {
    list-style: none;
}
.gSitemp_list > li {
    padding: 15px 0;
    border-bottom: 1px solid #EDEDED;
}
.gSitemp_list > li:first-child {}
.gSitemp_list > li:last-child {}
.gSitemp_list > li:nth-child(2n + 1) {}
.gSitemp_list > li:nth-child(n + 3) {}
.gSitemp_name {}
.gSitemp_name > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
    font-weight: bold;
}
.gSitemp_name-dps > a {
    color: #484848;
}
.gSitemp_name-microsoft > a {
    color: #31950A;
}
.gSitemp_name-nintendo > a {
    color: #EA2332;
}
.gSitemp_name-app > a {
    color: #E54F01;
}
.gSitemp_name-g-style > a {
    color: #F587AB;
}
.gSitemp_name-arcade > a {
    color: #7D0001;
}
.gSitemp_name > a:hover {
    text-decoration: underline;
}
.gSitemp_name > a::before {
    content: "";
}
.gSitemp_name > a::after {
    content: "";
}
.gSitemp_text {
    line-height: 1.57;
}
.gSitemp_cList {
    list-style: none;
    padding-left: 15px;
    margin-top: 10px;
}
.gSitemp_cList > li {
    margin-top: 10px;
}
.gSitemp_cList > li:first-child {
    margin-top: 0;
}
.gSitemp_cList > li:last-child {}
.gSitemp_cList > li:nth-child(2n + 1) {}
.gSitemp_cList > li:nth-child(n + 3) {}
.gSitemp_cList > li > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
    line-height: 1.57;
    font-weight: bold;
}
.gSitemp_cList > li > b {
    display: block;
    line-height: 1.57;
    font-weight: normal;
}
.gSitemp_cList > li > a:hover {
    text-decoration: underline;
}
.gSitemp_cList > li > a::before {
    content: "";
}
.gSitemp_cList > li > a::after {
    content: "";
}
.gInfo {}
.gInfo_title {}
.gInfo_title > b {}
.gInfo_title > small {}
.gInfo_headline {}
.gInfo_headline::after {
    display: none;
}
.gInfo_list {
    list-style: none;
}
.gInfo_list > li {}
.gInfo_list > li:first-child {}
.gInfo_list > li:last-child {}
.gInfo_list > li:nth-child(2n + 1) {}
.gInfo_list > li:nth-child(n + 3) {}
.gInfo_list > li > a {
    display: flex;
    text-decoration: none;
    color: inherit;
    align-items: center;
    padding: 13px 10px;
    border-bottom: 1px solid #EDEDED;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gInfo_list > li > a:hover {
    background: #F5FAFF;
}
.gInfo_list > li > a::before {
    content: "";
}
.gInfo_list > li > a::after {
    content: "";
}
.gInfo_name {
    flex-grow: 1;
    line-height: 1.3;
    color: #2568AB;
    transition-duration: .3s;
    transition-property: background-color, color;
}
a:hover .gInfo_name {
    color: #cb4516;
}
.gBackNumBox {
    border: 1px solid #2568AB;
    border-radius: 8px;
    overflow: hidden;
}
.gBackNumBox_title {
    background: #F5FAFF;
    height: 45px;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    color: #2568AB;
    font-size: 16px;
    padding-left: 15px;
}
.gBackNumBox_box {
    padding: 10px 10px;
}
.gBackNumBox_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #EDEDED;
}
.gBackNumBox_list:last-child {
    border-bottom: none;
}
.gBackNumBox_list > li {
    width: 25%;
}
.gBackNumBox_list > li:first-child {}
.gBackNumBox_list > li:last-child {}
.gBackNumBox_list > li:nth-child(2n + 1) {}
.gBackNumBox_list > li:nth-child(n + 3) {}
.gBackNumBox_list > li > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
    font-size: 10px;
    padding: 8px 0;
    text-align: center;
}
.gBackNumBox_list > li > a:hover {
    text-decoration: underline;
}
.gBackNumBox_list > li > a::before {
    content: "";
}
.gBackNumBox_list > li > a::after {
    content: "";
}
.gPresent {}
.gPresent_title {
    font-size: 16px;
    margin-bottom: 15px;
}
.gPresent_mainTitle {}
.gPresent_title > b {
    color: #E60012;
}
.gPresent_narrow {}
.gPresent_text {}
.gPresent_text > b {
    font-weight: normal;
    color: #E60012;
}
.gPresent_headline {}
.gPresent_headline2 {
    color: #2568AB;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.gPresent_updateList {
    list-style: none;
    font-size: 12px;
    color: #747474;
    display: flex;
    margin-bottom: 10px;
}
.gPresent_updateList > dt {
    font-weight: normal;
}
.gPresent_updateList > dd {}
.gPresent_sect {
    border-top: 1px solid #CECECE;
    padding-top: 20px;
    margin-top: 20px;
}
.gPresent_cols {
    display: flex;
}
.gPresent_col {}
.gPresent_col-no1 {}
.gPresent_image {
    width: 120px;
    min-width: 120px;
    margin-right: 15px;
}
.gPresent_image > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gPresent_col-no2 {}
.gPresent_link {
    margin-top: 15px;
}
.gPresent_link > a {}
.gPresent_link > a:hover {}
.gPresent_link > a::before {
    content: "";
}
.gPresent_link > a::after {
    content: "";
}
.gPresent_msg {
    line-height: 1.6;
    margin-top: 15px;
}
.gPresent_msg > b {
    color: #E60012;
    font-weight: normal;
}
.gPresent_copyright {
    border-top: 1px solid #CECECE;
    line-height: 1.6;
    padding-top: 15px;
    margin-top: 15px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}
.gPresent_relList {
    list-style: none;
    line-height: 1.6;
    display: flex;
    font-size: 12px;
}
.gPresent_box {
    background: #F5FAFF;
    padding: 20px 20px;
    margin: 15px 0;
}
.gPresent_relList > dt {
    font-weight: normal;
    white-space: nowrap;
}
.gPresent_pText {
    font-size: 12px;
    line-height: 1.6;
}
.gPresent_pText > a {}
.gPresent_pText > a:hover {
    text-decoration: underline;
}
.gPresent_relList > dd {
    display: block;
    line-height: inherit;
}
.gPresent_relList > dd > a {
    line-height: inherit;
    text-decoration: none;
    display: block;
}
.gPresent_relList > dd > a:hover {
    text-decoration: underline;
}
.gPresent_relList > dd > a::before {
    content: "";
}
.gPresent_relList > dd > a::after {
    content: "";
}
.gNoEntryMsg {
    text-align: center;
    margin: 60px 0;
}
.gPager {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    /* border-top: 1px solid #CECECE; */
    /* margin-top: 35px; */
    padding-top: 35px;
}
.gPager > span,
.gPager > a {
    text-decoration: none;
    color: inherit;
    /* min-width: 30px; */
    height: 30px;
    border: 1px solid #00406B;
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    margin: 4px 4px;
    padding: 8px;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gPager > a:not([href]) {
    border-color: #CECECE;
    color: #CECECE;
    cursor: default;
}
.gPager > a[href]:hover {
    background: #00406B;
    color: #fff;
}
.gPager > a::before {
    content: "";
}
.gPager > a::after {
    content: "";
}
.gPager > .-current {
    background-color: #00406B;
    color: #fff;
}

/* TODO: 発売予定表完成時に削除予定 */
.u-btnWrap {
    display: block;
    border: 1px solid #2568AB;
    position: relative;
    z-index: 1;
    border-radius: 8px;
    background: #2568AB;
}
.u-btnWrap > button {
    margin: 0 auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0 0;
    outline: 0;
    border: 0;
    line-height: 38px;
    color: #FFFFFF;
    height: 38px;
    width: 4em;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    display: block;
}

/* 本文中文字カラー */
.gEntry_body p strong.red, .gEntry_body p span.red { color: #c00000; }
.gEntry_body p strong.blue, .gEntry_body p span.blue { color: #1666C6; }
.gEntry_body p strong.green, .gEntry_body p span.green { color: #1a8015; }
.gEntry_body p strong.pink, .gEntry_body p span.pink { color: #d768c6; }
.gEntry_body p strong.sky, .gEntry_body p span.sky { color: #1bb6cd; }
.gEntry_body p strong.purple, .gEntry_body p span.purple { color: #7522ca; }
.gEntry_body p strong.orange, .gEntry_body p span.orange { color: #d78524; }
.gEntry_body p strong.brown, .gEntry_body p span.brown { color: #7b5626; }
.gEntry_body p strong.yellow, .gEntry_body p span.yellow { color: #eadb05; }

/* 文字カラー（アイドルマスター） */
.gEntry_body .haruka { color: #e22b30; }
.gEntry_body .chihaya { color: #2643d1; }
.gEntry_body .yukiho { color: #666666; }
.gEntry_body .yayoi { color: #f3993a; }
.gEntry_body .ritsuko { color: #00a95f; }
.gEntry_body .azusa { color: #9238bf; }
.gEntry_body .iori { color: #fd99e1; }
.gEntry_body .makoto { color: #555555; }
.gEntry_body .amimami { color: #aaaa00; } 
.gEntry_body .miki { color: #b3e04a; }
.gEntry_body .hibiki { color: #00adb8; }
.gEntry_body .takane { color: #a61269; }
.gEntry_body .kotori { color: #e9c947; }

/* 文字カラー（DGS） */
.gEntry_body .dgs_orangered { color: #ff4500; }
.gEntry_body .dgs_crimson { color: #dc143c; }
.gEntry_body .dgs_red { color: #ff0000; }
.gEntry_body .dgs_blue { color: #0000ff; }
.gEntry_body .dgs_orange { color: #ffa500; }
.gEntry_body .dgs_gold { color: #ffd700; }
.gEntry_body .dgs_midnightblue { color: #191970; }
