@charset "utf-8";

@media screen and (max-width: 560px) {
}

/* ---------------------------------------------

               共通

---------------------------------------------- */

/*---global---*/
ul#globalUl {}

    ul#globalUl li {
        display:none;
    }
    
    ul#globalUl li.homeLi {
        display:block;
        width:35%;
        margin:0 auto;
        padding:0;
    }
    
        ul#globalUl li.homeLi img { width:100%; height:auto;}

    
/*------INSTAGRAM-----*/

    ul#instafeed li {
        float:left;
        width:25%;
    } 

    
/*------footer-----*/

/* ---------------------------------------------

               MAIN

---------------------------------------------- */
    
/*---section01---*/
ul.box3 {}

    ul.box3 li {
        float: none;
        width:100%;
        margin-left:0;
        margin-bottom:20px;
    }
    ul.box3 li:first-child {}
    
/*---section02---*/

/*--pager--*/
UL.pagerUl {
    list-style:none;
    margin-bottom:15px;
}

    UL.pagerUl li {
        float:left;
        width:49.4%;
        margin-left:1.2%;
        margin-bottom:3px;
    }
    UL.pagerUl li:nth-child(5n+1) { margin-left:1.2%;}
    UL.pagerUl li:nth-child(2n+1) { margin-left:0;}
    
        UL.pagerUl li a {
            display:block;
            line-height:1;
            text-align:center;
            font-size:11px;
            font-weight:bold;
            line-height:50px;
            background:#f2f2f2;
        }
        
        UL.pagerUl li a:hover,
        UL.pagerUl li a.active {
            background:#523d23;
            color:#fff;
            text-decoration:none;
        }

/*------NEWS-----*/
dl#newsDl {}

    dl#newsDl dt {
        float: none;
        width:100%;
        padding: 20px 0 10px;
        font-size:15px;
        font-style:italic;
    }
    
    dl#newsDl dd {
        padding: 0 0 20px 0;
        border-bottom:1px solid #dedede;
        font-size:15px;
    }
    
/*------SHOP-----*/
ul.shopInfoUl {
    padding: 0 20px 20px;
} 

    ul.shopInfoUl li {
        float: left;
        width: 49.4%;
        margin-left:1.2%;
        margin-bottom:4px;
    }
    
    ul.shopInfoUl li:nth-child(6n+1) { margin-left:0;}
    ul.shopInfoUl li:nth-child(2n+1) { margin-left:0;}
    
    
/*------footer-----*/        
ul.footerNav {
    text-align:center;
    padding-bottom:0;
    list-style:none;
}

    ul.footerNav.footerNav03 li {
        display: block;
        line-height:1;
        padding: 0 10px;
        color:#fff;
        font-weight:bold;
        border-bottom:1px solid #baaa96;
    }
    
    ul.footerNav li.bar { display:none;}
    
    ul.footerNav.footerNav02.footerNav03 li { font-size:14px;}
    
    ul.footerNav li span {
    }
    
        ul.footerNav.footerNav03 li a {
            font-weight:bold;
            color:#fff;
            display:block;
            padding: 15px 0;
        }
        
/* ---------------------------------------------

               パンくず

---------------------------------------------- */
ul#breadUl {
}
    ul#breadUl li {}
        
     ul#breadUl li.last {
        max-width:initial;
     }
     
        ul#breadUl li a { display:inline-block;}
/* ---------------------------------------------

               商品詳細

---------------------------------------------- */
ul.subNaviUl {
    padding:15px 0 0;
}

    ul.subNaviUl li {
    }
    
        ul.subNaviUl li a {
        }
        
ul.recentUl {
    list-style:none;
    padding: 15px 20px 0;
}

    ul.recentUl li {
        padding-left: 20px;
    }
    
/*-----おすすめ-----*/
ul.kanrenUl { list-style:none;}

    ul.kanrenUl li {
        float:none;
        width:100%;
        margin-left: 0;
        margin-bottom:15px;
    }
        
        ul.kanrenUl li:first-child { margin-left:0;}
        
        ul.kanrenUl li a { display:block;}
        
        ul.kanrenUl li a:hover {
            text-decoration:none;
        }


/* ---------------------------------------------

               VOICE

---------------------------------------------- */

dl.voiceDl { padding-bottom:30px;}

    dl.voiceDl dt {
        float:none;
        width:100%;
    }
    
        dl.voiceDl dt img { width:100%; height:auto;}
    
    dl.voiceDl dd {
        padding: 20px 0 0 0;
    }
    
        dl.voiceDl dd h3 {
            font-size:18px;
            font-weight:normal;
            padding-bottom:20px;
            line-height:1;
        }
        
        dl.voiceDl dd p {
            font-size:14px;
        }
        
        dl.voiceDl dd p img {
        }
 
/* ---------------------------------------------

               CONTACT

---------------------------------------------- */

dl.contactDl {}

	dl.contactDl dt {
	}
	
		dl.contactDl dt.dt01 {
			font-weight: bold;
			font-size:14px;
			width: 100%;
			float: none;
            padding: 15px 0 5px;
            text-indent:0;
		}
			dl.contactDl dt.dt01.hissu {
			}
		
		dl.contactDl dd.dd01 {
			padding: 0 0 0 0;
		}

/*---会社概要--*/

dl.outlineDl {
    width:initial;
    padding-bottom:50px;
}

    dl.outlineDl dt {
        float:left;
        clear:left;
        width:40px;
    }
    
    dl.outlineDl dd {
        padding: 5px 0 5px 40px;
    }
    
        dl.outlineDl dd a {
            color:#000;
        }
 
/* ---------------------------------------------

               articles

---------------------------------------------- */

ul.articlesUl {
    list-style:none;
    padding: 20px 0;
    border-bottom: 1px solid #d0d0d0;
}
 
    ul.articlesUl li {
        float:left;
        line-height:30px;
    }
    
    ul.articlesUl li.cate {
    }
    
    ul.articlesUl li.date {
        background: none;
    }
    
    ul.articlesUl li.title {
        clear:left;
        width: 100%;
        margin-left: 0;
        padding-top:10px;
    }


ul.categoryUl {
    padding: 0 20px;
}

    ul.categoryUl li {
        display:block;
        padding: 0;
        float: left;
        width:49.4%;
        margin-left:1.2%;
        margin-bottom:3px;
    }
    
    ul.categoryUl li:nth-child(odd) { margin-left:0;}
    
        ul.categoryUl li a {
            display:block;
            padding:10px 0;
        }
        
        ul.categoryUl li a:hover {
            text-decoration:none;
        }

        
/* ---------------------------------------------

               SITEMAP

---------------------------------------------- */
    
        ul.sitemapUl li a.nabA {
            font-size:14px;
        }
        
/* ---------------------------------------------

               page nation

---------------------------------------------- */        
ul#pagenationUl {
}

    ul#pagenationUl li.prevLi {
    }
    
    ul#pagenationUl li.backLi {
        position:absolute;
        top:0;
        left: 50%;
        margin-left:-50px;
        width:100px;
    }
