.headerWrap h1#siteName img, .headerWrap_eng h1#siteName img {width: 100%;}
header#globalHeader {
    margin: 0;
    padding: 0;
    height: 70px;
    position: relative;
    z-index: 100;
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
}
#main header {margin: 40px auto 20px;}
.headerWrap h1#siteName, .headerWrap_eng h1#siteName {margin: 0;}
.headerWrap h1#siteName a, .headerWrap_eng h1#siteName a {display: inline-block;}
#globalHeader .headerWrap header {width: 940px; margin: 40px auto 20px;}
#globalHeader .headerWrap header h1, #main header .parent {padding: 0 15px; margin-bottom: 10px;}
article section h1 {font-size: 18px;line-height: 1.6; margin: 0.67em 0;}
footer nav#footerNav li a:hover {color: #e7e7e7;}
a {color: #333; text-decoration: none;}
a:hover {color: #7F0019; text-decoration: none;}
.corporate #GlobalNav ul li.corporate a {border-bottom: 1px solid #fff;}
.corporate #GlobalNav ul li.corporate a:hover {border-bottom: 1px solid #ccc;}
#main * {box-sizing: border-box;}
#main {position: relative; overflow: hidden;}
#main:after {content: ""; position: absolute; z-index: -1; left: 50%; top: 0; width: 100%; height: 100%; background-image: url("/cn/net/contents/corporate/img/bg.jpg"); background-repeat: no-repeat; background-position: -230px -70px;}
article section {padding: 0 15px; width: 700px; margin: 0 auto 30px; line-height: 1.9;}
.lead {font-size: 16px;}
article ul {margin: 30px 0 0; padding: 0;}
article li {margin: 0 0 20px; padding: 0; list-style: none;}
article li a {display: block; overflow: hidden;}
article li a:after {display: block; content: ""; clear: both;}
article li img {width: 190px; float: left; margin-right: 10px;}
article li b {font-family:"?????¡¤??????MB101 DB", "????????¡¤??????", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; display: block; margin: 10px 0 5px; line-height: 1; font-size: 18px;}
article li time {color: #999; font-size: 12px;}
section.message {border-top: 3px solid #7f0019;}
footer {
    background: #000;
    line-height: 1;
    width: 100%;
    font-size: 14px;
    padding: 0;
}
nav#footerNav ul{
    margin: 0;
    list-style: none;
    padding: 15px 0;
}
@media screen and (max-width: 1060px) {
.headerWrap h1#siteName img, .headerWrap_eng h1#siteName img {
    width: 145px;
    vertical-align: top;
    padding: 17px;
    border: 0;
}
}
@media only screen and (max-width: 768px){
#globalHeader h1#siteName a img, .headerWrap_eng h1#siteName a img {width: 140px; vertical-align: top; padding: 17px; border: 0;}
#main header h1 {float: none; margin: 0;}
#main:after {left: 30%; background-size: 700px auto; background-position: -230px -50px; opacity: .5;}
article section {width: auto;}
article li img {width: 120px;}
article li b {margin: 0; line-height: 1.2; font-size: 15px;}
footer {font-size: 14px; padding: 0 0 15px;}
nav#footerNav li {width: 50%; line-height: 1.4; padding-right: 10px;}
nav#footerNav li a {padding: 10px 0;}
nav#footerNav ul {margin: 0; text-align: left; list-style: none; padding: 15px 0;}
}
<!--ºÄÊ±1769394486.0108Ãë-->