@charset "utf-8";
#gnb_layout .depth1_ul>li>a{font-size: 22px;}
#gnb_layout .depth1_ul>li>a:hover,
#gnb_layout > ul > li.on > a {color:#462e33;}
#gnb_layout .depth1_ul > li .depth2_ul > li > a{color:#fff}
#gnb_layout .depth1_ul > li .depth2_ul{border-left: 1px solid rgba(255,255,255,0.3);}
#gnb_layout .depth1_ul > li:last-child > .depth2_ul{border-right: 1px solid rgba(255,255,255,0.3);}
#gnb_layout .depth1_ul > li  .depth2_ul > li > a:hover,
#gnb_layout .depth1_ul > li  .depth2_ul > li > a:focus {background-color:#E5EAF5;color:#1F3C86;}
#svisual_layout{overflow:hidden;position:relative;width:100%;height: 350px;}
#svisual_layout .sub__background{position: absolute;top:0;left:0;width:100%;height:100%;background-color:#324261}
.subvisual-layout{padding:33px 0 0 0;height:100%;text-align:center}
.subvisual-layout__title{display:block;width:100%;color:#fff;font-size:50px;font-weight:bold;line-height:1.3;}
.subvisual-layout__text{display:block;margin-top:0;width:100%;color:#fff;font-size:20px;line-height:1.3;font-weight:bold;}
#svisual_layout.background-visual{height:343px;}
#svisual_layout.background-visual .subvisual-layout{padding:110px 0 0 0;}
#svisual_layout .sub__background{background-size:cover;background-position: 50%;}
#svisual_layout .sub__background.sub01{background-image: url(/images/semi/main/subvisual_img01.jpg);}
#svisual_layout .sub__background.sub02{background-image: url(/images/semi/main/subvisual_img01.jpg);}
#svisual_layout .sub__background.sub03{background-image: url(/images/semi/main/subvisual_img01.jpg);}
#svisual_layout .sub__background.sub04{background-image: url(/images/semi/main/subvisual_img01.jpg);}
#svisual_layout .sub__background.sub05{background-image: url(/images/semi/main/subvisual_img01.jpg);}
#svisual_layout .sub__background.sub06{background-image: url(/images/semi/main/subvisual_img01.jpg);}
#svisual_layout .sub__background.sitemap{background-image: url(/images/semi/main/subvisual_img01.jpg);}

#body_layout{position:relative;/* margin-top:-42px; *//* padding-bottom:70px; */}
#body_layout .body_wrap{/* background-color:#fff */}
.lnb_wrap{position:relative;z-index:10;float: none;width: 100%;/* margin-top: -54px; */margin-top: -214px;}
.contents_wrap{position:relative;float: none;width: 100%;margin: 80px 0;padding-right: 0;}
.lnb__title{/* display: none; *//* height:115px; *//* background-color:#353a41; */text-align:center;display: block;margin-bottom: 100px;font-size: 20px;}
.lnb__title strong{color: rgba(255,255,255,0.5);font-size: 38px;font-weight:bold;display: block;}
.lnb_depth2__list{width:100%;text-align: center;}
.lnb_depth2__list:after {display:block;visibility:hidden;clear:both;content:""}
.lnb_depth2__list >li{position: relative;display: inline-block;margin: 0 -1px;min-width: 240px;font-size: 15px;letter-spacing: -1px;background: rgba(70, 46, 51, 0.5);border-right: 1px solid rgb(70, 46, 51,0.9);}
.lnb_depth2__list >li a{position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;}
.lnb_depth2__list >li a span{position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;font-size: 18px;}
.lnb_depth2__list >li:first-child{border-top-width:0}
.lnb_depth2__list >li>a{}
.lnb_depth2__list >li>a>span{padding: 17px 27px 16px 14px;color:rgba(255,255,255,0.6);/* font-weight:bold; */}
.lnb_depth2__list >li>a>span:before{display:block;content:'';position: absolute;top:50%;right:25px;width:11px;height:3px;background-color:rgba(255,255,255,0.6)}

.lnb_depth2__list > li > a:hover span,
.lnb_depth2__list > li > a:focus span,
.lnb_depth2__list >li.ov>a span,
.lnb_depth2__list >li.on>a span{color: #333;}
.lnb_depth2__list > li > a:hover span:before,
.lnb_depth2__list > li > a:focus span:before,
.lnb_depth2__list >li.ov>a span:before,
.lnb_depth2__list >li.on>a span:before{background-color: #333;}
.lnb_depth2__list > li > a:hover,
.lnb_depth2__list > li > a:focus,
.lnb_depth2__list >li.ov>a,
.lnb_depth2__list >li.on>a{background-color:#fff;}
.lnb_depth2__list .lnb_depth3__list{visibility:hidden;height:0;overflow:hidden;display:none;transition:all .4s;padding: 10px 0;}
.lnb_depth2__list .lnb_depth3__list>li a{margin-bottom:2px;display:block;}
.lnb_depth2__list .lnb_depth3__list>li a span{display:block;padding: 5px 27px 5px 39px;font-size:14px;word-wrap:break-word;word-break:keep-all;position:relative;}
.lnb_depth2__list .lnb_depth3__list>li a span:after {content: '';display: block;width: 5px;height: 2px;background: #353a41;position: absolute;top: 12px;left: 28px;display:block;}
.lnb_depth2__list > li > a:hover .lnb_depth3__list,
.lnb_depth2__list > li > a:focus .lnb_depth3__list,
.lnb_depth2__list > li.on .lnb_depth3__list,
.lnb_depth2__list > li.ov .lnb_depth3__list,
.lnb_depth3__list.on,
.lnb_depth3__list.open{display:block;visibility:visible;height:auto;background-color:#f5f5f5;}
.lnb_depth3__list > li > a:hover,
.lnb_depth3__list > li > a:focus,
.lnb_depth3__list > li.on > a
.lnb_depth3__list > li.ov > a{color:#df3128;/*background-color:#f5f5f5;*/}

.lnb_depth3__list{position:absolute;top:50px;width:100%;}
.lnb_depth3__list li{display:inline-block;}

#location{position:relative;margin-bottom:30px;width:100%;/* border-bottom:4px solid #353a41; */text-align:left;}
#location *{vertical-align:middle;}
#location .utile_wrap{text-align:center;position: absolute;top: -15px;right: 0;border-bottom: solid 1px #eaeaea;text-align: right;padding-left: 30px;}
.utile_wrap *{vertical-align:middle;}
.title_wrap .page__title{display:block;margin:0;padding:7px 0 20px 5px;color:#000;font-size: 40px;/* font-weight:bold; */line-height:1.23;}
.location_wrap{display:inline-block;text-align:right;overflow: hidden; margin: 0 auto;font-size: 0;letter-spacing: 0;word-spacing: 0;top: -3px;position: relative;}
.location_wrap li{display:inline-block;float:left;position:relative;padding:0 10px;min-height:20px;}
.location_wrap li *{vertical-align:middle;}
.location_wrap li a{display:block;position:relative;line-height:1.3;font-size: 15px;color: #757575;letter-spacing: 0;}
.location_wrap li:last-child:after{display:none;}
.location_wrap li:before{width:9px;height:12px;background: url(/template/template_a1/images/ir-tmpl.png) no-repeat -7px -19px;content:"";margin-top:-4px;position:absolute;top:50%;left:-3px;}
.location_wrap .n1:before{display:none;}
.setting-box__group{display:inline-block;margin-top: -3px;margin-bottom: 5px;}
.setting-box__group li{ margin:0 2px; display:inline-block; float:left; position:relative;}
.setting-box__group li a,
.setting-box__group li button{display:inline-block;overflow:hidden;position:relative;margin:0 2px;width:30px;height:30px;transition: border .6s linear, background .6s linear, color .6s linear;font-size:0;border:1px solid #ddd;border-radius: 50%;}
.setting-box__group li button:before{content:'';display:block;overflow:hidden;position:absolute;top:1px;left:1px;width:27px;height:27px;background:#fff url(/template/template_a1/images/ir-tmpl.png) no-repeat -98px -8px;}


.side-content{margin-top:63px;}
.side-content .block{background-color:#e9e9e9;margin-bottom:5px;}
.side-content .block a{position:relative;display:block;padding: 15px 50px 15px 15px;font-size: 15px;border-bottom:2px solid transparent;color:#353a41;font-weight:bold;}
.side-content .block a:hover{background-color:#df3128;color:#fff;}
.side-content .block a span{position:absolute;top:50%;right:24px;height:50px;transform: translate(0,-50%);}
.side-content .block a span img{height:50px;}
@media screen and (max-width:1280px){
.lnb_wrap{width:21%;}
.contents_wrap{width:77%;}
.utile_wrap{bottom:auto;top:-20px;}
}
@media screen and (max-width:1023px){
.lnb_wrap{display:none;}
.contents_wrap{float:none;width:100%;padding:0 10px;}
.subvisual-layout .utile_wrap{position:relative;bottom:auto;right:auto;top:0;}
.title_wrap .page__title{padding-top: 50px;text-align:center;}
.location_wrap{display:block;float:none;text-align:center;padding-bottom:20px;}
.location_wrap li{float:none;}
.setting-box__group{display:none;}

#body_layout{margin-top:0;}
}
@media screen and (max-width:767px){
	#svisual_layout{}
	#svisual_layout.background-visual{height:253px}
	.subvisual-layout__title{font-size:30px}
}
