.fr-anchorButton {
    margin-bottom: 21px;
}
.mt-underAnchor {
    margin-top: 43px;
}

.displayFlex {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.displayFlex .flex_content_img {
    width: 100%;
}
.displayFlex .flex_content_bff {
    width: 100%;
}
.-list.-large .fr-imagePlusText_imgWrap {
    width: 33.33%;
}
.fr-imagePlusTextParent .fr-imagePlusText_imgWrap .pc-wmax186 {
    width: calc((100% + 100.05%) / 2);
    height: calc((100% + 100.05%) / 2);
}
[data-component-type=ProductCarouselDestroy] .fr-bff-product:nth-child(-n+3) {
    margin-top: 0;
}
.fr-accordion_content .firstOneContent {
    margin-top: 0;
}
.fr-anchorButton_item .fr-anchorButton_itemText {
    font-size: 13px;
}

@media screen and (min-width: 813px) {
    .fr-anchorButton.-large .fr-anchorButton_item {
        border-top-width: 1px;
    }
    .mt-underAnchor {
        margin-top: 55px;
    }
    .displayFlex {
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        width: 100%;
    }
    .displayFlex .flex_content_img {
        width: calc((100% - 24px) / 2);
        display: flex;
        justify-content: center;
    }
    .displayFlex .flex_content_img .u-imgAdjustBox {
        width: 75%;
    }
    .displayFlex .flex_content_bff {
        width: calc((100% - 24px) / 2);
    }
    .-list.-large .fr-imagePlusText_imgWrap {
        width: calc(50% - 12px);
        width: calc(50% - var(--pc-h-s));
    }
    .fr-imagePlusTextParent.-list .fr-imagePlusText {
        width: calc((100% - 36px) / 2);
    }
    .fr-imagePlusTextParent .fr-imagePlusText_imgWrap .pc-wmax186 {
        width: calc((100% + 96px) / 2);
        height: calc((100% + 96px) / 2);
        right: 0;
        left: auto;
    }
    .fr-accordion_content .fr-imagePlusTextParent .fr-imagePlusText_imgWrap .pc-wmax186 {
        width: calc((100% + 186px) / 2);
        height: calc((100% + 186px) / 2);
    }
    [data-component-type=ProductCarouselDestroy] .fr-bff-product:nth-child(-n+5) {
        margin-top: 0;
    }
    .pc-wmax402 {
        max-width: calc((100% - 24px) / 2);
    }
    .pc-wmax624 {
        max-width: calc((100% + 420px) / 2);
    }
    .fr-accordion_content .h4Font20 {
        font-size: 20px;
    }
    .fr-anchorButton_item .fr-anchorButton_itemText {
        font-size: 15px;
    }
}