@charset "UTF-8";

#mobile_header,
#header_wrap,
#sub_visual,
#sub_menu,
#sub_tit,
#footer,
.JS-lnb{display:none !important;}

.JS-lnb-wb{position:absolute; top:40px; left:0; width:250px; background:#f4f4f4;}
.JS-lnb-wb .in{}

.JS-lnb-wb ul.depth01{border:1px solid #ddd;}
.JS-lnb-wb ul.depth01 li.d1{}
.JS-lnb-wb ul.depth01 li.d1>a{display:block; padding:7px 15px;}
.JS-lnb-wb ul.depth01 li.d1.on{background:#ddd;}

.JS-lnb-wb .depth02Area{}
.JS-lnb-wb ul.depth02{}
.JS-lnb-wb ul.depth02 li.d2{}
.JS-lnb-wb ul.depth02 li.d2>a{}




.wb-title{position:relative;  text-align:center;}
.wb-title:after{opacity:0.95; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url('../image/n/main-l/00bg.jpg'); background-position:center; background-size:cover; content:""; z-index:11;}
.wb-title>.in{padding:70px 30px 70px 30px; max-width:1200px; margin:0 auto; position:relative; z-index:20;}
.wb-title h1{color:#fff; vertical-align:middle; font-size:27px; font-weight:bold; line-height:1;}
.wb-title h1 a{color:#fff;}
.wb-title-bottom{position:relative; top:-100px; text-align:left; margin-bottom:-100px;}
.wb-title-bottom>.in{width:1200px; margin:0 auto; padding:0 10px;}
.wb-title-bottom .line{border-top:1px solid rgba(255,255,255,0.5); line-height:50px;}
.wb-title-bottom ul{background:#f4f4f4; box-shadow:0 0 50px rgb(0 0 0 / 10%);}
.wb-title-bottom ul li{width:33.3333%; padding:40px 30px;}
.wb-title-bottom ul li h2{font-size:14px; letter-spacing:3px; margin-bottom:5px;}
.wb-title-bottom ul li p{line-height:1.3;}

.wb-title-bottom2{border-bottom:1px solid #ddd; background:#f4f4f4; padding:10px 0;}
.wb-title-bottom2>.in{max-width:1200px; margin:0 auto; padding:0 10px;}
.wb-title-bottom2 ul{}
.wb-title-bottom2 ul li{line-height:1.3;}
.wb-title-bottom2 ul li.date{}
.wb-title-bottom2 ul li.place{}
.wb-title-bottom2 ul li.program{font-size:11px; color:#999;}
.wb-title-bottom2 ul li h2{display:none;}
.wb-title-bottom2 ul li p{}

.wb-footer{max-width:1200px; margin:0 auto;}
.wb-footer p{width:70%; vertical-align:middle; font-size:12px; color:#999; text-align:left;}
.wb-footer h1{width:30%; vertical-align:middle; text-align:right;}
.wb-footer img{}








/**/
