/* ==================================

フッター

=====================================*/
footer{
    &.layout-footer--2026{
        .layout-footer__information{
            padding-block: min(calc((60/375)*100vw),60px);
            padding-inline: min(calc((17/375)*100vw),17px);
            background: #B3C2C4;

            .footer-information-block{
                .footer-information-block__item{
                    .footer-information-block__item-heading{
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        flex-wrap: wrap;
                        margin-block-end: min(calc((12/375)*100vw),12px);
                        h2{
                            font-size: min(calc((18/375)*100vw),18px);
                            font-weight: bold;
                            letter-spacing: 10%;
                            line-height: calc((24/18)*100%);
                        }
                        .footer-information-block__item-heading-sub{
                            display: block;
                            width: 100%;
                            font-size: min(calc((12/375)*100vw),12px);
                            font-weight: normal;
                            line-height: calc((20/12)*100%);
                        }
                    }
                    .footer-information-block__item-content{
                        padding-block: min(calc((12/375)*100vw),12px) min(calc((16/375)*100vw),16px);
                        padding-inline: min(calc((30/375)*100vw),30px);
                        background: #FFFFFF;
                        border-radius: 10px;

                        dl{
                            dt{
                                margin-block-end: min(calc((4/375)*100vw),4px);
                                font-size: min(calc((16/375)*100vw),16px);
                                font-weight: bold;
                                line-height: calc((16/20)*100%);
                            }
                        }
                    }

                    .footer-information-block__item-content-text{
                        font-size: min(calc((14/375)*100vw),14px);
                        line-height: calc((20/14)*100%);
                    }
                    .footer-information-block__item-list{
                        li{
                            span{
                                color: #CE0031;
                                font-size: min(calc((16/375)*100vw),16px);
                                font-weight: bold;
                                line-height: calc((16/20)*100%);
                            }
                            strong{
                                color: #CE0031;
                                font-size: min(calc((24/375)*100vw),24px);
                                font-weight: bold;
                                line-height: calc((24/16)*100%);
                            }
                            sub{
                                font-size: min(calc((12/375)*100vw),12px);
                                line-height: calc((20/12)*100%);
                                letter-spacing: -5%;
                                bottom: initial;
                            }
                        }
                    }
                    .footer-information-block__item-list--cash{
                        display: flex;
                        align-items: center;
                        padding-block: min(calc((8/375)*100vw),8px);
                        padding-inline: min(calc((24/375)*100vw),24px);
                    }

                    &[data-item="site-service"]{
                        .footer-information-block__item-heading{
                            .footer-information-block__item-heading-icon{
                                width: min(calc((28/375)*100vw),28px);
                                height: min(calc((20/375)*100vw),20px);
                            }
                        }
                    } 
                    &[data-item="gift-service"]{
                        .footer-information-block__item-heading{
                            .footer-information-block__item-heading-icon{
                                width: min(calc((24/375)*100vw),24px);
                                height: min(calc((24/375)*100vw),24px);
                            }
                        }
                    }
                    &[data-item="delivery-shipping"]{
                        .footer-information-block__item-heading{
                            .footer-information-block__item-heading-icon{
                                width: min(calc((26/375)*100vw),26px);
                                height: min(calc((24/375)*100vw),24px);
                            }
                        }
                    }
                    &[data-item="contact"]{
                        .footer-information-block__item-content{
                            padding: initial;
                            background: initial;
                        }
                    }
                }
            }
        }
    }
}