@layer component {
    .p-about-01--01__img img {
        object-position: 0 20%;
    }
    .c-pagetitle1__text {
        color: #fff;
    }
    .p-report-fv .p-about-01--01__img {
        height: unset!important;
    }
    .p-text__marker{
        background: linear-gradient(transparent 62%, rgb(237 132 159 / 26%) 50%);
    }
    span.p-related__number {
        padding-right: calc(.3 * var(--base-unit));
        font-size: calc(1.3* var(--base-unit));
        vertical-align: top;
    }
    .p-hd02__hd>span.p-related__number {
        font-size: calc(1.8* var(--base-unit));
    }
    .mgt0{
        margin-top: calc(.5 * var(--base-unit));
    }
}