@charset "utf-8";

/*
main section 10 : f4f4f5 
main section 20 : 0a7da0
main section 30 : 97b21d
main section 40 : 333333
main section 50 : f4f4f4
main section 60 : 333333
main section 70 : f1f1f1
main section 80 : 2b91b6
*/

html,body {}

#LAYOUT_BODY.main {}
#LAYOUT_BODY.main .visual {height:538px;background:#2a78c1 url('../img/main_visual10_20251104.jpg') no-repeat center center;}
#LAYOUT_BODY.main .section {}
#LAYOUT_BODY.main .section .layout_wrapper {position:relative;height:100%;}
#LAYOUT_BODY.main .section.s10 {height:1122px;background:#f2f2f2 url('../img/main_sect10_bg_20260301.jpg') no-repeat center center;}
#LAYOUT_BODY.main .section.s20 {height:1238px;background:#0d5386 url('../img/main_sect20_bg_20251104.jpg') no-repeat center center;}
#LAYOUT_BODY.main .section.s30 {height:633px;background:#ffffff url('../img/main_sect30_bg_20250601.jpg') no-repeat center center;}
#LAYOUT_BODY.main .section.s40 {height:210px;background:#5c5c5c url('../img/main_sect40_bg_20260301.jpg') no-repeat center center;}

#LAYOUT_BODY.main .section.s10 a.lnk1 {position:absolute;left:450px;top:956px;width:291px;height:54px;}
#LAYOUT_BODY.main .section.s10 a.lnk2 {position:absolute;right:35px;top:606px;width:291px;height:54px;}
#LAYOUT_BODY.main .section.s10 a.lnk3 {position:absolute;right:35px;top:956px;width:291px;height:54px;}

#LAYOUT_BODY.main .section.s30 a.lnk1 {position:absolute;left:748px;top:529px;width:150px;height:54px;}
#LAYOUT_BODY.main .section.s30 a.lnk2 {position:absolute;left:908px;top:529px;width:292px;height:54px;}

#LAYOUT_BODY.main .section.s40 .layout_wrapper {*zoom:1;padding-top:1px;}
#LAYOUT_BODY.main .section.s40 .layout_wrapper:after {display:block;content:"";clear:both;}
#LAYOUT_BODY.main .section.s40 a.more {position:absolute;top:35px;right:27px;width:70px;height:23px;}
#LAYOUT_BODY.main .section ul.notice {float:right;margin:79px 30px 0 0;width:471px;font-size:15px;line-height:32px;letter-spacing:-0.5px;}
#LAYOUT_BODY.main .section ul.notice li {}
#LAYOUT_BODY.main .section ul.notice li a {float:left;display:block;width:370px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#LAYOUT_BODY.main .section ul.notice li a:before {display:inline-block;content:"-";margin-right:9px;}
#LAYOUT_BODY.main .section ul.notice li span.dt {float:right;width:100px;text-align:right;color:#b2b2b2;}