@charset "UTF-8";
/* 管理画面で背景非表示
----------------------------------------------- */
.cmsAdminEdit .bs-ob-bg:before,
.cmsAdminEdit .bs-ob-bg::before,
.cmsAdminEdit .p-kr-bg::before,
.cmsAdminEdit .bs-tc-bg::before,
.cmsAdminEdit .bs-jg-bg::before,
.cmsAdminEdit .bs-th-bg::before,
.cmsAdminEdit .bs-ft-bg::before,
.cmsAdminEdit .bs-pi-bg::before,
.cmsAdminEdit .bs-kobe-bg::before,
.cmsAdminEdit .bs-nichibei-bg::before,
.cmsAdminEdit .bs-j-labo-bg::before,
.cmsAdminEdit .bs-sailor-bg::before,
.cmsAdminEdit .bs-okumura-bg::before,
.cmsAdminEdit .bs-taikotei-bg::before,
.cmsAdminEdit .bs-luludi-bg::before,
.cmsAdminEdit .bs-taiseikaku-bg::before,
.cmsAdminEdit .bs-tsutsushita-bg::before,
.cmsAdminEdit .bs-pickles-bg::before,
.cmsAdminEdit .bs-ooigawa-bg::before,
.cmsAdminEdit .bs-chiyonokuni-bg:before,
.cmsAdminEdit .bs-gahouen-bg:before,
.cmsAdminEdit .bs-jisaburo-bg:before,
.cmsAdminEdit .bs-kinokocenter-bg:before,
.cmsAdminEdit .bs-tokyowinery-bg:before,
.cmsAdminEdit .bs-niyushuzo-bg:before,
.cmsAdminEdit .bs-yamauti-bg:before,
.cmsAdminEdit .bs-erikagranola-bg:before
.cmsAdminEdit .bs-narumijyouzouten-bg:before{
    content:unset;
}


/*------管理画面で背景画像の下に保存ボタンが隠れてしまうため、管理画面の背景画像非表示 ----*/
.cmsAdminEdit .petbottle-beer_bg:before,
.cmsAdminEdit .hyuumil_bg:before{
    display:none;
}

.cmsAdminEdit .brand_bg:before{
    display:none;
}

/* ハンバーガーメニュー
----------------------------------------------- */
/*--塩--*/
.head-icon02 li.list01 {
    background-image: url(/contents/images/navbg-salt.jpg);
}
/*--アロマ--*/
.head-icon02 li.list12 {
    background-image: url(/contents/images/navbg-aroma.jpg);
}
/*--べっ甲女性向け--*/
.head-icon02 li.list11 {
    background-image: url(/contents/images/tac-women.png);
}
/*--バットクス--*/
.head-icon02 li.list06 {
    background-image: url(/contents/images/navbg-buttocs.jpg);
}
/*--ガーゼ--*/
.head-icon02 li.list07 {
    background-image: url(/contents/images/navbg-gauze.jpg);
}
/*--生姜--*/
.head-icon02 li.list04 {
    background-image: url(/contents/images/navbg-shoga.jpg);
}
/*-- 黒珈茶--*/
.head-icon02 li.list05 {
    background-image: url(/contents/images/navbg-cotea.jpg);
}
/*--べっ甲男性向け--*/
.head-icon02 li.list10 {
    background-image: url(/contents/images/tac-men.png);
}
/*--青汁--*/
.head-icon02 li.list03 {
    background-image: url(/contents/images/navbg-aojiu.jpg);
}
/*--エンジェル--*/
.head-icon02 li.list08 {
    background-image: url(/contents/images/navbg-enjel.jpg);
}
/*--モリンガ茶--*/
.head-icon02 li.list02 {
    background-image: url(/contents/images/navbg-moringa.jpg);
}
.head-icon02 li.list09 {
    background-image: url(/contents/images/navbg-beko.jpg);
}
/*--Fit88--*/
.head-icon02 li.list13 {
    background-image: url(/contents/images/fit88_a01.png);
}
/*--THボディーバランス--*/
.head-icon02 li.list14 {
    background-image: url(/contents/images/thbodybalance_energyrose04.png);
}
/*--川岸畜産--*/
.head-icon02 li.list15 {
    background-image: url(/contents/images/kawagishi-chikusan_a01.png);
}
/*-日米珈琲--*/
.head-icon02 li.list16 {
    background-image: url(/contents/images/nichibei-coffee_bs_bg.png);
}
/*-J-LABO--*/
.head-icon02 li.list17 {
    background-image: url(/contents/images/j-labo_a01.png);
}
/*-セーラー--*/
.head-icon02 li.list18 {
    background-image: url(/contents/images/sailor_bs_img05.png);
}
/*-オクムラ--*/
.head-icon02 li.list19 {
    background-image: url(/contents/images/okumura_a01.jpg);
}
/*-luludi--*/
.head-icon02 li.list20 {
    background-position:top;
    background-image: url(/contents/images/luludi_a02.jpg);
}
/*-関西おだし--*/
.head-icon02 li.list21 {
    background-image: url(/contents/images/taikotei_a01.jpg);
}
/*-大成閣--*/
.head-icon02 li.list22 {
    background-image: url(/contents/images/taiseikaku_a01.jpg);
}
/*-つつした--*/
.head-icon02 li.list23 {
    background-image: url(/contents/images/higuchi-knit-top.jpg);
}
/*-いずみピクルス--*/
.head-icon02 li.list24 {
    background-image: url(/contents/images/nsw_a12.jpg);
}
/*-大井川茶園--*/
.head-icon02 li.list25 {
    background-image: url(/contents/images/oigawachaen_a05_02.jpg);
}
/*-千代の園酒造--*/
.head-icon02 li.list26 {
    background-image: url(/contents/images/chiyonosono-shuzou_a01.jpg);
}
/*-雅蜂園--*/
.head-icon02 li.list27 {
    background-image: url(/contents/images/gahouen_a01.jpg);
}
/*-治三郎（JISABURO）--*/
.head-icon02 li.list28 {
    background-image: url(/contents/images/jisaburo_a13_01.jpg);
}
/*-南九州きのこセンター--*/
.head-icon02 li.list29 {
    background-image: url(/contents/images/kinokocenter_a01.jpg);
}
/*-東京ワイナリー--*/
.head-icon02 li.list30 {
    background-image: url(/contents/images/tokyowinery_a01.jpg);
}
/*-丹生酒造--*/
.head-icon02 li.list31 {
    background-image: url(/contents/images/niyushuzo_a01_02.jpg);
}
/*-山内ファーム--*/
.head-icon02 li.list32 {
    background-image: url(/contents/images/yamauti_a01_02.jpg);
}
/*-エリカグラノーラ--*/
.head-icon02 li.list33 {
    background-image: url(/contents/images/erikagranola_boxitem-img01.jpg);
}

/*-鳴海醸造店--*/
.head-icon02 li.list34 {
    background-image: url(/contents/images/narumijyouzou_a01_v1.jpg);
}

/*-R blossoms--*/
.head-icon02 li.list35 {
    background-image: url(/contents/images/rsoap_bs_img13.jpg);
}

/*-モリンガ錠--*/
/*.head-icon02 li.list36 {*/
    /*background-image: url(/contents/images/moringa-tablets_90v1.jpg);*/
/*}*/

/*-ゴーヤ茶--*/
.head-icon02 li.list37 {
    background-image: url(/contents/images/goyacha.jpg);
}
/*--ペットボトル生ビール--*/
.head-icon02 li.list38 {
    background-image: url(/contents/images/erdinger-weiss.jpg);
}
/*--HYUUMiL--*/
.head-icon02 li.list39 {
    background-image: url(/contents/images/camisole_02.jpg);
}


/* 背景画像設定
----------------------------------------------- */
/* 管理画面で背景非表示
(管理画面で背景画像の下にユニットの保存ボタンが隠れてしまうため)
----------------------------------------------- */

.cmsAdminEdit .p-kr-bg::before,
.cmsAdminEdit .bs-tc-bg::before,
.cmsAdminEdit .bs-ob-bg::before,
.cmsAdminEdit .bs-pi-bg::before,
.cmsAdminEdit .bs-jg-bg::before,
.cmsAdminEdit .bs-th-bg::before, 
.cmsAdminEdit .bs-ft-bg::before,
.cmsAdminEdit .bs-kobe-bg::before,
.cmsAdminEdit .bs-nichibei-bg::before,
.cmsAdminEdit .bs-j-labo-bg::before,
.cmsAdminEdit .bs-sailor-bg::before,
.cmsAdminEdit .bs-okumura-bg::before,
.cmsAdminEdit .bs-luludi-bg::before,
.cmsAdminEdit .bs-taikotei-bg::before,
.cmsAdminEdit .bs-taiseikaku-bg::before,
.cmsAdminEdit .bs-tsutsushita-bg::before,
.cmsAdminEdit .bs-pickles-bg::before,
.cmsAdminEdit .bs-ooigawa-bg::before,
.cmsAdminEdit .bs-chiyonokuni-bg:before,
.cmsAdminEdit .bs-gahouen-bg:before,
.cmsAdminEdit .bs-jisaburo-bg:before,
.cmsAdminEdit .bs-kinokocenter-bg:before,
.cmsAdminEdit .bs-tokyowinery-bg:before,
.cmsAdminEdit .bs-niyushuzo-bg:before,
.cmsAdminEdit .bs-yamauti-bg:before,
.cmsAdminEdit .bs-erikagranola-bg:before,
.cmsAdminEdit .bs-narumijyouzouten-bg:before,
.cmsAdminEdit .bs-rblossoms-bg:before,
.cmsAdminEdit .petbottle-beer_bg:before{
    display:none;
}


/* 沖縄ベルク
----------------------------------------------- */
.bs-ob-bg::before{
    background-image:url(/contents/images/bs-ob-bg.jpg);
}
.p-ob-lsd:before{
    content: url(/contents/images/back-sea.jpg);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}
.p-ob-rsd:before{
    content: url(/contents/images/back-sea.jpg);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-ob-lsd:before,.p-ob-rsd:before{
        display:none;
    }
}
/*------ かおりと ----*/
.p-kr-bg::before{
    background-image:url(/contents/images/bs-kr-bg.jpg);
}
.p-kr-lsd:before{
    content: url(/contents/images/p-kr-sd.jpg);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-kr-rsd:before{
    content: url(/contents/images/p-kr-sd.jpg);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-kr-lsd:before,.p-kr-rsd:before{
        display:none;
    }
}
/*------ タック ----*/
.bs-tc-bg::before{
    background-image:url(/contents/images/bs-tc-bg.jpg);
}
.p-tc-lsd:before{
    content: url(/contents/images/p-tc-sd.jpg);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-tc-rsd:before{
    content: url(/contents/images/p-tc-sd.jpg);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-tc-lsd:before,.p-tc-rsd:before{
        display:none;
    }
}
/*------ ピコ バトックス ----*/
.bs-pi-bg::before{
    background-image:url(/contents/images/bs-pi-bg.jpg);
}
.p-pib-lsd:before{
    content: url(/contents/images/p-pib-sd.jpg);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-pib-rsd:before{
    content: url(/contents/images/p-pib-sd.jpg);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-pib-lsd:before,.p-pib-rsd:before{
        display:none;
    }
}
/*------ ピコ 黒紅琲 ----*/
.p-pik-lsd:before{
    content: url(/contents/images/p-pik-sd.png);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-pik-rsd:before{
    content: url(/contents/images/p-pik-sd.png);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-pik-lsd:before,.p-pik-rsd:before{
        display:none;
    }
}
/*------ 成願 ----*/
.bs-jg-bg::before{
    background-image:url(/contents/images/bs-jg-bg.jpg);
}
.p-jg-lsd:before{
    content: url(/contents/images/p-jg-sd.jpg);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-jg-rsd:before{
    content: url(/contents/images/p-jg-sd.jpg);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-jg-lsd:before,.p-jg-rsd:before{
        display:none;
    }
}
/*------ T.Hボディーバランス ----*/
.bs-th-bg{
    padding:70px 0;
}
.bs-th-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    background-image:url(/contents/images/bs-T.H.bodybalance-imgbg.png);
}
.p-th-lsd:before{
    content: url(/contents/images/energyrose_imgside.png);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-th-rsd:before{
    content: url(/contents/images/energyrose_imgside.png);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-th-lsd:before,.p-th-rsd:before{
        display:none;
    }
}
/*------ Fit88 ----*/
.bs-ft-bg{
    padding:70px 0;
}
.bs-ft-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    background-image:url(/contents/images/fit88_bs_bg.png);
}
.p-ft-lsd:before{
    content: url(/contents/images/fit88-side.png);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-ft-rsd:before{
    content: url(/contents/images/fit88-side.png);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-ft-lsd:before,.p-ft-rsd:before{
        display:none;
    }
}
/*------ 神戸牛 ----*/
.bs-kobe-bg{
    padding:70px 0;
}
.bs-kobe-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    background-image:url(/contents/images/kawagishi-chikusan_bs_bg.png);
}
.p-kobe-lsd:before{
    content: url(/contents/images/kawagishi-chikusan_side.png);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-kobe-rsd:before{
    content: url(/contents/images/kawagishi-chikusan_side.png);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-kobe-lsd:before,
    .p-kobe-rsd:before{
        display:none;
    }
}

/*------ 日米珈琲 ----*/
.bs-nichibei-bg{
    padding:70px 0;
}
.bs-nichibei-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    background-image:url(/contents/images/nichibei-coffee_bs_bg.png);
}
.p-nichibei-lsd:before{
    content: url(/contents/images/nichibei-coffee_kobe-coffee-shokunin_side.png);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-nichibei-rsd:before{
    content: url(/contents/images/nichibei-coffee_kobe-coffee-shokunin_side.png);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-nichibei-lsd:before,
    .p-nichibei-rsd:before{
        display:none;
    }
}

/*------ J-LABO ----*/
.bs-j-labo-bg{
    padding:70px 0;
}
.bs-j-labo-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    background-image:url(/contents/images/j-labo_bg.png);
}
.p-j-labo-lsd:before{
    content: url(/contents/images/j-labo_side.jpg);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-j-labo-rsd:before{
    content: url(/contents/images/j-labo_side.jpg);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-j-labo-lsd:before,
    .p-j-labo-rsd:before{
        display:none;
    }
}

/*------ セーラー ----*/
.bs-sailor-bg{
    padding:70px 0;
}
.bs-sailor-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    background-image:url(/contents/images/sailor-bs-bg.jpg);
}
.p-sailor-lsd:before{
    content: url(/contents/images/sailor-side.png);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-sailor-rsd:before{
    content: url(/contents/images/sailor-side.png);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-sailor-lsd:before,
    .p-sailor-rsd:before{
        display:none;
    }
}
/*------ オクムラ ----*/
.bs-okumura-bg{
    padding:70px 0;
}
.bs-okumura-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    background-image:url(/contents/images/okumura-bg2.jpg);
}
.p-okumura-lsd:before{
    content: url(/contents/images/okumura-side.png);
    position: absolute;
    left: 5vw;
    z-index: 0;
    opacity:0.3;
}

.p-okumura-rsd:before{
    content: url(/contents/images/okumura-side.png);
    position: absolute;
    top:80px;
    right: 90px;
    z-index: 0;
    opacity:0.3;
}
@media screen and (max-width:480px){
    .p-okumura-lsd:before,
    .p-okumura-rsd:before{
        display:none;
    }
}
/*------太鼓亭 ----*/
.bs-taikotei-bg{
    padding:70px 0;
}
.bs-taikotei-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/taikotei_bg02.JPG);
}
/*------luludi ----*/
.bs-luludi-bg{
    padding:70px 0;
}
.bs-luludi-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/luludi_bg.jpg);
}
/*------千代の園酒造 ----*/
.bs-chiyo-bg{
    padding:70px 0;
}
.bs-chiyo-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/chiyonosonoshuzou_a01.jpg);
}
/*------大成閣 ----*/
.bs-taiseikaku-bg{
    padding:70px 0;
}
.bs-taiseikaku-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/taiseikaku_bg.jpg);
}
/*------大成閣 ----*/
.bs-taiseikaku-bg{
    padding:70px 0;
}
.bs-taiseikaku-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/taiseikaku_bg.jpg);
}
/*------つつした ----*/
.bs-tsutsushita-bg{
    padding:70px 0;
}
.bs-tsutsushita-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/higuchi-knit_bg.jpg);
}
/*------いずみピクルス ----*/
.bs-pickles-bg{
    padding:70px 0;
}
.bs-pickles-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/nsw_bg.jpg);
}
/*------大井川茶園 ----*/
.bs-ooigawa-bg{
    padding:70px 0;
}
.bs-ooigawa-bg::before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/oigawachaen_bg.jpg);
}
/*------千代の園酒造 ----*/
.bs-chiyonokuni-bg{
    padding:70px 0;
}
.bs-chiyonokuni-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/chiyonosono-shuzou_bg.jpg);
}
/*------雅蜂園 ----*/
.bs-gahouen-bg{
    padding:70px 0;
}
.bs-gahouen-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/gahouen_bg02.jpg);
}
/*------南商店 ----*/
.bs-jisaburo-bg{
    padding:70px 0;
}
.bs-jisaburo-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/jisaburo_bg01.jpg);
}
/*------南九州きのこセンター ----*/
.bs-kinokocenter-bg{
    padding:70px 0;
}
.bs-kinokocenter-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/kinokocenter_bg01.jpg);
}
/*------東京ワイナリー ----*/
.bs-tokyowinery-bg{
    padding:70px 0;
}
.bs-tokyowinery-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/tokyowinery_bg01.jpg);
}
/*------丹生酒造 ----*/
.bs-niyushuzo-bg{
    padding:70px 0;
}
.bs-niyushuzo-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/niyushuzo_bg01.jpg);
}

/*------山内ファーム ----*/
.bs-yamauti-bg{
    padding:70px 0;
}
.bs-yamauti-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/yamauti_bg01.jpg);
}

/*------エリカグラノーラ ----*/
.bs-erikagranola-bg{
    padding:70px 0;
}
.bs-erikagranola-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/erikagranola_bg01.jpg);
}

/*------鳴海醸造店 ----*/
.bs-narumijyouzouten-bg{
    padding:70px 0;
}
.bs-narumijyouzouten-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/narumijyouzouten_bg01.jpg);
}

/*------R blossoms ----*/
.bs-rblossoms-bg{
    padding:70px 0;
}
.bs-rblossoms-bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/rblossoms_bg03.jpg);
}


/*------ペットボトル生ビール ----*/
.petbottle-beer_bg{
    padding:70px 0;
}
.petbottle-beer_bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/petbottle-beer_bg02.jpg);
}

/*------HYUUMiL(ヒュウミル) ----*/
.hyuumil_bg{
    padding:70px 0;
}
.hyuumil_bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/hyuumil_bg_3.jpg);
}

/*------新規ブランド追加用フォーマット ----*/
.brand_bg{
    padding:70px 0;
}
.brand_bg:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url(/contents/images/brand_bg.jpg);
}


/*インスタ表示*/
.instagram {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.instagram .postItem {
    width: 23%;
    margin: 5px;
}
.instagram .postItem a {
    display: block;
    position: relative;
}
.instagram .postItem a::before {
   content: "";
   display: block;
   padding-top: 100%;
}
.instagram .postItem img {
    /*max-width: 100%;*/
    /*width: auto;*/
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    object-fit: cover;
}
@media(max-width:630px){
    .instagram .postItem {
        width: 47%;
    }
}

