


/* .l-content
----------------------------------------*/
.l-content {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
@media screen and (max-width: 768px) {
}



/* .l-header
----------------------------------------*/
.l-header {
}
.l-header:not( .scrollact ) {
    background-color: #fff;    
}
@media screen and (max-width: 768px) {
    .l-header:not( .scrollact ) {
        background-color: transparent;
    }
    .l-header {
        background: linear-gradient( to bottom, rgba( 255, 255, 255, 0.7 ), transparent 80%, transparent );
    }
}



.line_qr {
}
.line_qr h1 {
    margin-bottom: 0.5em;
}
.line_qr figure {
    width: min( calc( 360 * 100vw / 1388 ), 360px );
    width: 360px;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.line_qr figure img{
    width: 100%;
}
.line_qr .c-button {
    background-color: #004165;
}
@media screen and (max-width: 768px) {
    .line_qr {
    }
    .line_qr h1 {
    }
    .line_qr figure {
        width: 100%;
    }
    .line_qr figure img{
    }
    .line_qr .c-button {
    }
}




