@charset "utf-8";

#main img {max-width:100%;}


#sub-visual {position:relative;}
#sub-visual > img {display:block; vertical-align:top; width:100%;}

#wrap {min-height:320px; padding:0;}
#sub-content > img {display:block; vertical-align:top; width:100%;}


.cont-t01 img {display:block; vertical-align:top; width:100%;}
.map-container {overflow:hidden; position:relative; width:93.906%; height:300px; margin:0 auto;}
#map * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}



.tab-menu {overflow:hidden; border:1px solid #d7d4d0;}
.tab-menu li {float:left;}
.tab-menu li+li {border-left:1px solid #d7d4d0;}
.tab-menu li a {display:block;font-size:12px; color:#000000; line-height:40px; text-align:center; background:#fff;}
.tab-menu li.on a {color:#ffffff; background:#2a2a2a;}
.tab-list li {display:none;}
.tab-list li.on {display:block;}

.grid2 li {width:50%;}
.grid3 li {width:33.333333%;}

.board-wrap {width:95%; margin:0 auto; padding:30px 0 100px; }



#gallery02 {position:relative; margin:30px 10px 50px;}
#gallery02.no-active:after {position:absolute; top:0; left:0; right:0; bottom:0; z-index:100000; background:rgba(0,0,0,0); content:'';}
#gallery02 .bimg-list {position:relative; max-height:377px;}
#gallery02 .bimg-list img {width:100%; max-height:377px;}
#gallery02 #bx-pager {overflow:hidden; margin-top:17px; margin-right:-5px;}
#gallery02 #bx-pager a {float:left; width:25%; padding-right:5px; margin-bottom:5px;}
#gallery02 #bx-pager a img {width:100%; max-height:90px; vertical-align:top; opacity:0.7;}
#gallery02 #bx-pager a.active img {opacity:1;}
#gallery02 .bx-wrapper .bx-prev {left:0; top:50%; width:40px; height:65px; margin-top:-32px; background:url('../images/intro/btn_prev.jpg') no-repeat center; background-size:100% auto; }
#gallery02 .bx-wrapper .bx-next {right:0; top:50%; width:40px; height:65px; margin-top:-32px; background:url('../images/intro/btn_next.jpg') no-repeat center; background-size:100% auto;}


