footer{width:100%;padding:16px 15px;background:rgba(224, 247, 229, 0.5)}
.footer-mark {border: 1px solid #dadada;border-bottom: none;font-size: 12px;font-size: 1.2rem;border-radius: 5px;margin-bottom: 10px;}
.footer-mark .ttl {font-weight: 700;margin-bottom: 2px;}
.footer-mark.mark03,.footer-mark .mark02,{pointer-events: none;}
.footer-mark .mark01,.footer-mark .mark02,.footer-mark .mark03 {border-bottom: 1px solid #dadada}
.footer-mark .mark01 a,.footer-mark .mark02 a,.footer-mark .mark03 a {display: block;position: relative;padding: 10px 10px 10px 75px}
.footer-mark .mark01 a::before,.footer-mark .mark02 a::before,.footer-mark .mark03 a::before {content: "";display: block;position: absolute;left: 15px;top: 5px;width: 45px;height: 46px;background-size: contain;background-position: center;background-repeat: no-repeat}
.footer-mark .mark01 {border-radius: 0;padding: 8px 0px;}
.footer-mark .mark01 a::before {background-image: url(/sp/img/index/f_logo02_2.png);top: -5px;}
.footer-mark .mark03 a::before {background-image: url(/sp/img/index/f_logo04.png);}
.footer-mark .mark02 a::before {background-image: url(https://conts1.mynv.jp/privacy.png);top: -5px;}
.footer-mark .mark02 {border-radius: 0 0 5px 5px;padding: 8px 0px;}

footer #info{overflow:hidden;width:95%;margin:0 auto}
footer #info .company01{margin:0 0 5px 0}
footer #info .company01 p{color:#333;font-size:10px}
footer #info .company02 .footer_link a:first-child{margin-right:20px}
footer #info .company02 .footer_link a{font-size:10px;text-decoration:underline}
footer #info .company02 .copyright{color:#333;font-size:10px}