body,html,p,ul,li,h1,h2,h3,section,header,div{
    font-family:system-ui;
    font-weight:100;
	margin:0;
	padding:0;
	list-style:none;
	font-family:system-ui;
	letter-spacing:2px;
}

ul, li{list-style: none;}

header{
    width: 1300px;
    margin: 0px auto 0px auto;
}

h1{
    background: url(../../img/logo.png);
    background-position: center;
    background-size: 100%;
    width: 294px;
    height: 45px;
    margin: 20px auto 0px auto;
    text-indent: -9999px;
}

header p{
    width: 170px;
    height: 24px;
    margin: 10px auto 0px auto;
    text-align: center;
}

#navi{
    width: 580px;
    height: 40px;
    padding: 0;
    margin: 40px auto 0px auto;
}

#navi li{ float: left;}
#navi li a:hover{ opacity: 0.6;}

#navi li a,
#navi li a:visited{
    color: gray;
    border: none;
    text-decoration:none;
    font-size: 18px;
}

#navi li:nth-child(2),
#navi li:nth-child(3),
#navi li:nth-child(4),
#navi li:nth-child(5){ margin: 0px 0px 0px 70px;}

#navi li:nth-child(5){
    background:url(../../img/insta.jpg);
    background-position: center;
    background-size: 100%;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#navi li:nth-child(5) a{
    display: block;
    width: 25px;
    height: 25px;
}

#navi #on{ border-bottom: solid 2px rgb(151, 180, 131);}

.linkTop{
    clear: both;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 12px;
    border-radius: 40px;
    padding: 0;
    background:#D2B48C;
    margin: 100px auto 0px auto;
}
.linkTop a,
.linkTop a:visited{
    font-size: 22px;
    line-height: 50px;
    text-decoration: none;
    border: none;
}

footer{
    clear: both;
    width: 100%;
    height: 200px;
    margin-top: 100px;
    background:#D2B48C;
}

footer #footerBox{
    width: 1000px;
    height: 100px;
    margin: 0px auto 0px auto;
}

footer #footerLeft{
    width: 500px;
    height: 100px;
    padding-top: 0px;
    float: left;
}
footer #footerRight{
    width: 500px;
    height: 100px;
    padding-top: 0px;
    float: left;
}

footer #copyright{
    clear: both;
    width: 1000px;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    padding: 70px 0px 0px 0px;
}

h4{
    color: #8d622a;
}

footer #footerLeft ul li:nth-child(3){
    margin-top: 10px;
}

footer #footerLeft ul li a,
footer #footerLeft ul li a:visited,
footer #footerRight p a,
footer #footerRight p a:visited{
    color: #6e4917;
    text-decoration: none;
    border: none;
}

footer #footerLeft ul li a:hover,
footer #footerRight p a:hover{
    color: #FFF;
}

/*======================*/
/* スマフォ対応           */
/*======================*/


@media screen and (max-width:1000px){
    header{width: 100%;}
    
    h1{
        width: 180px;
        height: 28px;
        margin: 20px auto 0px auto;
        background-repeat: no-repeat;
        text-indent: -9999px;
    }
    
    header p{
        width: 300px;
        height: 24px;
        margin: 10px auto 0px auto;
        text-align: center;
    }
    
    #navi{
        width: 100%;
        height: 30px;
        padding: 0;
        margin: 10px auto 0px auto;
        text-align: center;
    }
    
    #navi li{ text-align: center; float: left;}
    #navi li a:hover{ opacity: 0.6;}
    
    #navi li a,
    #navi li a:visited{
        color: gray;
        border: none;
        text-decoration:none;
        font-size: 12px;
        font-weight: 300;
        letter-spacing: 2px;
    }
    #navi li:nth-child(1),    
    #navi li:nth-child(2),
    #navi li:nth-child(3),
    #navi li:nth-child(4),
    #navi li:nth-child(5){ margin: 0px 0px 0px 16px;}
    
    #navi li:nth-child(5){
        background:url(../../img/insta.jpg);
        background-position: center;
        background-size: 100%;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
    }
    
    #navi li:nth-child(5) a{
        display: block;
        width: 25px;
        height: 25px;
    }











footer{
    clear: both;
    width: 100%;
    height: 200px;
    margin-top: 100px;
    background:#D2B48C;
}

footer #footerBox{
    width: 98%;
    height: 100px;
    margin: 0px auto 0px auto;
}

footer #footerLeft{
    width: 50%;
    height: 100px;
    padding-top: 0px;
    float: left;
}
footer #footerRight{
    width: 50%;
    height: 100px;
    padding-top: 0px;
    float: left;
}

footer #copyright{
    width: 100%;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    padding: 70px 0px 0px 0px;
}

h4{
    color: #8d622a;
    font-size: 12px;
}

footer #footerLeft ul li:nth-child(3){
    margin-top: 10px;
}

footer #footerLeft ul li a,
footer #footerLeft ul li a:visited,
footer #footerRight p a,
footer #footerRight p a:visited{
    color: #6e4917;
    text-decoration: none;
    border: none;
    font-size: 11px;
}

footer #footerLeft ul li a:hover,
footer #footerRight p a:hover{
    color: #FFF;
}







}