.shop-infos {
    background-color: $micBackGrey;
    padding: 100px 0;
    &__two {
        @include adjustBothEnds;
    }
    &__visuals {
        width: 575px;
        & iframe {
            width: 100%;
        }
    }
    &__images {
        width: 100%;
        @include adjustBothEnds;
        margin: 10px 0 0 0;
    }
    &__image {
        width: 175px;
        & img {
            width: 100%;
        }
    }
    &__info {
        width:446px ;
    }
    &__contact {
        @include adjustBothEnds;
    }
    &__tel {
        color: $micBloodOrange;
        font-size: 25px;
        font-weight: bold;
        & i {
            margin: 0 10px 0 0;
        }
    }
    &__mail {
        width: 146px;
        height: 34px;
        @include adjustCenter;
        color: $micBloodOrange;
        border: 1px solid $micBloodOrange;
        border-radius: 5px; 
        & i { 
            margin:  0 10px 0 0 ;
        }
        &:hover { 
            background-color: $micBloodOrange;
            color: white;
        }
    }
    &__name {
        margin:  0 0 10px 0;
        font-size: 22px;
        font-weight: bold;
    }
    &__lists {
        padding: 30px 0;
        margin: 30px 0 0 0;
        border-top: 1px dotted $micGrey;
    }
    &__list { 
        display: flex;
        width: 100%;
        margin: 0 0 10px 0;
        & dt {
            width: 25%;
            &::after {
                content: "：";
            }
        }
        & dd {
            width: 75%;
        }
    }
}
