@charset "utf-8";

#mainVisual{position:relative;height:948px;background-image:url(./main-banner01.jpg);background-size:cover;background-repeat:no-repeat}
#mainVisual::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}
#mainVisual .inner{position:relative;width:1140px;height:100%;margin:0 auto}
#mainVisual .text-box{position:absolute;bottom:150px;left:0}
#mainVisual .text-box h1{white-space:pre-line;font-size:30px;color:#fff;font-weight:800}
#mainVisual .text-box h1 strong{display:inline-block;padding:15px 0 45px;font-family:var(--e-font);font-size:82px;font-weight:700;line-height:100%}
#mainVisual .text-box .btn--primary{width:190px;height:60px;}