@charset "utf-8";
/*
Template: 
Theme Name: 
*/


/* -----------------------------------------------------------
	footer(PC)
----------------------------------------------------------- */

footer {
    clear: both;
    height: auto;
    min-width: 980px;
    width: 100%;
    background: url(http://www.loveone.jp/wp-content/uploads/footer_bg.png);
}

.footer_area {
    width: 980px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}

.footer_area p {
    font-size: 12px;
    margin-bottom: 10px;
    letter-spacing: 0;
}

.footer_logo_area {
    width: 620px;
    margin: 0 auto;
    float: left;
    padding: 20px 0 0 10px;
    overflow: hidden;
}

.footer_logo {
    width: 300px;
    float: left;
}

p.footer_title {
    width: auto;
    margin-bottom: 15px;
}

.footer_address {
    width: auto;
    float: right;
    margin: 0 15px 5px 0;
}

.footer_navi_area {
    width: auto;
    height: auto;
    padding: 30px 0 20px 0;
    float: right;
}

.menu-footer-navi-container {
    width: 180px;
    height: auto;
    float: left;
}

.menu-footer-navi1-container {
    width: 100px;
    height: auto;
    float: left;
    padding: 0 10px 0 30px;
}

ul#menu-footer-navi li.menu-item a,
ul#menu-footer-navi1 li.menu-item a {
    font-size: 13px;
    display: block;
    margin-bottom: 3px;
}

ul#menu-footer-navi li.menu-item a:before,
ul#menu-footer-navi1 li.menu-item a:before {
    content: "\f0da";
    font-family: FontAwesome;
    padding-right: 6px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

ul#menu-footer-navi li.menu-item a:hover,
ul#menu-footer-navi1 li.menu-item a:hover {
    text-decoration: none;
    color: #F3A9B8;
}

.copyright {
    clear: both;
    height: auto;
    background: url(http://www.loveone.jp/wp-content/uploads/btn_bg.jpg);
    color: #fff;
    font-size: 12px; 
    padding: 5px;
    vertical-align: middle;
    text-align: center;
}


/* -----------------------------------------------------------
	footer(スマートフォン)
----------------------------------------------------------- */

@media screen and (max-width: 768px) {

footer {
    height: auto;
    min-width: 100%;
    width: 100%;
}

.footer_area {
    width: 100%;
    height: auto;
}

.footer_navi_area {
    display: none;
}

.footer_logo_area {
    display: none;
}

.copyright {
    width: 100%;
    height: auto;
    font-size: 12px;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
    float: none;
    padding: 10px 0;
}

}