@charset "utf-8";

#banner20 .item {position:relative;height:800px;background:#ddd;animation: animate_bigger 14s linear infinite alternate;}
@keyframes animate_bigger {
    from {background-size:auto 100%;}
    to {background-size:auto 120%;}
}

#banner20 .inner_video {position:relative;overflow: hidden;height:100%;width:100%;}
#banner20 .bg_video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#banner20 .inner_content {position:absolute;width:100%;top:150px;text-align:center;}
#banner20 .inner_table {margin:0 auto;width:100%;height:100%;color:white;margin:0 auto;}
#banner20 .inner_table td {padding-top:12%;}
#banner20 .inner_table td .div1 {font-size:4em;font-weight:600;line-height:130%;text-shadow: 1px 1px 1px black;}
#banner20 .inner_table td .div_line {margin:10px 0;}
#banner20 .inner_table td .div_line_1 {height:1px;background-color:white;width:150px;margin:0 auto;}
#banner20 .inner_table td .div2 {font-size:1.8em;font-weight:400;line-height:160%;}
#banner20 .inner_table td .div4 {position:relative;font-size:1.0em;font-weight:400;margin-top:50px;background:#cc223b;display:inline-block;padding:13px 60px 13px 13px;cursor:pointer;color:white;}
#banner20 .inner_table td .div4 div {position:absolute;top:30%;right:15px;}
