/*
Template: jin
Theme Name: jin-child
Author: CrossPiece
Version: 1.00
*/

/*光るボタン*/
.mcbtn {
    margin-bottom: 2px!important;
	padding-bottom: 0!important;
    text-align: center;
}
.mcbtn .color-button01-big {
    margin-bottom: 0;
}
.mcbtn .color-button01-big a {
    padding-top: 12px!important;
    padding-bottom: 15px!important;
}
.mcbtn p {
    margin-bottom: 2px!important;
	padding-bottom: 0!important;
}
.mcbtn p:first-child {
font-weight: 500!important;
font-size: 0.9em;
}

.red-shiny a {
display: block;
position: relative;
z-index: 2;
overflow: hidden;
background:#e53935;
background: linear-gradient(to bottom, #f44336, #e53935);
border-color:#e57373;
border-width:1px;
border-radius:5px;
font-size:110%;
font-weight:bold;color:#fff;
box-shadow:0 3px 0 #c62828;
color: #ffffff !important;
padding: 12px 0;
text-align: center;
text-decoration: none;
transition: .25s linear;
-webkit-transition: .25s linear;
-moz-transition: .25s linear;
}

@media (max-width:767px){
 .red-shiny a {
 font-size:100%;
 }
}

.red-shiny {
display: block;
width: 95%;
margin-left:auto;
margin-right:auto;
margin-bottom: 1em;
}
.red-shiny a:hover {
-ms-transform: translateY(4px);
-webkit-transform: translateY(4px);
transform: translateY(4px);/*下に動く*/
border-bottom: none;/*線を消す*/
}
.red-shiny a:before {
display: block;
position: absolute;
z-index: -1;
left: -30%;
top: -50%;
content: "";
width: 30px;
height: 100px;
transform: rotate(30deg);
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
background-image: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #ffffff rgba(255,255,255,1),rgba(255,255,255,0) 100%);
animation: shiny 3s infinite linear;
-webkit-animation: shiny 3s infinite linear;
-moz-animation: shiny 3s infinite linear;
}
@keyframes shiny {
0% { left: -30%; }
20% { left: 120%; }
100% { left: 120%; }
}
@-webkit-keyframes shiny {
0% { left: -30%; }
20% { left: 120%; }
100% { left: 120%; }
}
@-moz-keyframes shiny {
0% { left: -30%; }
20% { left: 120%; }
100% { left: 120%;}
}
/*光るボタン ここまで*/

/*ランキングアイコン用*/ 
.ranking-number-girly {
    width: 30px!important;
    margin-bottom: 0px !important;
}

/*simple-box1の幅変更する*/ 
@media (min-width: 768px){
 .simple-box1{
     width: 95%!important;
 }
}

/*インスタ埋め込みセンタリング*/ 
.instagram-post iframe {
  margin-left: auto!important;
  margin-right: auto!important;
}
/*twitter埋め込みセンタリング*/ 
.sns_center{
	display:flex;
	justify-content:center;
}

/*広告使用文言のボックスシャドウ消してマージンを0に*/ 
#post-top-widget .widget {
	margin-bottom: 0!important;
    box-shadow: none!important;
}
#post-top-widget {
    margin-bottom: 0px!important;
}