.rankstlink-a p:not(.no-reflection) a,
.rankstlink-b p:not(.no-reflection) a,
.rankstlink-l p:not(.no-reflection) a,
.rankstlink-r p:not(.no-reflection) a,
.rankstlink-l2 p:not(.no-reflection) a,
.rankstlink-r2 p:not(.no-reflection) a {
position:relative;
overflow:hidden;
}
.rankstlink-a p:not(.no-reflection) a:after,
.rankstlink-b p:not(.no-reflection) a:after,
.rankstlink-l p:not(.no-reflection) a:after,
.rankstlink-r p:not(.no-reflection) a:after,
.rankstlink-l2 p:not(.no-reflection) a:after,
.rankstlink-r2 p:not(.no-reflection) a:after{
content:'';
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 3s ease-in-out infinite;
}
@charset "UTF-8";
/*----------------------------------
ランク
-----------------------------------*/
.rankst-wrap {
margin-bottom: 10px;
}
.rankst {
margin-bottom: 10px;
overflow: hidden;
}
.rankst-box {
margin-bottom:0px;
}
.rankst p {
margin-bottom: 10px;
overflow: hidden;
}
.rankst-cont blockquote {
background-color: transparent;
background-image: none;
padding:0px;
margin-top: 0px;
border: none;
}
.rankst-cont {
margin: 0px;
}
.rankst-l.post, /*ランキング*/
.rankst-l /*ランキングプラグイン*/
{
text-align:center;
padding:0 0 20px;
}
.rankstlink-l {
width: 100%;
text-align: center;
}
.rankstlink-r {
float: right;
width: 100%;
}
/*詳細ページへのリンクボタン*/
.rankstlink-l p a {
display: block;
width: 100%;
box-sizing:border-box;
text-align: center;
padding: 10px;
/*Other Browser*/
background: #4FC3F7;
/* Android4.1 - 4.3 */
background: -webkit-linear-gradient(top, #4FC3F7 0%,#29B6F6 100%);
/* IE10+, FF16+, Chrome26+ */
background: linear-gradient(to bottom, #4FC3F7 0%,#29B6F6 100%);
color: #ffffff;
text-decoration: none;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
}
.rankstlink-l p {
width: 90%;
text-align: center;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
box-shadow: 0 3px 0 #039BE5;
position:relative;
}
.rankstlink-l p:hover {
box-shadow: 0 1px 0 #039BE5;
top:1px;
}
/*投稿用詳細ページリンクボタン*/
.rankstlink-l2 p a {
display: block;
width: 100%;
box-sizing:border-box;
text-align: center;
padding: 10px;
/* Android4.1 - 4.3 */
background: -webkit-linear-gradient(top, #4FC3F7 0%,#29B6F6 100%);
/* IE10+, FF16+, Chrome26+ */
background: linear-gradient(to bottom, #4FC3F7 0%,#29B6F6 100%);
color: #ffffff;
text-decoration: none;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
box-sizing:border-box;
}
.rankstlink-l2 p {
width: 90%;
text-align: center;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
box-shadow: 0 3px 0 #039BE5;
position:relative;
}
.rankstlink-l2 p:hover {
box-shadow: 0 1px 0 #039BE5;
top:1px;
}
/*詳細ページのみ*/
.rankstlink-b p a {
display: block;
width: 100%;
box-sizing:border-box;
text-align: center;
padding: 10px;
/* Android4.1 - 4.3 */
background: -webkit-linear-gradient(top, #4FC3F7 0%,#29B6F6 100%);
/* IE10+, FF16+, Chrome26+ */
background: linear-gradient(to bottom, #4FC3F7 0%,#29B6F6 100%);
color: #ffffff;
text-decoration: none;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
}
width: 90%;
text-align: center;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
box-shadow: 0 3px 0 #039BE5;
position:relative;
}
.rankstlink-b p:hover {
box-shadow: 0 1px 0 #039BE5;
top:1px;
}
/*アフィリエイトのリンクボタン*/
.rankstlink-r p a {
display: block;
width: 100%;
box-sizing:border-box;
text-align: center;
padding: 10px;
/* Android4.1 - 4.3 */
background: -webkit-linear-gradient(top, #ef5350 0%,#e53935 100%);
/* IE10+, FF16+, Chrome26+ */
background: linear-gradient(to bottom, #ef5350 0%,#e53935 100%);
color: #ffffff;
text-decoration: none;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
}
.rankstlink-r p {
width: 90%;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0 3px 0 #b61b17;
position:relative;
}
.rankstlink-r p img{
display:none;
}
.rankstlink-r p:hover {
box-shadow: 0 1px 0 #b61b17;
top:1px;
}
/*投稿用公式リンク*/
.rankstlink-r2 p a {
display: block;
width: 100%;
box-sizing:border-box;
text-align: center;
padding: 10px;
/* Android4.1 - 4.3 */
background: -webkit-linear-gradient(top, #ef5350 0%,#e53935 100%);
/* IE10+, FF16+, Chrome26+ */
background: linear-gradient(to bottom, #ef5350 0%,#e53935 100%);
color: #ffffff;
text-decoration: none;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
box-sizing:border-box;
}
.rankstlink-r2 p {
width: 90%;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0 3px 0 #b61b17;
position:relative;
}
.rankstlink-r2 p img{
display:none;
}
.rankstlink-r2 p br{
display:none;
}
.rankstlink-r2 p:hover {
box-shadow: 0 1px 0 #b61b17;
top:1px;
}
/*ボタンのアイコン*/
.rankstlink-r2 .fa,
.rankstlink-l2 .fa {
margin-right: 5px;
}
/*アフィリエイトリンクのみ*/
.rankstlink-a p a {
display: block;
width: 100%;
box-sizing:border-box;
text-align: center;
padding: 10px;
/* Android4.1 - 4.3 */
background: -webkit-linear-gradient(top, #ef5350 0%,#e53935 100%);
/* IE10+, FF16+, Chrome26+ */
background: linear-gradient(to bottom, #ef5350 0%,#e53935 100%);
color: #ffffff;
text-decoration: none;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:bold;
}
.rankstlink-a p {
width: 90%;
margin-right: auto;
margin-left: auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0 3px 0 #b61b17;
position:relative;
}
.rankstlink-a p img{
display:none;
}
.rankstlink-a p:hover {
box-shadow: 0 1px 0 #b61b17;
top:1px;
}
.rankst-box .clearfix.rankst .rankst-l a img, .rankst-box .clearfix.rankst .rankst-l iframe {
padding:0;
max-width:100%;
box-sizing: border-box;
margin:0 auto;
}
.rankh4:not(.st-css-no),
.post .rankh4:not(.st-css-no),
#side .rankh4:not(.st-css-no) {
padding: 15px 20px 15px 60px;
background-repeat: no-repeat;
background-position: left center;
font-size: 20px;
line-height: 1.3;
color:#000;
background-color : transparent ;
background-image: url(/tst/wp-content/themes/affinger5/images/oukan.png);
}
.rankh4:not(.st-css-no):not(.rankh4-sc),
.post .rankh4:not(.st-css-no):not(.rankh4-sc),
#side .rankh4:not(.st-css-no):not(.rankh4-sc) {
margin-bottom: 10px;
color:#000;
background-color : transparent ;
background-image: url(/tst/wp-content/themes/affinger5/images/oukan.png);
}
/* 中見出し */
.rankh3:not(.st-css-no) {
position: relative;
background: #c5bf3b;
color: #ffffff!important;
font-size: 18px;
line-height: 27px;
margin-bottom: 20px;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
border-bottom:none!important;
text-align:center;
}
.rankh3:not(.st-css-no):before {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -10px;
border: 10px solid transparent;
border-top: 10px solid #c5bf3b;
}
/* フッター */
#footer .st_rankside {
margin-bottom: 10px;
}
#footer .st_side_rankwidgets {
margin-bottom: 20px;
}
#footer .rankh3:not(.st-css-no) {
background-color: transparent;
margin-bottom: 0;
padding:0 0 10px 0;
text-align: left;
}
#footer .rankh3:not(.st-css-no):before {
content: none;
}
#footer .rankwidgets-item {
f ont-size: 110%;
line-height: 1.3;
padding-top:5px;
}
#footer .rankwidgets-item .st-star {
font-size: 80%;
}
#footer .st_rankside_all {
margin-left:10px;
padding-left: 45px;
}
/* スライドメニュー内 */
#s-navi dl.acordion .rankh3.rankwidgets-title {
font-size:90%;
line-height:1.5;
margin-bottom:20px;
padding:10px;
}
#s-navi dl.acordion .rankwidgets-item {
font-size:90%;
line-height:1.5;
}
.post .rankst-cont h4:not(.st-css-no),
.rankst-cont h4:not(.st-css-no) {
background-color:#FCFC88;
padding:10px;
margin-bottom:10px;
}
/*コンテンツ内の見出し*/
.post .rankst-cont h2:not(.st-css-no),
.post .rankst-cont h3:not(.st-css-no),
.post .rankst-cont h4:not(.st-css-no),
.post .rankst-cont h5:not(.st-css-no) {
margin-top: 0;
}
/*ランキングナンバー*/
.rankh4.rankno-1:not(.st-css-no),
.post .rankh4.rankno-1:not(.st-css-no),
#side .rankh4.rankno-1:not(.st-css-no),
.rankid1 .rankh4:not(.st-css-no),
.post .rankid1 .rankh4:not(.st-css-no),
#side .rankid1 .rankh4:not(.st-css-no) {
background-image: url(/tst/wp-content/themes/affinger5/images/oukan1.png);
}
.rankh4.rankno-2:not(.st-css-no),
.post .rankh4.rankno-2:not(.st-css-no),
#side .rankh4.rankno-2:not(.st-css-no),
.rankid2 .rankh4:not(.st-css-no),
.post .rankid2 .rankh4:not(.st-css-no),
#side .rankid2 .rankh4:not(.st-css-no) {
background-image: url(/tst/wp-content/themes/affinger5/images/oukan2.png);
}
.rankh4.rankno-3:not(.st-css-no),
.post .rankh4.rankno-3:not(.st-css-no),
#side .rankh4.rankno-3:not(.st-css-no),
.rankid3 .rankh4:not(.st-css-no),
.post .rankid3 .rankh4:not(.st-css-no),
#side .rankid3 .rankh4:not(.st-css-no) {
background-image: url(/tst/wp-content/themes/affinger5/images/oukan3.png);
}
.rankh4.rankno-4:not(.st-css-no),
.post .rankh4.rankno-4:not(.st-css-no),
#side .rankh4.rankno-4:not(.st-css-no),
.rankid-normal .rankh4:not(.st-css-no),
.post .rankid-normal .rankh4:not(.st-css-no),
#side .rankid-normal .rankh4:not(.st-css-no) {
background-image: url(/tst/wp-content/themes/affinger5/images/oukan4.png);
}
/*サイドバー*/
#side .rankst-l,#side .rankst-r{
float:none;
width:100%;
}
#side .rankst-box .clearfix.rankst .rankst-l a img{
float:none;
width:100%;
}
#side .rankst-r,#side .rankst-l,#side .rankst-cont{
margin:0;
}
#side .rankst-ls img {
max-width: 100% !important;
margin:0 auto;
}
#side .rankst-ls {
text-align:center;
}
/*----------------------------------
サイドバーウィジェットランキング
-----------------------------------*/
.rankh3.rankwidgets-title:not(.st-css-no) {
font-weight: bold;
margin-bottom: 25px;
}
#side .rankh3.rankwidgets-title:not(.st-css-no) {
font-size: 18px;
line-height: 30px;
padding-top: 10px;
padding-bottom: 10px;
}
.rankwidgets-poprank {
position: relative;
width:100px;
float:left;
}
.st_rankside {
overflow: hidden;
margin-bottom:15px;
}
.st_rankside_r{
float: right;
width: 100%;
margin-right:-110px;
padding-right: 110px;
box-sizing: border-box;
}
.rankwidgets-no {
/* font-family: 'Montserrat', sans-serif; */
position: absolute;
top: 0;
left: 0;
padding: 2px 8px;
background: #78909C;
font-size: 13px;
font-weight: bold;
color: #fff;
}
.rankwidgets-item {
margin-bottom: 0;
}
.rankwidgets-item a {
font-weight: bold;
color: #1a1a1a;
}
/*ランキング*/
.rankwidgets-side-rank1 {
background: #c4bf2c;
}
.rankwidgets-side-rank2 {
background: #9E9E9E;
}
.rankwidgets-side-rank3 {
background: #795548;
}
/*説明*/
.rankwidgets-cont p,
.rankwidgets-cont a{
margin-bottom: 0;
line-height: 1.3;
font-size: 80%;
}
/*バナー画像が無い場合*/
.st_rankside_all {
padding-left: 50px;
background-repeat: no-repeat;
background-position: left center;
background-image: url(/tst/wp-content/themes/affinger5/images/oukan_side4.png);
}
.st_rankside1 .st_rankside_all {
background-image: url(/tst/wp-content/themes/affinger5/images/oukan_side1.png);
}
.st_rankside2 .st_rankside_all {
background-image: url(/tst/wp-content/themes/affinger5/images/oukan_side2.png);
}
.st_rankside3 .st_rankside_all {
background-image: url(/tst/wp-content/themes/affinger5/images/oukan_side3.png);
}
/*media Queries スマートフォンとタブレットサイズ(959px以下)で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
}
/*media Queries タブレットサイズ(600px~959px)のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {
/*ランキング大見出し*/
.rankh3:not(.st-css-no) {
font-size: 110%;
line-height: 1.5;
padding:15px;
}
#side .rankst-box .clearfix.rankst .rankst-l a img {
float: left;
padding:0;
margin:0!important;
}
#side .rankst-cont {
margin: 0 0 0 165px;
}
#side .rankst-r {
position:relative;
z-index:1;
float: right;
width: 100%;
margin: 0 0 0 -150px;
}
#side .rankst-l {
position:relative;
z-index:2;
float: left;
width: 150px;
}
#side .rankstlink-l {
float: left;
width: 50%;
}
#side .rankstlink-r {
float: right;
width: 50%;
}
/*-- ここまで --*/
}
/*media Queries タブレット(600px)以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {
.rankst-box .clearfix.rankst .rankst-l a img {
float: left;
padding:0;
margin:0!important;
}
.rankst-cont {
margin: 0 0 0 165px;
}
.rankst-r {
position:relative;
z-index:1;
float: right;
width: 100%;
margin: 0 0 0 -150px;
}
.rankst-l {
position:relative;
z-index:2;
float: left;
width: 150px;
}
/*-- ここまで --*/
}
/*media Queries PCサイズ(960px)以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {
#side .rankh3.rankwidgets-title:not(.st-css-no) {
font-size: 14px;
line-height: 25px;
padding-top: 5px;
padding-bottom: 5px;
}
.rankstlink-l {
float: left;
width: 50%;
}
.rankstlink-r {
float: right;
width: 50%;
}
#side .rankstlink-l,
#side .rankstlink-r {
float: none;
width: 100%;
}
/*----------------------------------
ランク-1カラム
-----------------------------------*/
.colum1 .rankst-r {
float: right;
width: 100%;
margin: 0 0 0 -320px;
}
.colum1 .rankst-l {
float: left;
width: 300px;
}
.colum1 .rankst-cont {
margin: 0 0 0 320px;
}
/*投稿用ボタンリンク*/
.rankstlink-r2 p,
.rankstlink-l2 p {
width: 50%;
}
#side .rankstlink-r2 p,
#side .rankstlink-l2 p {
width: 100%;
}
/*-- ここまで --*/
}
/*media Queries スマートフォンのみ(600px)以下
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 599px) {
.rankst-box .clearfix.rankst .rankst-l a img {
float: none;
width: 100%;
}
/*-- ここまで --*/
}