.proflink a{
	display:block;
	text-align:center;
	padding:7px 10px;
	background:#aaa;/*カラーは変更*/
	width:50%;
	margin:0 auto;
	margin-top:20px;
	border-radius:20px;
	border:3px double #fff;
	font-size:0.65rem;
	color:#fff;
}
.proflink a:hover{
		opacity:0.75;
}

@media screen and (max-width:320px){
  .cps-post-main .ranking01 .ranking-img01{
    width:95%;
}
}

@media screen and (max-width:320px){
  .cps-post-main .ranking02 .ranking-img02{
    width:95%;
}
}

@media screen and (max-width:320px){
  .cps-post-main .ranking03 .ranking-img03{
    width:95%;
}
}

@media screen and (max-width:320px){
	.top-image-btn-color a, .color-button01 a, .color-button02 a{
		    padding: 12px 75px;
	}
.cps-post-main .ranking01 .ranking-title01, .cps-post-main .ranking01 .ranking-title02, .cps-post-main .ranking01 .ranking-title03, .cps-post-main .ranking02 .ranking-title01, .cps-post-main .ranking02 .ranking-title02, .cps-post-main .ranking02 .ranking-title03, .cps-post-main .ranking03 .ranking-title01, .cps-post-main .ranking03 .ranking-title02, .cps-post-main .ranking03 .ranking-title03{
          font-size:17px;
    }
}

/*表のスクロール（スマホ）*/
@media (max-width: 480px) {
  .sp-scrollable-table table{
    border-collapse: collapse;
    margin: 2em 0;
    max-width: 100%;
  }

  .sp-scrollable-table th{
    background-color: #eee;
  }

  .sp-scrollable-table th,
  .sp-scrollable-table td{
    border: solid 1px #ccc;
    padding: 3px 5px;
    white-space: nowrap;
  }

  .sp-scrollable-table {
    overflow-x: auto;
    margin-bottom: 1em;
    max-width: 770px;
  }
}

/*テーブルの横スクロールのためのCSSはここから*/
 table{ 
    width:100%;
}
.scroll{
    overflow: auto;
    white-space:nowrap;
}
.scroll::-webkit-scrollbar{
    height: 15px;
}
.scroll::-webkit-scrollbar-track{
    background: #f1f1f1;
}
.scroll::-webkit-scrollbar-thumb{
    background: #bbb;
}
 /*テーブルの横スクロールのためのCSSはここまで*/

/*CVボタン調整*/
@media screen and (max-width: 479px) {
    .color-button02-big a {
        padding: 10px!important;
        font-size: 16px!important;
    }
}

/*トップページCVボタン調整*/
@media screen and (max-width: 479px) {
    .top-image-btn-color a {
        padding: 12px!important;
        font-size: 14px!important;
    }
}
