@charset "utf-8";

footer.foot {background-color: #e9f3f2;text-align: center;margin: 0;padding: 35px 0;}
footer.foot ul.sns {width: 110px;margin: 0 auto;padding: 0px;}
footer.foot ul.sns li {width: 42px;margin: 0px;padding: 0px;list-style: none;float: right;}
footer.foot ul.sns li:first-child {float: left;}
footer.foot ul.sns li a:hover {opacity: 0.7;}
footer.foot .icon {width: 42px;margin: 36px auto 0 auto;}
footer.foot p.link {font-size: 12px;line-height: 1.4;color: #181107;margin-top: 20px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: bold;}
footer.foot p.link a {color: #181107;text-decoration: none;}
footer.foot p.link a:hover {opacity: 0.7;}
footer.foot p.copyright {font-size: 9px;line-height: 1.4;color: #181107;margin-top: 20px;}

/* iphone12 */
@media screen and (max-width:428px){
footer.foot {padding: 30px 0;}
footer.foot ul.sns {width: 30%;margin: 0 auto;padding: 0px;}
footer.foot ul.sns li {width: 40%;}
footer.foot ul.sns li a:hover {opacity: 1;}
footer.foot .icon {width: 12%;margin: 25px auto 0 auto;}
footer.foot p.link {font-size: 0.8rem;margin-top: 20px;}
footer.foot p.link a:hover {opacity: 1;}
footer.foot p.copyright {font-size: 0.8rem;margin-top: 20px;}

}

/* iphone8等 */
@media screen and (max-width:375px){
}

/* Android各種 */
@media screen and (max-width:360px){
}