@charset "UTF-8";

/* ==========================================================================
  customer
========================================================================== */
body {
    background: none;
}
@media all and (min-width: 768px), print{
    .corporate-lower{
        background: var(--gray-color-2) url(../img/corporate/bg_common_01.png) right max(calc(-141 / 1440 * 100%) ,calc(-141 / var(--font-size) * 1rem)) center no-repeat;
        background-size: min(calc(567 / 1440 * 100%),calc(567 / var(--font-size) * 1rem));
    }
    .main-container__header.corporate-lower {
        padding: calc(84 / var(--font-size) * 1rem) calc(24 / var(--font-size) * 1rem);
    }
    .corporate-lower .c-header-lv2__in{
        flex-direction: column;
        align-items: flex-start;
    }
    .corporate-lower .c-header-en-lv2__txt{
        font-size: calc(56 / var(--font-size) * 1rem);
    }
    .corporate-lower .c-header-lv2__txt{
        margin-top: calc(16 / var(--font-size) * 1rem);
    }
}
@media screen and (max-width: 767px){
	.corporate-lower{
		background-color: var(--Gray-2, #F5F6F5);
		background-image: url(../img/corporate/bg_common_01-sp.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right;
		padding: calc(64 / var(--font-size) * 1rem) calc(15 / var(--font-size) * 1rem);
	}
	.corporate-lower .c-header-en-lv2__txt{
		font-size: calc(40 / var(--font-size) * 1rem);
	}
	.corporate-lower .c-header-lv2__txt{
		margin-top: calc(8 / var(--font-size) * 1rem);
	}
}

@media all and (min-width: 768px), print {
    .customer-sec {
        margin-top: calc(100 / var(--font-size) * 1rem);
    }
    .customer-sec .header{
        font-size: calc(18 / var(--font-size) * 1rem);
        font-weight: 700;
    }
    .customer-sec .bl_text{
        margin-top: calc(40 / var(--font-size) * 1rem);
    }
    .customer-sec .sign{
        display: block;
        width: fit-content;
        margin-top: calc(72 / var(--font-size) * 1rem);
    }
}
@media screen and (max-width: 767px){
    .customer-sec {
        margin-top: calc(60 / var(--font-size) * 1rem);
    }
    .customer-sec .header{
        font-size: calc(18 / var(--font-size) * 1rem);
        font-weight: 700;
    }
    .customer-sec .bl_text{
        margin-top: calc(40 / var(--font-size) * 1rem);
    }
    .customer-sec .sign{
        display: block;
        width: fit-content;
        margin-top: calc(72 / var(--font-size) * 1rem);
    }
}
