html,body{margin:0;padding:0;border:0;font:inherit;font-size:100%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}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,menu,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}table{border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,blockquote:before,q:after,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,menu,main,nav,section,summary{display:block}div,p,span,h1,h2,h3,h4,h5,li,dt,dd,th,td{max-height:999999px}html,body{height:100%}html{-webkit-font-smoothing:antialiased}body{text-align:center;line-height:1}body{font-size:12px;font-family:"\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",Hiragino Kaku Gothic Pro,"\30E1\30A4\30EA\30AA",Meiryo,"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Helvetica,Arial,sans-serif;line-height:1.4;color:#333;background-color:#efefef}a{text-decoration:underline;color:#333}#global-header{padding-top:30px;margin:0 auto;max-width:1400px}#global-header h1{padding:0 20px 20px;text-align:right;font-size:300%;border-bottom:solid 1px #ddd}#global-header h1 .en{font-size:70%;color:#666}#global-header .inner{padding:20px;background-color:#fff;border-bottom:solid 1px #ddd}#global-header .inner h2{font-size:175%}#global-header .inner p{padding-top:10px;font-size:125%}@media screen and (max-width:640px){#global-header{padding-top:20px}#global-header h1{text-align:center;font-size:175%}#global-header .inner{text-align:left}#global-header .inner h2{font-size:100%}#global-header .inner p{font-size:100%}}#global-wrapper{margin:0 auto;max-width:1400px;text-align:left}#global-wrapper h2{font-size:200%}#global-wrapper h2:before{content:"■";margin-right:.2em;vertical-align:middle;font-size:175%;color:#33b;display:inline-block}#global-wrapper section{padding:30px 60px 40px;border-bottom:solid 1px #ddd}#global-wrapper section:nth-child(even){background-color:#fff}#global-wrapper #equipment .inner:after{content:"";display:block;height:0;clear:both;visibility:hidden}#global-wrapper #equipment .inner .left{width:30%;float:left}#global-wrapper #equipment .inner .left img{width:100%;height:auto}#global-wrapper #equipment .inner .right{width:65%;float:right}#global-wrapper #equipment .inner .right table{width:100%;border:solid 1px #ddd}#global-wrapper #equipment .inner .right table th,#global-wrapper #equipment .inner .right table td{padding:5px;font-size:125%;border:solid 1px #ddd}#global-wrapper #equipment .inner .right table th{text-align:center}#global-wrapper #equipment .inner .right table tr:nth-child(even) td{background-color:#fff}#global-wrapper #products .inner ul{padding-top:30px}#global-wrapper #products .inner ul:after{content:"";display:block;height:0;clear:both;visibility:hidden}#global-wrapper #products .inner ul:first-child{padding-top:0}#global-wrapper #products .inner ul li{margin:0 1.4%;width:30%;float:left}#global-wrapper #products .inner ul li h3{font-size:150%}#global-wrapper #products .inner ul li img{margin-top:5px;width:100%;height:auto}#global-wrapper #products .inner ul li p{margin-top:5px;font-size:125%}#global-wrapper #information .inner:after{content:"";display:block;height:0;clear:both;visibility:hidden}#global-wrapper #information .inner .left{width:30%;float:left}#global-wrapper #information .inner .left img{width:100%;height:auto}#global-wrapper #information .inner .right{width:65%;float:right;font-size:125%}#global-wrapper #information .inner .right ul li{padding-top:10px}#global-wrapper #information .inner .right ul li:first-child{padding-top:0}#global-wrapper #information .inner .right dt,#global-wrapper #information .inner .right dd{vertical-align:top;display:inline-block}#global-wrapper #information .inner .right dt{margin-right:1em;width:5em}#global-wrapper #contact p{font-size:150%;line-height:2}#global-wrapper #contact p span{margin-right:1.5em;display:inline-block;white-space:nowrap}@media screen and (max-width:640px){#global-wrapper h2{font-size:150%}#global-wrapper h2:before{font-size:150%}#global-wrapper section{padding:20px}#global-wrapper #equipment .inner:after{content:"";display:block;height:0;clear:both;visibility:hidden}#global-wrapper #equipment .inner .left{padding-top:10px;text-align:center;width:100%;float:none}#global-wrapper #equipment .inner .left img{max-width:100%;width:auto}#global-wrapper #equipment .inner .right{padding-top:10px;width:100%;float:none}#global-wrapper #equipment .inner .right table th,#global-wrapper #equipment .inner .right table td{font-size:100%}#global-wrapper #products .inner{text-align:center}#global-wrapper #products .inner ul{padding-top:0}#global-wrapper #products .inner ul li{margin:0;padding-top:20px;width:100%;float:none}#global-wrapper #products .inner ul li h3{font-size:125%}#global-wrapper #products .inner ul li img{max-width:100%;width:auto}#global-wrapper #products .inner ul li p{font-size:100%}#global-wrapper #information .inner .left{width:100%;text-align:center;float:none}#global-wrapper #information .inner .left img{max-width:100%;width:auto}#global-wrapper #information .inner .right{width:100%;float:none;font-size:100%}#global-wrapper #information .inner .right ul li{padding-top:10px}#global-wrapper #information .inner .right ul li:first-child{padding-top:10px}#global-wrapper #information .inner .right dt,#global-wrapper #information .inner .right dd{vertical-align:top;display:inline-block}#global-wrapper #information .inner .right dt{margin-right:1em;width:auto}#global-wrapper #contact p{font-size:100%;line-height:2}#global-wrapper #contact p span{margin-left:0}#global-wrapper #contact p span:first-child{display:block}#global-wrapper #contact p a{margin-top:10px;padding:5px;text-align:center;display:block;-webkit-border-radius:1em;border-radius:1em;background-color:#fcc}}#global-footer{margin:0 auto;max-width:1400px;padding:20px}