/*gridのgutter調整*/
.row-0{
    margin-left:0px;
    margin-right:0px;

    > div{
        padding-right:0px;
        padding-left:0px;
    }
}
.row-10{
    margin-left:-5px;
    margin-right:-5px;

    > div{
        padding-right:5px;
        padding-left:5px;
    }
}
.row-20{
    margin-left:-10px;
    margin-right:-10px;

    > div{
        padding-right:10px;
        padding-left:10px;
    }
}
.row-30{
    margin-left:-15px;
    margin-right:-15px;

    > div{
        padding-right:15px;
        padding-left:15px;
    }
}
.row-40{
    margin-left:-20px;
    margin-right:-20px;

    > div{
        padding-right:20px;
        padding-left:20px;
    }
}

.p-right-0-xs{
	padding-right:0;
}



.h-40{
	height:40px;
}

.h-45{
	height:45px;
}

.adjust-40-60{
	height:40px;
}

.adjust-50-60{
	height:50px;
}

.adjust-60-70{
	height:60px;
}

.adjust-60-40{
	height:60px;
}

.adjust-70-90{
	height:70px;
}

.adjust-m-left-0-5{
	margin-left:0;
}

.m-top-20{
	margin-top:20px;
}

.m-right-30{
	margin-right:30px;
}

.repair-page p{
	font-size:16px;
	color:#444449;
	line-height:1.7em;
}

.repair-page li{
	font-size:16px;
	color:#444449;
	margin-bottom:1.1em;
}

.repair-page h1{
	font-size:24px;
	font-weight:bolder;
	color:#444449;
	margin-bottom:20px;
}

.repair-page h2{
	font-size:24px;
	font-weight:bolder;
	color:#444449;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px solid #F07C6E;
}

.repair-page h3{
	font-size:20px;
	font-weight:bolder;
	color:#444449;
	padding:20px;
	background-color:#F2F2F2;
	border-left:4px solid #F07C6E;
}

.repair-page h4{
	font-size:18px;
	font-weight:bolder;
	color:#444449;
	padding:10px;
	background-color:#F2F2F2;
	border-top:1px solid #F07C6E;
	border-bottom:1px solid #F07C6E;
	margin-bottom:30px;
}

p.breadcrumb-new{
    font-size:11px;
    padding-top: 25px;
}

p.new-list-heading{
	font-size:20px;
	color:#444449;
	font-weight:bolder;
	border-bottom:1px solid #000;
	padding-bottom:10px;
	margin-bottom:20px;
}

.list-wrap{
	padding:25px 10px;
	background-color:#E2F7FE;
	border-radius:4px;
}

.list-wrap ul li a{
	color:#444449;
	text-decoration:underline;
}

.list-wrap ul li a:hover{
	color:#444449;
	text-decoration:none;
}

.list-wrap ul li.pr-list a{
	color:#4999E8 !important;
	text-decoration:underline;
}

.list-wrap ul li.pr-list a:hover{
	color:#4999E8;
	text-decoration:none;
}

img.sample-photo{
	width:100%;
}


/* モジュール ↓ -------------------------------------------*/

.cm-module{
	width:100%;
	border:1px solid #D9D9DB;
	box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
	padding:12px 20px;
	
}

img.modu-casino-logo{
	width:20%;
	height:auto;
	float:none;
	margin:10px auto;
}

p.modu-text{
	width:100%;
	height:auto;
	text-align:center;
	float:none;
	font-size:16px;
	font-weight:bolder;
	color:#DE503A;
	margin-left:0;
}

p.evaluation-casino{
	font-size:11px;
	color:#444449;
}

.btn-goto-casino{
	float:right;
}

.btn-goto-casino a{
	display:block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ee9828+0,f5890e+100 */
background: #ee9828; /* Old browsers */
background: -moz-linear-gradient(left,  #ee9828 0%, #f5890e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ee9828 0%,#f5890e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ee9828 0%,#f5890e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9828', endColorstr='#f5890e',GradientType=1 ); /* IE6-9 */
border:ipx solid #E16E1D;
padding:10px 20px;
border-radius:4px;
clear:both;
margin-bottom:10px;
}

p.btn-text-top{
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	margin-bottom:-8px;
}

p.btn-text-bottom{
	font-size:10px;
	color:#fff;
	text-align:center;
	margin-bottom:0;
}

p.review-link-xs{
	color:#1888DE;
	font-size:14px;
	line-height:1.4em;
	font-weight:bolder;
	text-align:center;
}

p.review-link-xs a{
	display:block;
	background:#fff;
	text-decoration:none;
	color:#57575C;
	float:left;
	border:1px solid #57575C;
	border-radius:4px;
	padding:10px 15px;
}

p.module-heading{
	font-size:14px !important;
	font-weight:bolder;
	color:#444449;
	text-align:center;
	margin-bottom:0;
}

.module-image-area{
text-align: center;
margin:4px -15px 10px;
}



/* モジュール ↑ -------------------------------------------*/

.important-text{
	font-weight:bold;
	background-color:#FFD960;
}

img.lawyer-photo{
	width:130px;
	height:auto;
	margin:0 auto 20px;
}

ul.lawyer-profile li{
	font-size:11px;
	line-height:1em;
	color:#444449;
}

.lawyer-profile-area{
	padding-left:50px;
}

.text-link-new a:link{
	font-size:14px;
	color:#1888DE;
	text-decoration:underline;
}

.text-link-new a:visited{
	font-size:14px;
	color:#1888DE;
	text-decoration:underline;
}

.text-link-new a:hover{
	font-size:14px;
	color:#1888DE;
	text-decoration:none;
}

.blockquote-wap{
	background-color:#FCFAE1;
	padding:30px 0;
	margin-bottom:15px;
}

p.formula{
	color:#F07C6E;
	padding:1em;
	text-align:center;
	border:2px dashed #F07C6E;
}

.pachi-comment-area ul li{
	font-size:16px;
	color:#444449;
	line-height:2em;
	margin-bottom:0;
	font-weight:bolder;
}

.pachi-comment-area{
	background-color:#FCFAE1;
	padding:20px;
	margin-bottom:20px;
}

.mobile-casino-list-heading{
	font-size:14px;
	font-weight:bolder;
	color:#444449;
	padding-bottom:0.5em;
	border-bottom:1px solid #444449;
	margin-bottom:35px;
}

p.sp-casino-name{
	margin-bottom:0;
	line-height:1.2em;
	margin-bottom:5px;
}

p.sp-casino-name a:link{
	font-size:14px;
	font-weight:bolder;
	color:#1888DE;
	text-decoration:underline;
}

p.sp-casino-name a:visited{
	font-size:14px;
	font-weight:bolder;
	color:#1888DE;
	text-decoration:underline;
}

p.sp-casino-name a:hover{
	font-size:14px;
	font-weight:bolder;
	color:#1888DE;
	text-decoration:none;
}

p.sp-casino-text{
	font-size:11px;
	color:#444449;
	line-height:1.5em;
}

.sp-casino-btn-left{
	display:inline-block;
	padding:0.9em;
	font-size:11px;
	border:1px #57575C solid;
	border-radius:4px;
	color:#444449;
	float:left;
	margin-right:15px;
}

.sp-casino-btn-right{
	display:inline-block;
	padding:1em;
	font-size:11px;
	border-radius:4px;
	background-color:#1888DE;
	color:#fff;
	float:left;
}

.sp-casino-btn-right:link{
	color:#fff;
}

.sp-casino-btn-right:visited{
	color:#fff;
}

.sp-casino-btn-right:hover{
	color:#fff;
}

.sp-casino-btn-right:active{
	color:#fff;
}

h3.tag-h3{
	line-height:1.8em;
}

.tag-h3 span{
	font-weight:normal;
	color:#fff;
	background-color:#F07C6E;
	padding:0 9px;
	border-radius:4px;
}

.point-heading{
	font-size:16px;
	font-weight:bolder;
	color:#444449;
	padding-bottom:5px;
	border-bottom:1px solid #444449;
	margin-bottom:25px;
}

.need-area ul{
	border:2px solid #DFDFE1;
	border-radius:0 0 4px 4px;
	border-top:none;
	padding:25px 18px 10px;
}

.need-area ul li{
	font-size:14px;
}

.need-area p{
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	background-color:#444449;
	margin-bottom:0;
	padding:0.5em 1em;
	border-radius:4px 4px 0 0;
}

.need-area-casino p{
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	background-color:#444449;
	margin-bottom:0;
	padding:0.5em 1em;
	border-radius:4px 4px 0 0;
}

.need-area-casino ul li{
	font-size:14px;
	float:none;
}

.need-area-casino div.casino-list-wrap{
	border:2px solid #DFDFE1;
	border-radius:0 0 4px 4px;
	border-top:none;
	padding:15px 18px 0;
}

/*------------------------------------------*/


/*ボックス全体*/
.accbox-qa {
    margin: 2em 0;
    padding: 0;
    max-width: 100%;/*最大幅*/
}

/*ラベル*/
.accbox-qa label {
    display: block;
    margin: 1.5px 0;
    padding : 13px 12px;
    color: #444449;
	font-size:16px;
    font-weight: bolder;
    background:#F8F8F8;
	border:1px solid #AAAAAF;
	border-radius:4px;
    cursor :pointer;
    transition: all 0.2s;
}

/*アイコンを表示*/
.accbox-qa label:before {
    content: '\f054';
    font-family: 'FontAwesome';
    padding-right: 8px;
}

/*ラベルホバー時*/
.accbox-qa label:hover {
    background :#ffe9a9;
}

/*チェックは隠す*/
.accbox-qa input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox-qa .accshow-qa {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.1s;
}

/*クリックで中身表示*/
.cssacc-qa:checked + label + .accshow-qa {
    height: auto;
    padding: 25px;
	font-size:18px;
    background: #fff5eb;
    opacity: 1;
}

.accbox-qa .accshow-qa p {
    margin: 15px 10px}

/*アイコンを入れ替える*/
.cssacc-qa:checked + label:before {
    content: '\f078';
}

.cssacc-qa:checked + label{
	background-color:#F5890E;
	color:#fff;
}

/* guri-bonus -----------------------------------------------*/

p.bonus-area-catch-text{
	font-size:16px;
	font-weight:bolder;
	color:#DE503A;
}


/* front-page -----------------------------------------------*/

h3.blog-title{
	font-size:16px;
	font-weight:bolder;
	background-color:#fff;
	border-left:none;
	margin-top:0;
	padding:0;
	color:#1888DE;
}

h3.blog-title a{
	color:#1888DE;
	text-decoration:underline;
}

.blog-comment,.blog-date{
	font-size:12px !important;
	margin-bottom:5px;
}

ul.post-categories li{
	margin-bottom:5px;
}

.one-post-area{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.blog-archive-link{
	margin-bottom:30px;
}

.bonus-btn a{
	display:block;
	width:100%;
	padding:0.8em;
	border:1px solid #555;
	text-align:center;
	border-radius:5px;
	color:#57575C;
	font-size:18px;
}

.bonus-btn a:hover{
	text-decoration:underline;
}

.profile-left-text{
	border-bottom:2px solid #ccc;
	border-right:none;
	padding-bottom:30px;
}

.profile-guri p{
	text-align:center;
	font-weight:bolder;
	font-size:19px;
}

.profile-guri ul li{
	line-height:0.5em;
	text-align:center;
}

.beginner-baner{
	text-align:center;
}

.sp-casino-btn-right-top{
	display:inline-block;
	padding:1em;
	font-size:11px;
	border-radius:4px;
	background-color:#F5890E;
	color:#fff;
	float:left;
}

.sp-casino-btn-right-top:link{
	color:#fff;
}

.sp-casino-btn-right-top:visited{
	color:#fff;
}

.sp-casino-btn-right-top:hover{
	color:#fff;
}

.sp-casino-btn-right-top:active{
	color:#fff;
}

.gold-merit{
	background-color:#F0FCFF;
	padding:1.5em;
	border-radius:10px;
	margin-bottom:50px;
}


/* ecopayz ------------------------------------------------ */

table.ecopayz-gold-table{
	width:100%;
	border:1px solid #444;
}

th.left-th{
	width:50%;
	padding:1.2em;
	text-align:center;
	background-color:#F2F2F2;
	border-bottom:1px solid #444;
	border-right:1px solid #444;
	font-size:11px;
}

th.center-th{
	width:25%;
	padding:1.2em;
	text-align:center;
	background-color:#F2F2F2;
	border-bottom:1px solid #444;
	border-right:1px solid #444;
	font-size:11px;
}

th.right-th{
	width:25%;
	padding:1.2em;
	text-align:center;
	background-color:#F2F2F2;
	border-bottom:1px solid #444;
	font-size:11px;
}

table.ecopayz-gold-table td{
	border-bottom:1px solid #444;
	border-right:1px solid #444;
	padding:1.5em;
	font-size:11px;
}

.ecopayz-btn-lead{
	text-align:center;
	font-size:11px !important;
}

.ecopayz-btn a{
	display:inline-block;
	width:100%;
	height:50px;
	margin:0 auto;
	background-color:#1888DE;
	color:#fff;
	text-align:center;
	line-height:50px;
	border-radius:10px;
}

/* iwallet ------------------------------------------ */

.prepaid-btn a{
	display:inline-block;
	width:350px;
	background-color:#007E12;
	color:#fff;
	text-align:center;
	height:40px;
	line-height:40px;
	border-radius:5px;
}

/* venuspoint ------------------------------------------ */

table.venuspoint-table{
	border:1px solid #ccc;
}

table.venuspoint-table th{
	padding:1em;
	border-right:1px solid #ccc;
}

table.venuspoint-table td{
	padding:1em;
}

table.venuspoint-table tr{
	border-bottom:1px solid #ccc;
}

/*　攻略ページのアコーディオン　↓------------------------------------------------------------------------------------　*/

/*ラベル*/
.accbox-kouryaku label {
    display: block;
    margin: 1.5px 0;
    padding : 13px 12px;
    color: #3E7CE2;
	font-size:16px;
    font-weight: bold;
    cursor :pointer;
    transition: all 0.5s;
}

/*チェックは隠す*/
.accbox-kouryaku input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox-kouryaku .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc-0:checked + label + .accshow {
    height: auto;
    padding: 5px;
    opacity: 1;
}

/*アイコンを表示？？*/
.accbox-kouryaku label:before {
    content: '▼ 攻略の全ての流れを見る';
}

/*アイコンを表示*/
.accbox-b label:before {
    content: '▼ 解説を開く';
}



/*アイコンを入れ替える*/
.cssacc-0:checked + label:before {
    content: '▲ 閉じる';
}

.pattren-casino-play{
	padding:10px;
	background-color:#f2f2f2;
	font-weight:bolder;
}

h1.beginner-h1{
	font-size:26px;
}

table.parlay-table{
	width:100%;
	border:1px solid #ccc;
}

table.parlay-table tr th,table.parlay-table tr td{
	padding:0.5em;
	width:25%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

table.parley-table-practice{
	width:100%;
	border:1px solid #ccc;
}

table.parley-table-practice td{
	padding:0.5em;
	width:20% ;
	text-align:center;
	border-right:1px solid #ccc;
	font-size:12px;
}

table.montecaelo-table{
	width:100%;
	font-size:11px;
	border:1px solid #ccc;
}

table.montecaelo-table td,table.montecaelo-table th{
	padding:0.5em;
	border:1px solid #ccc;
}

/* GMAE ----------------------------------------------------- */

.game-rule-area{
	padding:2em;
	background-color:#FCFAE1;
}

.card{
	font-weight:bolder;
	border-bottom:1px solid #ccc;
}

.recommend-game-name{
	font-size:19px;
	font-weight:bolder;
	margin-bottom:20px;
}

table.bj-table{
	width:100%;
	border:1px solid #ccc;
}

table.bj-table td,table.bj-table th{
	padding:0.5em;
	border:1px solid #ccc;
}

.logo-name-area h4{
	color:#fff;
	background-color: transparent;
	border:none;
	padding:0;
	font-size:19px;
	line-height:50px;
}

table.baccarat-table{
	width:100%;
	border: 1px solid #ccc;
	font-size: 11px;
}

table.baccarat-table td{
	border:1px solid #ccc;
	text-align: center;
	padding: 3px;
}

table.baccarat-odds-table{
    border: 1px solid #ccc;
    width: 100%;
    font-size: 11px;
}

table.baccarat-odds-table th,td{
    border: 1px solid #ccc;
    padding: 3px;
}

table.baccarat-rtp{
	width: 100%;
	border:1px solid #ccc;
	font-size: 11px;
}

table.baccarat-rtp th,td{
	border:1px solid #ccc;
	padding: 3px;
}

table.poker-01{
	width: 100%;
	border:1px solid #ccc;
	font-size: 11px;
}

table.poker-01 th,td{
	border:1px solid #ccc;
	padding: 3px;
}

table.poker-02{
	width: 100%;
	border:1px solid #ccc;
	font-size: 11px;
}

table.poker-02 th,td{
	border:1px solid #ccc;
	padding: 3px;
}

table.poker-03{
	width: 100%;
	border:1px solid #ccc;
	font-size: 11px;
}

table.poker-03 th,td{
	border:1px solid #ccc;
	padding: 3px;
}

table.slot-table{
    width:100%;
	border: 1px solid #ccc;
	font-size: 11px;
}

table.slot-table td{
	border:1px solid #ccc;
	padding: 3px;
}

table.slot-table th{
	border:1px solid #ccc;
	padding: 3px;
}


table.comparison-table{
width: 100%;
}

table.practice-table{
width: 100%;
}

/* 大当たりの実績ページ ------------------------------ */

.jp-img-area{
width: 100%;
margin-bottom: 15px;
}

.jp-result-area{
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.jp-result-area p{
line-height: 1.2em;
}

p.jp-game-name{
font-weight: bolder;
font-size: 25px;
}

p.jp-dollar{
font-weight: bolder;
font-size: 25px;
color: #FF6366;
}

/* オンラインカジノの入出金方法 ----------------------------------- */

table.deposit-table{
border: 1px solid #ccc;
width: 100%;
}

table.deposit-table th{
font-size: 10px;
padding: 5px;
border: 1px solid #ccc;
text-align: center;
}

table.deposit-table td{
font-size: 10px;
}

.attention-text-area{
background-color: #FFFCD8;
padding:1em 1em 0.2em;
border-radius: 15px;
margin-bottom: 30px;
}

h5.heading-level-5{
font-weight: bolder;
font-size: 15px;
border-left: 4px solid #FF7E00;
padding: 0.5em;
}

p.arrow-down{
text-align: center;
font-size: 36px;
color: #999;
}

/*　ランキング　-----------------------------------------------------------------------------------------------------------------------------------------　*/
.repair-page h3.ranking-back-01{
width:100%;
height:70px;
padding: 10px 15px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebd58d+0,c29a0a+100 */
background: #ebd58d; /* Old browsers */
background: -moz-linear-gradient(top,  #ebd58d 0%, #c29a0a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ebd58d 0%,#c29a0a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ebd58d 0%,#c29a0a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebd58d', endColorstr='#c29a0a',GradientType=0 ); /* IE6-9 */
border:1px solid #eee;
border-radius: 5px;
margin-bottom: 10px;
}

.repair-page h3.ranking-back-02{
width:100%;
height:70px;
padding: 10px 15px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e6e6e6+0,6c6869+100 */
background: #e6e6e6; /* Old browsers */
background: -moz-linear-gradient(top,  #e6e6e6 0%, #6c6869 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e6e6e6 0%,#6c6869 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e6e6e6 0%,#6c6869 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#6c6869',GradientType=0 ); /* IE6-9 */
border:1px solid #eee;
border-radius: 5px;
margin-bottom: 10px;
}

.repair-page h3.ranking-back-03{
width:100%;
height:70px;
padding: 10px 15px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d3bdaf+0,8c5a25+100 */
background: #d3bdaf; /* Old browsers */
background: -moz-linear-gradient(top,  #d3bdaf 0%, #8c5a25 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d3bdaf 0%,#8c5a25 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d3bdaf 0%,#8c5a25 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3bdaf', endColorstr='#8c5a25',GradientType=0 ); /* IE6-9 */
border:1px solid #eee;
border-radius: 5px;
margin-bottom: 10px;
}

.repair-page h3.ranking-back-normal{
display: block;
width:100%;
background: #000;
border:1px solid #eee;
border-radius: 5px;
margin-bottom: 10px;
font-size: 16px;
font-weight: bolder;
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.ranking-ico-area{
width: 50px;
float: left;
}

.lanking-casino-name{
float: left;
line-height: 50px;
font-size: 20px;
font-weight: bolder;
margin-left: 1em;
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.yellow{
color: #E7D000;
}

.gray{
color: #ccc;
}

ul.ranking-evaluation-list li{
line-height: 0.5em;
}

.ranking-evaluation-area{
/*background-color: #FFE8F8;*/
padding: 25px 20px 0;
border-radius: 10px;
border: 1px solid #F07C6E;
}

p.ranking-text-link{
text-align: center;
text-decoration: underline;
font-size: 13px;
}

.sales-point-area{
width: 100%;
border: 1px solid #489ae3;
border-radius: 5px;
}

.sales-point-area-zipang{
width: 100%;
border: 1px solid #c71521;
border-radius: 5px;
}

.sales-point-area-casitabi{
width: 100%;
border: 1px solid #193463;
border-radius: 5px;
}

.sales-point-heading{
background-color: #489ae3;
}

.sales-point-heading-zipang{
background-color: #c71521;
}

.sales-point-heading-casitabi{
background-color: #193463;
}

.sales-point-heading p,.sales-point-heading-zipang p,.sales-point-heading-casitabi p{
color: #fff;
text-align: center;
font-size: 24px;
}

.sales-point-list{
padding: 0 10px;
}

.sales-point-list ul li{
font-size: 13px;
}

.ranking-text{
margin-top: -15px;
margin-bottom: 15px;
border-bottom: 1px solid #F07C6E;
}

.ranking-text p{
font-size: 13px;
}

.ranking-btn-review,.ranking-btn-review-zipang,.sales-point-heading-casitabi{
text-align: center;
line-height: 50px;
}

.ranking-btn-review a{
display: block;
height: 50px;
border-radius: 5px;
border: 1px solid #ccc;
text-align: center;
line-height: 50px;
color: #fff;
font-weight: bolder;
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#13bef2+0,0097dd+100 */
background: #13bef2; /* Old browsers */
background: -moz-linear-gradient(top,  #13bef2 0%, #0097dd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #13bef2 0%,#0097dd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #13bef2 0%,#0097dd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13bef2', endColorstr='#0097dd',GradientType=0 ); /* IE6-9 */


}

.ranking-btn-review a:hover{
text-decoration: none;
}

.ranking-btn-review-zipang a{
display: block;
height: 50px;
border-radius: 5px;
border: 1px solid #ccc;
text-align: center;
line-height: 50px;
color: #fff;
font-weight: bolder;
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dbbe00+0,dbbe00+15,c71521+16,c71521+100 */
background: #dbbe00; /* Old browsers */
background: -moz-linear-gradient(top,  #dbbe00 0%, #dbbe00 15%, #c71521 16%, #c71521 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dbbe00 0%,#dbbe00 15%,#c71521 16%,#c71521 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dbbe00 0%,#dbbe00 15%,#c71521 16%,#c71521 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbbe00', endColorstr='#c71521',GradientType=0 ); /* IE6-9 */
}

.ranking-btn-review-zipang a:hover{
text-decoration: none;
}

.ranking-btn-review-casitabi a{
display: block;
height: 50px;
border-radius: 5px;
border: 1px solid #ccc;
text-align: center;
line-height: 50px;
color: #fff;
font-weight: bolder;
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#253cbc+0,193463+100 */
background: #253cbc; /* Old browsers */
background: -moz-linear-gradient(top,  #253cbc 0%, #193463 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #253cbc 0%,#193463 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #253cbc 0%,#193463 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253cbc', endColorstr='#193463',GradientType=0 ); /* IE6-9 */
}

.ranking-btn-review-casitabi a:hover{
text-decoration: none;
}

.ranking-btn-review-normal a{
display: block;
height: 50px;
border-radius: 5px;
border: 1px solid #ccc;
text-align: center;
line-height: 50px;
color: #fff;
font-weight: bolder;
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#959595+0,0d0d0d+46,010101+50,0a0a0a+53,4e4e4e+76,383838+87,1b1b1b+100;Black+Gloss+Pipe */
background: #959595; /* Old browsers */
background: -moz-linear-gradient(top,  #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}

.ranking-btn-review-normal a:hover{
text-decoration: none;
}


.ranking-btn-casino p{
text-align: center;
line-height: 50px;
}

.ranking-btn-casino a{
display: block;
height: 50px;
border-radius: 5px;
border: 1px solid #ccc;
text-align: center;
line-height: 50px;
color: #fff;
font-weight: bolder;
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#83c783+1,005b00+100 */
background: #83c783; /* Old browsers */
background: -moz-linear-gradient(top,  #83c783 1%, #005b00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #83c783 1%,#005b00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #83c783 1%,#005b00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c783', endColorstr='#005b00',GradientType=0 ); /* IE6-9 */

}

.ranking-btn-casino a:hover{
text-decoration: none;
}

.sales-point-area-normal{
width: 100%;
border: 1px solid #999;
border-radius: 5px;
}

.sales-point-heading-normal{
width: 100%;
background-color: #E5FFDD;
border-bottom: 1px solid #999;
padding: 20px 100px;
border-radius: 5px 5px 0 0;
}

.sales-point-list-normal{
width: 100%;
padding: 15px;
}

.sales-point-list-normal ul li{
font-size: 13px;
}



/*-------------------------------------------------------------------------------------------------------- @media(min-width:768px) ------*/

@media (min-width:768px){

.repair-page h1{
	font-size:34px;
}

.list-wrap{
	padding:25px;
	background-color:#E2F7FE;
}

.adjust-40-60{
	height:60px;
}

.adjust-50-60{
	height:60px;
}

.adjust-60-70{
	height:70px;
}

.adjust-60-40{
	height:40px;
}

.adjust-70-90{
	height:90px;
}

.adjust-m-left-0-5{
	margin-left:5%;
}

.repair-page h2{
	margin-bottom:20px;
	padding-bottom:12px;
}

.repair-page h3{
	margin-bottom:20px;
}

img.sample-photo{
	width:70%;
	margin:0 auto 20px;
}

img.module-photo{
	width:90%;
	margin:0 auto 20px;
}

.p-right-0-xs{
	padding-right:15px;
}

/* モジュール ↓ -------------------------------------------*/

.cm-module{
	width:100%;
	border:1px solid #D9D9DB;
	box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
	padding:15px 25px;
	
}

img.modu-casino-logo{
	width:15%;
	height:auto;
	float:left;
	margin:0;
}

p.modu-text{
	width:40%;
	height:auto;
	text-align:center;
	float:left;
	font-size:16px;
	font-weight:bolder;
	color:#DE503A;
	margin-left:7%;
}

p.evaluation-casino{
	font-size:11px;
	color:#444449;
}

.btn-goto-casino{
	float:right;
}

.btn-goto-casino a{
	display:block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ee9828+0,f5890e+100 */
background: #ee9828; /* Old browsers */
background: -moz-linear-gradient(left,  #ee9828 0%, #f5890e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ee9828 0%,#f5890e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ee9828 0%,#f5890e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9828', endColorstr='#f5890e',GradientType=1 ); /* IE6-9 */
border:ipx solid #E16E1D;
padding:10px 20px;
border-radius:4px;
clear:both;
margin-bottom:10px;
}

p.btn-text-top{
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	margin-bottom:-8px;
}

p.btn-text-bottom{
	font-size:10px;
	color:#fff;
	text-align:center;
	margin-bottom:0;
}

p.review-link{
	color:#1888DE;
	font-size:14px;
}

p.review-link a{
	display:inline;
	background:none;
	text-decoration:underline;
	color:#1888DE;
}

p.module-heading{
	font-size:16px !important;
	font-weight:bolder;
	color:#444449;
	text-align:center;
	margin-bottom:0;
}

/* モジュール ↑ -------------------------------------------*/

img.lawyer-photo{
	width:130px;
	height:auto;
	margin:0 20px 0 0;
	float:right;
}

.lawyer-profile-area{
	padding-left:0;
}

.blockquote-wap{
	background-color:#FCFAE1;
	padding:30px;
	margin-bottom:15px;
}

.pachi-comment-area{
	background-color:#FCFAE1;
	padding:30px;
	margin-bottom:20px;
}

.need-area-casino ul li{
	float: left;
	margin-right:50px;
	margin-bottom:0;
}

.need-area-casino ul{
	padding:25px;
}

/* guri-bonus -----------------------------------------------*/

p.bonus-area-catch-text{
	font-size:20px;
	font-weight:bolder;
	color:#DE503A;
}


/* front-page -----------------------------------------------*/

h3.blog-title{
	font-size:16px;
	font-weight:bolder;
	background-color:#fff;
	border-left:none;
	margin-top:0;
	padding:0;
	color:#1888DE;
}

.blog-date{
	font-size:12px !important;
}

.one-post-area{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:none;
}

.new-blog-post-area{
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
}

.blog-archive-link li{
	float:left;
	margin-right:40px;
}

.profile-left-text{
	border-bottom:none;
	border-right:2px solid #ccc;
}

/* ecopayz ------------------------------------------------ */

table.ecopayz-gold-table{
	width:100%;
	border:1px solid #444;
}

th.left-th{
	width:50%;
	padding:1.2em;
	text-align:center;
	background-color:#F2F2F2;
	border-bottom:1px solid #444;
	border-right:1px solid #444;
	font-size:17px;
}

th.center-th{
	width:25%;
	padding:1.2em;
	text-align:center;
	background-color:#F2F2F2;
	border-bottom:1px solid #444;
	border-right:1px solid #444;
	font-size:17px;
}

th.right-th{
	width:25%;
	padding:1.2em;
	text-align:center;
	background-color:#F2F2F2;
	border-bottom:1px solid #444;
	font-size:17px;
}

table.ecopayz-gold-table td{
	border-bottom:1px solid #444;
	border-right:1px solid #444;
	padding:1.5em;
	font-size:15px;
}

.ecopayz-btn-lead{
	text-align:center;
	font-size:15px !important;
}

.ecopayz-btn a{
	display:inline-block;
	width:80%;
	height:60px;
	margin:0 10%;
	background-color:#1888DE;
	color:#fff;
	text-align:center;
	line-height:60px;
	border-radius:10px;
}

.ecopayz-btn a:hover{
	text-decoration:none;
	color:#1888DE;
	background-color:#fff;
	border:1px solid #1888DE;
}

table.parley-table-practice td{
	font-size:15px;
}

table.montecaelo-table{	
	font-size:15px;
}

.logo-name-area h4{
	color:#fff;
	background-color: transparent;
	border:none;
	padding:0;
	font-size:19px;
	line-height:30px;
}
	
table.baccarat-table{
	font-size: 15px;
}

table.baccarat-table td{
	padding: 5px;
}
    
table.baccarat-odds-table{
    font-size: 15px;
}

table.baccarat-odds-table th,td{
    padding: 5px;
}

table.baccarat-rtp{
	font-size: 15px;
}

table.baccarat-rtp th,td{
	padding: 5px;
}

table.poker-01{
	font-size: 15px;
}

table.poker-01 th,td{
	padding: 5px;
}

table.poker-02{
	font-size: 15px;
}

table.poker-02 th,td{
	padding: 5px;
}

table.poker-03{
	font-size: 15px;
}

table.poker-03 th,td{
	padding: 5px;
}

table.slot-table{
	font-size: 15px;
}

table.slot-table th,td{
	padding: 5px;
}

/* 大当たりの実績ページ ------------------------------ */

.jp-img-area{
width: 30%;
float: left;
margin-right: 30px;
}

.jp-text-area{
float: left;
}



.module-image-area{
text-align: center;
margin:10px 0 20px;
}


/* ranking --------------------------------------------------------------------- */

.sales-point-heading{
float: left;
width: 22%;
padding: 15px 0 0;
}

.sales-point-heading-zipang{
float: left;
width: 22%;
padding: 15px 0 0;
}

.sales-point-heading-casitabi{
float: left;
width: 22%;
padding: 15px 0 0;
}

.sales-point-heading p{
}

.sales-point-list{
padding: 10px 10px 0;
float: right;
width: 78%;
}

.sales-point-list ul li{
font-size: 13px;
}

.sales-point-area-normal{
width: 100%;
border: 1px solid #999;
border-radius: 5px;
}

.sales-point-heading-normal{
width: 20%;
background-color: #E5FFDD;
float: left;
padding: 0;
border-radius: 5px 0 0 5px;
}

.sales-point-list-normal{
width: 80%;
float: right;
padding: 20px;
}

.sales-point-list-normal ul li{
font-size: 13px;
}


}

/*----------------------------------------------------------------------- @media (min-width:992px) ------------------*/

@media (min-width:992px){

p.breadcrumb-new {
    padding-top: 40px;
}

/* モジュール ↓ -------------------------------------------*/	
	
img.modu-casino-logo{
	width:11.733%;
	height:auto;
	float:left;
}
	
p.modu-text{
	width:33.333%;
	height:auto;
	text-align:center;
	float:left;
	font-size:16px;
	font-weight:bolder;
	color:#DE503A;
	margin-left:10.666%;
}

/* モジュール ↑ -------------------------------------------*/

/* guri-bonus -----------------------------------------------*/

p.bonus-area-catch-text{
	font-size:20px;
	font-weight:bolder;
	color:#DE503A;
}

.deposit-procedure{
width: 100%;
}

.deposit-img-area{
width: 50%;
float: left;
padding-right: 5%;
}

.deposit-text-area{
width: 50%;
float: right;
}


/* ecopayz -----------------------------------------------*/

.deposit-img-area-small{
width: 30%;
float: left;
padding-right: 5%;
}

.deposit-text-area-small{
width: 70%;
float: right;
}




}

@media (min-width:1200px){
	
/* guri-bonus -----------------------------------------------*/

p.bonus-area-catch-text{
	font-size:20px;
	font-weight:bolder;
	color:#DE503A;
}

/* topページ関連 ------------------------------------------------*/

.beginner-baner{
	text-align:left;
}

.mobile-casino-list-heading{
	font-size:16px;
	font-weight:bolder;
	color:#444449;
	padding-bottom:0.5em;
	border-bottom:1px solid #444449;
	margin-bottom:35px;
}

/* オンラインカジノの入出金方法 ----------------------------------- */

table.deposit-table{
width: 80%;
}

table.deposit-table th{
font-size: 13px;
}

table.deposit-table td{
font-size: 11px;
}





}

