﻿
.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li.l-footer__contact a svg {left: 24px;}

.p-ir__bnr {
    display: flex;
    align-items: top;
    justify-content: space-between;
    gap: 20px;
    max-width: 800px;
    margin: 40px auto 0;
    flex-wrap: wrap
}

@media screen and (width >= 769px) {
    .p-ir__bnr {
        flex-wrap: nowrap;
        gap: 40px
    }
}

.p-ir__bnr .p-ir__bnr-item {
    width: 100%
}

.p-ir__bnr a {
    display: block;
    background: #fff;
    border: 1px solid #ccc;
    transition: border .3s;
    padding: 16px;
    position: relative
}

.p-ir__bnr a svg {
    transition: fill .3s
}

@media(any-hover: hover) {
    .p-ir__bnr a:hover {
        border:1px solid #962700
    }

    .p-ir__bnr a:hover svg {
        fill: #962700
    }
}

.p-ir__bnr a .ico {
    top: 8px;
    right: 8px;
    line-height: 1;
    position: absolute
}

.p-ir__bnr img {
    width: 100%
}

.p-ir__bnr .p-ir__bnr-txt {
    margin-top: 4px;
    font-size: 1.2rem;
    color: #000
}

.c-swipe__container-item table{
border-bottom: 1px solid #ccc;
}

.p-ir-info {
    background: none;
}