@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Shippori+Mincho+B1&display=swap";@media screen and (min-width: 768px){.shop-close{transform:translateY(-220px);width:680px;margin:0 auto -160px auto}}.shop-close__item{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.15)}@media screen and (max-width: 767px){.shop-close__item{margin-top:4vw}}.shop-close__row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.shop-close__img{width:calc(236/680*100%);margin:0}.shop-close__wtxt{position:relative;line-height:1.7;width:calc(440/680*100%)}@media screen and (min-width: 768px){.shop-close__wtxt{padding-left:70px}}@media screen and (max-width: 767px){.shop-close__wtxt{padding-left:8.7vw}}.shop-close__txt{margin-left:-30px;font-size:1.9rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.shop-close__txt{margin-left:-5.3vw;font-size:3.5vw;padding:0 .7em 0 0;line-height:1.4}}@media screen and (min-width: 768px){.shop-demae-area .c-modal__wrap{width:950px;max-width:950px}}@media screen and (max-width: 767px){.shop-demae-area .c-modal__wrap{width:90vw;max-width:90vw}}.shop-demae-area .c-modal__content{background:#f8f8f5;padding:40px 84px}@media screen and (max-width: 767px){.shop-demae-area .c-modal__content{padding:9.3vw 5.3vw}}.shop-demae-area__list{background:#f0f0ea}@media screen and (min-width: 768px){.shop-demae-area__list{padding:50px}}.shop-demae-area__row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.shop-demae-area__row.is-last{margin-top:40px}}.shop-demae-area__row>*{background:#f0f0ea}@media screen and (min-width: 768px){.shop-demae-area__row>*{flex-basis:50%}}@media screen and (max-width: 767px){.shop-demae-area__row>*.is-PC-col2,.shop-demae-area__row>*.is-PC-col3{padding:8vw}}@media screen and (max-width: 767px){.shop-demae-area__row>*.is-PC-col2{width:100%}.shop-demae-area__row>*.is-PC-col2>*{width:50%}}@media screen and (max-width: 767px){.shop-demae-area__row>*:first-child{padding-bottom:0}}@media screen and (max-width: 767px){.shop-demae-area__row>*.is-PC-col2+.is-PC-col2{padding-top:0}}@media screen and (min-width: 768px){.shop-demae-area__row>*.is-PC-col3{flex-basis:31%}}@media screen and (max-width: 767px){.shop-demae-area__row>*.is-PC-col3{padding:0;width:100%}}@media screen and (max-width: 767px)and (max-width: 767px){.shop-demae-area__row>*.is-PC-col3 .shop-demae-area__list{padding:6.7vw 8vw;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.shop-demae-area__row>*.is-PC-col3 .shop-demae-area__list>li{flex-basis:50%}}@media screen and (max-width: 767px){.shop-demae-area__row>*.is-PC-col3 h3{padding-top:6.7vw}}.shop-demae-area h2{font-size:2.8rem;text-align:center;font-family:"Shippori Mincho B1",serif;margin-bottom:20px}@media screen and (max-width: 767px){.shop-demae-area h2{font-size:4.8vw}}.shop-demae-area h3{background:#f8f8f5;padding-bottom:10px;font-size:2.6rem;font-family:"Shippori Mincho B1",serif}@media screen and (max-width: 767px){.shop-demae-area h3{font-size:4.3vw}}.shop-narrative{--my-color: #f8f8f5;--my-font-color: #000;font-family:"Shippori Mincho B1",serif;background:var(--my-color);color:var(--my-font-color);padding:100px 0}@media screen and (max-width: 767px){.shop-narrative{padding:14.7vw 0}}.shop-narrative__ttl{font-size:3rem;text-align:center;line-height:calc(48/30)}@media screen and (max-width: 767px){.shop-narrative__ttl{font-size:6.4vw}}@media screen and (min-width: 768px){.shop-narrative__row{margin-top:60px;gap:30px;display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.shop-narrative__row{display:flex;flex-direction:column;gap:6.1vw;margin-top:4.3vw}}@media screen and (min-width: 768px){.shop-narrative__row-a{margin-top:90px;gap:50px;display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.shop-narrative__row-a{display:flex;flex-direction:column;gap:6.1vw;margin-top:14.7vw}}@media screen and (min-width: 768px){.shop-narrative__text{font-size:1.5rem}}.shop-narrative__text .is-mt{margin-top:1.6em}.shop-narrative__note{font-size:1.4rem;margin-top:36px}@media screen and (max-width: 767px){.shop-narrative__note{margin-top:3.5vw}}.shop-narrative__note p{text-indent:-1em;margin-left:1em}.shop-narrative__img-wrap-a p{margin-top:.6em}