footer {
    background-color: #1c1b1d;
    color: #f0f0f0
}

div.comment-suthor.vcard {
    background-color: transparent !important;
    color: #000 !important
}

strong {
    font-weight: 400
}

body {
    padding-top: 60px;
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
}

div.intro-text,
h1.intro-text {
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    padding: 7px 0
}

ul {
    margin: 0;
    padding: 0
}

ul li {
    list-style-type: none
}

h1,
h2 {
    margin: 0;
    padding: 0
}

h2,
p.new-post {
    font-size: 17px;
    font-weight: bolder
}

h2,
h2.new-post {
    font-size: 17px;
    font-weight: bolder
}

p.new-post {
    margin-bottom: .5em
}

h2.new-post {
    margin-bottom: .5em
}

p {
    font-size: 13px
}

.m-bottom-10,
p {
    margin-bottom: 10px
}

.m-bottom-15 {
    margin-bottom: 15px
}

.m-bottom-20 {
    margin-bottom: 20px
}

.m-bottom-25 {
    margin-bottom: 25px
}

.m-bottom-30 {
    margin-bottom: 30px
}

.m-bottom-40 {
    margin-bottom: 40px
}

.m-bottom-50 {
    margin-bottom: 50px
}

.m-bottom-60 {
    margin-bottom: 60px
}

.m-bottom-70 {
    margin-bottom: 70px
}

.m-bottom-80 {
    margin-bottom: 5pc
}

.m-bottom-90 {
    margin-bottom: 90px
}

.m-bottom-100 {
    margin-bottom: 75pt
}

.m-bottom-150 {
    margin-bottom: 150px
}

.m-bottom-200 {
    margin-bottom: 200px
}

.yellow-back {
    background-color: #ff0
}

.ranking-wrap {
    border-bottom: 1px solid #ccc;
    padding-top: 10px
}

.tag-area {
    margin-bottom: 10px
}

.read-more {
    margin-bottom: 50px
}

.footer-wrap {
    background-color: #b20000;
    padding: 20px 0
}

p.copyright {
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.sitemap-area {
    padding: 50px 15px 60px
}

.second-wrap {
    background-color: hsla(0, 0%, 89%, .5)
}

.second-wrap,
.third-wrap {
    padding-top: 30px;
    padding-bottom: 30px
}

.blog-post-area p {
    font-size: 15px;
    line-height: 1.8em
}

p.fs-big {
    font-size: 20px;
    line-height: 1.8em
}

.f-s {
    font-size: 11px
}

.ind-4 {
    text-indent: 4em
}

.fs-15 {
    font-size: 15px
}

.fs-17 {
    font-size: 17px
}

p.recomend-heading {
    font-size: 24px;
    font-weight: bolder
}

p.casino-recomend-heading {
    font-size: 20px;
    font-weight: bolder
}

p.profile {
    font-size: 19px
}

.fourth-wrap {
    background-color: hsla(0, 0%, 89%, .5)
}

.fifth-wrap,
.fourth-wrap {
    padding-top: 30px;
    padding-bottom: 30px
}

.pink-24 {
    color: #fb696b;
    font-size: 18px;
    font-weight: bolder
}

p.text-heading {
    font-size: 22px
}

h2.text-heading {
    font-size: 22px;
    margin-bottom: 1em
}

h1.main-heading {
    float: left;
    font-size: 28px;
    margin-bottom: 20px
}

.main-heading-nofloat {
    font-size: 30px
}

dd {
    margin-bottom: 1em
}

p.game-name {
    font-size: 24px;
    line-height: 1.2em
}

p.imp-text {
    font-size: 17px;
    font-weight: bolder;
    color: #fb696b
}

p.emphasis-text {
    font-size: 1pc;
    font-weight: bolder
}

.red {
    color: red
}

table.btn-table td.td-one {
    padding-right: .2em;
    padding-bottom: .5em;
    font-size: 70%;
    width: 40%
}

table.btn-table td.td-btn,
table.ecopayz-table td {
    padding-right: .2em;
    padding-bottom: .5em;
    font-size: 80%
}

table.btn-table td.td-btn {
    width: 30%
}

.pattern-area {
    background-color: #e1e1e1;
    padding: 20px 15px;
    margin: 0 -15px
}

table.ecopayz-table td {
    width: 33.33%;
    padding-right: .2em;
    padding-bottom: .5em;
    font-size: 90%
}

h2.beginner {
    font-size: 21px;
    font-weight: bolder;
    margin-bottom: 15px;
    line-height: 1.3em;
}

h3.beginner {
    font-size: 1pc
}

.bold {
    font-weight: 700
}

.bolder {
    font-weight: bolder
}

ul.beginner-list li {
    font-size: 13px;
    line-height: 1.6em !important;
    margin-bottom: 2em
}

p.bonus-text-link-sp {
    text-align: center;
    font-size: 15px;
    font-weight: bolder;
    letter-spacing: .1em
}

p.bonus-text-link-sp a {
    display: block;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    border: 2px solid #e1e1e1;
    border-radius: 6px;
    color: red;
    text-decoration: none
}

.talk-wrap {
    display: block;
    clear: both;
    margin: 0 auto 3px
}

.talk-wrap p {
    margin: 0
}

.left-icon {
    width: 75pt;
    height: 75pt;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: no-repeat;
    background-size: 100% !important;
    background-position: center;
    display: inline-block;
    border: 3px solid #fff
}

.left-icon,
.talk-left {
    float: left;
    box-shadow: 1px 1px 5px #aaa;
    margin-bottom: 10px
}

.talk-left {
    position: relative;
    background: #fff;
    border: 2px solid #666;
    padding: 3%;
    border-radius: 10px;
    width: 70%;
    margin-top: 10px
}

.talk-left:before {
    border: 10px solid transparent;
    border-right-color: #666;
    left: -20px;
    margin-top: -9px
}

.talk-left:after,
.talk-left:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 25%
}

.talk-left:after {
    border: 9px solid transparent;
    border-right-color: #fff;
    left: -1pc;
    margin-top: -8px
}

.right-icon {
    width: 75pt;
    height: 75pt;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: no-repeat;
    background-size: 100% !important;
    background-position: center;
    display: inline-block;
    border: 3px solid #fff
}

.right-icon,
.talk-right {
    float: right;
    box-shadow: 1px 1px 5px #aaa;
    margin-bottom: 10px
}

.talk-right {
    position: relative;
    background: #fff;
    border: 2px solid #666;
    padding: 3%;
    border-radius: 10px;
    width: 70%;
    margin-top: 10px
}

.talk-right:before {
    border: 10px solid transparent;
    border-left-color: #666;
    right: -20px;
    margin-top: -9px
}

.talk-right:after,
.talk-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 25%
}

.talk-right:after {
    border: 9px solid transparent;
    border-left-color: #fff;
    right: -1pc;
    margin-top: -8px
}

.talk-end {
    clear: both
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 500px
}

.small-size p {
    font-size: 15px
}

.normal-size p {
    font-size: 18px
}

.big-size p {
    font-size: 24px
}

.mega-size p {
    font-size: 30px
}

.adjust {
    margin-top: 8px
}

.ins-border {
    border-bottom: 1px dotted #ccc
}

.archive-text-link {
    float: right
}

p.read-more-mobile a {
    display: inline-block;
    background-color: #b7ffb9;
    width: 100%;
    text-align: center;
    color: #016f18;
    padding: .8em
}

div.adjust-border {
    height: 15px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 25px
}

p.main-heading {
    font-size: 30px;
    display: inline-block
}

.p-bottom-30 {
    padding-bottom: 30px
}

.eye-img img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px
}

ul.post-categories {
    margin-bottom: 0
}

ul.post-categories li a {
    display: inline-block;
    background-color: #4b65ff;
    padding: .3em .5em .2em;
    color: #fff;
    border-radius: 3px;
    font-size: 9pt
}

ul.post-categories li a:hover {
    text-decoration: none
}

.screen-reader-text,
a.more-link {
    display: none
}

.tag-area a.tag {
    display: inline-block;
    background-color: #4b65ff;
    padding: .3em .5em .2em;
    color: #fff;
    border-radius: 3px;
    font-size: 9pt
}

.tag-area a.tag:hover {
    text-decoration: none
}

.tablenav {
    background: transparent;
    margin: 1em auto;
    line-height: 2em;
    text-align: center
}

.tablenav .current,
a.page-numbers {
    color: #337ab7;
    padding: 2px .4em;
    border: solid 1px #337ab7;
    text-decoration: none;
    font-size: 19px;
    margin-right: 10px
}

.tablenav .current,
a.page-numbers:hover {
    color: #fff;
    background: #337ab7
}

.tablenav .current {
    border-color: #337ab7;
    font-weight: 700
}

.tablenav .next,
.tablenav .prev {
    border: 0 0 0;
    background: transparent;
    text-decoration: underline;
    font-size: smaller;
    font-weight: 700
}

.display {
    display: none
}

.mobile-recommend ul.ranking {
    width: 100%
}

.mobile-recommend ul.ranking li {
    float: left
}

.mobile-recommend ul li.rank-1 {
    width: 32.272%;
    height: auto
}

.mobile-recommend ul li.rank-2 {
    width: 33.939%;
    height: auto
}

.mobile-recommend ul li.rank-3 {
    width: 33.787%;
    height: auto
}

.navbar-default {
    background-color: #991218
}

.navbar-default .navbar-nav>li>a {
    color: #fff
}

.navbar-default .navbar-nav>li>a:hover {
    color: #999
}

.navbar-default .navbar-brand {
    color: #fff
}

.navbar-default .navbar-brand:hover {
    color: #999
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #861313
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff
}

.navbar-default .navbar-toggle {
    border-color: #fff
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

.dropdown-menu {
    background-color: #861313
}

.dropdown-menu li a:hover {
    background-color: #bf2121
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #861313
}

ul.post-categories li {
    float: left;
    margin-right: 10px
}

#page-top {
    position: fixed;
    bottom: 5%;
    right: 5%
}

#page-top a {
    background-image: url(../images/goto_top.png);
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    display: block
}

#page-top a:hover {
    background-image: url(../images/goto_top_h.png)
}

div.eye-img {
    position: relative
}

div.eye-img img.new-post-icon {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0
}

.mobile-info-area a {
    color: #000
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 6px 10px;
    font-size: 18px;
    line-height: 20px
}

p.side-casino-text {
    font-size: 9pt;
    line-height: 1.4em
}

.side-casino-logo {
    padding-right: 0
}

.side-casino-right-area {
    padding-left: 10px;
    padding-right: 10px
}

p.side-casino-name {
    font-size: 1pc;
    margin-bottom: 0
}

.side-casino-part {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0
}

.side-casino-official-link-area a {
    color: #000;
    display: inline-block;
    padding-top: 10px
}

.side-casino-official-link-area a:hover {
    background-color: #eee
}

.side-casino-official-link-area h2 {
    font-size: 1pc
}

p.time {
    font-size: 11px
}

.f-left {
    float: left
}

.f-right {
    float: right
}

.youtube {
    position: relative;
    width: 100%;
    padding-top: 56.25%
}

.youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important
}

.links-site-area ul {
    line-height: 2em;
    font-size: 18px
}

.links-site-area ul li {
    font-size: 17px;
    color: #000
}

.links-site-area ul li a {
    color: #000
}

.links-site-area ul li a:hover {
    text-decoration: underline;
    color: #000
}

.heading-area {
    margin-bottom: 30px
}

.sitemap-area ul li,
.sitemap-area ul li a {
    color: #fff;
    text-decoration: none
}

.sitemap-area ul li a:hover {
    color: #fff;
    text-decoration: underline
}

footer.comment-meta {
    background-color: hsla(0, 0%, 100%, 0) !important;
    color: #000 !important
}

.video {
    position: relative;
    width: 100%;
    padding-top: 56.25%
}

.video iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

ul.glossary-list li {
    float: left;
    font-size: 18px
}

.glossary-table tr th {
    width: 30%;
    border: 1px solid #ccc
}

.glossary-table tr td {
    border: 1px solid #ccc
}

.casino-info-area {
    padding: 0 15px
}

.casino-info {
    padding: 15px;
    border: 1px solid #8a1719;
    margin-bottom: 10px
}

.casino-info img {
    margin-bottom: 15px
}

.official a {
    font-size: 18px;
    text-decoration: underline;
    font-weight: bolder
}

p.casino-text {
    font-size: 13px
}

.commentary {
    text-align: center
}

.commentary a {
    font-size: 1pc;
    text-decoration: underline;
    font-weight: bolder
}

.out-wrap,
.outside-wrap {
    padding: 0 15px
}

.account-registration a {
    font-weight: bolder;
    font-size: 18px
}

.supplement {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #b13335
}

div.supplement p {
    font-size: 9pt
}

td.bj-table-td {
    width: 20% !important
}

.bj-table-td-heading {
    font-size: 19px !important;
    font-weight: bolder !important
}

.small-link-text a {
    font-size: 11px
}

.small-heading {
    font-size: 17px;
    font-weight: bolder
}

p.bonus-text-link a {
    color: red !important;
    text-decoration: underline !important;
    font-size: 15px !important;
    font-weight: bolder !important
}

p.bonus-text-link a:hover {
    text-decoration: none !important;
    color: #ff5d5f !important
}

ul.capture-headline li {
    line-height: 2em !important
}

ul.capture-headline li a {
    text-decoration: underline
}

ul.capture-headline li a:hover {
    text-decoration: none
}

img.wp-image-781 {
    margin: 0 auto
}

.pt-1 {
    border-left: 3px solid #999
}

.navbar-fixed-bottom .navbar-collapse {
    max-height: 100%
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-top: 7px;
    margin-bottom: 7px
}

footer ul {
    line-height: 2.2em;
    font-size: 17px
}

.f-sm {
    font-size: 13px
}

.navbar-default {
    border: 0
}

.twitter-footer p a,
.twitter-footer p a:hover {
    color: #fff
}

.breadcrumb {
    background-color: transparent;
    font-size: 9pt;
    padding: 8px 0
}

.breadcrumb,
.breadcrumb a {
    color: #353535
}

.revue-zipang-01 {
    background: #5b0000;
    background: -moz-linear-gradient(left, #5b0000 0, #400001 100%);
    background: -webkit-linear-gradient(left, #5b0000 0, #400001 100%);
    background: linear-gradient(to right, #5b0000 0, #400001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b0000', endColorstr='#400001', GradientType=1)
}

.revue-casitabi-01 {
    background: #0d4099;
    background: -moz-linear-gradient(left, #0d4099 0, #081466 100%);
    background: -webkit-linear-gradient(left, #0d4099 0, #081466 100%);
    background: linear-gradient(to right, #0d4099 0, #081466 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d4099', endColorstr='#081466', GradientType=1)
}

.revue-verajohn-01 {
    background: #13bef2;
    background: -moz-linear-gradient(left, #13bef2 0, #0097dd 100%);
    background: -webkit-linear-gradient(left, #13bef2 0, #0097dd 100%);
    background: linear-gradient(to right, #13bef2 0, #0097dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#13bef2', endColorstr='#0097dd', GradientType=1)
}

.revue-secret-01 {
    background: #18b8f2;
    background: -moz-linear-gradient(left, #18b8f2 0, #008ed6 100%);
    background: -webkit-linear-gradient(left, #18b8f2 0, #008ed6 100%);
    background: linear-gradient(to right, #18b8f2 0, #008ed6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18b8f2', endColorstr='#008ed6', GradientType=1)
}

.revue-bitcasino-01 {
    background: #6c1e2e;
    background: -moz-linear-gradient(left, #6c1e2e 0, #300555 100%);
    background: -webkit-linear-gradient(left, #6c1e2e 0, #300555 100%);
    background: linear-gradient(to right, #6c1e2e 0, #300555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c1e2e', endColorstr='#300555', GradientType=1)
}

.revue-luckyniki-01 {
    background: #000;
    background: -moz-linear-gradient(left, #000 0, #820063 100%);
    background: -webkit-linear-gradient(left, #000 0, #820063 100%);
    background: linear-gradient(to right, #000 0, #820063 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#820063', GradientType=1)
}

.revue-jamboree-01 {
    background: #6da500;
    background: -moz-linear-gradient(left, #6da500 0, #146000 100%);
    background: -webkit-linear-gradient(left, #6da500 0, #146000 100%);
    background: linear-gradient(to right, #6da500 0, #146000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da500', endColorstr='#146000', GradientType=1)
}

.revue-luckybaby-01 {
    background: #c07fff;
    background: -moz-linear-gradient(left, #c07fff 0, #972ffe 100%);
    background: -webkit-linear-gradient(left, #c07fff 0, #972ffe 100%);
    background: linear-gradient(to right, #c07fff 0, #972ffe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c07fff', endColorstr='#972ffe', GradientType=1)
}

.revue-luckycasino-01 {
    background: #44105b;
    background: -moz-linear-gradient(left, #44105b 1%, #662482 100%);
    background: -webkit-linear-gradient(left, #44105b 1%, #662482 100%);
    background: linear-gradient(to right, #44105b 1%, #662482 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44105b', endColorstr='#662482', GradientType=1)
}

.revue-gambola-01 {
    background: #362f76;
    background: -moz-linear-gradient(left, #362f76 0, #211c4d 100%);
    background: -webkit-linear-gradient(left, #362f76 0, #211c4d 100%);
    background: linear-gradient(to right, #362f76 0, #211c4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#362f76', endColorstr='#211c4d', GradientType=1)
}

.revue-bitstars-01 {
    background: #0c0c0c;
    background: -moz-linear-gradient(left, #0c0c0c 0, #ed4542 100%);
    background: -webkit-linear-gradient(left, #0c0c0c 0, #ed4542 100%);
    background: linear-gradient(to right, #0c0c0c 0, #ed4542 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0c0c', endColorstr='#ed4542', GradientType=1)
}

.revue-simplecasino-01 {
    background: #ff8347;
    background: -moz-linear-gradient(left, #ff8347 0, #c85c2e 100%);
    background: -webkit-linear-gradient(left, #ff8347 0, #c85c2e 100%);
    background: linear-gradient(to right, #ff8347 0, #c85c2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8347', endColorstr='#c85c2e', GradientType=1)
}

.revue-intercasino-01 {
    background: #8400d8;
    background: -moz-linear-gradient(left, #8400d8 0, #e0146b 100%);
    background: -webkit-linear-gradient(left, #8400d8 0, #e0146b 100%);
    background: linear-gradient(to right, #8400d8 0, #e0146b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8400d8', endColorstr='#e0146b', GradientType=1)
}

.revue-luckydays-01 {
    background: #08b1d0;
    background: -moz-linear-gradient(left, #08b1d0 0, #007078 100%);
    background: -webkit-linear-gradient(left, #08b1d0 0, #007078 100%);
    background: linear-gradient(to right, #08b1d0 0, #007078 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08b1d0', endColorstr='#007078', GradientType=1)
}

.revue-joycasino-01 {
    background: #6d3617;
    background: -moz-linear-gradient(left, #6d3617 0, #000 100%);
    background: -webkit-linear-gradient(left, #6d3617 0, #000 100%);
    background: linear-gradient(to right, #6d3617 0, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d3617', endColorstr='#000000', GradientType=1)
}

.revue-casinox-01 {
    background: #730fc7;
    background: -moz-linear-gradient(left, #730fc7 0, #ff6606 100%);
    background: -webkit-linear-gradient(left, #730fc7 0, #ff6606 100%);
    background: linear-gradient(to right, #730fc7 0, #ff6606 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#730fc7', endColorstr='#ff6606', GradientType=1)
}

.revue-playamo-01 {
    background: #55164d;
    background: -moz-linear-gradient(left, #55164d 0, #291b32 100%);
    background: -webkit-linear-gradient(left, #55164d 0, #291b32 100%);
    background: linear-gradient(to right, #55164d 0, #291b32 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55164d', endColorstr='#291b32', GradientType=1)
}

.revue-mystino-01 {
    background: #d7096e;
    background: -moz-linear-gradient(left, #d7096e 0, #6300c2 100%);
    background: -webkit-linear-gradient(left, #d7096e 0, #6300c2 100%);
    background: linear-gradient(to right, #d7096e 0, #6300c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7096e', endColorstr='#6300c2', GradientType=1)
}

.revue-wunderino-01 {
    background: #84bc1d;
    background: -moz-linear-gradient(left, #84bc1d 0, #1daffc 100%);
    background: -webkit-linear-gradient(left, #84bc1d 0, #1daffc 100%);
    background: linear-gradient(to right, #84bc1d 0, #1daffc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84bc1d', endColorstr='#1daffc', GradientType=1)
}

.revue-leovegas-01 {
    background: #f38722;
    background: -moz-linear-gradient(left, #f38722 0, #fe5d2f 100%);
    background: -webkit-linear-gradient(left, #f38722 0, #fe5d2f 100%);
    background: linear-gradient(to right, #f38722 0, #fe5d2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38722', endColorstr='#fe5d2f', GradientType=1)
}

.revue-10bet-01 {
    background: #0959b0;
    background: -moz-linear-gradient(left, #0959b0 0, #053160 100%);
    background: -webkit-linear-gradient(left, #0959b0 0, #053160 100%);
    background: linear-gradient(to right, #0959b0 0, #053160 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0959b0', endColorstr='#053160', GradientType=1)
}

.revue-bons-01 {
    background: #000;
    background: -moz-linear-gradient(left, #000 0, #fe6613 100%);
    background: -webkit-linear-gradient(left, #000 0, #fe6613 100%);
    background: linear-gradient(to right, #000 0, #fe6613 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#fe6613', GradientType=1)
}

.revue-winningkings-01 {
    background: #e2ce12;
    background: -moz-linear-gradient(left, #e2ce12 0, #c69100 100%);
    background: -webkit-linear-gradient(left, #e2ce12 0, #c69100 100%);
    background: linear-gradient(to right, #e2ce12 0, #c69100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2ce12', endColorstr='#c69100', GradientType=1)
}

.revue-casinome-01 {
    background: #29123e;
    background: -moz-linear-gradient(left, #29123e 0, #3b49e8 100%);
    background: -webkit-linear-gradient(left, #29123e 0, #3b49e8 100%);
    background: linear-gradient(to right, #29123e 0, #3b49e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29123e', endColorstr='#3b49e8', GradientType=1)
}

.review-casumo-01 {
    background: #0384c5;
    background: -moz-linear-gradient(left, #0384c5 0, #3cbfb9 100%);
    background: -webkit-linear-gradient(left, #0384c5 0, #3cbfb9 100%);
    background: linear-gradient(to right, #0384c5 0, #3cbfb9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0384c5', endColorstr='#3cbfb9', GradientType=1)
}


.revue-cherry-01 {
    background: #df341f;
    background: -moz-linear-gradient(left, #df341f 0, #ff9d7c 100%);
    background: -webkit-linear-gradient(left, #df341f 0, #ff9d7c 100%);
    background: linear-gradient(to right, #df341f 0, #ff9d7c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df341f', endColorstr='#ff9d7c', GradientType=1)
}

.white-back {
    background-color: #fff
}

.icon-back {
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 13px;
    background-color: orange;
    padding: 4px;
    margin-bottom: -7px
}

.breadcrumb {
    margin-bottom: 0
}

.icon-wrap {
    padding: 0 125px
}

img.stars {
    width: 20px;
    height: auto;
    margin-right: 5px
}

.review-casumo-01 p,
.revue-10bet-01,
.revue-bitcasino-01,
.revue-bitstars-01,
.revue-bons-01,
.revue-casinome-01,
.revue-casinox-01,
.revue-casitabi-01,
.revue-gambola-01,
.revue-intercasino-01,
.revue-jamboree-01,
.revue-joycasino-01,
.revue-leovegas-01,
.revue-luckybaby-01,
.revue-luckycasino-01,
.revue-luckydays-01,
.revue-luckycasino-01 p,
.revue-luckyniki-01,
.revue-mystino-01,
.revue-playamo-01,
.revue-secret-01,
.revue-simplecasino-01,
.revue-verajohn-01,
.revue-winningkings-01,
.revue-wunderino-01,
.revue-zipang-01,
.revue-cherry-01 {
    color: #fff
}

.review-casumo-01 h2,
.revue-10bet-01,
.revue-bitcasino-01,
.revue-bitstars-01,
.revue-bons-01,
.revue-casinome-01,
.revue-casinox-01,
.revue-casitabi-01,
.revue-gambola-01,
.revue-intercasino-01,
.revue-jamboree-01,
.revue-joycasino-01,
.revue-leovegas-01,
.revue-luckybaby-01,
.revue-luckycasino-01,
.revue-luckydays-01,
.revue-luckycasino-01 h2,
.revue-luckyniki-01,
.revue-mystino-01,
.revue-playamo-01,
.revue-secret-01,
.revue-simplecasino-01,
.revue-verajohn-01,
.revue-winningkings-01,
.revue-wunderino-01,
.revue-zipang-01,
.revue-cherry-01 {
    color: #fff;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.8em
}

.revue-casino-data p {
    font-size: 13px
}

.revue-casino-data {
    padding: 10px 0 0
}

.stars {
    margin-top: -2px
}

.fs-xs {
    font-size: 11px !important
}

.fs-md {
    font-size: 17px !important
}

.fs-sm {
    font-size: 13px !important
}

.dollar {
    font-size: 38px
}

.bonus-price {
    font-size: 69px
}

.bonus-price-bitstars {
    font-size: 46px
}

.revue-casino-btn a {
    display: block;
    padding: 20px 4em;
    background-color: #3f99ff;
    border-radius: 5px;
    color: #fff;
    width: 70%;
    margin: 0 auto
}

.revue-casino-btn a:hover {
    text-decoration: none;
    color: #3f99ff;
    background-color: #fff;
    font-weight: bolder
}

.revue-casino-btn-orange a {
    display: block;
    padding: 20px 4em;
    background-color: #ff9800;
    border-radius: 5px;
    color: #fff;
    width: 70%;
    margin: 0 auto
}

.revue-casino-btn-orange a:hover {
    text-decoration: none;
    color: #ff9800;
    background-color: #fff;
    font-weight: bolder
}

.revue-casino-bonus {
    padding: 30px 0
}

.f-left-beta,
.f-right-beta {
    float: none
}

.revue-casino-ico {
    padding-top: 15px
}

h2.revue-casino-name {
    font-size: 24px;
    text-align: center
}

p.stars-revue {
    margin-left: 5em
}

p.revue-text {
    text-align: center
}

div.revue-anchor-01 {
    display: block;
    padding-top: 5pc;
    margin-top: -5pc
}

.mini-tag {
    background-color: #1c1b1d;
    color: #fff;
    font-size: 10px;
    padding: .4em 1.5em .3em
}

.revue-casino-sub-nav {
    background-color: #1c1b1d;
    padding: 5px 0
}

.revue-casino-sub-nav nav ul li {
    float: left;
    text-align: center;
    width: 20%;
    font-size: 9pt;
    line-height: 30px
}

.revue-casino-sub-nav nav ul li a {
    display: block;
    height: 30px;
    background-color: #1c1b1d;
    color: #d6d6d6
}

.revue-casino-sub-nav nav ul li.border-btn a {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}

h3.revue-casino-h3 {
    font-size: 15px;
    margin-top: 0
}

ul.revue-casino-ul li {
    margin-left: 2em;
    line-height: 2em
}

.revue-casino-adjust-30 {
    height: 30px;
    border-bottom: 1px solid #ccc;
    background-color: #fff
}

h1.border-bottom-h1 {
    padding-bottom: .4em;
    border-bottom: 2px solid #1c1b1d
}

h1.black-line-h1,
h1.border-bottom-h1 {
    font-size: 21px;
    font-weight: bolder;
    margin-bottom: 1em;
    line-height: 2pc
}

h1.black-line-h1 {
    color: #fff;
    background-color: #1c1b1d;
    padding: .7em .6em .6em
}

ul.revue-casino-list {
    margin-left: 1em;
    padding-left: 1em;
    border-left: 1px solid #999;
    font-size: 1pc;
    line-height: 37px
}

section.bonus-promotion-area dl {
    margin-left: 1em;
    margin-right: 1em
}

section.bonus-promotion-area dl dt {
    border-bottom: 2px solid #999;
    font-size: 15px;
    padding-bottom: .2em;
    margin-bottom: .7em
}

section.bonus-promotion-area dl dd {
    margin-bottom: 30px
}

h1.first-bonus-h1 {
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    padding: 0 1.5em 20px;
    line-height: 1.5em
}

span.img-wrap {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-bottom: -5px
}

article.first-bonus .container {
    padding-top: 40px;
    padding-bottom: 40px
}

.new-account-bonus {
    font-size: 18px;
    font-weight: 700;
    color: red
}

h2.new-account-bonus-h2 {
    font-size: 21px;
    line-height: 34px;
    color: red;
    margin-bottom: 30px
}

h3.new-account-bonus-h3 {
    font-size: 24px;
    font-weight: 700
}

.how-to-bonus {
    font-size: 1pc;
    font-weight: 700;
    padding-bottom: .5em;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.coupon-back-01 {
    background-color: #353535;
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 3px
}

.this-month {
    color: #fff;
    text-align: center
}

.coupon-code {
    color: red;
    text-align: center;
    font-size: 21px;
    background-color: #ebebe9;
    margin-bottom: 0;
    border-radius: 5px
}

.coupon-back-02 {
    background-color: #da3138;
    padding: 30px 20px 20px;
    border-radius: 5px
}

.cb-01 {
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    background-color: #fff;
    padding-top: 4px;
    margin-bottom: 25px
}

.cb-02 {
    color: #fff;
    font-size: 28px;
    font-weight: bolder
}

.cb-02,
.cb-03 {
    text-align: center
}

.cb-03 {
    margin-top: -35px;
    margin-bottom: -15px
}

.cb-03-a {
    font-size: 60px
}

.cb-03-a,
.cb-03-b {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff
}

.cb-03-b {
    font-size: 75pt
}

.cb-03-c {
    font-size: 40px
}

.cb-03-c,
.cb-03-d {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff
}

.cb-03-d {
    font-size: 90px
}

.cb-04 {
    font-size: 27px
}

.cb-04,
.cb-05 {
    color: #fff;
    text-align: center;
    font-weight: bolder
}

.cb-05 {
    font-size: 19px
}

.cb-btn a {
    display: block;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    text-align: center;
    padding: .7em;
    margin-bottom: 0;
    font-weight: bolder
}

.cb-btn a:hover {
    text-decoration: none;
    color: #da3138;
    background-color: #fff
}

.first-bonus-2 {
    padding-top: 40px
}

.first-bonus-2-btn a {
    display: block;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background-color: #40c326;
    border-radius: 7px;
    padding: 13px 1em 10px;
    border: 1px solid #40c326
}

.first-bonus-2-btn a:hover {
    text-decoration: none;
    color: #40c326;
    background-color: #fff;
    border: 1px solid #40c326
}

div.revue-anchor-02 {
    display: block;
    padding-top: 5pc;
    margin-top: -5pc
}

a.revue-anchor-02 {
    display: block;
    padding-top: 5pc;
    margin-top: -5pc
}

table.basic-table {
    border: 1px solid #ccc
}

table.basic-table td {
    padding: 5px
}

table.basic-table th {
    padding: 5px;
    border-right: 1px solid #ccc
}

p.mod-catch-text {
    font-size: 21px !important;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0 !important
}

.casino-mod-wrap {
    border: 1px solid #dcd487;
    border-radius: 0;
    background-color: #f8f3ce;
    padding: 10px 10px 20px
}

p.mod-evaluation {
    font-size: 9pt !important;
    font-weight: 400
}

.mod-text-area p.mod-text-1 {
    font-size: 1pc !important;
    font-weight: 700;
    text-align: center;
    margin-bottom: .6em !important
}

.mod-text-area p.mod-text-2 {
    font-size: 18px !important;
    font-weight: 700;
    text-align: center;
    color: #fb250f;
    margin-bottom: .3em !important
}

.mod-text-area p.mod-text-3 {
    font-size: 21px !important;
    font-weight: 700;
    text-align: center;
    color: #fb250f;
    margin-bottom: .6em !important
}

.mod-text-area p.mod-text-4 {
    font-size: 13px !important;
    font-weight: 400;
    text-align: center;
    color: #fb250f;
    margin-bottom: .8em !important
}

.mod-btn {
    font-size: 17px !important;
    text-align: center;
    font-weight: 400;
    margin-bottom: .6em !important
}

.mod-btn a {
    display: block;
    background-color: #eb6100;
    height: 58px;
    width: 266px;
    color: #fff;
    border-radius: 7px;
    line-height: 58px;
    margin: 0 auto
}

.mod-btn a:hover {
    text-decoration: none;
    color: #eb6100;
    background-color: #fff;
    border: 1px solid #eb6100
}

.mod-text-link {
    font-size: 14px !important;
    text-align: center;
    margin-bottom: 0 !important;
    color: #3e7ce2
}

.mod-logo-area img {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    margin-bottom: 15px
}

.accbtn {
    text-align: center;
    padding-top: 18px;
    padding-bottom: 9px
}

.accbtn:hover {
    cursor: pointer;
    cursor: hand
}

.revue-table td {
    border: 0 0 !important;
    padding: 15px !important;
    font-size: 11px;
    line-height: 1.6em !important
}

td.heading-table {
    width: 30%
}

div.glossary-anchor {
    display: block;
    padding-top: 50px;
    margin-top: -50px
}

a.glossary-anchor {
    display: block;
    padding-top: 50px;
    margin-top: -50px
}

a.bonus-anchor {
    display: block;
    padding-top: 75pt;
    margin-top: -75pt
}

h3.beginner-pattern {
    font-size: 18px;
    font-weight: bolder;
    line-height: 1.3em
}

.pattern-need {
    padding: 15px 10px;
    border: 2px solid #9f9f9f;
    border-radius: 6px;
    margin-bottom: 20px
}

.pattern-need p {
    font-size: 17px !important;
    font-weight: bolder
}

.pattern-need ul li {
    font-size: 15px;
    font-weight: bolder;
    line-height: 1.7em;
    margin-bottom: 1.4em
}

.pattern-need ul li span a {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em
}

.pattern-text p {
    font-size: 15px
}

.b-17 {
    font-size: 17px
}

.pattren-casino-play {
    font-size: 15px;
    font-weight: bolder
}

.accbox label {
    display: block;
    margin: 1.5px 0;
    padding: 13px 9pt;
    color: #3e7ce2;
    font-size: 1pc;
    font-weight: 700;
    cursor: pointer;
    transition: all .5s
}

.accbox input {
    display: none
}

.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: .8s
}

.cssacc-0:checked+label+.accshow {
    height: auto;
    padding: 5px;
    opacity: 1
}

.accbox label:before,
.accbox-b label:before {
    content: '▼ 解説を開く'
}

.cssacc-0:checked+label:before {
    content: '▲ 閉じる'
}

.accbox-b {
    position: relative
}

.accbox-b label {
    display: block;
    margin: 1.5px 0;
    padding: 13px 9pt 13px 50%;
    color: #3e7ce2;
    font-size: 1pc;
    font-weight: 700;
    cursor: pointer;
    transition: all .5s;
    position: absolute;
    top: -2px;
    right: 14px
}

.accbox-b input {
    display: none
}

.accbox-b .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: .8s
}

.accbox-b label:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../images/beginner/plus_R.png);
    background-size: contain;
    vertical-align: middle
}

.accbox-c {
    position: relative
}

.accbox-c label {
    display: block;
    margin: 1.5px 0;
    padding: 13px 9pt 13px 50%;
    color: #3e7ce2;
    font-size: 1pc;
    font-weight: 700;
    cursor: pointer;
    transition: all .5s;
    position: absolute;
    top: 0;
    right: 14px
}

.accbox-c input {
    display: none
}

.accbox-c .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: .8s
}

.cssacc:checked+label+.accshow {
    height: auto;
    padding: 5px;
    opacity: 1
}

.accbox-c label:before {
    background-image: url(../images/beginner/plus_R.png)
}

.accbox-c label:before,
.cssacc:checked+label:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    vertical-align: middle
}

.cssacc:checked+label:before {
    background-image: url(../images/beginner/minus_R.png)
}

.pattern-need-bonus {
    padding: 15px 10px;
    border: 2px solid #9f9f9f;
    border-radius: 6px;
    margin-bottom: 20px
}

.menu-today {
    padding: 1em 0;
    border-top: 1px solid #f70746;
    border-bottom: 1px solid #f70746
}

.menu-today p {
    color: #f70746;
    font-weight: bolder
}

.menu-today ul li {
    list-style: disc;
    list-style-position: inside;
    font-weight: bolder;
    margin-bottom: 1em;
    font-size: 15px
}

.menu-today ul li.bottom-li {
    margin-bottom: 0
}

p.beginner-mo-h {
    font-weight: bolder
}

.beginner-mo-box {
    background-color: #f5f5f5;
    padding: 15px 0
}

p.beginner-mo-text {
    color: #7f7f7f
}

.balance-sheet-up {
    border: 3px solid #fff;
    border-radius: 5px;
    padding: 1em;
    margin-bottom: 3em
}

.balance-sheet-up p {
    color: #fff;
    font-size: 1pc
}

.balance-sheet-down {
    border: 3px solid #fff;
    border-radius: 5px;
    padding: 1.5em 1.5em 1em .5em;
    position: relative
}

.balance-sheet-down table {
    color: #fff;
    font-size: 18px;
    border: 0
}

.balance-sheet-down table tr td {
    padding-bottom: .5em;
    border: 0
}

.balance-sheet-down p {
    color: #fff;
    background-color: #000;
    padding: 0 .5em;
    position: absolute;
    top: -.7em;
    left: 1em;
    font-size: 18px
}

.balance-sheet {
    background-color: #000;
    padding: 1em
}

.balance-sheet-up-lose {
    border: 3px solid #ff7763;
    border-radius: 5px;
    padding: 1em;
    margin-bottom: 3em
}

.balance-sheet-up-lose p {
    color: #ff7763;
    font-size: 1pc
}

.balance-sheet-down-lose {
    border: 3px solid #ff7763;
    border-radius: 5px;
    padding: 1.5em 1.5em 1em .5em;
    position: relative
}

.balance-sheet-down-lose table {
    color: #ff7763;
    font-size: 18px;
    border: 0
}

.balance-sheet-down-lose table tr td {
    padding-bottom: .5em;
    border: 0
}

.balance-sheet-down-lose p {
    color: #ff7763;
    background-color: #000;
    padding: 0 .5em;
    position: absolute;
    top: -.7em;
    left: 1em;
    font-size: 18px
}

.accbox-post label {
    display: block;
    margin: 1.5px 0;
    padding: 13px 9pt;
    color: #3e7ce2;
    font-size: 1pc;
    font-weight: 700;
    cursor: pointer;
    transition: all .5s
}

.accbox-post input {
    display: none
}

.accbox-post .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: .8s
}

.cssacc-post:checked+label+.accshow {
    height: auto;
    padding: 5px;
    opacity: 1
}

.accbox-post label:before {
    content: '▼ このゲームの詳細を開く'
}

.cssacc-post:checked+label:before {
    content: '▲ このゲームの詳細を閉じる'
}

.pattren-casino-play {
    padding: 10px;
    background-color: #f2f2f2;
    font-weight: bolder
}

h1.beginner-h1 {
    font-size: 26px
}

.blog-post-area .accshow-post p {
    font-size: 15px;
    line-height: 1.6em;
    margin-bottom: 15px
}

.blog-post-area p.game-title {
    font-size: 18px;
    font-weight: 700
}

.custom-jumbotron {
    height: 310px;
    width: 100%;
    background-image: url(../images/guri-bonus-new/2019100701-790.jpg);
    background-position: top center;
    background-size: cover;
    position: relative
}

.xs-fll {
    padding-right: 0;
    padding-left: 0
}

h1.in-jumbotron {
    font-size: 25px;
    text-align: center;
    line-height: 1.5em;
    color: #333;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bolder;
    padding: 0 9pt;
    position: absolute;
    top: 90px
}

.text-list-area {
    width: 350px;
    border: 1px solid #c4c4c4;
    padding: 26px 20px 10px;
    margin: 0 auto
}

.text-list-area h2 {
    text-align: center;
    font-size: 20px;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bolder;
    margin-bottom: 15px
}

.line-box-01 {
    width: 130px;
    height: 20px;
    margin: 0 auto;
    border-top: 3px solid #333
}

.text-list-area ul li {
    line-height: 3em
}

p.side-cont-heading {
    font-size: 1pc;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bolder;
    color: #fff;
    background-color: #333;
    padding: 1em;
    margin-bottom: 0;
    border-radius: 5px 5px 0 0
}

.side-review-list-area {
    padding: 15px;
    border: 1px solid #c4c4c4;
    border-top: 0;
    border-radius: 0 0 5px 5px
}

.side-review-list-area img {
    margin-right: 15px
}

.side-review-list-area ul li {
    font-size: 13px;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    line-height: 3em
}

.side-review-list-area-02 {
    padding: 20px;
    border: 1px solid #c4c4c4;
    border-top: 0;
    border-radius: 0 0 5px 5px
}

.side-review-list-area-02 ul li {
    font-size: 13px;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    line-height: 1.5em;
    margin-bottom: 2em
}

.text-set-01 p {
    line-height: 1.8em
}

.text-set-01 p,
h3.text-list-heading,
p.text-list-heading {
    font-size: 1pc;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    color: #333
}

h3.text-list-heading,
p.text-list-heading {
    font-weight: bolder;
    padding: 15px;
    background-color: #f9f9f9;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    border-bottom: 4px solid #c4c4c4;
    margin: 0 0 15px
}

p.text-list-heading {
    font-size: 1pc;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    color: #333
}

.part-1 {
    padding: 0
}

h3.image-heading {
    font-size: 20px;
    color: #333;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bolder;
    padding: 25px 2pc 21px;
    background-image: url(../images/guri-bonus-new/title-image-guri-sp.png);
    background-size: cover;
    background-position: right top;
    background-repeat: no-repeat;
    line-height: 1.5em
}

.casino-logo-name-area {
    padding: 10px;
    display: inline-block
}

.casino-logo-name-area img {
    height: 70px;
    width: auto;
    margin-right: 20px
}

.casino-logo-name-area h4 {
    font-size: 20px;
    color: #fff;
    font-weight: bolder;
    padding-top: 15px
}

.logo-name-area {
    background-color: #333;
    border-radius: 0;
    height: 90px
}

.tab-bonus-area {
    float: left;
    display: inline-block;
    padding-top: 10px
}

.tab-bonus-area h4 {
    color: #fff;
    font-size: 1pc;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bolder
}

.tab-bonus-area ul {
    padding-right: 15px
}

.tab-bonus-area ul li {
    color: #fff;
    float: left;
    margin-right: 5px;
    font-size: 9px;
    background-color: #919191;
    padding: 6px 8px;
    border-radius: 5px;
    display: inline
}

.bonus-text-red-01 {
    font-size: 1pc;
    color: #ff0449;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bolder
}

.bonus-main-img-area,
.bonus-table-area {
    width: 100%;
    float: none;
    margin-bottom: 15px
}

.bonus-table-area table {
    border: 1px solid #d9d9d9
}

.bonus-table-area table th {
    width: 30%;
    font-size: 9pt;
    font-weight: bolder;
    background-color: #dfdfe1;
    border-right: 1px solid #d9d9d9;
    padding: 9pt;
    color: #333
}

.bonus-table-area table td {
    padding: 13px;
    font-size: 13px
}

.bonus-table-area table tr.border-tr {
    border-top: 1px solid #c1c1c5;
    border-bottom: 1px solid #c1c1c5
}

.casino-info-tbn a {
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #83838f;
    border-radius: 5px;
    padding: 1pc 0 2px;
    margin-bottom: 15px
}

.casino-info-tbn a:active,
.casino-info-tbn a:hover,
.casino-info-tbn a:link,
.casino-info-tbn a:visited {
    text-decoration: none
}

.btn-text-l-b {
    color: #585858;
    font-size: 1pc;
    font-weight: bolder
}

.challenge-btn a {
    display: block;
    width: 100%;
    background-color: #f80;
    border: 1px solid #eb6100;
    border-bottom: 4px solid #eb6100;
    border-radius: 5px;
    padding-top: 14px;
    margin-bottom: 30px
}

.challenge-btn a:active,
.challenge-btn a:hover,
.challenge-btn a:link,
.challenge-btn a:visited {
    text-decoration: none
}

.btn-text-s {
    color: #fff !important;
    font-size: 13px;
    margin-bottom: 6px
}

.btn-text-l {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bolder
}

.related-article-area-s {
    width: 100%;
    padding: 17px 9pt 9pt;
    background-color: #f5f5f5;
    border: 1px solid #d4d8e4;
    position: relative
}

.related-article-area-s p {
    margin-bottom: 0
}

.related-article-area-s p.link-text {
    margin-top: 4px
}

.related-article-area-s p a {
    font-size: 14px;
    color: #3e7ce2;
    text-decoration: underline
}

.related-article-tag-s {
    font-size: 10px;
    color: #fff;
    background-color: #878fa7;
    border-radius: 5px;
    padding: 5px 10px 3px;
    margin-right: 9pt;
    margin-bottom: 0;
    display: inline-block;
    position: absolute;
    top: -9pt;
    left: 9pt
}

.bonus-aco-out-area {
    background-color: #ffe66a;
    border-radius: 5px;
    padding: 9pt 5px 5px;
    margin-bottom: 15px
}

.bonus-aco-out-area p {
    font-size: 15px;
    font-weight: bolder;
    color: #585858;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
    margin-bottom: 10px;
    margin-left: 10px
}

.bonus-aco-inside-area {
    background-color: #fff;
    border-radius: 3px;
    padding: 18px 20px
}

.bonus-aco-inside-area li.list-heading {
    font-weight: bolder;
    border-left: 3px solid #585858;
    padding-left: 8px;
    margin-bottom: 10px
}

.bonus-aco-inside-area li.list-heading,
.bonus-aco-inside-area li.list-normal {
    font-size: 14px;
    color: #585858;
    font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif
}

.bonus-aco-inside-area li.list-normal {
    margin-bottom: 20px;
    font-weight: 400
}

.explanatory-text-area p {
    font-weight: 400;
    font-size: 13px
}

a.gold-btn {
    display: block;
    background-color: #4ea117;
    color: #fff;
    text-align: center;
    padding: 1.5em 0;
    border-radius: 5px;
    text-decoration: none;
    font-size: 15px
}

.bitstarz-table {
    width: 100%;
    border: 1px solid #ccc
}

.bitstarz-table th {
    width: 25%;
    text-align: center;
    background-color: #790002;
    color: #fff;
    padding: .5em;
    border-right: 1px solid #fff
}

.bitstarz-table td {
    padding: .5em;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.free-bonus-module-01 {
    width: 100%;
    padding: 5%;
    border: 1px solid #cd9749
}

.bonus-image-area {
    width: 100%;
    padding: 0 25% 10px
}

.bonus-module-heading {
    text-align: center;
    font-weight: 700;
    font-size: 1pc;
    color: #e00003
}

.free-bonus-info-btn a {
    text-align: center;
    display: block;
    background-color: #0f9400;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border-radius: 6px;
    font-size: 9pt
}

p.free-bonus-info-btn {
    margin-bottom: 0
}

p.intro-text {
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    padding: 7px 0;
}

@media(min-width:768px) {

    body {
        padding-top: 50px;
    }

    .tab-bonus-area h4 {
        color: #fff;
        font-size: 1pc;
        font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
        font-weight: bolder
    }

    .navbar-right .dropdown-menu {
        right: auto;
        left: 0
    }

    .second-wrap {
        background-color: hsla(0, 0%, 89%, .5)
    }

    .second-wrap,
    .third-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

    h1.beginner-h1 {
        font-size: 36px
    }

    ul.ranking {
        margin-bottom: 0
    }

    .blog-post-area p {
        font-size: 15px;
        line-height: 1.8em
    }

    p.fs-big {
        font-size: 30px;
        line-height: 1.8em
    }

    p.game-name {
        font-size: 1pc;
        line-height: 1.2em
    }

    p {
        font-size: 15px
    }

    table.ecopayz-table td {
        padding-right: .3em;
        padding-bottom: .5em
    }

    h2.beginner {
        font-size: 26px;
        font-weight: bolder
    }

    h3.beginner {
        font-size: 19px
    }

    h3.beginner-pattern {
        font-size: 22px;
        font-weight: bolder
    }

    .pattern-need {
        padding: 20px;
        border: 2px solid #9f9f9f;
        border-radius: 6px;
        margin-bottom: 20px
    }

    .pattern-need p {
        font-size: 17px !important;
        font-weight: bolder
    }

    .pattern-need ul li {
        font-size: 17px;
        font-weight: bolder;
        line-height: 1.7em
    }

    .pattern-need ul li span a {
        font-size: 1pc;
        font-weight: 400;
        line-height: 1.7em
    }

    .pattren-casino-play {
        padding: 22px;
        background-color: #f2f2f2;
        font-weight: bolder
    }

    .pattern-text p {
        font-size: 1pc
    }

    a.bonus-anchor {
        display: block;
        padding-top: 130px;
        margin-top: -130px
    }

    .talk-wrap {
        display: block;
        clear: both;
        margin: 0 auto 3px
    }

    .talk-wrap p {
        margin: 0
    }

    .left-icon {
        width: 90pt;
        height: 90pt;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background: no-repeat;
        background-size: 130%;
        background-position: center;
        display: inline-block;
        border: 3px solid #fff
    }

    .left-icon,
    .talk-left {
        float: left;
        box-shadow: 1px 1px 5px #aaa;
        margin-bottom: 10px
    }

    .talk-left {
        position: relative;
        background: #fff;
        border: 2px solid #666;
        padding: 3%;
        border-radius: 10px;
        width: 70%;
        margin-top: 10px
    }

    .talk-left:before {
        border: 10px solid transparent;
        border-right-color: #666;
        left: -20px;
        margin-top: -9px
    }

    .talk-left:after,
    .talk-left:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 25%
    }

    .talk-left:after {
        border: 9px solid transparent;
        border-right-color: #fff;
        left: -1pc;
        margin-top: -8px
    }

    .right-icon {
        width: 90pt;
        height: 90pt;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background: no-repeat;
        background-size: 130%;
        background-position: center;
        display: inline-block;
        border: 3px solid #fff
    }

    .right-icon,
    .talk-right {
        float: right;
        box-shadow: 1px 1px 5px #aaa;
        margin-bottom: 10px
    }

    .talk-right {
        position: relative;
        background: #fff;
        border: 2px solid #666;
        padding: 3%;
        border-radius: 10px;
        width: 70%;
        margin-top: 10px
    }

    .talk-right:before {
        border: 10px solid transparent;
        border-left-color: #666;
        right: -20px;
        margin-top: -9px
    }

    .talk-right:after,
    .talk-right:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 25%
    }

    .talk-right:after {
        border: 9px solid transparent;
        border-left-color: #fff;
        right: -1pc;
        margin-top: -8px
    }

    .talk-end {
        clear: both
    }

    .small-size p {
        font-size: 15px
    }

    .normal-size p {
        font-size: 20px
    }

    .big-size p {
        font-size: 30px
    }

    .mega-size p {
        font-size: 40px
    }

    .adjust {
        margin-top: 0
    }

    .main-heading-nofloat {
        font-size: 40px
    }

    .archive-text-link {
        float: right
    }

    p.main-heading {
        font-size: 36px;
        display: inline-block
    }

    ul.ranking {
        width: 100%
    }

    ul.ranking li {
        float: left
    }

    ul li.rank-h {
        width: 8.25%;
        height: auto
    }

    ul li.rank-1 {
        width: 17.75%;
        height: auto
    }

    ul li.rank-2 {
        width: 18.66%;
        height: auto
    }

    ul li.rank-3 {
        width: 18.58%;
        height: auto
    }

    ul li.rank-4 {
        width: 17.91%;
        height: auto
    }

    ul li.rank-5 {
        width: 18.83%;
        height: auto
    }

    ul.ranking li a img:hover {
        opacity: .7
    }

    p.side-casino-text {
        font-size: 9pt;
        line-height: 1.4em
    }

    .side-casino-logo {
        padding-right: 0
    }

    .side-casino-right-area {
        padding-left: 10px;
        padding-right: 10px
    }

    p.side-casino-name {
        font-size: 1pc;
        margin-bottom: 0
    }

    .side-casino-part {
        border-bottom: 1px dotted #ccc;
        margin-bottom: 0
    }

    .side-casino-official-link-area a {
        color: #000;
        display: inline-block;
        padding-top: 10px
    }

    .side-casino-official-link-area a:hover {
        background-color: #eee
    }

    .paging .next,
    .paging .prev {
        font-size: 18px
    }

    .height-set {
        height: 470px
    }

    .links-site-area ul {
        line-height: 2em
    }

    .links-site-area ul li {
        font-size: 17px;
        color: #000
    }

    .links-site-area ul li a {
        color: #000
    }

    .links-site-area ul li a:hover {
        text-decoration: underline;
        color: #000
    }

    .heading-area {
        margin-bottom: 30px
    }

    div.comment-suthor.vcard {
        background-color: transparent !important;
        color: #000 !important
    }

    ul.glossary-list li {
        float: left;
        font-size: 18px
    }

    .glossary-table tr th {
        width: 20%
    }

    .casino-info-area {
        padding: 0 15px
    }

    .casino-info {
        padding: 15px;
        border: 1px solid #8a1719;
        margin-bottom: 10px
    }

    .casino-info img {
        margin-bottom: 0
    }

    .official a {
        font-size: 18px;
        text-decoration: underline;
        font-weight: bolder
    }

    p.casino-text {
        font-size: 15px;
        line-height: 1.8em
    }

    .commentary {
        text-align: right;
        line-height: 0
    }

    .commentary a {
        font-size: 1pc;
        text-decoration: underline;
        font-weight: bolder
    }

    .casino-info-wrap {
        padding: 0 15px;
        margin-bottom: 50px
    }

    .out-wrap-full {
        padding: 0;
        width: 70%
    }

    .out-wrap,
    .outside-wrap {
        padding: 0
    }

    .account-registration a {
        font-weight: bolder;
        font-size: 21px
    }

    ul.content-list {
        margin-left: 50px
    }

    ul.content-list li {
        font-size: 20px
    }

    p.osusume-link {
        font-size: 10px;
        text-align: right
    }

    div.content-list-area {
        border: 1px solid #ccc;
        padding: 15px
    }

    h2.game-h2 {
        font-size: 22px
    }

    h3.game-h3 {
        font-size: 19px
    }

    td.bj-table-td {
        width: 10% !important
    }

    .bj-table-td-heading {
        font-size: 21px;
        font-weight: bolder
    }

    .small-heading {
        font-size: 18px !important;
        font-weight: bolder !important
    }

    ul.practice-list {
        font-size: 11px
    }

    ul.capture-headline li {
        line-height: 2em
    }

    ul.capture-headline li a {
        text-decoration: underline
    }

    ul.capture-headline li a:hover {
        text-decoration: none
    }

    .list-heading {
        font-size: 24px;
        font-weight: bolder
    }

    .fs-21 {
        font-size: 21px
    }

    .fs-19 {
        font-size: 19px
    }

    .strategy-game {
        text-align: center
    }

    .strategy-game-link-left {
        text-align: left;
        font-size: 11px
    }

    .strategy-game-link {
        text-align: center;
        font-size: 11px
    }

    .yellow-back {
        background-color: #ff0
    }

    nav.side-nav {
        border: 1px solid #000;
        padding: 20px;
        margin-bottom: 30px
    }

    nav.side-nav p {
        text-align: center;
        border-bottom: 2px solid #000;
        padding-bottom: 1em
    }

    nav.side-nav ul {
        padding-left: 1em
    }

    nav.side-nav ul li {
        line-height: 2em
    }

    p.bonus-text-link a {
        color: red !important;
        text-decoration: underline !important;
        font-size: 19px !important;
        font-weight: bolder !important
    }

    p.bonus-text-link a:hover {
        text-decoration: none !important;
        color: #ff5d5f !important
    }

    h2.bonus-h2 {
        font-size: 2pc;
        margin-bottom: 20px;
        font-weight: 400
    }

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-top: 0;
        margin-bottom: 0
    }

    .breadcrumb {
        margin-bottom: 0
    }

    .icon-wrap {
        padding: 15px 5pc 15px 20px
    }

    img.stars {
        width: 20px;
        height: auto;
        margin-right: 5px
    }

    .revue-zipang-01 p {
        color: #fff
    }

    .revue-zipang-01 h2 {
        color: #fff;
        font-weight: 400;
        letter-spacing: .1em;
        line-height: 1.8em
    }

    .revue-casino-data p {
        font-size: 13px
    }

    .revue-casino-data {
        padding: 50px 0 0
    }

    .stars {
        margin-top: -2px
    }

    .fs-xs {
        font-size: 11px !important
    }

    .fs-md {
        font-size: 17px !important
    }

    .fs-sm {
        font-size: 13px !important
    }

    .dollar {
        font-size: 38px
    }

    .bonus-price {
        font-size: 69px
    }

    .revue-casino-btn a {
        display: block;
        padding: 14px 4em;
        background-color: #3f99ff;
        border-radius: 5px;
        color: #fff;
        width: 100%
    }

    .revue-casino-btn a:hover {
        text-decoration: none;
        color: #3f99ff;
        background-color: #fff;
        font-weight: bolder
    }

    .revue-casino-btn-orange a {
        display: block;
        padding: 14px 4em;
        background-color: #ff9800;
        border-radius: 5px;
        color: #fff;
        width: 100%
    }

    .revue-casino-btn-orange a:hover {
        text-decoration: none;
        color: #ff9800;
        background-color: #fff;
        font-weight: bolder
    }

    .revue-casino-bonus {
        padding: 30px 0
    }

    .f-left-beta {
        float: left
    }

    .f-right-beta {
        float: right
    }

    .revue-casino-ico {
        padding-top: 15px
    }

    h2.revue-casino-name {
        font-size: 28px;
        text-align: left
    }

    p.stars-revue {
        margin-left: 0
    }

    p.revue-text {
        text-align: left
    }

    .mini-tag {
        background-color: #1c1b1d;
        color: #fff;
        font-size: 10px;
        padding: .4em 1.5em .3em
    }

    .revue-casino-sub-nav {
        background-color: #1c1b1d;
        padding: 5px 0
    }

    .revue-casino-sub-nav nav ul li {
        float: left;
        text-align: center;
        width: 20%;
        font-size: 9pt;
        line-height: 30px
    }

    .revue-casino-sub-nav nav ul li a {
        display: block;
        height: 30px;
        background-color: #1c1b1d;
        color: #d6d6d6
    }

    .revue-casino-sub-nav nav ul li.border-btn a {
        border-left: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea
    }

    h3.revue-casino-h3 {
        font-size: 15px;
        margin-top: 0
    }

    ul.revue-casino-ul li {
        margin-left: 2em;
        line-height: 2em
    }

    .revue-casino-adjust-30 {
        height: 30px;
        border-bottom: 1px solid #ccc
    }

    h1.border-bottom-h1 {
        font-size: 24px;
        font-weight: bolder;
        padding-bottom: .4em;
        border-bottom: 2px solid #1c1b1d;
        margin-bottom: 1em
    }

    h1.black-line-h1 {
        font-size: 21px;
        font-weight: bolder;
        color: #fff;
        background-color: #1c1b1d;
        padding: .5em;
        margin-bottom: 1em
    }

    ul.revue-casino-list {
        margin-left: 2em;
        padding-left: 1em;
        border-left: 1px solid #999;
        line-height: 2.5em
    }

    section.bonus-promotion-area dl {
        margin-left: 2em;
        margin-right: 2em
    }

    section.bonus-promotion-area dl dt {
        border-bottom: 2px solid #999;
        font-size: 15px;
        padding-bottom: .2em;
        margin-bottom: .7em
    }

    section.bonus-promotion-area dl dd {
        margin-bottom: 30px
    }

    h1.first-bonus-h1 {
        font-size: 23px;
        font-weight: 700;
        text-align: center;
        padding-bottom: 15px
    }

    span.img-wrap {
        width: 30px;
        height: 30px;
        display: inline-block;
        margin-bottom: -5px
    }

    article.first-bonus .container {
        padding: 40px
    }

    .new-account-bonus {
        font-size: 18px;
        font-weight: 700;
        color: red
    }

    h2.new-account-bonus-h2 {
        font-size: 21px;
        line-height: 34px;
        color: red;
        margin-bottom: 30px
    }

    h3.new-account-bonus-h3 {
        font-size: 24px;
        font-weight: 700
    }

    .how-to-bonus {
        font-size: 1pc;
        font-weight: 700;
        padding-bottom: .5em;
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc
    }

    .coupon-back-01 {
        background-color: #353535;
        border-radius: 5px;
        padding: 10px 20px;
        margin-bottom: 3px
    }

    .this-month {
        color: #fff;
        text-align: center
    }

    .coupon-code {
        color: red;
        text-align: center;
        font-size: 21px;
        background-color: #ebebe9;
        margin-bottom: 0;
        border-radius: 5px
    }

    .coupon-back-02 {
        background-color: #da3138;
        padding: 30px 20px 20px;
        border-radius: 5px
    }

    .cb-01 {
        text-align: center;
        border-radius: 5px;
        font-size: 18px;
        font-weight: 700;
        line-height: 26px;
        background-color: #fff;
        padding-top: 4px;
        margin-bottom: 25px
    }

    .cb-02 {
        color: #fff;
        font-size: 28px;
        font-weight: bolder
    }

    .cb-02,
    .cb-03 {
        text-align: center
    }

    .cb-03 {
        margin-top: -35px;
        margin-bottom: -15px
    }

    .cb-03-a {
        font-size: 60px
    }

    .cb-03-a,
    .cb-03-b {
        font-family: Arial, Helvetica, sans-serif;
        color: #fff
    }

    .cb-03-b {
        font-size: 75pt
    }

    .cb-04 {
        font-size: 27px
    }

    .cb-04,
    .cb-05 {
        color: #fff;
        text-align: center;
        font-weight: bolder
    }

    .cb-05 {
        font-size: 19px
    }

    .cb-btn a {
        display: block;
        color: #fff;
        border: 1px solid #fff;
        border-radius: 5px;
        text-align: center;
        padding: .7em;
        margin-bottom: 0;
        font-weight: bolder
    }

    .cb-btn a:hover {
        text-decoration: none;
        color: #da3138;
        background-color: #fff
    }

    .first-bonus-2 {
        padding-top: 40px
    }

    .first-bonus-2-btn a {
        display: block;
        font-size: 1pc;
        text-align: center;
        color: #fff;
        background-color: #40c326;
        border-radius: 7px;
        padding: 13px 0 10px;
        border: 1px solid #40c326
    }

    .first-bonus-2-btn a:hover {
        text-decoration: none;
        color: #40c326;
        background-color: #fff;
        border: 1px solid #40c326
    }

    div.revue-anchor-01,
    div.revue-anchor-02 {
        display: block;
        padding-top: 140px;
        margin-top: -140px
    }

    a.revue-anchor-01,
    a.revue-anchor-02 {
        display: block;
        padding-top: 140px;
        margin-top: -140px
    }

    .accbtn {
        text-align: center;
        padding-top: 14px;
        padding-bottom: 5px
    }

    .accbtn:hover {
        cursor: pointer;
        cursor: hand
    }

    p.mod-catch-text {
        font-size: 18px !important;
        font-weight: 600;
        text-align: center;
        margin-bottom: 0 !important;
        color: #353535
    }

    .casino-mod-wrap {
        border: 1px solid #dcd487;
        border-radius: 5px;
        background-color: #fcfbf1;
        padding: 10px 10px 20px
    }

    p.mod-evaluation {
        font-size: 11px !important;
        font-weight: 400;
        color: #353535
    }

    .mod-text-area p.mod-text-1 {
        font-size: 14px !important;
        color: #353535
    }

    .mod-text-area p.mod-text-1,
    .mod-text-area p.mod-text-2 {
        font-weight: 700;
        text-align: center;
        margin-bottom: 0 !important
    }

    .mod-text-area p.mod-text-2 {
        font-size: 18px !important;
        color: #fb250f
    }

    .mod-text-area p.mod-text-3 {
        font-size: 21px !important;
        font-weight: 700
    }

    .mod-text-area p.mod-text-3,
    .mod-text-area p.mod-text-4 {
        text-align: center;
        color: #fb250f;
        margin-bottom: 0 !important
    }

    .mod-text-area p.mod-text-4 {
        font-size: 13px !important;
        font-weight: 400
    }

    .mod-btn {
        font-size: 14px !important;
        text-align: center;
        font-weight: 400;
        margin-bottom: .8em !important
    }

    .mod-btn a {
        display: block;
        background-color: #eb6100;
        height: 3pc;
        width: 99pt;
        color: #fff;
        border-radius: 7px;
        line-height: 3pc;
        margin: 0 auto
    }

    .mod-btn a:hover {
        text-decoration: none;
        color: #eb6100;
        background-color: #fff;
        border: 1px solid #eb6100
    }

    .mod-text-link {
        font-size: 13px !important;
        text-align: center;
        margin-bottom: 0 !important;
        color: #3e7ce2
    }

    .mod-logo-area img {
        width: 5pc;
        height: 5pc;
        margin-bottom: 0
    }

    .revue-table td {
        border: 0 0 !important;
        padding: 13px !important;
        font-size: 14px
    }

    td.heading-table {
        width: 20%
    }

    .verajohn-left-img {
        float: left;
        width: 63.83399%
    }

    .verajohn-right-img {
        float: left;
        width: 36.166%
    }

    .balance-sheet-up {
        border: 3px solid #fff;
        border-radius: 5px;
        padding: 2em;
        margin-bottom: 3em
    }

    .balance-sheet-up p {
        color: #fff;
        font-size: 21px
    }

    .balance-sheet-down {
        border: 3px solid #fff;
        border-radius: 5px;
        padding: 1.5em 1.5em 1em .5em;
        position: relative
    }

    .balance-sheet-down table {
        color: #fff;
        font-size: 18px
    }

    .balance-sheet-down table tr td {
        padding-bottom: .5em
    }

    .balance-sheet-down p {
        color: #fff;
        background-color: #000;
        padding: 0 .5em;
        position: absolute;
        top: -.7em;
        left: 1em;
        font-size: 18px
    }

    .balance-sheet {
        background-color: #000;
        padding: 2em
    }

    .balance-sheet-up-lose {
        border: 3px solid #ff7763;
        border-radius: 5px;
        padding: 2em;
        margin-bottom: 3em
    }

    .balance-sheet-up-lose p {
        color: #ff7763;
        font-size: 21px
    }

    .balance-sheet-down-lose {
        border: 3px solid #ff7763;
        border-radius: 5px;
        padding: 1.5em 1.5em 1em .5em;
        position: relative
    }

    .balance-sheet-down-lose table {
        color: #ff7763;
        font-size: 18px;
        border: 0
    }

    .balance-sheet-down-lose table tr td {
        padding-bottom: .5em;
        border: 0
    }

    .balance-sheet-down-lose p {
        color: #ff7763;
        background-color: #000;
        padding: 0 .5em;
        position: absolute;
        top: -.7em;
        left: 1em;
        font-size: 18px
    }

    .custom-jumbotron {
        height: 310px;
        width: 100%;
        background-image: url(../images/guri-bonus-new/2019100701-790.jpg);
        background-position: top center;
        background-size: cover;
        position: relative
    }

    .xs-fll {
        padding-right: 15px;
        padding-left: 15px
    }

    h1.in-jumbotron {
        font-size: 25px;
        text-align: center;
        line-height: 1.5em;
        color: #333;
        font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
        font-weight: bolder;
        padding: 0 9pt;
        position: absolute;
        top: 141px;
        left: 25px
    }

    .part-1 {
        padding: 0
    }

    h3.image-heading {
        font-size: 20px;
        color: #333;
        font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
        font-weight: bolder;
        padding: 43px 2pc 40px;
        background-image: url(../images/guri-bonus-new/title-image-guri.png);
        background-position: right top;
        background-repeat: no-repeat
    }

    .related-article-area {
        width: 100%;
        padding: 19px 9pt;
        background-color: #f5f5f5;
        border: 1px solid #d4d8e4
    }

    .related-article-area p {
        margin-bottom: 0
    }

    .related-article-area p.link-text {
        margin-top: 4px
    }

    .related-article-area p a {
        font-size: 1pc;
        color: #3e7ce2;
        text-decoration: underline
    }

    .related-article-tag {
        font-size: 14px;
        color: #fff;
        background-color: #878fa7;
        border-radius: 5px;
        padding: 5px 14px 3px;
        margin-right: 9pt;
        margin-bottom: 0;
        display: inline-block;
        float: left
    }

    .challenge-btn a {
        margin-bottom: 15px
    }

    .casino-info-tbn a {
        display: block;
        width: 100%;
        background-color: #fff;
        border: 1px solid #83838f;
        border-radius: 5px;
        padding: 28px 0 15px;
        margin-bottom: 15px
    }

    .bonus-aco-out-area {
        background-color: #ffe66a;
        border-radius: 5px;
        padding: 9pt 15px;
        margin-bottom: 15px
    }

    .bonus-aco-out-area p {
        font-size: 15px;
        font-weight: bolder;
        color: #585858;
        font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
        margin-bottom: 10px;
        margin-left: 0
    }

    .bonus-aco-inside-area {
        background-color: #fff;
        border-radius: 3px;
        padding: 20px
    }

    .bonus-aco-inside-area li.list-heading {
        font-weight: bolder;
        border-left: 3px solid #585858;
        padding-left: 8px;
        margin-bottom: 10px
    }

    .bonus-aco-inside-area li.list-heading,
    .bonus-aco-inside-area li.list-normal {
        font-size: 1pc;
        color: #585858;
        font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif
    }

    .bonus-aco-inside-area li.list-normal {
        margin-bottom: 20px;
        font-weight: 400
    }

    .list-number {
        display: inline-block;
        width: 26px;
        height: 26px;
        color: #fff;
        background-color: #333;
        border-radius: 13px;
        line-height: 26px;
        text-align: center;
        margin-right: 10px
    }

    .explanatory-text-area p {
        font-weight: 400;
        font-size: 1pc
    }

    a.gold-btn {
        display: block;
        background-color: #4ea117;
        color: #fff;
        text-align: center;
        padding: 1.5em 0;
        border-radius: 5px;
        text-decoration: none;
        font-size: 15px;
        width: 50%
    }

    .free-bonus-module-01 {
        width: 100%;
        padding: 2%;
        border: 1px solid #cd9749
    }

    .bonus-image-area {
        width: 25%;
        padding: 0 15px 0 0;
        float: left
    }

    .bonus-text-area {
        float: right;
        width: 75%
    }

    .bonus-module-heading {
        text-align: center;
        font-weight: 700;
        font-size: 20px
    }

    .free-bonus-info-btn a {
        text-align: center;
        display: block;
        background-color: #0f9400;
        height: 50px;
        line-height: 50px;
        color: #fff;
        border-radius: 6px;
        font-size: 15px
    }

    .free-bonus-info-btn a:hover {
        background-color: #40d135;
        text-decoration: none
    }

    p.free-bonus-info-btn {
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .second-wrap {
        background-color: hsla(0, 0%, 89%, .5)
    }

    p.intro-text {
        line-height: 1.6em;
        margin-top: 8px;
        color: #f3e7b0;
    }

    .second-wrap,
    .third-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

    ul.ranking {
        width: 100%
    }

    ul.ranking li {
        float: left
    }

    ul li.rank-h {
        width: 8.25%;
        height: auto
    }

    ul li.rank-1 {
        width: 17.75%;
        height: auto
    }

    ul li.rank-2 {
        width: 18.66%;
        height: auto
    }

    ul li.rank-3 {
        width: 18.58%;
        height: auto
    }

    ul li.rank-4 {
        width: 17.91%;
        height: auto
    }

    ul li.rank-5 {
        width: 18.83%;
        height: auto
    }

    ul.ranking li a img:hover {
        opacity: .7
    }

    p.game-name {
        font-size: 19px;
        line-height: 1.2em
    }

    p.emphasis-text {
        font-size: 18px;
        font-weight: bolder
    }

    table.ecopayz-table td {
        padding-right: .3em;
        padding-bottom: .5em;
        font-size: 100%
    }

    table.btn-table td.td-one {
        padding-right: .2em;
        padding-bottom: .5em;
        font-size: 100%;
        width: 40%
    }

    table.btn-table td.td-btn {
        padding-right: .2em;
        padding-bottom: .5em;
        font-size: 80%;
        width: 30%
    }

    .pattern-area {
        background-color: #e1e1e1;
        padding: 25px;
        border-radius: 6px;
        margin: 0
    }

    ul.beginner-list li {
        font-size: 1pc;
        line-height: 1.6em;
        margin-bottom: 0
    }

    .normal-size p,
    .small-size p {
        font-size: 20px
    }

    .big-size p {
        font-size: 30px
    }

    .mega-size p {
        font-size: 40px
    }

    .adjust {
        margin-top: 15px
    }

    .main-heading-nofloat {
        font-size: 50px
    }

    .height-set {
        height: 450px
    }

    p.side-casino-text {
        font-size: 9pt;
        line-height: 1.4em
    }

    .side-casino-logo {
        padding-right: 0
    }

    .side-casino-right-area {
        padding-left: 10px;
        padding-right: 10px
    }

    p.side-casino-name {
        font-size: 1pc;
        margin-bottom: 0
    }

    .side-casino-part {
        border-bottom: 1px dotted #ccc;
        margin-bottom: 0
    }

    .side-casino-official-link-area a {
        color: #000;
        display: inline-block;
        padding-top: 10px
    }

    .side-casino-official-link-area a:hover {
        background-color: #eee
    }

    .links-site-area ul {
        line-height: 2em
    }

    .links-site-area ul li {
        font-size: 17px;
        color: #000
    }

    .links-site-area ul li a {
        color: #000
    }

    .links-site-area ul li a:hover {
        text-decoration: underline;
        color: #000
    }

    .heading-area {
        margin-bottom: 30px
    }

    div.comment-suthor.vcard {
        background-color: transparent !important;
        color: #000 !important
    }

    ul.glossary-list li {
        float: left;
        font-size: 18px
    }

    .glossary-table tr th {
        width: 15%
    }

    body {
        padding-top: 0
    }

    .second-header-title {
        background-color: #991218;
        height: 60px
    }

    ul.second-header-sub-nav li {
        float: left;
        font-size: 11px;
        line-height: 60px;
        font-weight: bolder;
    }

    li.second-header-bonus-campaign img {
        margin-top: -2px
    }

    li.second-header-bonus-campaign a {
        margin-left: 30px;
        padding: 6px 10px;
        border-radius: 1pc;
        border: 1px solid #fed7d9
    }

    h1.intro-text {
        line-height: 1.6em;
        margin-top: 8px;
        color: #f3e7b0
    }

    ul.second-header-sub-nav li a {
        color: #fed7d9;
        display: block;
        height: 46px;
        margin-top: 7px;
        border: 1px solid #fed7d9;
        border-radius: 3px;
        padding: .5em 1em;
        text-align: center;
    }

    .navbar-default {
        background-color: #1c1b1d;
        border: 0
    }

    .navbar {
        border-radius: 0
    }

    .navbar-nav>li {
        width: 138px;
        text-align: center;
        font-size: 12px
    }

    .navbar-nav>li>a {
        display: block;
        padding: 5px 0;
        border-left: 1px solid #4c484f;
        color: #d6d6d6
    }

    .navbar-nav>li.strategy-li>a {
        border-right: 1px solid #4c484f
    }

    .dropdown:hover .dropdown-menu {
        display: block
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #4c484f
    }

    .navbar-default .navbar-nav>li>a {
        color: #d6d6d6
    }

    .dropdown-menu {
        background-color: #1c1b1d
    }

    .dropdown-menu li {
        font-size: 13px
    }

    .dropdown-menu li a {
        color: #d6d6d6
    }

    .dropdown-menu li a:hover {
        color: #d6d6d6;
        background-color: #991218
    }

    #page-top {
        position: fixed;
        bottom: 7%;
        right: 25%
    }

    body {
        padding-top: 110pt
    }

    .f-sm {
        font-size: 11px
    }

    footer ul {
        line-height: 1.6em;
        font-size: 14px
    }

    .menu-today ul li {
        font-size: 18px
    }

    p.beginner-mo-h {
        font-size: 22px !important
    }

    .beginner-mo-box {
        background-color: #f5f5f5;
        padding: 15px 0
    }

    .balance-sheet-up {
        border: 3px solid #fff;
        border-radius: 5px;
        padding: 2em;
        margin-bottom: 3em
    }

    .balance-sheet-up p {
        color: #fff;
        font-size: 21px
    }

    .balance-sheet-down {
        border: 3px solid #fff;
        border-radius: 5px;
        padding: 1.5em 1.5em 1em .5em;
        position: relative
    }

    .balance-sheet-down table {
        color: #fff;
        font-size: 18px
    }

    .balance-sheet-down table tr td {
        padding-bottom: .5em
    }

    .balance-sheet-down p {
        color: #fff;
        background-color: #000;
        padding: 0 .5em;
        position: absolute;
        top: -.7em;
        left: 1em;
        font-size: 18px
    }

    .balance-sheet {
        background-color: #000;
        padding: 2em
    }

    .balance-sheet-up-lose {
        border: 3px solid #ff7763;
        border-radius: 5px;
        padding: 2em;
        margin-bottom: 3em
    }

    .balance-sheet-up-lose p {
        color: #ff7763;
        font-size: 21px
    }

    .balance-sheet-down-lose {
        border: 3px solid #ff7763;
        border-radius: 5px;
        padding: 1.5em 1.5em 1em .5em;
        position: relative
    }

    .balance-sheet-down-lose table {
        color: #ff7763;
        font-size: 18px;
        border: 0
    }

    .balance-sheet-down-lose table tr td {
        padding-bottom: .5em;
        border: 0
    }

    .balance-sheet-down-lose p {
        color: #ff7763;
        background-color: #000;
        padding: 0 .5em;
        position: absolute;
        top: -.7em;
        left: 1em;
        font-size: 18px
    }

    .text-list-area {
        width: 500px;
        padding: 34px 33px 20px;
        border: 1px solid #c4c4c4;
        margin: 0 auto
    }

    .side-bonus {
        padding-left: 14.5%
    }

    .casino-logo-name-area {
        padding: 10px 15px;
        display: inline-block
    }

    .casino-logo-name-area img {
        height: 50px;
        width: auto;
        margin-right: 15px
    }

    .casino-logo-name-area h4 {
        font-size: 20px;
        color: #fff;
        font-weight: bolder;
        padding-top: 5px
    }

    .logo-name-area {
        background-color: #333;
        border-radius: 5px;
        height: 70px
    }
}

@media (max-width:992px) {
    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav>li {
        float: none;
    }
    
}

@media(min-width:1199px) {
    .second-wrap {
        background-color: hsla(0, 0%, 89%, .5)
    }

    .second-wrap,
    .third-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

    ul.ranking {
        width: 100%
    }

    ul.ranking li {
        float: left
    }

    ul li.rank-h {
        width: 8.25%;
        height: auto
    }

    ul li.rank-1 {
        width: 17.75%;
        height: auto
    }

    ul li.rank-2 {
        width: 18.66%;
        height: auto
    }

    ul li.rank-3 {
        width: 18.58%;
        height: auto
    }

    ul li.rank-4 {
        width: 17.91%;
        height: auto
    }

    ul li.rank-5 {
        width: 18.83%;
        height: auto
    }

    ul.ranking li a img:hover {
        opacity: .7
    }

    p.game-name {
        font-size: 19px;
        line-height: 1.2em
    }

    p.emphasis-text {
        font-size: 18px;
        font-weight: bolder
    }

    table.ecopayz-table td {
        padding-right: .3em;
        padding-bottom: .5em;
        font-size: 100%
    }

    table.btn-table td.td-one {
        padding-right: .2em;
        padding-bottom: .5em;
        font-size: 100%;
        width: 40%
    }

    table.btn-table td.td-btn {
        padding-right: .2em;
        padding-bottom: .5em;
        font-size: 80%;
        width: 30%
    }

    .pattern-area {
        background-color: #e1e1e1;
        padding: 25px;
        border-radius: 6px;
        margin: 0
    }

    ul.beginner-list li {
        font-size: 1pc;
        line-height: 1.6em;
        margin-bottom: 5px
    }

    .normal-size p,
    .small-size p {
        font-size: 20px
    }

    .big-size p {
        font-size: 30px
    }

    .mega-size p {
        font-size: 40px
    }

    .adjust {
        margin-top: 15px
    }

    .main-heading-nofloat {
        font-size: 50px
    }

    .height-set {
        height: 450px
    }

    p.side-casino-text {
        font-size: 9pt;
        line-height: 1.4em
    }

    .side-casino-logo {
        padding-right: 0
    }

    .side-casino-right-area {
        padding-left: 10px;
        padding-right: 10px
    }

    p.side-casino-name {
        font-size: 1pc;
        margin-bottom: 0
    }

    .side-casino-part {
        border-bottom: 1px dotted #ccc;
        margin-bottom: 0
    }

    .side-casino-official-link-area a {
        color: #000;
        display: inline-block;
        padding-top: 10px
    }

    .side-casino-official-link-area a:hover {
        background-color: #eee
    }

    .links-site-area ul {
        line-height: 2em
    }

    .links-site-area ul li {
        font-size: 17px;
        color: #000
    }

    .links-site-area ul li a {
        color: #000
    }

    .links-site-area ul li a:hover {
        text-decoration: underline;
        color: #000
    }

    .heading-area {
        margin-bottom: 30px
    }

    div.comment-suthor.vcard {
        background-color: transparent !important;
        color: #000 !important
    }

    ul.glossary-list li {
        float: left;
        font-size: 18px
    }

    .glossary-table tr th {
        width: 25%
    }

    body {
        padding-top: 0
    }

    .second-header-title {
        background-color: #991218;
        height: 60px
    }

    ul.second-header-sub-nav li {
        float: left;
        font-size: 13px;
        font-weight: bolder
    }

    li.second-header-bonus-campaign img {
        margin-top: -2px
    }

    li.second-header-bonus-campaign a {
        margin-left: 30px;
        padding: 6px 10px;
        border-radius: 1pc;
        border: 1px solid #fed7d9
    }

    h1.intro-text {
        line-height: 1.6em;
        margin-top: 8px;
        color: #f3e7b0
    }

    ul.second-header-sub-nav li a {
        color: #fed7d9;
        display: block;
        height: 46px;
        margin-top: 7px;
        border: 1px solid #fed7d9;
        border-radius: 3px;
        padding: .5em 1em;
        text-align: center
    }

    .navbar-default {
        background-color: #1c1b1d;
        border: 0
    }

    .navbar {
        border-radius: 0
    }

    .navbar-nav>li {
        width: 158px;
        text-align: center;
        font-size: 13px
    }

    .navbar-nav>li>a {
        display: block;
        padding: 5px 0;
        border-left: 1px solid #4c484f;
        color: #d6d6d6
    }

    .navbar-nav>li.strategy-li>a {
        border-right: 1px solid #4c484f
    }

    .dropdown:hover .dropdown-menu {
        display: block
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #4c484f
    }

    .navbar-default .navbar-nav>li>a {
        color: #d6d6d6
    }

    .dropdown-menu {
        background-color: #1c1b1d
    }

    .dropdown-menu li {
        font-size: 13px
    }

    .dropdown-menu li a {
        color: #d6d6d6
    }

    .dropdown-menu li a:hover {
        color: #d6d6d6;
        background-color: #991218
    }

    .breadcrumb {
        padding-top: 20px;
    }

    #page-top {
        position: fixed;
        bottom: 7%;
        right: 25%
    }

    body {
        padding-top: 90pt
    }

    .f-sm {
        font-size: 11px
    }

    footer ul {
        line-height: 1.6em;
        font-size: 14px
    }

    .menu-today ul li {
        font-size: 18px
    }

    p.beginner-mo-h {
        font-size: 22px !important
    }

    .beginner-mo-box {
        background-color: #f5f5f5;
        padding: 15px 0
    }

    .balance-sheet-up {
        border: 3px solid #fff;
        border-radius: 5px;
        padding: 2em;
        margin-bottom: 3em
    }

    .balance-sheet-up p {
        color: #fff;
        font-size: 21px
    }

    .balance-sheet-down {
        border: 3px solid #fff;
        border-radius: 5px;
        padding: 1.5em 1.5em 1em .5em;
        position: relative
    }

    .balance-sheet-down table {
        color: #fff;
        font-size: 18px
    }

    .balance-sheet-down table tr td {
        padding-bottom: .5em
    }

    .balance-sheet-down p {
        color: #fff;
        background-color: #000;
        padding: 0 .5em;
        position: absolute;
        top: -.7em;
        left: 1em;
        font-size: 18px
    }

    .balance-sheet {
        background-color: #000;
        padding: 2em
    }

    .balance-sheet-up-lose {
        border: 3px solid #ff7763;
        border-radius: 5px;
        padding: 2em;
        margin-bottom: 3em
    }

    .balance-sheet-up-lose p {
        color: #ff7763;
        font-size: 21px
    }

    .balance-sheet-down-lose {
        border: 3px solid #ff7763;
        border-radius: 5px;
        padding: 1.5em 1.5em 1em .5em;
        position: relative
    }

    .balance-sheet-down-lose table {
        color: #ff7763;
        font-size: 18px;
        border: 0
    }

    .balance-sheet-down-lose table tr td {
        padding-bottom: .5em;
        border: 0
    }

    .balance-sheet-down-lose p {
        color: #ff7763;
        background-color: #000;
        padding: 0 .5em;
        position: absolute;
        top: -.7em;
        left: 1em;
        font-size: 18px
    }

    .text-list-area {
        width: 500px;
        padding: 34px 33px 20px;
        border: 1px solid #c4c4c4;
        margin: 0 auto
    }

    .side-bonus {
        padding-left: 14.5%
    }

    .casino-logo-name-area {
        padding: 10px 15px;
        display: inline-block
    }

    .casino-logo-name-area img {
        height: 50px;
        width: auto;
        margin-right: 15px
    }

    .casino-logo-name-area h4 {
        font-size: 20px;
        color: #fff;
        font-weight: bolder;
        padding-top: 5px
    }

    .logo-name-area {
        background-color: #333;
        border-radius: 5px;
        height: 70px
    }

    .tab-bonus-area {
        float: right;
        display: inline-block;
        padding-top: 22px
    }

    .tab-bonus-area ul {
        padding-right: 15px
    }

    .tab-bonus-area ul li {
        color: #fff;
        float: left;
        margin-right: 10px;
        font-size: 11px;
        background-color: #919191;
        padding: 6px 9pt;
        border-radius: 5px;
        display: inline
    }

    .bonus-text-red-01 {
        font-size: 20px;
        color: #ff0449;
        font-family: ヒラギノ角ゴ Std, Hiragino Kaku Gothic Std, メイリオ, Meiryo, Osaka, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;
        font-weight: bolder
    }

    .bonus-main-img-area {
        width: 100%;
        padding: 0 15px 0 0
    }

    .bonus-table-area {
        width: 100%;
        padding: 0
    }

    .bonus-table-area table {
        border: 1px solid #c1c1c5;
        width: 100%
    }

    .bonus-table-area table th {
        width: 30%;
        font-weight: bolder;
        background-color: #dfdfe1;
        border-right: 1px solid #c1c1c5;
        color: #333
    }

    .bonus-table-area table td,
    .bonus-table-area table th {
        font-size: 13px;
        padding: 13px
    }

    .bonus-table-area table tr.border-tr {
        border-top: 1px solid #c1c1c5;
        border-bottom: 1px solid #c1c1c5
    }
}

@media(min-width:1200px) {
    .back-A {
        background-image: url(../images/back-a.png)
    }

    .back-A,
    .back-B {
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: fixed
    }

    .back-B {
        background-image: url(../images/back-b.png)
    }

    .back-blog {
        /* background-image: url(../images/2017120702.jpg) */
    }

    .back-blog,
    .back-top {
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: fixed;
        background-size: cover
    }

    .back-top {
        background-image: url(../images/gurisenki_bg_07.jpg)
    }

    body.single-J {
        background-image: url(../images/back-b.png);
        background-repeat: no-repeat;
        background-position: center top
    }

    .back-cashing {
        background-image: url(../images/gurisenki_bg_02.jpg)
    }

    .back-beginer,
    .back-cashing {
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: fixed;
        background-size: cover
    }

    .back-beginer {
        background-image: url(../images/gurisenki_bg_05.jpg)
    }

    .back-archive {
        background-image: url(../images/gurisenki_bg_06.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: fixed;
        background-size: cover
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 1px 0
    }

    ul.ranking {
        margin-bottom: 0
    }

    ul.ranking li {
        float: left
    }

    .navbar {
        margin-bottom: 0
    }

    .ranking-wrap,
    .ranking-wrap-single {
        border-bottom: 1px solid #ccc;
        padding-top: 0
    }

    .ranking-wrap-single {
        background-color: #fff8dc;
        margin-bottom: 0
    }

    h1.main-heading {
        float: left;
        font-size: 36px;
        margin-bottom: 0
    }

    .archive-text-link {
        float: right
    }

    .heading-area {
        margin-bottom: 30px
    }

    h2 {
        font-size: 19px;
        font-weight: bolder
    }

    .second-wrap {
        background-color: hsla(0, 0%, 89%, .5)
    }

    .second-wrap,
    .third-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

    p.main-heading {
        font-size: 36px;
        display: inline-block
    }

    .footer-wrap {
        background-color: #b20000;
        padding: 20px 0
    }

    p.copyright {
        text-align: center;
        color: #fff
    }

    .read-more,
    p.copyright {
        margin-bottom: 0
    }

    h2.blog-heading {
        font-size: 2pc;
        font-weight: bolder
    }

    .blog-post-area p {
        font-size: 26px;
        line-height: 2.5em
    }

    p.date {
        font-size: 13px
    }

    p.fs-big {
        font-size: 38px;
        line-height: 1.8em
    }

    p.recomend-heading {
        font-size: 24px;
        font-weight: bolder
    }

    p.casino-recomend-heading {
        font-size: 28px;
        font-weight: bolder
    }

    .fourth-wrap {
        background-color: hsla(0, 0%, 89%, .5)
    }

    .fifth-wrap,
    .fourth-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .fifth-wrap p,
    .first-wrap p,
    .fourth-wrap p {
        font-size: 15px;
        line-height: 1.6em
    }

    p.profile {
        font-size: 19px
    }

    p.text-heading {
        font-size: 22px
    }

    h2.text-heading {
        font-size: 22px;
        margin-bottom: 1em
    }

    p.game-name {
        font-size: 24px;
        line-height: 1.2em
    }

    p.imp-text {
        font-size: 24px;
        font-weight: bolder;
        color: #fb696b
    }

    ul.step {
        font-size: 17px;
        line-height: 1.6em
    }

    .roulette-sheet table tr th {
        width: 25%
    }

    .video-poker-sheet table tr th.table-meisyou,
    .video-slot-sheet table tr td.table-meisyou {
        width: 30%
    }

    table.ecopayz-table td {
        padding-right: 1em;
        padding-bottom: .5em
    }

    ul.beginner-list li {
        font-size: 1pc;
        line-height: 1.6em
    }

    h2.beginner {
        font-size: 26px;
        font-weight: bolder
    }

    h3.beginner {
        font-size: 22px
    }

    body.beginner p {
        font-size: 1pc;
        margin-bottom: 1.5em
    }

    body.beginner p span.qa {
        font-size: 40px
    }

    body.beginner p span.qa-heading {
        font-size: 20px;
        font-weight: bolder
    }

    .small-size p {
        font-size: 20px
    }

    .normal-size p {
        font-size: 25px
    }

    .big-size p {
        font-size: 30px
    }

    .mega-size p {
        font-size: 40px
    }

    .adjust {
        margin-top: 15px
    }

    .game-info-area {
        border-bottom: 1px dotted #ccc;
        padding-bottom: 15px
    }

    p.side-casino-text {
        font-size: 9pt;
        line-height: 1.4em
    }

    .side-casino-logo {
        padding-right: 0
    }

    .side-casino-right-area {
        padding-left: 10px;
        padding-right: 10px
    }

    p.side-casino-name {
        font-size: 1pc;
        margin-bottom: 0
    }

    .side-casino-part {
        border-bottom: 1px dotted #ccc;
        margin-bottom: 0
    }

    .side-casino-official-link-area a {
        color: #000;
        display: inline-block;
        padding-top: 10px
    }

    .side-casino-official-link-area a:hover {
        background-color: #eee
    }

    div.comment-suthor.vcard {
        background-color: transparent !important;
        color: #000 !important
    }

    .custom-jumbotron {
        height: 310px;
        width: 100%;
        background-image: url(../images/guri-bonus-new/2019100701-790.jpg);
        background-position: top center;
        background-size: cover
    }
}

@media(max-width:1199px) {
    .navbar-header {
        float: none
    }

    .navbar-toggle {
        display: block
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1)
    }

    /* .navbar-collapse.collapse {
        display: none !important
    } */

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px
    }

    /* .navbar-nav>li {
        float: none
    } */

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .navbar-text {
        float: none;
        margin: 15px 0
    }

    .navbar-collapse.collapse.in {
        display: block !important
    }

    .collapsing {
        overflow: hidden !important
    }
}

@media screen and (max-width:480px) {
    .left-icon {
        width: 5pc;
        height: 5pc
    }

    .talk-left {
        width: 65%
    }

    .right-icon {
        width: 5pc;
        height: 5pc
    }

    .talk-right {
        width: 65%
    }
}

@media screen and (max-width:380px) {
    .left-icon {
        width: 60px;
        height: 60px
    }

    .talk-left {
        width: 78%
    }

    .right-icon {
        width: 60px;
        height: 60px
    }

    .talk-right {
        width: 78%
    }
}

/*
疑似サテライト更新履歴表示用
*/

.news-list {
    margin-top: 50px;
    margin-bottom: 50px;
}

.news-list .news-list-inner {
    padding: 20px 5px;
    border: 2px solid #f5f5f5;
}

.archive .news-list .news-list-inner {
    background: #fff;
    padding: 20px;
}

.news-list ul {
    list-style: none;
    margin: 0 0 20px;
}

.news-list li {
    padding: 10px 10px 0;
    border-bottom: 1px solid #ddd;
}

.news-list a {
    color: #333;
    text-decoration-line: none;
}

.news-list a:hover {
    opacity: 0.6;
}

.news-list a.wp-block-button__link {
    color: #fff;
}

.news-list a.wp-block-button__link:hover {
    color: #F87474;
}

.news-list .news_date {
    margin: 0;
    font-size: 14px;
}

.news-list .news_title {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    /*padding-top: 10px;
  padding-bottom: 10px; */
}

/* 「さらに読み込む」ボタン関連の設定 */
.news_posts .btn_more,
.news_posts .list_more {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}

.news_posts .list_more {
    margin-top: 80px;
    font-weight: bolder;
    font-size: large;
}

.news_posts .btn_more {
    margin-top: 10px;
}

/* ボタン本体の設定 */
.btn_more {
    display: block;
    width: 180px;
    height: 35px;
    color: #fff;
    background-color: #A9A9A9;
    border: 1px solid #A9A9A9;
    border-radius: 30px;
    position: relative;
}

.btn_more:hover {
    color: #084887;
    background-color: #A9A9A9;
    border-color: #A9A9A9;
}

.btn_more i {
    position: absolute;
    top: 50%;
    left: 1em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*ボタン本体の設定ここまで */

/* 「さらに読み込む」ボタン関連の設定ここまで */


