#custom-sub-page-wrapper .content-body { 
font-size: 16px !important; 
line-height: 2 !important; 
color: #333 !important; 
}
#custom-sub-page-wrapper .content-body p { 
margin-bottom: 30px !important; 
text-align: justify !important; 
} #custom-sub-page-wrapper .content-body h2 { 
font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "HG Mincho E", "MS PMincho", serif !important; 
font-size: 26px !important; 
color: #0B2347 !important; 
margin-top: 60px !important; 
margin-bottom: 30px !important; 
padding-bottom: 15px !important; 
border-bottom: 2px solid #B68D40 !important; 
}
#custom-sub-page-wrapper .content-body h2:first-child { 
margin-top: 0 !important; 
} #custom-sub-page-wrapper .content-body h3 {
font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "HG Mincho E", "MS PMincho", serif !important; 
font-size: 22px !important; 
color: #0B2347 !important;
margin-top: 50px !important; 
margin-bottom: 25px !important; 
padding-left: 15px !important;
border-left: 4px solid #0B2347 !important; 
background-color: #f9f9f9 !important;
padding: 10px 15px !important;
} #custom-sub-page-wrapper .content-body h4 {
font-size: 18px !important; 
color: #0B2347 !important; 
font-weight: 700 !important;
margin-top: 40px !important; 
margin-bottom: 20px !important;
border-bottom: 1px dashed #ccc !important; 
padding-bottom: 5px !important;
} #custom-sub-page-wrapper .content-body strong {
background: linear-gradient(transparent 60%, rgba(182, 141, 64, 0.2) 60%) !important;
font-weight: 700 !important;
} #custom-sub-page-wrapper .content-body ul {
list-style: none !important; 
margin-bottom: 30px !important; 
padding: 25px 30px !important; 
background: #F4F5F7 !important; 
border-radius: 4px !important;
font-size: 16px !important;
line-height: 2 !important;
}
#custom-sub-page-wrapper .content-body ul li {
position: relative !important; 
padding-left: 20px !important; 
margin-bottom: 10px !important;
font-size: 16px !important;
}
#custom-sub-page-wrapper .content-body ul li::before {
content: '' !important; 
position: absolute !important; 
left: 0 !important; 
top: 10px !important;
width: 6px !important; 
height: 6px !important; 
background-color: #B68D40 !important; 
border-radius: 50% !important;
}
#custom-sub-page-wrapper .content-body ul ul {
margin-top: 10px !important; 
margin-bottom: 0 !important; 
padding: 10px 0 0 20px !important; 
background: none !important; 
border-radius: 0 !important;
}
#custom-sub-page-wrapper .content-body ul ul li::before {
background-color: transparent !important; 
border: 1px solid #0B2347 !important;
width: 5px !important; 
height: 5px !important; 
top: 9px !important;
}
#custom-sub-page-wrapper .content-body ol {
list-style: decimal !important; 
margin-bottom: 30px !important; 
padding: 25px 30px 25px 50px !important; 
background: #fff !important; 
border: 1px solid #eee !important; 
border-radius: 4px !important;
font-size: 16px !important;
line-height: 2 !important;
}
#custom-sub-page-wrapper .content-body ol li { 
margin-bottom: 10px !important; 
padding-left: 5px !important; 
font-size: 16px !important;
}
#custom-sub-page-wrapper .content-body ol ol {
list-style: lower-alpha !important; 
margin-top: 10px !important; 
margin-bottom: 0 !important; 
padding: 10px 0 0 20px !important; 
background: none !important; 
border: none !important;
} #custom-sub-page-wrapper .content-body blockquote {
margin: 40px 0 !important; 
padding: 30px !important; 
background-color: #F4F5F7 !important;
border-left: 5px solid #B68D40 !important; 
font-style: italic !important; 
color: #555 !important;
} @media (max-width: 900px) {
#custom-sub-page-wrapper .content-body { 
font-size: 15px !important; 
}
#custom-sub-page-wrapper .content-body h2 { 
font-size: 22px !important; 
}
#custom-sub-page-wrapper .content-body h3 { 
font-size: 18px !important; 
}
#custom-sub-page-wrapper .content-body h4 { 
font-size: 16px !important; 
}
}