cf{zoom:1}.cf:after{content:"";display:block;clear:both}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}body{font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;color:#666}body a{color:#666}body a:link,body a:visited{color:#666}body img{display:inline-block;*zoom:1;*display:inline}section{position:relative;*zoom:1;width:100%;height:100%;text-align:center;background-color:#fff}#footer{position:absolute;bottom:0;width:100%;height:30px;background-color:#666;text-align:center}#footer>img{margin-top:9px}span{display:inline-block}.kozuka{font-family:"小塚ゴシック Pro","Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif}#container{position:relative}.menu-wrapper{position:fixed;width:100%;height:141px;background-color:#fff;z-index:1000;top:0;left:0}.menu{position:absolute;top:54px}.menu ul{width:554px}.menu ul li{float:left;margin-left:36px}.menu ul li:first-child{margin-left:0}.menu #indicator-container{position:absolute;top:-40px;left:0}#fixed-logo{position:fixed;bottom:64px;right:50px;width:99px;height:140px;cursor:pointer;z-index:1010}#section-about-us{font-size:14px;line-height:28px;letter-spacing:2.8px}#section-about-us img{display:block;margin:0 auto}#section-about-us span:first-child{margin-top:50px}#section-business h1{font-size:20px;border-bottom:#c1272d solid 4px;width:1080px;padding-bottom:17px;margin:0 auto 40px;color:#666}#section-business .other-services{width:780px;margin:0 auto 60px;text-align:left;line-height:28px;font-size:14px}#section-business .other-services .box{display:inline-block;vertical-align:top;border:0;margin:0;padding:0}#section-business .other-services .box-left{width:72%}#section-business .other-services .box-right{width:27%}#section-business .other-services a:hover{color:#fff;background-color:#666}#section-business>img,#section-works>img{margin-top:145px;margin-bottom:80px}#section-company{font-size:12px;line-height:28px;letter-spacing:2.4px}#section-contact{font-size:10px;line-height:25.01px;letter-spacing:2px}#section-contact>img{margin-top:145px;margin-bottom:80px}#section-contact .note{width:652px}#section-contact table{border:solid 1px #999;margin-left:auto;margin-right:auto}#section-contact table th{width:192px;background-color:#f2f2f2;vertical-align:middle;border-right:solid 1px #999;border-bottom:solid 1px #999}#section-contact table tr .sub{width:115px;border-right:solid 1px #999;text-align:center}#section-contact table tr .input{width:345px}#section-contact table td{width:460px;padding-left:6px;padding-top:2px;padding-bottom:2px;border-bottom:solid 1px #999;text-align:left}#section-contact table td select{min-height:26px}#section-contact table td textarea{width:384px;height:114px;resize:none}#section-contact table td input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:23px}#section-contact table td .size-0{width:192px}#section-contact table td .size-1{width:231px}#section-contact table td .size-2{width:346px}#section-contact input[type=button],#section-contact input[type=submit]{width:77px;height:16px}#section-contact input[type=text]{-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;outline:none;border:1px solid gray}#section-contact textarea{-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;outline:none;border:1px solid gray}#section-contact input[type=text]:focus,#section-contact textarea:focus{box-shadow:0 0 3px gray;border:1px solid gray}div[data-container="navigation"]{visibility:hidden;height:0}