body { background-color: #BE8A32; margin: 0px;padding: 0px;}
.container { max-width: 1300px; margin: 0px auto; position:relative; }
.contents { width: 100%; }
.contents img { width: 100%; }
.kokusiBtn { position: absolute; top: 43%; left: 43.3%; width: 15%;transition: 0.3s ;}
.kokusiBtn:hover { opacity: 0.6 ; }
.footerBackground { width: 100%; position: fixed; bottom: 0px; object-fit: cover; height: 150px; object-position: top; filter: drop-shadow(10px 10px 10px rgba(0,0,0,1)); }
.footerNaviContents { position: fixed; bottom: 25px; text-align: center; width: 100%;}
.footerNaviContents ul { margin: 0px; padding: 0px; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
.footerNaviContents ul li{list-style-type: none;}
.footerNaviContents ul li img { width: 100%; height: auto; transition: 0.3s ;}
.footerNaviContents ul li img:hover { opacity: 0.6 ; }
.footerNaviContents ul li:first-child{width: 36%; max-width: 468px;}
.footerNaviContents ul li:nth-child(2){width: 29%; max-width: 380px;margin:0px 10px;}
.footerNaviContents ul li:nth-child(3){width: 30%; max-width: 400px;}
.footerBackground_SP{display:none;}

.clearfix::after { content: ""; display: block; clear: both; }

	@media only screen and (max-width: 767px){
    .footerNavi { position: relative; }
    .footerBackground {display:none; width: 100%; position: relative; bottom: 0px; object-fit: cover; height: 150px; object-position: top; filter: drop-shadow(10px 10px 10px rgba(0,0,0,1)); }
    .footerNaviContents {text-align: center; width: 100%;position:absolute; top: 40px;}
    .footerNaviContents ul { margin: 0px; padding: 0px; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; text-align: center;}
    .footerNaviContents ul li { margin: auto;}
    .footerNaviContents ul li:first-child{width: 90%; max-width: auto;}
    .footerNaviContents ul li:nth-child(2){width: 90%; margin:10px auto; max-width: auto;}
    .footerNaviContents ul li:nth-child(3){width: 90%; max-width: auto;}
    .footerBackground_SP{display: block; height: auto; width: 100%; }

  }
