@charset "utf-8";#main .bg01{position:relative;padding-bottom:130px;background:url(//fujishokuhin.jp/css/../img/store/bg01.jpg) repeat left top/100% auto;z-index:10}#main .bg01 .mainimg{margin-bottom:65px;padding-top:29px;text-align:center}#main .bg01 .mainimg img{max-width:100%;margin:0 auto}#main .content{position:relative;width:1280px;margin:0 auto;z-index:10}#main .topText{margin-bottom:109px;text-align:center;font-family:ten-mincho,serif;font-weight:400;font-style:normal}#main .topText h1{margin-bottom:35px;font-size:48px;font-weight:400;letter-spacing:-3px}#main .topText p{margin-bottom:67px;font-size:24px;font-weight:400;line-height:1.75;letter-spacing:-1px}#main .topText h2{margin-bottom:33px}#main .topText h2 span{position:relative;padding:9px 85px;display:inline-block;font-size:29px;color:#fff;line-height:1;background:url(//fujishokuhin.jp/css/../img/store/h2_bg.png) repeat-x left top}#main .topText h2 span:before{position:absolute;left:-22px;top:0;width:22px;height:100%;background:url(//fujishokuhin.jp/css/../img/store/arrow_left.png) no-repeat left top/auto 100%;content:""}#main .topText h2 span:after{position:absolute;right:-22px;top:0;width:22px;height:100%;background:url(//fujishokuhin.jp/css/../img/store/arrow_right.png) no-repeat left top/auto 100%;content:""}#main .topText .storeLink{text-align:center}#main .topText .storeLink a{display:inline-block;padding:10px 91px 10px 71px;font-size:22px;color:#a38218;font-weight:700;line-height:1;border:1px solid #a38218;background:#fff url(//fujishokuhin.jp/css/../img/store/arrow01.jpg) no-repeat right 18px center}#main .topText .storeLink a:hover{opacity:.7}#main .centerBox ul{width:980px;margin:0 auto}#main .centerBox ul li:first-child{margin-bottom:82px}#main .centerBox ul li h3{position:relative}#main .centerBox ul li h3 span{position:absolute;left:-36px;top:-54px}#main .centerBox ul li .shopBox{position:relative;margin:0 35px;background-color:#fff}#main .centerBox ul li .shopBox:before{position:absolute;right:-7px;top:4px;width:7px;height:100%;background-color:#e0d2ab;content:""}#main .centerBox ul li .shopBox:after{position:absolute;left:4px;bottom:-7px;width:calc(100% + 3px);height:7px;background-color:#e0d2ab;content:""}#main .centerBox ul li .shopBox .text{padding:27px 45px;font-size:14px;color:#231815;font-weight:700;letter-spacing:-1px}#main .centerBox ul li:first-child .shopBox .photo{position:relative;margin:-43px -35px 0;z-index:2}#main .centerBox ul li .shopBox .note{padding:19px 39px 26px;font-size:13px;font-weight:400;color:#231815;letter-spacing:-1px}#main .centerBox ul li:nth-child(2) h3 span{top:-44px}#main .centerBox ul li:last-child .shopBox .photo{padding:23px 50px 5px 0;text-align:center}#main .centerBox ul li:last-child .shopBox .photo img{margin:0 auto}#main .centerBox ul li:last-child .shopBox .note{padding-bottom:30px}#main .bg02{position:relative;margin-top:82px;padding-top:50px;background:url(//fujishokuhin.jp/css/../img/store/bg02.jpg) repeat left top/100% auto;background:url(//fujishokuhin.jp/css/../img/store/bg02.jpg) repeat left top/100% auto;z-index:9}#main .bg02:before{position:absolute;left:0;top:-100px;width:100%;height:600px;background:url(//fujishokuhin.jp/css/../img/store/bg03.png) no-repeat left top/100% 100%;content:""}#main .bg02 .shop{width:980px;margin:0 auto;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#main .bg02 .shop h2{margin-bottom:33px;text-align:center;background:url(//fujishokuhin.jp/css/../img/store/h2_greenbg.png) repeat center center}#main .bg02 .shop h2 span{position:relative;padding:44px 130px 34px 100px;font-size:28px;color:#a38218;font-weight:700;display:inline-block;line-height:1}#main .bg02 .shop h2 span:before{position:absolute;left:0;top:44%;width:100px;height:165%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(//fujishokuhin.jp/css/../img/store/h2_bg01.png) no-repeat center center/auto 100%;content:""}#main .bg02 .shop h2 span:after{position:absolute;right:0;top:44%;width:100px;height:165%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(//fujishokuhin.jp/css/../img/store/h2_bg02.png) no-repeat center center/auto 100%;content:""}#main .bg02 .shop .parentList{margin-bottom:7px;overflow:hidden}#main .bg02 .shop .parentList li{margin-right:4px;float:left;display:table}#main .bg02 .shop .parentList li:last-child{margin-right:0}#main .bg02 .shop .parentList li a{font-size:16px;color:#333;font-weight:700;display:table-cell;width:94px;height:58px;text-align:center;vertical-align:middle;background-color:#bca457;line-height:1.25}#main .bg02 .shop .parentList li a:hover,#main .bg02 .shop .parentList li.current-cat a{color:#fff;background-color:#5c8934}#main .bg02 .shop .childList{margin-bottom:5px;padding:30px 10px 18px 70px;overflow:hidden;background-color:#f0ebda}#main .bg02 .shop .childList li{width:100px;float:left;margin:0 23px 12px 0}#main .bg02 .shop .childList li:nth-child(7n - 5),#main .bg02 .shop .childList li:nth-child(7n - 3),#main .bg02 .shop .childList li:nth-child(7n - 1){margin-right:38px}#main .bg02 .shop .childList li:nth-child(7n){margin-right:0}#main .bg02 .shop .childList li a{font-size:16px;color:#333}#main .bg02 .shop .childList li a:hover{opacity:.7}#main .bg02 .shop .shopWrap{padding:37px 60px 191px;background-color:#fff;box-sizing:border-box}#main .bg02 .shop .shopWrap h4{margin-bottom:31px;font-size:20px}#main .bg02 .shop .shopWrap .shopList li{position:relative;margin-bottom:27px;padding-bottom:27px;border-bottom:1px dashed #333}#main .bg02 .shop .shopWrap h5{margin-bottom:10px;font-size:17px;color:#a38218}#main .bg02 .shop .shopWrap p{font-size:14px;line-height:1.7}#main .bg02 .shop .shopWrap .map{position:absolute;right:0;bottom:30px}#main .bg02 .shop .shopWrap .map a{padding:10px;font-size:17px;color:#bca457;display:inline-block;border:2px solid #bca457;border-radius:5px}#main .bg02 .shop .shopWrap .map a:hover{opacity:.7}#main .bg02 .bottonBg{position:absolute;left:0;bottom:85px;width:100%;height:64px;background:url(//fujishokuhin.jp/css/../img/store/bottom_bg.png) repeat-x left top/auto 100%}@media all and (-ms-high-contrast:none){#main .topText h2 span{padding:14px 85px 4px}#main .topText .storeLink a{padding:14px 91px 6px 71px}#main .bg02 .shop .parentList li a{padding-top:6px;box-sizing:border-box}#main .bg02 .shop .shopWrap .map a{padding:13px 10px 7px}}