@charset "utf-8";
/* CSS Document */

.Font-Small div.PageFAQ > ul > li > div.SliderDiv > a > strong ~ h3,
.Font-Small div.PageFAQ > ul > li > div.DivA > .DivATitle ~ .PageAnswer{ font-size:0.8rem; line-height:1.3rem;}
.Font-Large div.PageFAQ > ul > li > div.SliderDiv > a > strong ~ h3,
.Font-Large div.PageFAQ > ul > li > div.DivA > .DivATitle ~ .PageAnswer{ font-size:1.2rem; line-height:1.7rem;}


/*PageFAQ*/
div.PageFAQ { width:100%; height:auto; overflow:hidden; margin-bottom:1rem;}
div.PageFAQ > ul,
div.PageFAQ > ul > li { padding:0; margin:0; list-style:none; text-decoration:none; width:100%; height:auto; overflow:hidden;}
div.PageFAQ > ul > li { border-bottom:1px solid rgba(0,0,0,0.2);}
div.PageFAQ > ul > li > div,
div.PageFAQ > ul > li > div > a { display:block; width:100%; height:auto; overflow:hidden; position:relative;}
div.PageFAQ > ul > li > div > a:link,
div.PageFAQ > ul > li > div > a:visited,
div.PageFAQ > ul > li > div > a:hover,
div.PageFAQ > ul > li > div > a:active { text-decoration:none; padding:0.25rem 0; padding-right:2.25rem; color:rgba(0,0,0,1); font-weight:normal;}
div.PageFAQ > ul > li > div > a:focus{ color:blue;}
div.PageFAQ > ul > li > div.SliderDiv.open > a:after { content:'-';}
div.PageFAQ > ul > li > div > a:after { content:'+'; display:block; width:2rem; height:2rem; line-height:2rem; text-align:center; overflow:hidden; position:absolute; top:0; right:0; display:none;}
div.PageFAQ > ul > li > div.SliderDiv > a > strong,
div.PageFAQ > ul > li > div.DivA > .DivATitle { display:block; margin:0; padding:0; width:2rem; height:2rem; line-height:2rem; overflow:hidden; float:left; text-align:left; color:rgba(0,100,180,1); font-size:1rem;}
div.PageFAQ > ul > li > div.SliderDiv > a > strong ~ h3 { width:calc( 100% - 2rem ); height:auto; overflow:hidden; padding:0.25rem 0; margin:0; line-height:1.5rem; float:left; font-size:1rem;}
div.PageFAQ > ul > li > div.DivA > .DivATitle ~ .PageAnswer { width:calc( 100% - 2rem ); height:auto; overflow:hidden; padding:0.25rem 0; margin:0; line-height:1.5rem; float:left; font-size:1rem;}
div.PageFAQ > ul > li > div.DivA > .DivATitle ~ .PageAnswer > span > *:first-child { padding-top:0; margin-top:0;}
div.PageFAQ > ul > li > div.DivA > .DivATitle ~ .PageAnswer > span > *:last-child { margin-bottom:0;}

