﻿#sns li {
width: 40px;
height: 40px;
}


/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
.contents_txt1 {
font-size: 20px;
}
#sns li {
width: 30px;
height: 30px;
}
}

/* ---------- 2024/10/15 ---------- */
main .foot_bt a::after {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: 0.5s;
    border: solid 1px #fff;
}
main .foot_bt a:hover::after {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    right: 5px!important;
    bottom: 5px!important;
    left: 5px!important;
    top: 5px!important;
    border: solid 1px #fff!important;
}
main .foot_bt a:last-child::before {
    content: "Tel.";
    font-size: 14px;
    margin-right: 10px;
}