@charset "UTF-8";
html{overflow:hidden;}
body{line-height:1;overflow:hidden;}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,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,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{margin:0;padding:0;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;cursor:help}
table{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}
body{font:13px/1.231 arial, helvetica, sans-serif}
.sixCaps{font-family:arial, helvetica, sans-serif}



.p50{padding:0 50px;max-width:1500px;margin:0 auto 40px;overflow-x:hidden;overflow-y:hidden}
.slideArea{max-width:1600px;margin:0 auto;height:auto;overflow:hidden}
.slideArea .bx-viewport{height:auto!important}
.imgArea{overflow:hidden}
#main .return,#main .submit_btn,#main .wp-pagenavi .alignleft,#main .wp-pagenavi .alignright,#main .wp-pagenavi .center,#main .wp-pagenavi a,#main .wp-pagenavi span,#message .circleList li,#message .ideaArea .ideaBox h4 span,#news .cat,#team .staffArea .staffBox,#team .ttl .unit,.footMenu .entryBtn a span,.inline_block{display:inline-block}
.table_cell{display:table-cell;vertical-align:middle}
.ovfl{overflow:hidden}
.alignright,.fr,.imgR{float:right;margin-left:10px}
.alignleft,.fl,.imgL{float:left;margin-right:10px}
.aligncenter,.btn,.imgC,.tC{text-align:center}
.aligncenter,.imgC{display:block;margin-left:auto;margin-right:auto}
.sign,.tR{text-align:right}
.box_size{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ts_none{-webkit-text-shadow:none!important;-moz-text-shadow:none!important;-ms-text-shadow:none!important;-o-text-shadow:none!important;text-shadow:none!important}
.bs_none{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important}
#contents:after,#header .inner:after,.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}
html{font-size:62.5%}
body{background:#fff;color:#555;font-family:arial, helvetica, sans-serif}
* html body,* html input,* html textarea{font-family:arial, helvetica, sans-serif}
a:link{color:#555;text-decoration:none}
a:visited{color:#555}
a:hover{text-decoration:none;color:#555}
a:active{color:#555}
img{line-height:1;font-size:0;vertical-align:top;height:auto;max-width:100%}
table{width:100%;margin:0 auto 20px;border-collapse:collapse}
td,th{padding:10px;border:1px solid #CCC;vertical-align:top}
#pageA{width:100%;min-width:1024px;margin:0 auto;font-size:14px;font-size:1.4rem}



#header{width:100%;position:relative;z-index:1;overflow-x:hidden;overflow-y:hidden}
#header .intro{position:absolute;top:40%;left:50%;margin-left:-114.5px;text-align:center;width:229px;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;opacity:1;filter:alpha(opacity=100)}
#header .intro.active{opacity:0;filter:alpha(opacity=0);top:45%}
#header .intro h1{position:absolute;left:50%;margin-left:-70px;top:30px;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;opacity:0;filter:alpha(opacity=0)}
#header .intro h1.active{opacity:1;filter:alpha(opacity=100);top:0}
#header .intro ul{position:relative;top:50px;left:50%;width:229px;display:block;margin-left:-114.5px}
#header .intro ul li{position:absolute;top:0}
#header .intro ul li.left{left:10%;opacity:0;filter:alpha(opacity=0);-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}
#header .intro ul li.left.active{opacity:1;filter:alpha(opacity=100);left:50%;margin-left:-49px}
#header .intro ul li.right{left:90%;opacity:0;filter:alpha(opacity=0);-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}
#header .intro ul li.right.active{opacity:1;filter:alpha(opacity=100);left:50%;margin-left:-10px}
#header .intro p{position:absolute;top:150px;left:50%;margin-left:-114.5px;opacity:0;filter:alpha(opacity=0);-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}
#header .intro p.active{opacity:1;filter:alpha(opacity=100)}



.mainImg{width:100%;height:98%;position:absolute;z-index:99;opacity:0;-moz-transition:1.8s;-o-transition:1.8s;-webkit-transition:1.8s;transition:1.8s;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;background-image:url(../images/analysis_full_page.jpg);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);overflow-x:hidden;overflow-y:hidden}
.mainImg.active{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}
.mainImg .slide{opacity:0;-moz-transition:1.5s;-o-transition:1.5s;-webkit-transition:1.5s;transition:1.5s;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;width:100%;height:100%;position:absolute;z-index:1;overflow-y:hidden}
.mainImg .slide.active{opacity:1;filter:alpha(opacity=100)}
.mainImg .alfa{width:100%;height:100%;opacity:0;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;background-color:rgba(0,0,0,.3);z-index:10;position:relative}
.mainImg .alfa.active{opacity:1;filter:alpha(opacity=100)}
.mainImg .firstCatch{position:absolute;bottom:23%;left:0;width:100%;color:#FFF;text-align:center;z-index:99;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;opacity:0}
.mainImg .firstCatch.active{opacity:1;filter:alpha(opacity=100);bottom:40%}
.mainImg .catch{position:absolute;top:40%;left:0;width:100%;color:#FFF;text-align:center;z-index:99;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;opacity:0}
.mainImg .catch.hidden{opacity:0}
.mainImg .catch.active{opacity:1;filter:alpha(opacity=100);top:35%}
.mainImg.minPc .catch.active{top:25%}
.mainImg h2{position:relative;font-size:42px;font-size:4.2rem;font-weight:400}
.mainImg h2.sixCaps{font-size:180px;font-size:18rem;font-weight:400}
.mainImg p{font-size:22px;font-size:2.2rem;line-height:2}
.mainImg .mainControl{position:absolute;bottom:30%;left:50%;z-index:1000;margin-left:-435px}
.mainImg .mainControl li{float:left;text-align:center;font-size:20px;font-size:2rem;position:absolute;opacity:0;top:200px;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}
.mainImg .mainControl li.active{opacity:1;top:0}
.mainImg .mainControl li.btn01{left:0}
.mainImg .mainControl li.btn02{left:150px}
.mainImg .mainControl li.btn03{left:300px}
.mainImg .mainControl li.btn04{left:450px}
.mainImg .mainControl li.btn05{left:600px}
.mainImg .mainControl li.btn06{left:750px}
.mainImg .mainControl li:first-child{margin-left:0}
.mainImg .mainControl li a{border:1px solid #fff;display:block;width:118px;height:69px;-webkit-border-radius:10%;-moz-border-radius:10%;-ms-border-radius:10%;-o-border-radius:10%;border-radius:10%;color:#FFF;padding-top:49px;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}
.mainImg .mainControl li a span{display:block;font-size:12px;font-size:1.2rem;padding-top:5px;font-family:arial, helvetica, sans-serif}
.mainImg .mainControl li a:hover{-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;background:#FFF;color:#fb9730}
.mainImg .mainControl li a:hover span{color:#fb9730}
.mainImg .mainControl li a.on{background:#FFF;color:#555}
.mainImg .mainControl li a.on span{color:#fb9730}



