#bg{z-index:1;background-image:url(/images/corporate/bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100vw;height:auto;min-height:100vh;transition:all 2s;position:fixed;top:0;left:0}#bg.bg2{background-image:url(/images/corporate/bg2.jpg)}main header h1{width:200px;margin:0 auto}main header h1 img{width:100%;height:auto;display:block}main .main-content{clear:both;width:100%;max-width:480px;margin:0 auto;padding:3rem 0}main #message h2{width:100%;max-width:368px;margin:0 auto;font-size:2rem}#en main #message h2{max-width:320px}main #message h2 img{width:100%;height:auto;display:block}main #message p{margin-top:2rem;font-size:1.5rem}main #message p.name{text-align:right}body#en main #message p.name img{width:220px;height:auto;display:inline-block}main .table-list-wrap{margin:12rem 0 0}main .table-list-wrap h2{font-size:2rem}main .table-list-wrap table{border-top:1px solid #fff;width:100%}main .table-list-wrap th,main .table-list-wrap td{vertical-align:top;text-align:left;border-bottom:1px solid #fff;font-size:1.5rem}main .table-list-wrap th{white-space:nowrap;padding:1rem}main .table-list-wrap td{padding:1rem 1rem 1rem 0}#footer{z-index:3;position:relative}@media screen and (max-width:480px){#bg.bg2{background-image:url(/images/corporate/bgsp.jpg)}}
