.l-header.HeaderBgChange{height:auto}.m-main__head{margin-bottom:0}.fixed-block{position:fixed;padding-bottom:78%;width:100%;top:22vh;z-index:-1}.fixed-block .mv{border-radius:30px;overflow:hidden;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:100px}.fixed-block .mv img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.fixed-block .logo{max-width:336px;margin:0 auto}.fixed-block .logo img{width:100%}.l-main{position:relative;background-size:cover;background-repeat:no-repeat;padding-top:inherit;z-index:0}.l-main .m-wrapper{position:relative;z-index:2}.concept{padding-top:100vh}.concept--inner,.concept--inner2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4%}.concept--inner:not(:first-of-type){margin-top:50px}.concept--inner2{margin-top:50px}.concept--inner3{margin-top:50px;border-radius:30px;overflow:hidden}.concept__box,.concept__box2{border-radius:30px;background-color:#f0f0f0;width:50%;padding:80px 60px}.concept__box2{width:61%}.concept__box--image{width:50%;overflow:hidden;border-radius:30px}.concept__box--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept__box--title{font-size:40px;font-size:2.5rem;line-height:1.25;font-weight:700;padding-bottom:15px}.concept__box--lead{font-size:20px;font-size:1.25rem}.concept__box--text{padding-top:15px;font-size:14px;font-size:.875rem;line-height:1.5714285714}.concept__box--list{margin-top:15px}.concept__box--list li{font-size:14px;font-size:.875rem;text-indent:-1em;padding-left:1em}.l-footer{background-color:#fff;position:relative}@media screen and (max-width:768px){.fixed-block .mv{max-width:89.3%;height:180px}.fixed-block .logo{max-width:300px}.concept--inner,.concept--inner2{gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.concept__box,.concept__box2{width:100%;padding:35px}.concept__box--image{width:100%}.concept__box--title{font-size:23px;font-size:1.4375rem}.concept__box--lead{font-size:15px;font-size:.9375rem}.concept__box--text{font-size:13px;font-size:.8125rem}.concept__box--list li{font-size:13px;font-size:.8125rem}}