@charset "utf-8";

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

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

               共通

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

/*--背景色--*/

.pcV { display: block;}

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

               ヘッダー

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


#navWrap .navBtn { top:18px;}
/* ---------------------------------------------

               テーマ

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

div.theme {
    height:200px;
}
/* ---------------------------------------------

               コンテナ

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

div#containerWrap {
    padding: 20px 0;
    border-bottom:1px solid #ccbe9b;
}

div#container {
    width:initial;
    margin: 20px auto;
}


    div.contentsSec { padding: 0 20px;}

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

               パンくず

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

div#breadBox { padding: 0 20px;}
/* ---------------------------------------------

               こだわり

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

div.contentsBox50 {
    float:none;
    width:100%;
    margin-left:0;
}

div.contentsBox50:nth-child(odd) { margin-left:0}
    
    
    div.contentsBox50 div.imgBox {
        height:auto;
    }
    

    div.strBox {}
    
        div.strBox h2,
        div.strBox02 h2 {
            text-align:center;
            font-weight:normal;
            font-size:18px;
            padding: 25px 0;
            line-height:1.4;
        }
        div.strBox h2.bb { color:#80ceeb;}
        
        div.strBox p.str {
            font-size:15px;
            padding: 0 10px;
        }

/*-----下層用-----*/

div.strBox02 { padding-top:30px;}

    div.strBox02 p { padding-bottom:30px;}
    
div.imgDiv05,
div.imgDiv06 { width:100%;}

    div.imgDiv05 img,
    div.imgDiv06 img { width:100%; height:auto;}
    
/* ---------------------------------------------

               商品案内

---------------------------------------------- */
div#subNavBox {
    padding:40px 20px 0;
}

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

               商品詳細

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

div#subNavBox03 {
    margin:20px 20px 0;
}
div#subNavBox03Inner {
}

    div#subNavBox03 h2 {
        font-size:18px;
        text-align:center;
        line-height:1;
        padding-bottom:15px;
        border-bottom:1px solid #523d23;
    }
    
div.itemPhoto {
    max-width:800px;
    margin-bottom:30px
}
    
    div.itemPhoto img { width:100%; height:auto;}
    
div.itemDesc { padding: 10px 0 40px;}

div.recentBox {
}

    div.recentBox h3 {
        font-size:18px;
        text-align:center;
    }
    
/*-----おすすめ-----*/

div.kanrenSec {
    margin-top:40px;
    padding-top:40px;
}

    div.kanrenSec h3 {
        padding-bottom:30px;
        text-align:center;
        font-size:18px;
    }
            
        div.kanrenStr {
            font-size:15px;
        }
/* ---------------------------------------------

           ブランドストーリー

---------------------------------------------- */
#story01 {
}

    div.sectionInner {
        width:initial;
        margin:0 20px;
        padding: 80px 0 80px;
    }
    
        div.sectionInner h3 {
            font-size:20px;
            color:#fff;
            text-align:center;
            padding-bottom:40px;
        }
        
        div.sectionInner p {
            text-align:center;
            color:#fff;
            font-size:15px;
        }

#story02 {
}
#story03 {
}

    div.imgLogo {
        width:initial;
        margin:0 20px;
        padding: 20px 0 50px;
    }
    
        div.imgLogo img {
            display:block;
            width:60%;
            height:auto;
            margin:0 auto;
        }
    
    div.sectionInner h3.bl,
    div.sectionInner p.bl {
        color:#523d23;
    }


    div.arrowU {
        width:initial;
        margin: 0 auto;
        text-align:center;
        padding: 10px 0;
    }        
/* ---------------------------------------------

               店舗紹介

---------------------------------------------- */
div#subNavBox02 {
}

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

               店舗紹介-詳細

---------------------------------------------- */
div#subNavBox04 {
    padding:20px 0 30px;
}

div#left,
div#left02 {
    float:none;
    width:initial;
}

div#left img,
div#left02 img { width:100%; height:auto;}

    .bx-pager02 {
    }
    
    .pagerUl2 { list-style:none;}
    
        .pagerUl2 li {
            float:left;
            width:24%;
            margin-left:1.33333%;
        }
        
        .pagerUl2 li:first-child { margin-left:0;}
        
        .bx-pager02 a {
            display:inline-block;
        }
            .bx-pager02 a img { width:100%; height:auto;}

div#right,
div#right02 {
    float:none;
    width:initial;
    padding-top:20px;
}

    div#right H3,
    div#right02 H3 {
        font-size:18px;
        line-height:1.5;
        padding-bottom:20px;
    }
    
    div#right p,
    div#right02 p {
        padding-bottom:20px;
    }


div.mapBox {
    position:relative;
    width:100%;
    padding-top:60%;
    overflow:hidden;
    margin-top:30px;
}

div.recentSec {
    padding:40px 20px;
}

    div.recentSec h3 {
        padding-bottom:30px;
        text-align:center;
        font-size:20px;
    }
    
/* ---------------------------------------------

               バケットの作り方

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

section.section01 {
    padding: 40px 0 0;
}
section.section01:first-child { padding-top:0;}
section.section01.section01-1 { padding-top:40px;}

    section.section01 h3 {
        text-align:center;
        font-size:20px;
        font-weight:normal;
        padding-bottom:15px;
        line-height:1.5;
    }
    
    div.arrow {
        text-align:center;
        padding-top:30px;
    }
    
        div.arrow img { width:50%; height:auto;}
    
    div.imgDiv04 {
        max-width:600px;
        margin: 0 auto;
    }
    
        div.imgDiv04 img { width:100%; height:auto;}
        
/* ---------------------------------------------

               CONTACT

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

div#contactWrap {
    padding:30px 20px;
}

    p.contactP {
        font-size:14px;
        text-align:left;
        padding-bottom:30px;
    }


    div.attention {
    }

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

               articles

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

div#articleWrap { padding:0 20px 40px;}

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

               ページナビ

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

div#page_navi {
    padding: 30px 0 20px;
}

.wp-pagenavi {
}

    .wp-pagenavi a,
    .wp-pagenavi span {
        padding: 10px 10px;
    }
    
/* ---------------------------------------------

               single

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

div#singleWrap { padding:0 20px;}

    div#singleWrap P {
    }
        
     div#singleWrap img {
         max-width:100%;
     }
     
/*---Page Nation---*/
div#pagenation {
    margin:0 auto;
    padding: 30px 20px;
}