@charset "shift_jis";




.main-contents .ranking .ranking-box .box-link {width:360px; display:block; margin:0 auto 0 auto}


.ranking .ranking-box .box-link li:nth-child(2) {padding-right:10px; display:table-cell;}
.ranking .ranking-box .box-link li:nth-child(3) {display:table-cell;}
.ranking .ranking-box .box-link a.btn {line-height:24px; font-size:16px; margin:0 1px 10px; width:307px;}

.main-contents .ranking .ranking-box .box-link {display:block; width: auto; display: block;}

.box-link ul {margin: 10px 10px 0;}
.ranking .box-link a.btn.orange {width:626px;}
.ranking .box-link a.btn.orange:hover {opacity:0.7;}
.ranking .box-link a.btn.green:hover {opacity:0.7;}
.ranking .box-link a.btn.blue:hover {opacity:0.7;}
.ranking .ranking-box .box-link li:nth-child(2) .btn:before,
.ranking .ranking-box .box-link li:nth-child(3) .btn:before {margin-top: -12px;}
.ranking .ranking-box .box-link li:nth-child(2) .btn:after,
.ranking .ranking-box .box-link li:nth-child(3) .btn:after {margin-top: -8px !important;}



.ranking-aside .box-link ul {margin: 10px 10px 0;}
.ranking-aside .ranking-box .box-link {padding-right:8px; width:auto;}
.ranking-aside .ranking-box .box-link li:nth-child(2) {padding-right:10px; display:table-cell;}
.ranking-aside .ranking-box .box-link li:nth-child(3) {display:table-cell;}
.ranking-aside .ranking-box .box-link a.btn {line-height:24px; font-size:16px; margin:0 1px 10px; width:288px;}
.ranking-aside .ranking-box .box-link a.btn.orange {width:588px;}
.ranking-aside .ranking-box .box-link li:nth-child(2) .btn:before, .ranking-aside .ranking-box .box-link li:nth-child(3) .btn:before {margin-top:-12px;}
.ranking-aside .ranking-box .box-link li:nth-child(2) .btn:after, .ranking-aside .ranking-box .box-link li:nth-child(3) .btn:after {margin-top:-8px !important;}


.ranking .ranking-box.no-client .rankingtop_read .rankingtop_text.hide:before,
.ranking .ranking-box .rankingtop_read .rankingtop_text.hide:before {background: url(//life-cdn.oricon.co.jp/food-service/common/images/smartphone/rankTop_bg2.png) repeat-x 50% 100%;}
.ranking-top .ranking .ranking-box .rankingtop_read .rankingtop_text.hide:before,
.ranking-top .ranking .ranking-box.no-client .rankingtop_read .rankingtop_text.hide:before {background: url(//life-cdn.oricon.co.jp/food-service/common/images/smartphone/rankTop_bg.png) repeat-x 50% 100%;}
.ranking-top .ranking .rankingtop_read .rankingtop_text {margin:0 15px;}
.ranking .rankingtop_read .rankingtop_text {margin:0 0;}

.ranking-aside .box-logo a {width:auto;}
.ranking-top .ranking-aside .box-voice, .ranking-top .ranking-aside .no-client .box-voice {width:auto; padding-right:10px;}


.outside-client.no-client .box-voice {padding: 10px 5px 10px 0;}
.box-link {padding-top: 10px;}
.callfeat {margin:5px 10px 10px 10px;}

.company-information .box-link ul {margin:10px 0 0;}


.rankingtop_read .rankingtop_text.hide:before {
    background: url(//life-cdn.oricon.co.jp/food-service/common/images/smartphone/rankTop_bg2.png) repeat-x 50% 100% !important;
}