@charset "utf-8";

#sp {
}
/*作家リレー*/
#sp #share{
 display: block;
 text-align: right;
 margin: .5em;
}
#sp #share li{
 display: inline;
}
#sp #share li a{
 background: #e36387 none repeat scroll 0 0;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 color: #fff;
 display: inline-block;
 height: 40px;
 line-height: 40px;
 text-align: center;
 text-decoration: none;
 width: 40px;
}
#ccRelayArea {
 margin: 0 2em;
}
#ccRelayArea li{
 padding: .5em 0;
}
#ccRelayArea li:nth-child(2n+1){
 margin-left: 0;
}
#ccRelayArea h2{
 border-bottom: 2px solid #B7B3B3;
 margin: 1em 0;
 padding: 0 0 .5em .2em;
 margin-bottom: 1em;
}
#ccRelayArea .newRibbon {
 display: block;
 position: relative;
 box-sizing: border-box;
 }
#ccRelayArea .newRibbon span {
 display: inline-block;
 position: absolute;
 top: .2em;
 right: .8em;
 margin: 0;
 padding: 10px 0 7px;
 z-index: 2;
 width: 60px;
 text-align: center;
 color: white;
 font-size: 13px;
 background: #e95377;
 border-radius: 2px 0 0 0;
 }
#ccRelayArea .newRibbon span:before{
 position: absolute;
 content: '';
 top: 0;
 right: -5px;
 border: none;
 border-bottom: solid 6px rgba(167,61,87,1.00);
 border-right: solid 5px transparent;
}
#ccRelayArea .newRibbon span:after{
 content: '';
 position: absolute;
 left: 0;
 top: 100%;
 height: 0;
 width: 0;
 border-left: 30px solid transparent;
 border-right: 30px solid transparent;
 border-top: 10px solid #e95377;
}

/***********************************************************/
/***********************************************************/
@media print, screen and (max-width: 767px) {	
}
/***********************************************************/
/***********************************************************/
@media print, screen and (min-width: 768px) {
/* tablet PC */
 
/*作家リレー*/
#ccRelayArea {
}
#ccRelayArea li:nth-child(odd){
 margin-left: 0;
}
}
/***********************************************************/
/***********************************************************/
@media screen and (min-width : 1024px) {
/* PC */
}

