@charset "utf-8";
/* CSS Document */
/*-----Reset-----*/
abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
/*-----01 要素-----*/
html{height:100%;}
body{margin:0;padding:0;width:100%;height:100%;background-color:#fff;font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;color:#333;line-height:2;}
h1{width:100%;text-align:center;z-index:10;overflow:hidden;background-color:#fff;line-height:1.6;}
h2{margin:60px 0 30px;font-size:36px;font-size:2.25rem;font-weight:normal;line-height:1.2;text-align:center;}
a{outline:none;text-decoration:none;}
a img{border:none;}
a img:hover, a span:hover{
	opacity: 0.75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: 0.75; /* Safari 1.x */
	-moz-opacity: 0.75; /* FF lt 1.5, Netscape */
}
/* Clear fix For modern browsers */
.clearfix:before,.clearfix:after {content:"";display:table;} 
.clearfix:after {clear:both;} 
/*  Clear fix For IE 6/7 (trigger hasLayout) */
.clearfix {    zoom:1;}
img {max-width:925px;height: auto;width: auto\9; /* ie8 */}
/*-----02 構造-----*/
#title01, #title02, #main{position:relative;}
#osusume, #aha, #mongoryu{position:relative;}
/*-----03 パーツ-----*/
.content{position:relative;width:98%;margin:20px auto;padding:0 1%;}
.kugiri{width:100%;margin:3% auto;}
.kugiri_l{height:20px;;background-image:url(../img/line01_bg.gif);border:none;}
.kugiri_ll{height:30px;;background-image:url(../img/line01_bg.gif);border:none;}
.kugiri_m{max-width:900px;}
.kugiri_s{max-width:900px;border:none;border-bottom:1px #ccc dotted;}
.center{position:relative;text-align:center;}
.image{text-align:center;padding:20px 0;}
.img_sp{display:block} .img_pc{display:none}
.box_empty{display:none;}
.smp_only{display:block;}
.pc_only{display:none;}
.aha{font-family:Arial, Helvetica, sans-serif;font-weight:bolder;font-size:4rem;}
.hosoku{font-size:11px;font-size:0.6785rem;line-height:1.8;}
.note{font-size:0.5em;font-weight:normal;vertical-align:super;}
.chuu{max-width:900px;width:98%;margin:1% auto;padding:2% 1%;color:#C02931;border:2px #C02931 solid;text-align:center;background-color:#FFF;}
.hashira{display:none;}
.honbun_txt{font-size:14px;font-size:0.875rem;background-color:#fff;}
.link_txt{margin:10px 0;background-color:#fff}
.link_txt a{color:#C02931;text-decoration:underline}
.rmark{vertical-align:sub;}
.bgc_white{background-color:#FFF;}
/*btn*/
.btn{display:block;margin:0;padding:7px 0;color:#fff;font-weight:bolder;font-size:20px;font-size:1.25rem;border-radius:5px;text-align:center;border: 2px solid #333;background-color:#333;background: -webkit-gradient(linear, left top, left bottom,from(#999), color-stop(0.5,#666), color-stop(0.5,#333),to(#000));background: -moz-linear-gradient(top,#999 0%,#666 50%,#333 50%,#000);background: -ms-linear-gradient(top,#999 0%,#666 50%,#333 50%,#000);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#000000');}
.btn2{display:block;height:43px;margin:0;padding:7px 0 0;color:#fff;font-weight:bolder;font-size:20px;font-size:1.25rem;border-radius:5px;text-align:center;border-bottom: 3px solid #3a0d11;border:4px #fff solid; box-shadow:3px 3px 6px #aaa;text-shadow: 1px 1px 0 #000;background-color:#C02931;background:-webkit-gradient(linear, left top, left bottom,from(#B14D4D), color-stop(0.5,#B14D4D), color-stop(0.5,#60171b), to(#60171b));background:-moz-linear-gradient(top,#B14D4D 0%,#B14D4D 50%,#60171b 50%,#60171b);background:-ms-linear-gradient(top,#B14D4D 0%,#B14D4D 50%,#60171b 50%,#60171b);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B14D4D', endColorstr='#60171b');}
.btn_title_sub{max-width:900px;width:96%;height:60px;margin:0 auto 10px;line-height:60px;}
.btn_kounyuu{max-width:500px;margin:10px auto;}
.btn_kounyuu_m{max-width:800px;height:60px;margin:5px auto 10px;line-height:60px;}
.btn_mongo{max-width:260px;margin:10px auto;}
/*-----title-----*/
#c1{position:fixed;top:0;z-index:-1;}
#title01{text-align:center;}
.title_bg{position:relative;width:100%;z-index:98;/*background-color:#53161a;*/background-color:#fff;overflow:hidden;}
.title_bg img{display:block;max-width:245%;width:245%;height:auto;margin-left:-72.5%;}
.title_logo{position:absolute;top:15px;left:10px;width:12%;max-width:97px;z-index:99;}
.title_hosoku{width:100%;text-align:center;color:#999;background-color:#fff}
.title_sub{position:relative;z-index:999;margin:3% 0 8%;padding-bottom:2%;border-bottom:#ccc 1px solid;}
.glow{display:none;}
/*-----main-----*/
.chart_box{text-align:center;padding:2% 0 3%;}
.step{position:relative;margin:10px auto 40px;}
#main-02-01-x{position:absolute;top:20%;left:39%;width:25%;}
#main-02-04-o{position:absolute;top:34%;left:36%;width:29%;}
#animation01{display:none;}
/*-----kounyuu-----*/
.kounyuu{text-align:center;}
.kounyuu_img{margin:10px 0;}
.kounyuu_bt_img{width:50%;margin:0 auto;}
.kounyuu_info{line-height:1;background-color:#fff}
.hinmei{font-size:20px;font-size:1.25rem;font-weight:bolder;}
.set{font-size:13px;line-height:1.4;color:#666;}
.price, .point{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.price_kounyuu{font-size:42px;font-size:2.625rem;vertical-align:baseline;color:#C02931}
.point_kounyuu{font-size:20px;font-size:1.25rem;}
.point_kounyuu_wrapper{color:#C02931;}
.price_m_series, .point_m_series{font-size:20px;font-size:1.25rem;}
.kounyuu_hosoku{text-align:center;padding-top:1%;background-color:#fff}
.kounyuu_content_middle{width:98%;max-width:900px;margin:0 auto;padding:20px 0 50px;}
/*-----aha-----*/
#aha h3{margin:30px 0 15px;font-size:18px;font-size:1.125rem;font-weight:normal;line-height:1.2;text-align:center;}
.history{margin:20px 0;padding:2% 1%;background-color:#eee;font-size:14px;font-size:0.875rem;}
/*-----mongoryu-----*/
.jijitsu_box{width:96%;padding:16px 1% 8px;margin:0 auto 10px;border:#B2B2B2 2px solid}
#jijitsu_title{margin:20px auto;font-size:18px;font-weight:bolder;text-align:center;}
#sandai{margin:30px 0 15px;padding:3px 10px;background-color:#333;color:#fff;font-weight:bolder;}
.seibun{font-size:18px;font-weight:700;color:#069}
.gensan{padding:3px 6px;font-size:11px;color:#000;background-color:#cc3;border-radius:70px/14px;vertical-align:text-top}
.m_series{text-align:center;line-height:1.4;}
.m_series h2{line-height:34px;}
.m_series h3{color:#C02931;}
.innerbox_mongo{padding:10px 20px;border-top:1px dotted #ccc;}
/*-----qa-----*/
#qa{width:98%;margin:10% auto;}
#qa h3{padding-top:20px;margin:20px 0 10px;font-weight:bold;border-top:1px #ccc dotted;background-color:#fff}
#qa p{margin-left:35px;background-color:#fff;}
.youten{color:#C02931;font-weight:bolder;text-decoration:underline;}
/*-----zen_seibun-----*/
#zen_seibun{margin:5px auto;}
#zen_seibun h3{width:96%;margin:0 0 10px;padding:3px 2%;background-color:#3f3f3f;color:#fff;}
.seibun_box{margin:0 10px;padding:15px 0 20px;text-align:center;border-bottom:1px #999 dotted;background-color:#fff;}
/*-----information-----*/
#information{font-size:12px;font-size:0.75rem;line-height:2;}
#information b{font-weight:bolder;color:#000;}
#shiharai dd{padding-left:13px;}
.info_content_title{margin:0;padding:3px 7px;background-color:#3f3f3f;color:#fff;font-weight:bolder;}
.info_inner_box{padding:1px 5px 1px 10px;background-color:#fff}
.info_inner_box p{padding:1px 0 1px 5px;}
.info_important{font-weight:bolder;color:#c00;}
.info_link{font-weight:bolder;color:#c00;text-decoration:underline;}
.info_border{display:block;border: 0;border-bottom: 1px dotted #ccc;}
/*-----footer-----*/
.footer{border-bottom:#000 8px solid;text-align:center;}
.footer_copyright{font-size:13px;font-size:0.8125rem;text-align:center;}
.footer_copy{padding:20px 0 10px;}
.social_btns{position:relative;text-align:center;font-size:50px;line-height:50px;}
.social_btn{display:inline-block;position:relative;height:50px;width:43px;vertical-align:text-top;}
.social_btn:hover{opacity: .75;}
.sendmail{color:#666;}.googleplus{color:#dd4b39;}.facebook{color:#3b5998;}.twitter{color:#00aced;}.hatena{width:43px;color:#008fde;position:absolute;top:2px;left:0;}.pinterest{color:#cb2027;}
#page-top{display:none;}
@media screen and ( min-width : 600px ) {
.title_bg img{max-width:134%;width:134%;height:auto;margin-left:-17%;}
.glow{display:block;position:absolute;background:transparent url(../img/glow.png) no-repeat top center;background-size:contain;z-index:1000;}
.glow01{position:absolute;top:71.955%;left:92.0995%;width:9.375%;height:17.14%;-webkit-animation:anim_glow03 5s linear infinite 0s both;-moz-animation:anim_glow03 5s linear infinite 0s both;-ms-animation:anim_glow03 5s linear infinite 0s both;-o-animation:anim_glow03 5s linear infinite 0s both;animation:anim_glow03 5s linear infinite 0s both;}
.glow02{position:absolute;top:73.9182%;left:81.021%;width:11.71875%;height:21.4286%;-webkit-animation:anim_glow05 5s linear infinite 0s both;-moz-animation:anim_glow05 5s linear infinite 0s both;-ms-animation:anim_glow05 5s linear infinite 0s both;-o-animation:anim_glow05 5s linear infinite 0s both;animation:anim_glow05 5s linear infinite 0s both;}
.glow03{position:absolute;top:75.651%;left:65.125%;width:14.06%;height:25.71%;-webkit-animation:anim_glow01 5s linear infinite 0s both;-moz-animation:anim_glow01 5s linear infinite 0s both;-ms-animation:anim_glow01 5s linear infinite 0s both;-o-animation:anim_glow01 5s linear infinite 0s both;animation:anim_glow01 5s linear infinite 0s both;}
.glow04{position:absolute;top:75.651%;left:21.082%;width:14.06%;height:25.71%;-webkit-animation:anim_glow04 5s linear infinite 0s both;-moz-animation:anim_glow04 5s linear infinite 0s both;-ms-animation:anim_glow04 5s linear infinite 0s both;-o-animation:anim_glow04 5s linear infinite 0s both;animation:anim_glow04 5s linear infinite 0s both;}
.glow05{position:absolute;top:73.9182%;left:8.599%;width:11.71875%;height:150px;-webkit-animation:anim_glow02 5s linear infinite 0s both;-moz-animation:anim_glow02 5s linear infinite 0s both;-ms-animation:anim_glow02 5s linear infinite 0s both;-o-animation:anim_glow02 5s linear infinite 0s both;}
.glow06{position:absolute;top:71.955%;left:-0.1355%;width:9.375%;height:17.14%;-webkit-animation:anim_glow06 5s linear infinite 0s both;-moz-animation:anim_glow06 5s linear infinite 0s both;-ms-animation:anim_glow06 5s linear infinite 0s both;-o-animation:anim_glow06 5s linear infinite 0s both;}
}
@media screen and ( min-width : 768px ) {
.honbun_txt, .history{font-size:16px;font-size:1rem;}
}
@media screen and ( min-width : 900px ) {
/*-----01 要素-----*/
h1{font-size:1.3125rem;}
/*-----02 構造-----*/
/*#title01{min-height:605px;}*/
#title02{min-height:630px;}
/*-----03 パーツ-----*/
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12, .grid13, .grid14, .grid15, .grid16, .grid17, .grid18, .grid19, .box1of3, .box2of3{float:left;}
.grid1{width:5%;}
.grid2{width:10%;}
.grid3{width:15%;}
.grid4{width:20%;}
.grid5{width:25%;}
.grid6{width:30%;}
.grid7{width:35%;}
.grid8{width:40%;}
.grid9{width:45%;}
.grid10{width:50%;}
.grid11{width:55%;}
.grid12{width:60%;}
.grid13{width:65%;}
.grid14{width:70%;}
.grid15{width:75%;}
.grid16{width:80%;}
.grid17{width:85%;}
.grid18{width:90%;}
.grid19{width:95%;}
.grid20{width:100%;}
.box1of3{width:33.3333%;}
.box2of3{width:66.6666%;}
.box_empty{display:block;}
.smp_only{display:none;}
.pc_only{display:block;}
.innerbox{padding:10px 20px;}
.content{width:900px;margin:20px auto;padding:0;}
.kugiri{margin:40px auto;}
.btn{padding:7px 0;}
.img_sp{display:none} .img_pc{display:block}
.midashi{display:block;position:absolute;top:-15px;left:5px;}
/*btn*/
.btn_kounyuu{max-width:500px;margin:5px 0 10px;}
.btn_title_sub{font-size:28px;}
/*-----title-----*/
.title_logo{position:absolute;top:22px;left:40px;width:97px;}
.title_sub{width:100%;height:auto;margin:10px 0 50px;padding-bottom:15px;}

/*-----main-----*/
.chart_box{text-align:center;padding:50px 0;}
.step{position:relative;width:780px;margin:10px auto 40px;}
#main-02-01-x{position:absolute;top:24%;left:39%;width:25%;}
#animation01{display:block;position:absolute;top:178px;left:252px;-moz-transform: scale(0.82,0.82);-webkit-transform: scale(0.82,0.82);-o-transform: scale(0.82,0.82);-ms-transform: scale(0.82,0.82);transform: scale(0.82,0.82);z-index:999;}
/*-----kounyuu-----*/
.kounyuu{text-align:left;}
.kounyuu_bt_img{width:auto;}
.kounyuu_bt_inner{/*border:#e9e9e9 15px solid;*/margin:0 auto;padding:20px 20px 10px;}
.kounyuu_3d_inner, .kounyuu_d_inner{border:#eee 5px solid;margin:0 auto;padding:20px 25px 10px;background-color:#fff;}
.kounyuu_3d_inner{margin:0 5px 0 0;}
.kounyuu_d_inner{margin:0 0 0 5px;}
/*-----aha-----*/
#aha h3{margin:60px 0 30px;font-size:36px;font-size:2.25rem;}
.history{padding:10px 70px 40px;}
/*-----osusume-----*/
#osusume{background-image:url(../img/osusume_bg.png);background-repeat:no-repeat;background-position:center left;}
/*-----mongoryu-----*/
.innerbox_mongo{border:none;}
#jijitsu_title{width:800px;min-height:175px;margin:20px auto;background-image:url(../img/mongoryu-jijitsu_bg.gif);background-position:right;background-repeat:no-repeat;font-size:18px;font-weight:bolder;text-align:left;}
.jijitsu_box{width:772px;padding:16px 10px 8px;margin:0 auto 10px;border:#B2B2B2 4px solid}
.m_series_hinmei{height:55px;}
/*-----qa-----*/
#qa{width:750px;margin:40px auto;}
#qa h3{padding:40px 5px 5px;margin:40px 0 10px;font-size:20px;font-weight:bold;border-top:1px #ccc solid;line-height:35px;}
/*-----zen_seibun-----*/
#zen_seibun{width:720px;margin:15px auto;}
#zen_seibun h3{width:700px;margin:0;padding:3px 10px}
.seibun_box{margin:0 10px;padding:15px 0 20px;text-align:center;border-bottom:1px #999 dotted;}
/*-----information-----*/
.info_content_title{width:421px;margin:0;padding:3px 7px;font-size:12px;font-size:0.75rem;}
.info_content_box{width:50%;float:left;}
/*-----footer-----*/
#page-top{position:fixed;display:block;bottom:-5px;right:15px;font-size: 10px;margin:0;z-index:9999;}
#page-top a{background: #222;text-decoration: none;color: #ccc;width: 40px;padding: 5px 10px 20px 10px;text-align: center;display: block;border-radius: 5px;}
#page-top a:hover{text-decoration: none;background: #444;}
}
@media screen and ( min-width : 920px ) {
/*-----title-----*/
.title_bg img{max-width:100%;width:100%;height:auto;margin:0;}
.glow01{top:70.57%;left:80.46%;width:9.375%;height:17.14%;}
.glow02{top:72.14%;left:71.72%;width:11.71875%;height:21.4286%;}
.glow03{top:73.527%;left:59.77%;width:14.06%;height:25.71%;}
.glow04{top:73.57%;left:26.875%;width:14.06%;height:25.71%;}
.glow05{top:72.14%;left:17.656%;width:11.71875%;height:150px;}
.glow06{top:70.57%;left:11.719%;width:9.375%;height:17.14%;}
}
@media screen and ( min-width : 1024px ) {
h1{font-size:1.5rem;}
}

@media screen and ( min-width : 1280px ) {
/*h1{font-size:2rem;}*/
#title01{height:700px;}
.title_logo{position:absolute;top:22px;left:50px;width:97px;}
.title_bg{height:700px;width:1280px;margin:0 auto;}
.title_bg img{display:block;max-width:1280px;height:auto;margin:0 auto;}
.glow01{top:494px;left:1030px;width:120px;height:120px;}
.glow02{top:505px;left:918px;width:150px;height:150px;}
.glow03{top:515px;left:765px;width:180px;height:180px;}
.glow04{top:515px;left:344px;width:180px;height:180px;}
.glow05{top:505px;left:226px;width:150px;height:150px;}
.glow06{top:494px;left:150px;width:120px;height:120px;}
}

@-webkit-keyframes anim_glow01 {0%{ opacity:0;}5%{opacity:1;}10%{opacity:0;}15%{opacity:1;}20%{opacity:0;}100%{opacity:0;}}
@-webkit-keyframes anim_glow02 {0%{ opacity:0;}20%{opacity:0;}25%{opacity:1;}30%{opacity:0;}35%{opacity:1;}40%{opacity:0;}100%{ opacity:0;}}
@-webkit-keyframes anim_glow03 {0%{ opacity:0;}40%{ opacity:0;}45%{ opacity:1;}50%{ opacity:0;}100%{ opacity:0;}}
@-webkit-keyframes anim_glow04 {0%{ opacity:0;}50%{opacity:0;}55%{ opacity:1;}60%{opacity:0;}65%{ opacity:1;}70% {opacity:0;}100%{ opacity:0;}}
@-webkit-keyframes anim_glow05 {0%{ opacity:0;}70%{ opacity:0;}75%{ opacity:1;}80%{ opacity:0;}85%{ opacity:1;}90%{opacity:0;}100%{opacity:0;}}
@-webkit-keyframes anim_glow06 {0%{ opacity:0;}90%{ opacity:0;}95%{ opacity:1;}100%{ opacity:0;}}

@-moz-keyframes anim_glow01 {0%{ opacity:0;}5%{opacity:1;}10%{opacity:0;}15%{opacity:1;}20%{opacity:0;}100%{opacity:0;}}
@-moz-keyframes anim_glow02 {0%{ opacity:0;}20%{opacity:0;}25%{opacity:1;}30%{opacity:0;}35%{opacity:1;}40%{opacity:0;}100%{ opacity:0;}}
@-moz-keyframes anim_glow03 {0%{ opacity:0;}40%{ opacity:0;}45%{ opacity:1;}50%{ opacity:0;}100%{ opacity:0;}}
@-moz-keyframes anim_glow04 {0%{ opacity:0;}50%{opacity:0;}55%{ opacity:1;}60%{opacity:0;}65%{ opacity:1;}70% {opacity:0;}100%{ opacity:0;}}
@-moz-keyframes anim_glow05 {0%{ opacity:0;}70%{ opacity:0;}75%{ opacity:1;}80%{ opacity:0;}85%{ opacity:1;}90%{opacity:0;}100%{opacity:0;}}
@-moz-keyframes anim_glow06 {0%{ opacity:0;}90%{ opacity:0;}95%{ opacity:1;}100%{ opacity:0;}}

@-ms-keyframes anim_glow01 {0%{ opacity:0;}5%{opacity:1;}10%{opacity:0;}15%{opacity:1;}20%{opacity:0;}100%{opacity:0;}}
@-ms-keyframes anim_glow02 {0%{ opacity:0;}20%{opacity:0;}25%{opacity:1;}30%{opacity:0;}35%{opacity:1;}40%{opacity:0;}100%{ opacity:0;}}
@-ms-keyframes anim_glow03 {0%{ opacity:0;}40%{ opacity:0;}45%{ opacity:1;}50%{ opacity:0;}100%{ opacity:0;}}
@-ms-keyframes anim_glow04 {0%{ opacity:0;}50%{opacity:0;}55%{ opacity:1;}60%{opacity:0;}65%{ opacity:1;}70% {opacity:0;}100%{ opacity:0;}}
@-ms-keyframes anim_glow05 {0%{ opacity:0;}70%{ opacity:0;}75%{ opacity:1;}80%{ opacity:0;}85%{ opacity:1;}90%{opacity:0;}100%{opacity:0;}}
@-ms-keyframes anim_glow06 {0%{ opacity:0;}90%{ opacity:0;}95%{ opacity:1;}100%{ opacity:0;}}

@-o-keyframes anim_glow01 {0%{ opacity:0;}5%{opacity:1;}10%{opacity:0;}15%{opacity:1;}20%{opacity:0;}100%{opacity:0;}}
@-o-keyframes anim_glow02 {0%{ opacity:0;}20%{opacity:0;}25%{opacity:1;}30%{opacity:0;}35%{opacity:1;}40%{opacity:0;}100%{ opacity:0;}}
@-o-keyframes anim_glow03 {0%{ opacity:0;}40%{ opacity:0;}45%{ opacity:1;}50%{ opacity:0;}100%{ opacity:0;}}
@-o-keyframes anim_glow04 {0%{ opacity:0;}50%{opacity:0;}55%{ opacity:1;}60%{opacity:0;}65%{ opacity:1;}70% {opacity:0;}100%{ opacity:0;}}
@-o-keyframes anim_glow05 {0%{ opacity:0;}70%{ opacity:0;}75%{ opacity:1;}80%{ opacity:0;}85%{ opacity:1;}90%{opacity:0;}100%{opacity:0;}}
@-o-keyframes anim_glow06 {0%{ opacity:0;}90%{ opacity:0;}95%{ opacity:1;}100%{ opacity:0;}}

@keyframes anim_glow01 {0%{ opacity:0;}5%{opacity:1;}10%{opacity:0;}15%{opacity:1;}20%{opacity:0;}100%{opacity:0;}}
@keyframes anim_glow02 {0%{ opacity:0;}20%{opacity:0;}25%{opacity:1;}30%{opacity:0;}35%{opacity:1;}40%{opacity:0;}100%{ opacity:0;}}
@keyframes anim_glow03 {0%{ opacity:0;}40%{ opacity:0;}45%{ opacity:1;}50%{ opacity:0;}100%{ opacity:0;}}
@keyframes anim_glow04 {0%{ opacity:0;}50%{opacity:0;}55%{ opacity:1;}60%{opacity:0;}65%{ opacity:1;}70% {opacity:0;}100%{ opacity:0;}}
@keyframes anim_glow05 {0%{ opacity:0;}70%{ opacity:0;}75%{ opacity:1;}80%{ opacity:0;}85%{ opacity:1;}90%{opacity:0;}100%{opacity:0;}}
@keyframes anim_glow06 {0%{ opacity:0;}90%{ opacity:0;}95%{ opacity:1;}100%{ opacity:0;}}

/*animate.css*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}