.entry-content .h2-rank{position:relative;margin-bottom:0;padding-left:4em;}
.entry-content .h2-rank:after{border:none;background:none;}
.entry-content .h2-rank .r{position:absolute;content:"";width:3.2em;height:3.2em;top:-.4em;left:.2em;border-radius:64px;display:flex;justify-content:center;align-items:center;font-family:Helvetica, Arial, sans-serif;color:#fff;background:#a54b4b;}
.entry-content .h2-rank .r .n{font-size:1.4em;line-height:1;vertical-align:bottom;}
.entry-content .h2-rank .r .z{font-size:.5em;}
.entry-content .h2-rank .r1{background:#e6c413;}
.entry-content .h2-rank .r2{background:#959bb1;}
.entry-content .h2-rank .r3{background:#b78443;}
.info.gym{margin:1.6em 0;border:1px solid #dae5e0;border-radius:2px;}
.info.gym table ol, .info.gym table ul{margin:0;}
.info.gym>.t{margin:0;padding:10px 10px 8px;font-size:1.6rem;line-height:1.3;font-weight:700;background:#fbfbfb;border-bottom:3px solid #72c5b9;}
.info.gym>.t a{color:#222;}
.info.gym>.in{padding:15px 10px;}
.info.gym .f{display:block;}
.info.gym .thu{margin:0 auto 12px;width:50%;}
.info.gym .eq{display:flex;flex-flow:row wrap;justify-content:space-around;margin:-6px -1% 0;}
.info.gym .eq .i{display:flex;justify-content:center;align-items:center;margin:6px .1% 0;width:23%;padding:5px 2px;font-size:1.1rem;line-height:1.2;text-align:center;color:gray;background:#fbfbfb;border:1px solid #ddd;border-radius:2px;}
.info.gym .eq .i.on{font-weight:700;color:#fff;background:#74bc48;border:1px solid #74bc48;}
.info.gym .wr_cp{margin-top:12px;font-weight:700;line-height:1.3;text-align:center;color:#d80000;}
.info.gym .wr_cp>.bo{padding:6px 6px 4px;border:1px solid #ddd;}
.info.gym .wr_cp>.t{padding:6px 6px 5px;font-size:1.2rem;line-height:1.3;color:#222;background:#f2f2f2;}
.info.gym .wr_cp .n{font-size:2rem;}
.info.gym .wr_cp .y{font-size:1.1rem;}
.info.gym .wr_cp .z{font-size:1.5rem;}
.info.gym .wr_cp .w{margin-bottom:0.15em;font-size:1.2rem;}
.info.gym .data{margin:12px 0 0;width:100%;}
.info.gym .data th{color:#222;background:#f2f2f2;width:30%;}
.info.gym .data .s{margin-right:.5em;display:inline-block;width:100px;vertical-align:top;}
.info.gym .data .s+.n{font-size:1.2em;}
.info.gym .merit{position:relative;margin-top:20px;font-size:1.5rem;line-height:1.3;}
.info.gym .merit .t{display:inline-block;position:absolute;padding:0 2px;top:-0.5em;left:.5em;color:#71c63e;background-color:#fff;font-weight:bold;}
.info.gym .merit ul{margin:0;padding:18px 6px 4px 6px;border:2px solid #71c63e;border-radius:4px;}
.info.gym .merit ul li{margin:0;padding-left:26px;padding-bottom:4px;min-height:28px;background-image:url(//kenkostyle.info/wp-content/themes/stinger8/images/icon_check.png);background-repeat:no-repeat;background-position:0 -3px;background-size:24px;list-style:none;}
.info.gym .wr_btn{margin-top:13px;display:flex;justify-content:space-between;}
.info.gym .wr_btn.col1 .btn{margin:0 auto;width:80%;}
.info.gym .wr_btn.col2 .btn{width:49%;}
.info.gym .wr_btn .btn a{display:block;padding:10px 12px 8px;color:#fff;background:#e74c3c;font-weight:700;line-height:1.3;text-align:center;border-radius:50px;}
.info.gym .wr_btn .btn.d a{background:#f39c12;}
.list-gym{}
.list-gym .r, .list-gym .pr, .list-gym .cp{white-space:nowrap;}
.list-gym td.r{font-weight:700;}
.list-gym .r1{color:#dcb900;}
.list-gym .r2{color:#687192;}
.list-gym .r3{color:#b78443;}
.list-gym .f{width:80px;}
.list-gym .f .t, .list-gym .f .star{margin-top:5px;}
.list-gym .store .n, .list-gym .wr_pr, .list-gym .cp .wr_cp{color:#d80000;font-weight:700;}
.list-gym .r .n, .list-gym td.pr .n, .list-gym .cp .n{font-size:1.5rem;}
.list-gym .r .n .z, .list-gym td.pr .y, .list-gym .cp .y{font-size:.9rem;}
.list-gym .cp .z{font-size:1rem;}
@media(min-width:481px){}
@media(min-width:641px){
.info.gym .in{padding:24px 20px;}
.info.gym .f{display:flex;}
.info.gym .thu{margin:0;padding-right:3.5%;width:50%;}
.info.gym .eq{align-content:center;}
.info.gym .eq .i{width:23%;padding:7px 2px;font-size:1.4rem;line-height:1.5;}
.info.gym .wr_cp .n{font-size:2.2rem;}
.info.gym .wr_cp .y{font-size:1.3rem;}
.info.gym .wr_cp .z{font-size:1.8rem;}
.info.gym .wr_cp .w{font-size:1.6rem;}
.info.gym .merit{position:relative;margin-top:22px;font-size:1.6rem;line-height:1.4;}
.info.gym .wr_btn{margin-top:20px;}
.list-gym .f{width:116px;}
}
@media(min-width:1030px){}
#page .joint {
margin-top: 0;
border-top: none;
}