@charset "UTF-8";
/* CSS Document */

#main .slide_wrap{ position:relative;}
#main .slide_wrap .slide{ text-align:center; position:relative;}
#main .slide_wrap .news{color:#FFF;position: absolute; left:0; right:0; bottom:0; padding:0.75em 0em; font-size:0.85em;}
#main .slide_wrap .news .bg{mix-blend-mode: multiply; background:#000; opacity:0.75; position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#main .slide_wrap .news .w_1024{ width:90%; max-width:1024px; margin:auto;}
#main .slide_wrap .news .label{ position:relative; z-index:3; background:#FFF; color:#222; display:inline-block; padding:0.25em 0.5em; font-weight:600;}
#main .slide_wrap .news a.text{ position:relative; z-index:3; padding-left:1em; text-decoration:none;}

#main .main_content{ max-width:1024px; width:100%; margin:0 auto;}
#main .main_content .cont_wrap{ text-align:center; margin-top:4em;}
#main .main_content .cont_wrap .sub_ttl{ color:#EE7A2A; font-size:1.6em; font-weight:600; letter-spacing:0.1em;}
#main .main_content .cont_wrap .sub_ttl img{ width:2em; display:inline-block; vertical-align:middle; margin-right:0.5em;}
#main .main_content .cont_wrap .text{ font-weight:600; margin:1em auto 0; line-height:1.6;}
#main .main_content .cont_wrap .text b{ font-weight:900; font-size:1.6em;}


#main .slide_wrap .slide .slide-arrow{ position:absolute; bottom:50%; z-index:9;}
#main .slide_wrap .slide .prev-arrow{ left:0;}
#main .slide_wrap .slide .next-arrow{ right:0;}


#main .news_add{color:#FFF;position:relative; left:0; right:0; bottom:0; padding:0.75em 0em; font-size:0.85em; max-width:1280px; margin:auto; width:96%;}
#main .news_add .bg{mix-blend-mode: multiply; background:#008636; opacity:0.75; position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#main .news_add .w_1024{ width:90%; max-width:1024px; margin:auto;}
#main .news_add .label{ position:relative; z-index:3; background:#FFF; color:#008636; display:inline-block; padding:0.25em 0.5em; font-weight:600;}
#main .news_add a.text{ position:relative; z-index:3; padding-left:1em; text-decoration:none;}

#main .add_bnr{ margin: auto; max-width: 380px; box-shadow: 0.1em 0.1em 0.3em 0px rgba(0,0,0,0.5); width: 72%;}
#main .add_bnr a{ display: block; position: relative; margin: auto; overflow: hidden;}
#main .add_bnr a .img1{}
#main .add_bnr a .img2{ position: absolute; width: 100%; left: 0; bottom: 0;}

#main .add_bnr a .img1 img{
-moz-transition-property : transform;
transition-property : transform;
-moz-transition-duration : 1s;
transition-duration : 1s;
}
#main .add_bnr a:hover .img1 img{ transform: scale(1.1);}




@media all and (max-width: 768px) {

#main .slide_wrap{ position:relative;}
#main .slide_wrap .slide{ text-align:center;}
#main .slide_wrap .news{color:#FFF;position:relative; left:0; right:0; bottom:0; padding:0.75em 0em; font-size:0.7em;}
#main .slide_wrap .news .bg{background:#000; opacity:1; position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#main .slide_wrap .news .w_1024{ width:90%; max-width:1024px; margin:auto;}
#main .slide_wrap .news .label{ position:relative; z-index:3; background:#FFF; color:#222; display:inline-block; padding:0.25em 0.5em; font-weight:600; border-radius:0.25em;}
#main .slide_wrap .news a.text{ position:relative; z-index:3; padding-left:1em; text-decoration:none;}

#main .news_add{color:#FFF;position:relative; left:0; right:0; bottom:0; padding:0.75em 0em; font-size:0.7em;}
#main .news_add .bg{background:#008636; opacity:1; position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#main .news_add .w_1024{ width:90%; max-width:1024px; margin:auto;}
#main .news_add .text_wrap{ padding-left:6em; text-indent:-6em;}
#main .news_add .label{ position:relative; z-index:3; background:#FFF; color:#008636; display:inline-block; padding:0.25em 0.5em; font-weight:600; border-radius:0.25em;text-indent:0;}
#main .news_add a.text{ position:relative; z-index:3; padding-left:1em; text-decoration:none;text-indent:0;}

#main .main_content{ max-width:1024px; width:100%; margin:0 auto;}
#main .main_content .cont_wrap{ text-align:center; margin-top:3em;}
#main .main_content .cont_wrap .sub_ttl{ color:#EE7A2A; font-size:1.3em; font-weight:600; letter-spacing:0.1em;}
#main .main_content .cont_wrap .sub_ttl img{ width:1.8em; display:inline-block; vertical-align:middle; margin-right:0.5em;}
#main .main_content .cont_wrap .text{ font-weight:600; margin:1em auto 0; line-height:1.6; font-size:0.9em;}
#main .main_content .cont_wrap .text b{ font-weight:900; font-size:1.6em; text-align:left; display:inline-block; line-height:1.6; margin-top:0.5em;}


#main .slide_wrap .slide .slide-arrow{ position:absolute; bottom:0%; z-index:9; width:37px;}
#main .slide_wrap .slide .prev-arrow{ left:0;}
#main .slide_wrap .slide .next-arrow{ right:0;}


}