.layer_txt20{font-size: 20px;line-height: 1.6;letter-spacing: -0.03em}

/* sub_visual */
.sub_visual_b{position: relative;height: 568px;border-radius: 20px;overflow: hidden}
/* .sub_visual_b.sv_bg_2{background-image: url('../img/sub/sv_bg_2.jpg');} */
.sub_visual_b.sv_bg_3{background-image: url('../img/sub/sv_bg_4.jpg');}
.sub_visual_b.sv_bg_4{background-image: url('../img/sub/sv_bg_4.jpg');}
.svb_head{top: 50%;left: 0;right: 0;transform: translateY(-50%);color: #fff}
.svb_ttl01{margin-bottom: 20px;font-size: 30px;letter-spacing: -0.03em}

/* lnb */
.lnb{margin:59px 0 128px}
.lnb li{position:relative;}
.lnb li:last-child{margin-right:0}
.lnb li:hover::after, .lnb li.on::after{content:'';position:absolute;display:block;width:auto;height:1px;left:34px;right:34px;bottom:0px;border-bottom:1px solid #4c310f}
.lnb li a{display:inline-block;padding:0 34px;font-size:20px;font-weight:350;line-height:2;letter-spacing:-0.025em;color:#222222}
.lnb li.on a{font-weight:700;color:#4c310f}

/* tabmenu */
.tabmenu{text-align:center;margin-bottom:50px}
.tabmenu li a{display:block;width:180px;height:60px;border:1px solid rgba(255,255,255,0.2);margin-left:30px;font-weight:700;font-size:22px;line-height:60px;letter-spacing:-0.025em;color:#fff;background:#8e8e8e;}
.tabmenu li:first-child a{margin-left:0}
.tabmenu li.on a{background:#b07d3c;}