html{background-color:#000000;font-size:62.5%}body{background-color:#000000;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:18px;font-size:1.8rem;line-height:48px;color:#FFF}a{text-decoration:underline;color:#FFF}a:hover img{filter:alpha(opacity=70)!important;-moz-opacity:0.7!important;opacity:0.7!important}.pc{display:block!important}.sp{display:none!important}.dent{padding-left:1.5em;text-indent:-1.5em}.dent span{color:#008198}.mini{font-size:11px;font-size:1.3rem;margin-top:10px;line-height:20px}#logo{background-color:#FFF}header{background-color:#FFF;height:96px;position:relative;z-index:10}header p{width:960px;margin:0 auto}header nav{clear:both;background-color:#191919}header nav ul{background:url(../img/line.png) no-repeat right 50%;width:960px;display:table;table-layout:fixed;margin:0 auto}header nav ul li{background:url(../img/line.png) no-repeat left 50%;display:table-cell}header nav ul li a{display:block;text-align:center;outline:none;text-decoration:none}header nav ul li a:hover{color:#ccc;transition:all .3s}header nav ul li a.on{color:#FF635A}#top{text-align:center;position:relative;}#top h1{position:absolute;z-index:1;top:130px;left:50%;margin-left:90px}#top p{position:absolute;z-index:1;top:280px;left:50%;margin-left:90px}h2{font-size:22px;font-size:2.2rem;font-weight:normal;padding-bottom:40px;text-align:center;}#slideshow{position:relative;width:960px;margin:0 auto;height:550px}#slideshow li{position:absolute;height:100%;margin:0;padding:0;background-position:center 50%;background-repeat:no-repeat}#slide01,#slide02,#slide03,#slide04{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:relative}.section{clear:both;width:960px;overflow:hidden;margin:48px auto 100px;position:relative;visibility:hidden}.mainbox{clear:both;overflow:hidden}.mainbox dl{padding-top:100px}.mainbox dl dd{width:456px;padding:0;text-align:center}#principle p{font-size:0;line-height:0}#contact{margin:0 auto 30px}.section h3{margin-bottom:36px}iframe{border:4px solid #008198;margin-bottom:80px}#technology ul{text-align:center;margin-bottom:200px}#technology ul li{line-height:42px}#technology ul li a{background:url(../img/icon_window.png) no-repeat right 50%;padding-right:1em}footer{clear:both;background-color:#252525;padding:12px 0;position:relative;font-size:11px;line-height:18px}footer .section{margin:0 auto;padding:0;visibility:visible}footer ul{float:left}footer ul li{float:left;margin-right:1.5em;border-left:1px solid #000}footer ul li a{display:block;border-left:1px solid #404040;padding-left:1.5em}footer ul li a:hover{text-decoration:underline}footer p#copyright{float:right;color:#BDBDBD}.bounceInLeft,.bounceInRight,.fadeIn,.fadeInUp,.fadeInUpDelay,.fadeInDown,.fadeInUpD,.fadeInLeft,.fadeInRight,.bounceInDown{visibility:visible}.delay-05s{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-1s{-webkit-animation-delay:.5s;animation-delay:.5s}#device{font-size:12px;line-height:48px;text-align:right;width:480px;position:absolute;top:0;left:50%}#device a{color:#000}#device a:hover{ text-decoration:none}