@charset "utf-8";

#ct_wrap { font-family:"jgr_m2";font-size:16px;line-height:20px; }
#ct_wrap ul { margin:0;padding:0;list-style:none; }
#ct_wrap ul, li { padding:0;margin:0; } 
#ct_wrap p { margin:0;padding:0;word-break:break-all; }
#ct_wrap b { margin:0;padding:0;font-weight:normal; }
#ct_wrap strong { margin:0;padding:0; }
#ct_wrap img { display:block;margin:0 auto; }

#ct_wrap section { margin-bottom:60px; }
#ct_wrap section:last-child { margin-bottom:0; }


#ct_wrap .m1 { margin-bottom:10px; }
#ct_wrap .m2 { margin-bottom:30px; }
#ct_wrap .m3 { margin-bottom:60px; }
#ct_wrap .m4 { margin-bottom:90px; }
#ct_wrap .m5 { margin-bottom:120px; }
#ct_wrap .m6 { margin-bottom:150px; }

#ct_wrap h3 { font-family: 'jgr_m3';font-size:20px;}
#ct_wrap h4 { font-family: 'jgr_m2';font-size:18px; }



#ct_wrap .p3 { font-family: 'jgr_m3';font-size:20px;line-height:28px; }
#ct_wrap .p4 { font-family: 'jgr_m2';font-size:16px;line-height:24px; }


#ct_wrap .p6 { display:inline-block;font-family: 'jgr_m5';font-size:60px;padding:1px 2px;margin:2px 0;letter-spacing:-1px;border-radius:3px;  }
#ct_wrap .p7 { display:inline-block;font-family: 'jgr_m5';font-size:30px;padding:3px 4px 1px;margin:2px 0;letter-spacing:-1px;border-radius:3px; }
#ct_wrap .p8 { font-family: 'jgr_m4';font-size:22px;line-height:26px;margin-top:30px; }
#ct_wrap .p9 { font-family: 'jgr_m2';font-size:16px;line-height:22px;margin-top:30px; }
#ct_wrap .p10 { font-family: 'jgr_s3';font-size:60px; }
#ct_wrap .p11 { font-family: 'jgr_s2';font-size:30px;line-height:36px; }
#ct_wrap .p12 { font-family: 'jgr_s4';font-size:40px;line-height:50px; }
#ct_wrap .p13 { font-family: 'jgr_s4';font-size:20px;line-height:28px; }



#ct_wrap .u4 {  }
#ct_wrap .u4 .h1 { font-family: 'jgr_m3';font-size:16px;margin:30px 0 15px; }
#ct_wrap .u4 .h2 { font-family: 'jgr_m3';font-size:20px;margin:60px 0 30px; }
#ct_wrap .u4 li { font-family:"jgr_m2";font-size:16px;line-height:20px;margin-bottom:10px; }
#ct_wrap .u4 li:last-child { margin-bottom:0; }
#ct_wrap .u4 .d0 {  }
#ct_wrap .u4 .d1 { padding-left:20px; }
#ct_wrap .u4 .d1 b { position:absolute;left:0; }
#ct_wrap .u4 .d2 { padding-left:40px; }
#ct_wrap .u4 .d2 b { position:absolute;left:20px; }
#ct_wrap .u4 .d3 { padding-left:60px; }
#ct_wrap .u4 .d3 b { position:absolute;left:40px; }






