.main-body { height:auto !important; }

.content    { padding: 81px 0px 64px 0px; width: 1024px; margin: 0 auto; }
.content h3 { font-size:40px; font-weight:300; padding-bottom:18px; }
.content h4 { font-size:22px; color:#444444; font-weight:bold; padding: 23px 0px 10px 0px; margin-left: -20px; }
.content h5 { font-size: 16px; color:#444444; font-weight:bold; }
.content h6 { font-size:14px; color:#444444; margin:10px 0px 10px 0px; }
.content p  { font-size:16px; color:#444444; font-weight:300; }

.content .effective-date { font-size:18px; color:#909090; padding-bottom: 30px; display:block; }

.content .a-line { margin-bottom: 15px; }
.content .b-line { margin-bottom: 30px; }
.content dl dd   { font-size:14px; color:#444444; }

@media (max-width:1024px) {
    .content    { padding: 7.910vw 5.859vw 6.250vw 5.859vw; width: 100.000vw; margin: 0 auto; }
    .content h3 { font-weight:300; padding-bottom:1.758vw; }
    .content h4 { color:#444444; font-weight:bold; padding: 2.246vw 0px 0.977vw 0px; margin-left: -20px; }
    .content h5 { color:#444444; font-weight:bold; }
    .content h6 { color:#444444; margin:0.977vw 0px 0.977vw 0px; }
    .content p  { color:#444444; font-weight:300; }

    .content .effective-date { color:#909090; padding-bottom: 2.930vw; display:block; }

    .content .a-line { margin-bottom: 1.465vw; }
    .content .b-line { margin-bottom: 2.930vw; }
    .content dl dd   { color:#444444; }

}