a:link,a:visited{
color:#fff
}
.main-cover-inline{
padding:8px
}
/* .listItem
------------------------- */
.listmain{
background-color:#3a157a;
background-image:url(../images/main_bg.png);
position:relative;
width:100%;
overflow:hidden
}
img.main_sp{
float:left;
padding-top:30px
}
.listmain:before{
content:"";
background-image:url(../images/main_border.png);
width:100%;
height:10px;
background-repeat:repeat-x;
position:absolute;
bottom:0;
left:0;
z-index:2
}
.listmain:after{
content:"";
background-image:url(../images/main_bg_shine.png);
background-position:right;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:0;
background-size:50%
}
img.main{
position:absolute;
top:30px;
left:0;
z-index:3
}
p.main-caption{
color:#fff;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.48)
}
.main-cover-inline span.detailsbtn{
background-color:#000;
color:#fff
}
.listCover .listItem{
border:1px solid #ddd
}
.listmin-tit img{
width:40px
}
.listCover .listItem .p-tit{
color:#333
}
.listCover .listItem .p-data{
color:#999
}
p.listmin-tit{color:#666;letter-spacing: -0.7px;padding:4% 2.8% 0;font-size: 16px;}
rt{
line-height:1
}
.shin_back{
display:block;
width:100%;
max-width:680px;
margin:0 auto
}
.shin_back a{display:inline-block;height: 44px;background-color:#3B3BC7;margin:30px 0 10px;text-align:center;border-radius: 40px;background-image:url(../images/back_arow.png);background-repeat:no-repeat;background-position:97%;width:92%;margin-left:4%;color:#fff;font-size: 15px;font-weight:700;background-size:34px;padding-top: 7px;line-height: 1.2em;}
.shin_back p{
text-align:center
}
iframe[src*="www.facebook.com/plugins/like.php"]{
width:72px !important
}
.featurepage-sns-box{
padding:0;
text-align:left;
position:absolute;
z-index:50;}

.spin_infinite{
width:200%;
position:absolute;
top:-200px;
left:-50%;
z-index:0;
max-width:none;
-webkit-animation:rotation 80s linear infinite;
-moz-animation:rotation 80s linear infinite;
-ms-animation:rotation 80s linear infinite;
-o-animation:rotation 80s linear infinite;
animation:rotation 80s linear infinite
}
@-webkit-keyframes rotation{
0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes rotation{
0%{-moz-transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);}
}
@-ms-keyframes rotation{
0%{-ms-transform:rotate(0deg);}
100%{-ms-transform:rotate(360deg);}
}
@-o-keyframes rotation{
0%{-o-transform:rotate(0deg);}
100%{-o-transform:rotate(360deg);}
}
@keyframes rotation{
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}