@charset "utf-8";
.bl_KV{
    height: 100vh;
    min-height: 800px;
    max-height: 1080px;
    font-family: "Outfit", sans-serif;
    position: relative;
}

.bl_KV::after{
    content: '';
    display: block;
    width: 70%;
    max-width: 1150px;
    height: 200%;
    background: url("../images/background_front_color_2.svg") no-repeat 50% 0% /100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.bl_KV_txt{
    margin-left: 224px;
    padding-top: 208px;
}

.bl_KV_ttl{
    font-size: 13.5rem;
    letter-spacing: -0.04em;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 72px;
    /*text-shadow: 1px 1px 0 #fff;*/
}

.bl_KV_ttl .bgextend:nth-of-type(2){
    margin-top: -50px;
}

.bl_KV_subTtl{
    font-size: 3rem;
    color: #717171;
    letter-spacing: 0.02em;
}

.bl_KV_subTtl::before{
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: var(--main-color);
    margin-right: 15px;
    position: relative;
    top: 3px;
}














@media screen and (max-width:1024px){
    
    .bl_contentWrapper{
		padding: 0px 4.9% 70px;
	}
    
    .bl_KV_txt{
        margin-left: 0;
        padding-top: 0;
    }
    
    .bl_KV_ttl{
        font-size: 8rem;
        margin-bottom: 45px;
    }
    
    .bl_KV_subTtl{
        font-size: 2rem;
    }
    
    .bl_KV_subTtl::before{
        width: 17px;
        height: 17px;
        margin-right: 8px;
        top: 0;
    }
    
    .bl_KV{
        display: flex;
        align-items: center;
        margin-left: 4.5%;
        
    }
    
    .bl_KV::after{
        width: 95%;
        /*min-width: 450px;*/
    }
    

	

}

/*メインビジュアル調整*/
@media screen and (max-width:767px){
    .bl_KV{
        max-height: 565px;
        min-height: 400px;
    }
    
    .bl_KV::after{
        height: 150%;
    }
}



@media screen and (max-width:469px){
    .bl_KV{
        overflow: hidden;
        max-height: 500px;
        /*min-height: 400px;*/
    }
    
    .bl_KV::after{
        right: -19%;
    }
}


