/* header {
	position:absolute;

}
header.fixed{
border-bottom:  transparent 2px solid;
height: 10.0rem;
box-shadow: none;
position:absolute;

} */

.contents_left {
    width: 68%;
}

.text-01 p {}

.contents_right section {
    margin-bottom: 0;
}

.tb03 {
    margin-bottom: 4rem;
}

.footer_contact {
    display: none;
}

footer {
    border-top: #EDEDED 2px solid;
}

#kv_inner_title_l_animate {
    transition: none;
    opacity: 1;
    transform: translateY(0);
}

@media screen and (max-width:768px) {





    .txt15 {
        font-size: 1.3rem;
    }

    .contents {
        padding-top: 10rem;
    }

    .contents_left {
        display: block;
    }

    .contents_left,
    .contents_right {}

    .contents_right {
        width: 20%;
        margin-bottom: 25px;
        padding-bottom: 0;
    }

    .contents_inner {
        flex-wrap: wrap;

    }

    h4.h_title-01_ja {
        padding-top: 20px;
        margin-bottom: 20px;
    }



}

@media screen and (max-width:640px) {


    .contents_left,
    .contents_right {
        width: 100%;
    }

    .contents_inner {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}