section{margin:0 auto}section h1{margin-top:60px;text-align:center}section .about-us-contents{border-spacing:5px 10px;display:table}section .about-us-contents dl{display:table-row}section .about-us-contents dl dt,section .about-us-contents dl dd{display:table-cell;height:45px;vertical-align:middle}section .about-us-contents dl dt{background-color:#f5f5f5;color:#1D2E4A;letter-spacing:.1em;text-align:right;text-shadow:1px 1px #fff}section .about-us-contents dl dd{padding-left:10px;text-align:left}section .about-us-map{text-align:center;margin-top:35px}section .about-us-map a{background-color:#333;color:#fff;display:inline-block;font-size:13px;height:35px;letter-spacing:0;line-height:35px;text-decoration:none;width:105px}section .about-us-map a:hover{background-color:#2C4666}@media only screen and (min-width: 1240px){section{width:980px}section .about-us-contents{margin:20px auto 0;width:615px}section .about-us-contents dl dt,section .about-us-contents dl dd{font-size:16px}section .about-us-contents dl dt{padding-right:10px;width:120px}}@media only screen and (min-width: 751px) and (max-width: 1239px){section{max-width:980px}section .about-us-contents{margin:20px auto 0}section .about-us-contents dl dt,section .about-us-contents dl dd{font-size:16px}section .about-us-contents dl dt{padding-right:10px;width:120px}section .about-us-contents dl dd{padding-left:10px;text-align:left}}@media only screen and (max-width: 750px){section{padding-bottom:50px;width:90%}section h1{margin-bottom:20px}section .about-us-contents dl dt{padding:5px 10px;width:80px;font-size:12px;white-space:nowrap}section .about-us-contents dl dd{padding-left:10px;text-align:left;font-size:14px}}
