#visualizer-01{width:100%;min-height:570px;position:relative;background:#5e5e5e}#visualizer-01 .cover{width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background:rgba(0,0,0,0.75)}#visualizer-01 .cover .shadow-top{position:absolute;top:0;left:0;width:100%;height:250px;background: url(/site/set/data/top/img/p/visualizer-01/bg-shadow-top.png) repeat-x;background-size:10px 250px}#visualizer-01 .cover .shadow-bottom{position:absolute;bottom:0;left:0;width:100%;height:230px;background: url(/site/set/data/top/img/p/visualizer-01/bg-shadow-bottom.png) repeat-x;background-size:10px 230px}#visualizer-01 .contents{width:950px;margin:0 auto;position:relative;z-index:3;padding:119px 0 85px 0}#visualizer-01 .contents .logo{width:383px;margin:0 auto 85px auto;font-size:0}#visualizer-01 .contents p.txt{color:#fff;font-size:128.5714286%;line-height:100%;font-weight:bold;text-align:center;margin-bottom:20px}#visualizer-01 .contents ul.service{width:100%;text-align:center;margin-bottom:36px}#visualizer-01 .contents ul.service li{width:110px;margin:0;display:inline-block}#visualizer-01 .contents ul.service li:nth-child(2){width:130px}#visualizer-01 .contents ul.service li a img{margin:0 auto}#visualizer-01 .contents ul.service li a p{color:#fff;text-align:center;font-size:128.5714286%;line-height:100%}#visualizer-01 .contents ul.service li a:hover{text-decoration:none}#visualizer-01 .contents ul.service li a:hover img{opacity:.7}#visualizer-01 .contents ul.service li a:hover p{opacity:.7}#visualizer-01 .contents div.sub{border-top:solid 1px #bfbfc0;padding:10px 0 0 0;width:800px;margin:0 auto}#visualizer-01 .contents div.sub ul{font-size:0}#visualizer-01 .contents div.sub ul li{display:inline-block;font-size:14px}#visualizer-01 .contents div.sub ul li a{color:#fff}#visualizer-01 .contents div.sub ul li a img{display:inline-block;vertical-align:middle;padding:7px 0}#visualizer-01 .contents div.sub ul li a p{display:inline-block;margin-left:10px;font-size:114.2857143%}#visualizer-01 .contents div.sub ul li a:hover{text-decoration:none}#visualizer-01 .contents div.sub ul li a:hover img{opacity:.7}#visualizer-01 .contents div.sub ul li a:hover p{opacity:.7}#visualizer-01 .contents div.sub ul li:nth-child(1),#visualizer-01 .contents div.sub ul li:nth-child(2){margin-right:40px}#visualizer-01 .contents div.sub ul li:nth-child(3){padding-left:40px;border-left:solid 1px #bfbfc0;margin-right:25px}#visualizer-01 .contents div.sub ul li:nth-child(4){margin-right:37px}#visualizer-01 .bg{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden}#visualizer-01 .scroll-prompt{position:absolute;z-index:998;bottom:-100px;left:50%;margin-left:-80px;width:160px;height:160px;-moz-transform:scale(.72);-ms-transform:scale(.72);-webkit-transform:scale(.72);transform:scale(.72)}#visualizer-01 .scroll-prompt .scroll-prompt-arrow-container{position:absolute;top:0;left:50%;margin-left:-14px;-moz-animation-name:bounce;-webkit-animation-name:bounce;animation-name:bounce;-moz-animation-duration:1.4s;-webkit-animation-duration:1.4s;animation-duration:1.4s;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#visualizer-01 .scroll-prompt .scroll-prompt-arrow-container .scroll-prompt-arrow{-moz-animation-name:opacity;-webkit-animation-name:opacity;animation-name:opacity;-moz-animation-duration:1.4s;-webkit-animation-duration:1.4s;animation-duration:1.4s;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#visualizer-01 .scroll-prompt .scroll-prompt-arrow-container .scroll-prompt-arrow div{width:28px;height:28px;border-right:8px solid #0080f4;border-bottom:8px solid #0080f4;-moz-transform:rotate(45deg) translateZ(1px);-ms-transform:rotate(45deg) translateZ(1px);-webkit-transform:rotate(45deg) translateZ(1px);transform:rotate(45deg) translateZ(1px)}#visualizer-01 .scroll-prompt .scroll-prompt-arrow-container .scroll-prompt-arrow:last-child{-moz-animation-direction:reverse;-webkit-animation-direction:reverse;animation-direction:reverse;margin-top:-4px}@keyframes bounce{0%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}10%{-moz-transform:translateY(3px);-ms-transform:translateY(3px);-webkit-transform:translateY(3px);transform:translateY(3px)}20%{-moz-transform:translateY(6px);-ms-transform:translateY(6px);-webkit-transform:translateY(6px);transform:translateY(6px)}30%{-moz-transform:translateY(9px);-ms-transform:translateY(9px);-webkit-transform:translateY(9px);transform:translateY(9px)}40%{-moz-transform:translateY(12px);-ms-transform:translateY(12px);-webkit-transform:translateY(12px);transform:translateY(12px)}50%{-moz-transform:translateY(15px);-ms-transform:translateY(15px);-webkit-transform:translateY(15px);transform:translateY(15px)}60%{-moz-transform:translateY(18px);-ms-transform:translateY(18px);-webkit-transform:translateY(18px);transform:translateY(18px)}70%{-moz-transform:translateY(21px);-ms-transform:translateY(21px);-webkit-transform:translateY(21px);transform:translateY(21px)}80%{-moz-transform:translateY(24px);-ms-transform:translateY(24px);-webkit-transform:translateY(24px);transform:translateY(24px)}90%{-moz-transform:translateY(27px);-ms-transform:translateY(27px);-webkit-transform:translateY(27px);transform:translateY(27px)}100%{-moz-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}}@keyframes opacity{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}100%{opacity:1}}
