/*
  CSS Reset
*/
html{margin:0;padding:0;border:0}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400;float:none!important}table,th,td{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:''}blockquote,q{quotes:"" ""}a img{border:0}:focus{outline:0}body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}

.container_12 .grid_12{width:940px; /* margin-top:40px; */ /* padding-top:40px; */}

.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}

.container_12 .pull_2{left:-160px}

.container_12 .pull_3{left:-240px}

.container_12 .pull_4{left:-320px}

.container_12 .pull_5{left:-400px}

.container_12 .pull_6{left:-480px}

.container_12 .pull_7{left:-560px}

.container_12 .pull_8{left:-640px}

.container_12 .pull_9{left:-720px}

.container_12 .pull_10{left:-800px}

.container_12 .pull_11{left:-880px}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}

.clearfix:after,.container_12:after{clear:both}

.clearfix,.container_12{zoom:1}

.bx-wrapper{position:relative;margin:0;padding:0; border-bottom: 1px solid #C9C9C9;}

.bx-wrapper img{display:block}

.bx-wrapper .bx-loading{background:url(../img/bx_loader.gif) center center no-repeat;height:32px;width:32px;position:absolute;top:50%;margin-top:-16px;left:50%;margin-left:-16px;z-index:2000}

.bx-wrapper .bx-controls-direction a.disabled{display:none}

.alignnone{margin:5px 20px 20px 0}

.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}

.alignright{float:right;margin:5px 0 20px 50px}

.alignleft{float:left;margin:5px 50px 20px 0}

.aligncenter{display:block;margin:5px auto 5px auto}

a img.alignright{float:right;margin:5px 0 20px 50px}

a img.alignnone{margin:5px 20px 20px 0}

a img.alignleft{float:left;margin:5px 50px 20px 0}

a img.aligncenter{display:block;margin-left:auto;margin-right:auto}

.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}

.wp-caption.alignnone{margin:5px 20px 20px 0}

.wp-caption.alignleft{margin:5px 20px 20px 0}

.wp-caption.alignright{margin:5px 0 20px 20px}

.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}

.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

#fonts .helvetica{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}

#fonts .georgia{font-family:"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif}

#fonts .molle{font-family:"molleregular",sans-serif}

#fonts .condiment{font-family:"condimentregular",sans-serif}

#fonts .oleoscript{font-family:"oleo_scriptregular",sans-serif}

#fonts .sheppards{font-family:"mrs_sheppardsregular",sans-serif}

.font-molle #information h1,.font-molle .get-it p .app-name{font-family:"molleregular",sans-serif}

.font-condiment #information h1,.font-condiment .get-it p .app-name{font-family:"condimentregular",sans-serif}

.font-oleoscript #information h1,.font-oleoscript .get-it p .app-name{font-family:"oleo_scriptregular",sans-serif}

.font-sheppards #information h1,.font-sheppards .get-it p .app-name{font-family:"mrs_sheppardsregular",sans-serif}

body{background:url(../img/background.jpg) no-repeat center top}

body{font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','MS PGothic',sans-serif; font-weight:300;color:#5e5e5e;font-size:12px}

a{color:#f02077;text-decoration:none}

a:hover{text-decoration:underline}

#header{zoom:1;position:relative;height:551px}

#hand{position:absolute;display:block;width:439px;height:507px;bottom:0;left:10px}

#hand .img{position:absolute;background:url(../img/hand.png) no-repeat left top;display:block;width:439px;height:507px;z-index:1;top:0;left:0}

#hand .behind-img{position:absolute;background:#010101;width:170px;height:250px;top:67px;left:204px}

#hand .bx-wrapper{top:68px;left:210px}

#hand .bx-wrapper .bx-loading{display:none}

#hand .bxslider{position:relative;z-index:2;width:163px;height:247px}

#hand li{display:inline}

#information{float:right;margin:100px 0 0 0}

#information h1,#information h2{color:#fff;-webkit-text-shadow:0 2px 1px rgba(0,0,0,.75);-moz-text-shadow:0 2px 1px rgba(0,0,0,.75);text-shadow:0 2px 1px rgba(0,0,0,.75)}

#information h1{font-size:60px;margin:0 0 15px 0}

#information h2{font-size:24px;margin:0 0 35px 0; color: #CECECE; font-weight: bold;}

.download{display:inline-block;color:#fff;font-weight:700;font-size:18px;text-decoration:none;padding:17px 28px 15px 28px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.9);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.9);box-shadow:0 1px 1px 0 rgba(0,0,0,.9)}

.download:hover{text-decoration:none;-webkit-text-shadow:0 0 6px rgba(255,255,255,.4);-moz-text-shadow:0 0 6px rgba(255,255,255,.4);text-shadow:0 0 6px rgba(255,255,255,.4)}

.features-slider-container{position:relative;z-index:5;margin-top:-80px;min-height:300px;zoom:1}.features-slider-container li{float:left;display:block;background:url(../img/feature-shadow.png) no-repeat 0 0;padding:54px 24px 19px 24px;width:185px!important;margin-right:3px;margin-left:4px}

.features-slider-container li img,.features-slider-container li h3,.features-slider-container li p{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}

.features-slider-container li img{position:relative;display:block;margin-bottom:12px;/*opacity:50%;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:alpha(opacity=50);filter:alpha(opacity=50);*/width:182px;height:105px}

.features-slider-container li h3{font-size: 15px;
color: #171717;
padding-bottom: 11px;
margin-bottom: 12px;
border-bottom: 2px solid #d6170d;
text-align: center;}

.features-slider-container li p{color:#222222;font-size:14px;line-height:18px}

.features-slider-container li:hover img,.features-slider-container li.hover img,.features-slider-container li:hover h3,.features-slider-container li.hover h3,.features-slider-container li:hover p,.features-slider-container li.hover p{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}

.features-slider-container li:hover img,.features-slider-container li.hover img{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}

.features-slider-container li:hover h3,.features-slider-container li.hover h3{color:#171717}

.features-slider-container li:hover p,.features-slider-container li.hover p{color:#222222}

.features-slider-container .bx-prev,.features-slider-container .bx-next{background:#f5227d url(../img/arrows.png) no-repeat left top;display:block;width:37px;height:59px;position:absolute;top:50%;margin-top:-29px;outline:0;text-indent:-9999px;z-index:9999;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}

.features-slider-container .bx-prev:hover,.features-slider-container .bx-next:hover{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}

.features-slider-container.no-features .bx-prev,.features-slider-container.no-features .bx-next{display:none}

.features-slider-container .bx-prev{background-position:left top;left:-88px}

.features-slider-container .bx-next{background-position:right top;right:-88px}

.get-it{text-align:center;margin:25px auto 30px auto}

.get-it p{font-size:24px;color:#1e1f22}

.get-it p .app-price,.get-it p .download,.get-it p .app-name{vertical-align:middle}

.get-it p .app-price{font-weight:700}

.get-it p .download{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:12px 28px 10px 28px}

.get-it p .app-name{font-size:36px}

#content p{color:#5e5e5e;font-size:14px;line-height:20px;margin-bottom:12px}

#content ul,#content ol{margin-left:37px;margin-bottom:29px}

#content p+ul,#content p+ol{margin-top:-8px}

#content h1,#content h2,#content h3,#content h4{font-size:24px;color:#2e2e2e;margin-bottom:19px}

#content strong{font-weight:700}

#content em{font-style:italic}

#content blockquote{font-family:"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;font-size:18px;font-style:italic;margin:20px 40px;padding:6px 40px;line-height:1.45;position:relative;color:#383838}

#content blockquote:before{display:block;content:"\201C";font-size:80px;position:absolute;left:-20px;top:-20px;color:#7a7a7a}

#content blockquote cite{color:#999;font-size:14px;display:block;margin-top:5px}

#content blockquote cite:before{content:"\2014 \2009"}

#footer{border-top:2px solid #1d1e22;padding:18px 0 18px 0;margin-top:20px}

#footer .left{float:left}

#footer .right{float:right}

/* Custom CSS */

input{border: 1px solid #B6B6B6;}

span.wpcf7-list-item { display: block; }

.wpcf7-text{height:30px;}

textarea{height:40px;}

.text_field{height:30px;}

.bold{font-weight:bold; font-size: 15px;}

ul{font-size:14px;}

li{padding-bottom:5px;}

.width40{width:40px;}

.faq_red{color:#d6170d;}

.faq_blue{color:#0550A2;}