
a:hover{-webkit-transition: 0.2s ease-in-out;  -moz-transition: 0.2s ease-in-out;  -o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out; opacity: 0.7;}
._btn{}
._btn a{position: relative;display: inline-block;border: 2px solid #D33339; font-size: 14px;text-align: center;color: #D33339;padding: 16px 40px;text-decoration: none;}
._btn a:before{content:'';position: absolute;right: 10px;top:15px;background: url(../../images/arrow-red.png) no-repeat left center;width: 10px;height: 15px;background-size: 10px 15px;}

._youtube{position: relative; width: 100%; padding-top: 56.25%;}
._youtube iframe {position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}

._p{font-size: 14px;line-height: 1.6;color: #333;margin-bottom: 30px;}

._h2{font-size:32px; font-weight:bold; margin-bottom:60px; position:relative;}
._h2:before{content:''; width:50px; height:2px; background:#999; display:block; position:absolute; bottom:-20px;}
._h2.center{text-align: center;}
._h2.center:before{margin: 0 auto;left: 0px;right: 0px;}
._h3{font-size:16px; font-weight:bold; color:#D33339; line-height:1.4; margin-bottom:20px;}

._table {width: 100%; border: 1px solid #e2e2e2; font-size:14px;line-height: 1.4;}
._table th {padding: 18px 18px 18px 30px; padding: 18px; color: #fff; width: 28%; background: #b6b8bb; font-weight: bold;}
._table td {padding: 18px 18px 18px 30px; letter-spacing: 0;}
._table td  a{color:#D33339;}
._table tr {border-bottom: 1px solid #fff;}
._table tr:nth-last-child(1){border-bottom: 1px solid #e2e2e2;}
._table tr:nth-child(even) {background: #f5f5f5;}

/*pagination*/
.voice-pagination{margin-top: 23px;display: block;position: relative;text-align: center;}
.voice-pagination-prev{display: none;}
.voice-pagination-next{display: none;}
.wp-pagenavi {.box-taikendisplay: block;text-align: center;font-family: "Roboto Condensed", sans-serif;position: relative;}
.wp-pagenavi * {box-sizing: border-box;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color:#D33339 !important;}
.wp-pagenavi .pages {display: none;font-size: 14px;padding: 11px 0;letter-spacing: 0.1em;border: 0;margin: 0;width: 100%;}
.wp-pagenavi .current {color: #fff !important;background: #D33339;}
.wp-pagenavi .current, .wp-pagenavi .page.larger, .wp-pagenavi .page.smaller {border: 1px solid #D33339;width: 60px;height: 60px;display: inline-block;padding: 20px;font-size: 16px;font-weight: bold;color: #D33339;margin-right: 15px;}
.wp-pagenavi .current, .wp-pagenavi .page.larger, .wp-pagenavi .page.smaller {border: 1px solid #D33339;width: 60px;height: 60px;display: inline-block;padding: 20px;font-size: 16px;font-weight: bold;color: #D33339;margin-right: 15px;}
.wp-pagenavi .nextpostslink {right: 0;}
.previouspostslink{display: none;}
.nextpostslink{display: none;}
.pagination-next{display: none;}
.pagination-prev{display: none;}
._policy_check{margin: 30px auto;text-align: center;}

/*_shiny*/
._shiny{position: relative;z-index: 1;overflow: hidden;}
._shiny a {transition: .25s linear;-webkit-transition: .25s linear;-moz-transition: .25s linear;overflow: hidden;width: 100%;z-index: 2;}
._shiny {}
._shiny a:hover {}
._shiny a:before {z-index: 3;opacity: 0.6;display: block;position: absolute;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 6s infinite linear;-webkit-animation: shiny 6s infinite linear;-moz-animation: shiny 6s infinite linear;}

@keyframes shiny {0% { left: -30%; }
45% { left: -30%; }
50% { left: 120%; }
100% { left: 120%; }
}
@-webkit-keyframes shiny {0% { left: -30%; }
45% { left: -30%; }
50% { left: 120%; }
100% { left: 120%; }
}
@-moz-keyframes shiny {0% { left: -30%; }
45% { left: -30%; }
50% { left: 120%; }
100% { left: 120%;}
}

/*----------------------------------------------------------------*/

._shiny_quick{position: relative;z-index: 1;overflow: hidden;}
._shiny_quick a {transition: .25s linear;-webkit-transition: .25s linear;-moz-transition: .25s linear;overflow: hidden;width: 100%;z-index: 2;}
._shiny_quick {}
._shiny_quick a:hover {}
._shiny_quick a:before {z-index: 3;opacity: 0.6;display: block;position: absolute;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_quick 2s infinite linear;-webkit-animation: shiny_quick 2s infinite linear;-moz-animation: shiny_quick 2s infinite linear;}

@keyframes shiny_quick {0% { left: -30%; }
20% { left: 120%; }
100% { left: 120%; }
}
@-webkit-keyframes shiny_quick {0% { left: -30%; }
20% { left: 120%; }
100% { left: 120%; }
}
@-moz-keyframes shiny_quick {0% { left: -30%; }
20% { left: 120%; }
100% { left: 120%;}
}
