/* top return botton */

.top-return-button-wrap{
margin-top:50px;
margin-bottom:50px;
width:100%;
border-bottom:solid 2px #0071BC;
}

.top-return-button{
margin-left:auto;
margin-right:auto;
height:50px;
width:90%;
}

.top-return-button a{
text-decoration:none;
}

.top-return-button p{
padding-top:10px;
margin-bottom:30px;
width:200px;
height:40px;
background:#0071BC;
text-align:center;
color:#fff;
border-radius:10px;
display:block;
}



/* footer map */

.footer-map-wide{
/* background:#969696; */
clear:both;
}


.footer-map-wrap{
margin-left:auto;
margin-right:auto;
padding-top:10px;
width:80%;
height:150px;
/* border:solid 1px #f00; */
}


.footer-map-title{
border-bottom:solid 1px #888;
}

.footer-map-title a{
margin-left:1px;
padding-bottom:5px;
color:#0071BC;
font-size:100%;
font-weight:bold;
/* border-bottom:solid 1px #636363; */
}

.footer-map-kind{
}

.footer-map-kind ul{
margin-top:20px;
margin-left:5px;
padding:0;
height:150px;
list-style:none;
}

.footer-map-kind li{
padding-bottom:5px;
}

.footer-map-kind li a{
/* color:#636363; */
color:#555;
font-size:100%;
/* font-weight:bold; */
}


/* footer */

/* 769px以上なら */
@media screen and (min-width:769px) {
#footer{
padding-top:10px;
padding-bottom:3px;
color:#fff;
background:#0071BC;
font-size:110%;
clear:both;
}
}


/* 768px以下なら */
@media screen and (max-width:768px) {
#footer{
margin-bottom:50px;
padding-top:10px;
padding-bottom:3px;
color:#fff;
background:#0071BC;
font-size:110%;
position:static;
z-index: 10;
clear:both;
}
}



/* スマホfooterナビ */ 

.smt-footer-nav{
position:fixed; bottom:-4px;
z-index: 15;
width: 100%;
/* border:solid 1px #0f0; */
}

.smt-footer-nav ul{
margin:0;
 /* 重要 ul要素の余白を取り除く */
padding:0; 
/* 重要 ul要素の余白を取り除く */
width: 100%;
height:54px;
/* border:solid 1px #0f0; */

}

.smt-footer-nav li {
margin-top:0px;
float: left;
height: 50px;
width:100%;
list-style:none;
background-color: #009245;
/* border:solid 1px #f00; */
}


.smt-footer-nav li a{
padding-top:10px;
height: 50px;
color:#fff;
display: block;
text-decoration: none;
text-align: center;
/* border:solid 1px #00f; */
}



.smt-footer-nav li a:hover{
color: #636363;
background:#eee;
}


.smt-footer-nav li a:active{
color: #fff;
font-weight: bold;
}



/* スマホ footer 電話　クレカ　メール */

.footer-contact-smt{
margin-bottom:0px;
padding:0px 20px 0px 20px;
width:100%;
/* border:solid 1px #f00; */
}

.footer-contact-smt img{
margin-bottom:5px;
width:100%;
}


@media screen and (min-width:1170px) {
/* 768px以上なら */
.sns-img{
margin-left:5%;
width:20%;
/* border:solid 1px #f00; */
}
}

@media screen and (max-width:1169px) {
/* 768px以下なら */
.sns-img{
width:25%;
/* border:solid 1px #0f0; */
}
}
