﻿.sec-meibutsu2,.sec-shun{position:relative;background:rgba(0,0,0,.5)}
.sec-meibutsu2:before {content: "";border: 1px solid #C18E2A;width: calc(100% - 20px);height: calc(100% - 20px);position: absolute;top: 10px;left: 10px;z-index:0;}
.sec-shun:before {content: "";border: 1px solid #fff;width: calc(100% - 20px);height: calc(100% - 20px);position: absolute;top: 10px;left: 10px;z-index:0;}
.meibutsu2__title{color:#C18E2A}
.footer-info .sns-icon__list li img{filter: brightness(0) invert(1);}
.footer-info .sns-icon__list:before{background:#fff;z-index:3;}

@media only screen and (min-width: 961px) {
.index-page .header {transform: translateY(0);top: 0 !important;}
.header .header-nav .global-nav__list .global-nav__item.is-shopmenu .child-nav__list{flex-wrap:wrap;gap:20px;padding: 40px 0;}
.header .header-nav .global-nav__list .global-nav__item.is-shopmenu .child-nav__list .child-nav__item {width: calc((100% - 80px) / 4);margin:0;}
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list{transform: translateX(-50%);display:block;min-width: unset;width:100%;padding: 20px 0;}
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list:before{width:calc(100% + 40px);left:50%;}
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list .child-nav__item {width:100%;margin:0;}
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list .child-nav__item + .child-nav__item{margin-top:10px;}
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list .child-nav__item a{padding:20px 10px;}
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list .child-nav__item a:after {display:none;}
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list .child-nav__item a{padding:20px 10px !important;}
.global-nav .global-nav__list .global-nav__item.has-children .child-nav__list .child-nav__item a{font-size: .92rem;padding:20px 10px;}
.kv {margin-top:0;height:calc(100vh - 80px);}
.shop__list{flex-wrap:wrap;gap:20px;}
.shop__list .shop__item{width: calc((100% - 80px) / 4);margin:0;}
ul.shop__list li.shop__item a{height:auto;}
.index-columns{display:flex;}
.sec-meibutsu,.sec-meibutsu2,.sec-shun{width:100%;}
.sec-meibutsu__inner{text-align:center;}
.sec-meibutsu{background-position:center;}
.meibutsu__text{font-weight: bold;}
.sec-meibutsu:after{content:"";background:rgba(0,0,0,.4);position:absolute;top:0;right:0;display:block;width:100%;height:100%;}
.sec-shun__inner,.sec-meibutsu2__inner{padding: 80px 4vw 60px;position:relative;z-index:1;}
.shun-latest__title,.meibutsu2__title{padding:1.5em 0 1em;line-height:1.6em;}
.shun-latest__img img{height:auto;}
.shun-latest__excerpt,.meibutsu2__excerpt{font-size: .92rem;line-height:1.6em;}
.footer-nav{min-height: 400px;}
.footer-nav .global-nav__list .global-nav__item.has-children{position:relative;}
.footer-nav .global-nav__list .global-nav__item .child-nav__list{}
.footer-nav .global-nav__list .global-nav__item .child-nav__list{left:10px;top:40px;}
.footer-nav .global-nav__list .global-nav__item.has-children>a.label-none{display:flex;}
.footer-nav .global-nav__list .global-nav__item.has-children>a.label-none:before {}
.footer-nav .global-nav__list .global-nav__item .child-nav__item a:before{content:"-";background:none;width:auto;height:auto;}
.footer-nav .global-nav__list .global-nav__item.has-children ul{padding:0px 0 0 0px;white-space:nowrap;}
.footer-nav .global-nav__list {display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem 2rem;align-items: start;margin-left:auto;}
.global-nav__item:nth-child(1){display:none;}
.global-nav__item:nth-child(1),.global-nav__item:nth-child(2) {grid-column: 1;}
.global-nav__item:nth-child(3) {grid-column: 2;}
.global-nav__item:nth-child(n+4) {grid-column: 3;}
.global-nav__item:nth-child(n+5) {grid-column: 4;}
.footer-info .sns-icon__list{justify-content: center;padding:0 0 2em;}
.footer-columns{display:flex;gap:1em;align-items: stretch;}
.touen-factory,.touen-app{}
.touen-factory{margin-right:auto;border:2px solid #fff;display:flex;gap:40px;align-items:center;padding:5px;flex-direction: row-reverse;width:60%;}
.touen-factory dt{width:50%;}
.touen-factory dt strong{display:block;font-weight:500;font-size:2.75rem;font-family: "Yuji Syuku", "游明朝", YuMincho, "HG明朝E", "MS P明朝", "MS 明朝", serif;padding-bottom:.5em;}
.touen-factory dd{width:50%;}
.touen-app{margin-left:auto;width:50%;border:2px solid #fff;display:flex;align-items:center;justify-content: center;}
}
@media only screen and (max-width: 960px) {
.header .header-nav .global-nav__list .global-nav__item.is-foodmenu .child-nav__list .child-nav__item a{padding:20px 10px !important;}
.global-nav .global-nav__list .global-nav__item.has-children .child-nav__list .child-nav__item a{padding:20px 10px}
.sec-shun__inner,.sec-meibutsu2__inner{padding: 12vw 8vw;;}
.shun-latest__title,.meibutsu2__title{padding:2em 0 1.5em;line-height:1.6em;font-size: 1.125rem;}
.shun-latest__excerpt,.meibutsu2__excerpt{line-height:1.6em;}
.touen-factory{margin:0 auto 2em;border:1px solid #fff;display:flex;gap:4vw;align-items:center;padding:4vw;flex-direction: column-reverse;width:100%;}
.touen-factory dt{width:100%;}
.touen-factory dt strong{display:block;font-weight:500;font-size:2.75rem;font-family: "Yuji Syuku", "游明朝", YuMincho, "HG明朝E", "MS P明朝", "MS 明朝", serif;line-height:1.2;}
.touen-factory dd{width:100%;}
.touen-factory dd img{width:100%;height:auto;}
.footer-info .sns-icon__list:before{line-height:32px;width:auto;padding:0 1.2em;}
.sns-icon__list{padding-bottom:40px;}
}
.sec-meibutsu2__inner .heading-01 span{font-size: .72em;font-weight:normal;}
.sec-meibutsu2__inner .heading-01 strong{color:#C18E2A}
/*
#honten .sec-latest-post:before {background:rgba(0,0,0,.4);}
#nakamurabashi .sec-latest-post:before {background:rgba(255,255,255,.025);}
#hikarigaoka-ima .sec-latest-post:before {background:rgba(255,255,255,.015);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);}
*/