.sub_visual{display: flex;justify-content: center;height: 106.66vw;margin-top: 13.333vw;overflow: hidden;box-sizing: border-box;}
.sub_visual .sv_tit{font-size: 10.66vw;font-weight: 900;font-family: var(--est);letter-spacing: -0.03em;line-height: 1.15;color: var(--red);overflow: hidden;}
.sub_visual .sv_tit .mask{display: block;}
/* .sub_visual3, .sub_visual4{margin-top: 13.333vw;} */
.sub_visual3 .sv_tit_small,
.sub_visual4 .sv_tit_small{font-size: 6vw;font-weight: 400;font-family: 'SUIT';}

/* brand */
.sub_visual01{padding-top: 16vw;box-sizing: border-box;}
.sub_visual01 .visual_bg{background-image: url('../img/common/sub_visual01.jpg');}

/* menu */
.sub_visual02{padding-top: 16vw;box-sizing: border-box;}
.sub_visual02 .visual_bg{background-image: url('../img/common/sub_visual02.jpg');}
.sub_visual02 .sv_tit{color: #673917;}
.sub_visual02 .sv_sub{margin-top: 5.333vw;font-size: 4vw;color: #673917;}

/* notice */
.sub_visual4{padding-top: 16vw;}
.sub_visual4 .sv_bg{background-image: url('../img/common/sub_visual4.jpg');}
.sub_lnb_inq {margin-top: 20vw;margin-bottom: 9.333vw;}
.sub_lnb_inq li{margin-right: 5.333vw;font-size: 4.666vw;color: #d9281c;}
.sub_lnb_inq li:last-child{margin-right: 0;}
.sub_lnb_inq li a{display: inline-block;width: 100%;height: 100%;}
.sub_lnb_inq li.on{font-weight: 700;}

/* map */
.sub_visual3{align-items: center;}
.sub_visual3 .sv_bg{background-image: url('../img/common/sub_visual3.jpg');}
.sub_visual3 .sv_tit{color: #ffffff;}

.content{padding-bottom: 22.2666vw}

/* bnr_inquiry */
.bnr_inquiry_wrapper{position:fixed;left:0;bottom:0;width:100vw;z-index:100;transform: translateY(100%);transition: transform 0.5s;}
.bnr_inquiry_wrapper.static{position: absolute;bottom: 242.5vw;transform: translateY(0)}
.bnr_inquiry_wrapper.show{transform: translateY(0)}
.bnr_inquiry{position: relative;margin: 0 auto;width:100%;height:22.2666vw;padding-top: 4.4vw;z-index:100;background-color:#e42f25;box-sizing: border-box;border: 1px solid #fff;}
.bnr_inquiry .bnr_in{width: 92.266vw;margin: 0 auto;}
.bnr_inquiry_tel{position: relative;width:61.4666vw;height:4.266vw;background-image:url('../img/common/bnr_tel.png');}
.bnr_wrap{margin-top: 3.066vw;}
.bnr_inquiry_form .bnr_inquiry_box{position:relative;width:23.333vw;height:8vw}
.bnr_inquiry_form .bnr_inquiry_box{margin-right:0.8vw}
.bnr_inquiry_form .bnr_inquiry_box:last-child{margin-right:0}
.bnr_inquiry_form .bnr_inquiry_box input{width:100%;height:100%;border:0;background:#fff;padding:0 2.6667vw;box-sizing:border-box;font-size:3.7333vw;letter-spacing:-0.01em;color:#000}
.bnr_inquiry_form .bnr_inquiry_box label{position:absolute;left:2.6667vw;top:50%;transform: translateY(-50%);line-height:4.2667vw;font-size:3.7333vw;letter-spacing:-0.01em;color:#000}
.bnr_inquiry_form select{padding-left:2.6667vw;width:100%;height:100%;border:0;border-radius:none;font-size:3.7333vw;letter-spacing:-0.01em;color:#000;box-sizing:border-box;
-webkit-appearance:none;
appearance:none;
background-image:url('../img/common/bnr_arr.png');background-repeat:no-repeat;background-position:87% 50%;background-size: 2.5333vw 1.4666vw;
}
.bnr_inquiry_form select::-ms-expand{display:none}
.bnr_inquiry_form .bnr_inqury_chk{position:relative;padding-left:4.133vw}
.bnr_inquiry_form .bnr_inqury_chk input{overflow:hidden;position:absolute;opacity:0}
.bnr_inqury_chk .chk_label{position:relative;display:inline-block;width:4.4vw;height:4.4vw;margin-right: 1.2vw;background:url('../img/common/bnr_chk.png')no-repeat 0 0;background-size:4.4vw 8.8vw;font-size:0}
.bnr_inqury_chk input:checked + .chk_label{background-position:0 -4.4vw}
.bnr_inquiry_form .bnr_check_agree{font-size:3.066vw;letter-spacing:-0.05em;color:#fff;font-weight: 600;line-height: 4vw;}
.bnr_inquiry_form .bnr_check_agree a{position:relative}
.bnr_inquiry_form .bnr_check_agree a:before{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#fff}
.bnr_inquiry_form .bnr_inqury_send{width:19.6vw;height:8vw;background:#000;font-weight: 700;font-size:3.066vw;color:#fff;margin-left:0.8vw}
.bnr_inquiry input:focus, select:focus{outline: none}