@charset "UTF-8";
.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;
}
.icon {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1;
    min-width: 1em;
}
.icon::before {
    display: block;
}
.u-notes {
    font-size: 14px;
}

[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="game"] {
    background-color: #99CC00;
}
[data-slug="entertainment"] {
    background-color: #FF6699;
}
[data-slug="pc_gadget"] {
    background-color: #FFA500;
}
[data-slug="ps4"] {
    background-color: #484848;
}
[data-slug="ps5"] {
    background-color: #242424;
}
[data-slug="pc"] {
    background-color: #E88401;
}
[data-slug="xboxone"] {
    background-color: #31950A;
}
[data-slug="xbox_x"] {
    background-color: #31950A;
}
[data-slug="switch"] {
    background-color: #EA2332;
}
[data-slug="app"] {
    background-color: #E54F01;
}
[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"],
[data-slug="pr"] {
    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;
}
[data-slug="pr2"] {
    background-color: #a6a6a6;
}


.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;
}
.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::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, color;
}
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;
    height: 80px;
    overflow: hidden;
    min-width: 80px;
    margin-right: 10px;
    position: relative;
    z-index: 1;
    transition-duration: .3s;
    transition-property: opacity;
}
.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 {}
.gPr_text {
    flex-grow: 1;
    font-size: 12px;
    line-height: 1.33;
}
.gPr_text > strong {
    font-weight: bold;
    margin-right: 7px;
}


.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;
    color: #2568AB;
    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_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: 16px;
    font-weight: normal;
}
.gNews_update {
    color: #999999;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gNews_update > time {}


.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;
    padding-bottom: 4px;
}
.gRanking_tabList > li {
    width: 50%;
    margin-left: 2px;
}
.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: 45px;
    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;
    font-size: 16px;
}
.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::before {
    content: "";
}
.gRanking_tabList > li > button::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    background: #2568AB;
    height: 4px;
    width: 100%;
    opacity: 0;
    transition-duration: .3s;
    transition-property: opacity;
}
.p-dps .gRanking_tabList > li > button::after,
.p-feature-black .gRanking_tabList > li > button::after {
    background: #484848;
}
.p-g-style .gRanking_tabList > li > button::after,
.p-feature-pink .gRanking_tabList > li > button::after {
    background: #F587AB;
}
.gRanking_tabList > li > button[data-device="ios"]::after {
    background-color: #344B73;
}
.gRanking_tabList > li > button[data-device="android"]::after {
    background-color: #85A90F;
}
.gRanking_tabList > li > button.isCurrent::after {
    opacity: 1;
}
.gRanking_contents {
    display: none;
    background: #fff;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
/*
.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: 15px;
    padding-bottom: 15px;
}
.gRanking_contents.isCurrent {
    display: block;
}
.gRanking_contents-android {
    border-color: #85A90F;
}
.gRanking_dList {
    list-style: none;
    color: #999999;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 12px;
    height: 35px;
    flex-wrap: wrap;
    padding: 0 15px;
}
.gRanking_dList > dt {
    font-weight: inherit;
}
.gRanking_dList > dt::after {
    content: "：";
}
.gRanking_dList > dd {}
.gRanking_list {
    list-style: none;
    counter-reset: number;
    background: #F5FAFF;
    border-bottom: 1px solid #EDEDED;
}
.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: 15px;
}
.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 {
    padding: 10px 15px 0;
}
.gRanking_link-blue {
    background-color: #F5FAFF;
    padding-top: 15px;
    padding-bottom: 15px;
}
.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;
    color: inherit;
    justify-content: space-between;
    padding: 10px 10px;
    padding-left: 0;
    transition-duration: .3s;
    transition-property: background-color;
    /* 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(/assets/img/common/icn-rank01@2x.png);
}
.gRanking_list > li:nth-child(2) > a::before {
    background-image: url(/assets/img/common/icn-rank02@2x.png);
}
.gRanking_list > li:nth-child(3) > a::before {
    background-image: url(/assets/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 {
    color: #2568AB;
    line-height: 1.5;
    font-size: 16px;
    width: calc(100% - 54px);
    min-width: calc(100% - 54px);
    transition-duration: .3s;
    transition-property: background-color, color;
}
.p-dps .gRanking_text,
.p-feature-black .gRanking_text {
    color: #484848;
}
.p-g-style .gRanking_text,
.p-feature-pink .gRanking_text {
    color: #F587AB;
}
.gRanking_text-in {
    width: auto;
    min-width: 0;
}
.gRanking_imageWrap {
    width: calc(100% - 54px);
    min-width: calc(100% - 54px);
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    padding-left: 90px;
    min-height: 80px;
}
.gRanking_image {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 80px;
    left: 0;
    height: 80px;
    overflow: hidden;
}
.gRanking_image > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.gRanking_vender {
    color: #999999;
    font-size: 14px;
    line-height: 1.17;
    word-break: break-all;
    margin-top: 4px;
}


.gBnrList {
    list-style: none;
}
.gBnrList-2col {
    display: flex;
    flex-wrap: wrap;
    background: #EDEDED;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    padding: 15px 15px;
}
.gBnrList-2col + .gBnrList-2col {
    border-top: none;
}
.gBnrList > li {
    margin-top: 10px;
}
.gBnrList-2col > li {
    width: 48.9%;
    margin-left: 2.2%;
    margin-top: 0;
}
.gBnrList-2col > li img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.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::before {
    content: "";
}
.gBnrList > li > a::after {
    content: "";
}
.gBnrList > li > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}


.gRecd {
    margin: 20px 0;
}
.gRecd_title {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}
.gRecd_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #CECECE;
}
.gRecd_list > li {
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
}
.gRecd_list > li:nth-child(-n + 2) {
    width: 50%;
}
.gRecd_list > li:last-child {}
.gRecd_list > li:nth-child(1) {
    border-right: 1px solid #CECECE;
}
.gRecd_list > li:nth-child(n + 3) {
    margin-top: 0;
    border-top: 1px solid #CECECE;
    position: relative;
    z-index: 1;
    min-height: 96px;
    padding-left: 102px;
}
.gRecd_list > li > a {
    display: block;
    text-decoration: none;
    color: #4682b4;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gRecd_list > li > a::before {
    content: "";
}
.gRecd_list > li > a::after {
    content: "";
}
.gRecd_image {
    transition-duration: .3s;
    transition-property: opacity;
}
li:nth-child(n + 3) .gRecd_image {
    width: 76px;
    height: 76px;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 15px;
}
.gRecd_image > a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.gRecd_image > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.gRecd_image > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gRecd_text {
    line-height: 13px;
    font-size: 11px;
    overflow: hidden;
    margin-top: 7px;
}
li:nth-child(n + 3) .gRecd_text {
    margin-top: 0;
}
.gRecd_text > a {
    color: inherit;
    text-decoration: none;
}
.gRecd_sponsor {
    color: #999;
    margin-top: 1px;
    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::before {
    content: "";
}
.gRecd_sponsor > a::after {
    content: "";
}
.gRecd_sponsor > a > img {}


.gRanking_btnList {
    list-style: none;
    display: flex;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 0 10px;
}
.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%;
    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;
    height: 50px;
}
.gRanking_btnList > li > button > br {
    display: none;
}
.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-android > li > button.isCurrent {
    background-color: #85A90F;
}
.gRanking_btnList > li > button::before {
    content: "";
}
.gRanking_btnList > li > button::after {
    content: "";
}


.gPrSp {}
.gPrSp_title {}
.gPrSp_title > b {}
.gPrSp_slide {
    padding: 0 15px;
    font-size: 0;
    opacity: 0;
    transition-duration: .3s;
    transition-property: opacity;
}
.gPrSp_slide.slick-initialized {
    opacity: 1;
}
.gPrSp_item {
    margin-right: 15px;
}
.gPrSp_item > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
    font-size: 16px;
    line-height: 1.69;
    width: calc((100vw - 45px) / 2);
    padding-bottom: 7px;
    max-width: 477px;
}
.gPrSp_item > a::before {
    content: "";
}
.gPrSp_item > a::after {
    content: "";
}
.gPrSp_image {}
.gPrSp_image > img {
    width: 100%;
    height: auto;
}
.gPrSp_text {
    margin-top: 8px;
}
.gPrSp_link {
    margin: 10px auto 0;
    padding: 0 15px;
}
.gPrSp_link > a {}
.gPrSp_link > a::before {
    content: "";
}
.gPrSp_link > a::after {
    content: "";
}

/* カテゴリページ > タブメニュー */
.gNews_scrollNav {
    overflow: auto;
}
.gNews_scrollNav::-webkit-scrollbar {
    display: none;
}
.gNews_scrollNav_list {
    list-style: none;
    display: flex;
    margin-top: 20px;
    height: 50px;
    align-items: flex-end;
    padding-bottom: 4px;
    position: relative;
    z-index: 1;
    background: none;
}
.gNews_scrollNav_list::after {
    content: "";
    display: block;
    height: 4px;
    width: 100%;
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gNews_scrollNav_list > li {
    margin-left: 2px;
}
.gNews_scrollNav_list > li:first-child {
    margin-left: 0;
}
.gNews_scrollNav_list > li > a {
    display: block;
    border: none;
    height: 45px;
    text-align: center;
    /*width: 100%;*/
    line-height: 45px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    white-space: nowrap;
    background-color: #fff;
    color: #2568ab;
    padding: 0 20px;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 1;
    outline: none;
    transition-duration: .3s;
    transition-property: height;
}
.gNews_scrollNav_list > li > a.isCurrent {
    height: 50px;
    line-height: 50px;
    background-color: #2568ab !important;
    color: #ffffff !important;
}
.gNews_scrollNav_list > li > a::before {
    content: "";
}
.gNews_scrollNav_list > li > a::after {
    display: block;
    content: "";
    height: 4px;
    width: calc(100% + 2px);
    background-color: #2568ab;
    bottom: -4px;
    left: -2px;
    position: absolute;
    z-index: 1;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gNews_scrollNav_list > li:first-child > a::after {
    left: 0;
    width: 100%;
}


.gRanking_headline-ios {
    color: #344B73;
}
.gRanking_headline-android {
    color: #85A90F;
}
.gRanking_btnBottom {}
.gRanking_moreLink {
    max-width: calc(100% - 30px);
    margin: 10px auto 0;
}
.gRanking_moreLink > a {
    display: flex;
    text-decoration: none;
    height: 55px;
    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[data-device="android"] {
    background-color: #85A90F;
    border-color: #85A90F;
}
.gRanking_moreLink > a::before {
    content: "";
}
.gRanking_moreLink > a::after {
    content: "";
}
.gRanking_moreLink > a > small {
    width: 96px;
    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="android"] > small {
    color: #85A90F;
}
.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;
}


.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: 15px;
    padding-right: 15px;
}
.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::before {
    content: "";
}
.gFeatEntry_bnrLink > a::after {
    content: "";
}
.gFeatEntry_bnrLink > a > img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.gFeatEntry_link {
    justify-content: center;
    margin: 20px 0;
}
.gFeatEntry_link > a {
    color: #fff;
}
.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_sns > div a {
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 1.7;
    padding: 1px 8px 1px 6px;
    border-radius: 3px;
    color: #fff;
}
.gFeatEntry_sns > .twitter a {
    background-color: #1b95e0;
}
.gFeatEntry_sns > .twitter a:hover {
    background-color: #0c7abf;
}
.gFeatEntry_sns > .facebook a {
    background-color: #315096;
}
.gFeatEntry_sns > .facebook a:hover {
    background-color: #3B579D;
}
.gFeatEntry_sns > .hatebu a {
    background-color: #00a4de;
}
.gFeatEntry_sns > .hatebu a:hover {
    background-color: #0091c5;
}
.gFeatEntry_sns > .line a {
    background-color: #00b833;
}
.gFeatEntry_sns > .line a:hover {
    background-color: #02a52f;
}
.gFeatEntry_sns .icon {
    margin-top: -1px;
}

.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: 13px;
    text-align: center;
}
.gAppLink > li > a.-android {
    background-color: #85A90F;
    border-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;
    margin-top: 5px;
}
.gSideSearch-list {
    padding: 15px 20px;
    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 {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 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::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::before {
    content: "";
}
.gSoft_dList > dd > a::after {
    content: "";
}


/*
.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");
}
*/


.gResult_table {
    font-size: 12px;
    line-height: 1.3;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.gResult_table:last-child {
    margin-bottom: 0;
}
.gResult_table > caption {
    background: #2568AB;
    color: #fff;
    text-align: left;
    font-size: 18px;
    padding: 16px 20px;
}
.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: 9px 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 {
    border-bottom: none;
}
.gResult_table > tbody > tr > td {
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
}
.gResult_table > tbody > tr > td:nth-child(1) {
    width: 62px;
    padding-left: 10px;
}
.gResult_table > tbody > tr > td:last-child {
    padding-right: 10px;
}
.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_headline {
    font-size: 14px;
    font-weight: bold;
    color: #2568AB;
    margin-bottom: 7px;
}
.gResult_headline > a {
    display: block;
    color: inherit;
}
.gResult_text {
    font-size: 12px;
}
.gResult {}
.gResult_titleWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    background: #F2F2F2;
}
.gResult_title {
    font-size: 24px;
}
.gResult_title > a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.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: 23px 0;
}
.gResult_link > a::before {
    content: "";
}
.gResult_link > a::after {
    content: "";
}
.gResult_link > span {
    display: inline-block;
    font-size: 12px;
    padding: 23px 0;
}
.gSearchDateList {
    list-style: none;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
}
.gSearchDateList > dt {
    font-size: 18px;
    margin-right: 15px;
}
.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;
    -webkit-transform: rotate(45deg);
    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-radius: 8px;
    overflow: hidden;
    background: #fff;
    position: fixed;
    z-index: 1002;
    top: 50%;
    left: 50%;
    width: 245px;
    box-shadow: 0 0 0 100vh rgba(34, 34, 34, 0.9);
    padding: 15px 0;
    -webkit-transform: translate(-50%, -50%) scale(1, 0);
    transform: translate(-50%, -50%) scale(1, 0);
    -webkit-transform-origin: center top;
    transform-origin: center top;
    opacity: 0;
    transition-property: opacity, transform, -webkit-transform;
    transition-duration: .5s, 0s, 0s;
    transition-delay: 0s, .5s, .5s;
}
.gSortBox.isShow {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    transition-delay: 0s, 0s, 0s;
}
.gSortBox_title {
    padding: 15px 15px;
    font-size: 16px;
    text-align: center;
}
.gSortBox_inner {
    padding: 0 15px;
}
.gSortBox_list {
    list-style: none;
    max-height: calc(100vh - 180px);
    overflow: auto;
}
.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::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::before {
    content: "";
}
.gSideLinklist > li > a::after {
    content: "";
}


.gSortSp {
    padding: 15px 15px;
    border-bottom: 1px solid #EDEDED;
}
.gSortSp_titleWrap {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
}
.gSortSp_title {
    font-size: 18px;
    margin-right: 15px;
}
.gSortSp_link {}
.gSortSp_link > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
}
.gSortSp_link > a::before {
    content: "";
}
.gSortSp_link > a::after {
    content: "";
}
.gSortSp_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.gSortSp_list > li {
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.gSortSp_list > li:first-child {}
.gSortSp_list > li:last-child {
    margin-right: 0;
}
.gSortSp_list > li:nth-child(2n + 1) {}
.gSortSp_list > li:nth-child(n + 3) {}
.gSortSp_list > li > a {
    display: flex;
    text-decoration: none;
    background: #2568AB;
    font-size: 12px;
    color: #fff;
    padding: 0px 7px;
    border-radius: 4px;
    line-height: 20px;
    font-weight: bold;
    padding-right: 10px;
    word-break: break-all;
}
.gSortSp_list > li > a::before {
    content: "×";
    display: flex;
    border-right: 1px solid #fff;
    padding-right: 7px;
    margin-right: 7px;
    align-items: center;
    font-weight: normal;
}
.gSortSp_list > li > a::after {
    content: "";
}
.gAddKey {
    padding: 15px 15px;
}
.gAddKey_wrap {
    display: flex;
    justify-content: space-between;
}
.gAddKey_input {
    flex-grow: 1;
}
.gAddKey_input > input {
    display: block;
    border: 1px solid #2568AB;
    border-radius: 8px;
    width: 100%;
    box-sizing: border-box;
    padding: 7px 10px;
    font-size: 16px;
}
.gAddKey_btn {
    display: block;
    width: 55px;
    min-width: 55px;
    background: #2568AB;
    color: #fff;
    border: none;
    border-radius: 8px;
    margin-left: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
    outline: none;
}
.gAddKey_btn::before {
    content: "";
}
.gAddKey_btn::after {
    content: "";
}
.gAreaSort {}
.gAreaSort_title {
    padding: 18px 15px;
    background: #F2F2F2;
    font-size: 24px;
}
.gSortBox_close {
    margin-top: 10px;
}
.gSortBox_close::after {
    display: none;
}
.gSortBox_close > i {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    position: relative;
    z-index: 1;
    margin-left: 5px;
}
.gSortBox_close > i::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.gSortBox_close > i::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.gSitemp {}
.gSitemp_title {}
.gSitemp_box {}
.gSitemp_list {
    list-style: none;
}
.gSitemp_list > li {
    padding: 15px 10px;
    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::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::before {
    content: "";
}
.gSitemp_cList > li > a::after {
    content: "";
}
.gInfo {}
.gInfo_title {}
.gInfo_title > b {}
.gInfo_title > small {}
.gInfo_headline {
    margin-bottom: 0;
}
.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::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;
}
.gBackNumBox {
    overflow: hidden;
}
.gBackNumBox_title {
    background: #F5FAFF;
    height: 50px;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    color: #2568AB;
    font-size: 16px;
    padding-left: 15px;
}
.gBackNumBox_box {}
.gBackNumBox_list {
    list-style: none;
    flex-wrap: wrap;
    border-bottom: 1px solid #EDEDED;
    padding: 0 15px;
    display: none;
}
.gBackNumBox_list.isShow {
    display: flex;
}
.gBackNumBox_list:last-child {
    border-bottom: none;
}
.gBackNumBox_list > li {
    width: 32%;
}
.gBackNumBox_list > li:first-child {}
.gBackNumBox_list > li:last-child {}
.gBackNumBox_list > li:nth-child(3n + 1) {
    margin-left: 0;
}
.gBackNumBox_list > li:nth-child(n + 3) {}
.gBackNumBox_list > li > a {
    display: block;
    text-decoration: none;
    color: #2568AB;
    font-size: 12px;
    padding: 8px 0;
    text-align: center;
}
.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 {
    border-radius: 30px;
}
.gPresent_link > a::before {
    content: "";
}
.gPresent_link > a::after {
    content: "";
}
.gPresent_msg {
    line-height: 1.6;
    margin-top: 15px;
    font-size: 12px;
}
.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 -10px;
}
.gPresent_relList > dt {
    font-weight: normal;
    white-space: nowrap;
}
.gPresent_pText {
    font-size: 12px;
    line-height: 1.6;
}
.gPresent_pText > a {
    color: #2568AB;
}
.gPresent_relList > dd {
    display: block;
    line-height: inherit;
}
.gPresent_relList > dd > a {
    line-height: inherit;
    text-decoration: none;
    display: block;
    color: #2568AB;
}
.gPresent_relList > dd > a::before {
    content: "";
}
.gPresent_relList > dd > a::after {
    content: "";
}
.gPushInformation {
    max-width: 100%;
    margin: 0 auto 6em;
}
.gPushInformation_body {
    max-width: 96%;
    margin: 18px auto;
    padding-top: 18px;
}
.gPushInformation_body p,
.gPushInformation_body h4 {
    line-height: 1.57;
    margin-top: 1.5em;
    margin-bottom: .4em;
}
.gPushInformation_body p:first-child,
.gPushInformation_body h4:first-child {
    margin-top: 0;
}
.gPushInformation_body p:last-child,
.gPushInformation_body h4:last-child {
    margin-bottom: 0;
}
.gPushInformation ol {
    padding-left: 20px;
}
.gPushInformation ol li {
    list-style-type: auto;
    line-height: 1.5;
}


.gBackNumBox_toggleLink {
    margin: 0 -10px;
    padding: 0 10px;
}
.gBackNumBox_toggleLink > a {
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #EDEDED;
    display: flex;
    height: 50px;
    align-items: center;
    padding: 0 15px;
    position: relative;
    z-index: 1;
}
.gBackNumBox_toggleLink > a::before {
    content: "";
}
.gBackNumBox_toggleLink > a::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 10px;
    margin-top: auto;
    margin-bottom: auto;
    border: 2px solid #747474;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    border-bottom: none;
    border-left: none;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.gBackNumBox_toggleLink > a.isShow::after {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
