.pcOnly{display:block}.pcTabOnly{display:block}.tabSpOnly{display:none}.tabOnly{display:none}.spOnly{display:none}@media only screen and (max-width: 1024px){.pcOnly{display:none}.pcTabOnly{display:block}.tabSpOnly{display:block}.tabOnly{display:block}.spOnly{display:none}}@media only screen and (max-width: 540px){.pcOnly{display:none}.pcTabOnly{display:none}.tabSpOnly{display:block}.tabOnly{display:none}.spOnly{display:block}}@media only screen and (min-width: 1025px){header{background:transparent;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}header .globalWrap{transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}header .globalWrap #logo{width:60%}header .menuWrap nav ul li{margin-left:var(--margin-normal)}header.scroll{background:var(--color-wht);transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}header.scroll .globalWrap{margin:15px 0 15px var(--margin-min);transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}}.contents{margin-top:var(--margin-max);width:100%}.contents:last-of-type{padding-bottom:var(--margin-max)}.contents .inner{width:90%;max-width:1200px;margin:0 auto}.contents .inner.w1000{max-width:1000px}.contents .inner.w90per{max-width:90%}.contents .inner+.inner{margin-top:var(--margin-normal)}.contents h2{text-align:center;font-size:2.375rem;line-height:1;margin:var(--margin-large) 0 var(--margin-normal)}.contents.shopinfo figure{max-width:400px;margin:0 auto}.contents.shopinfo figure+div{margin:var(--margin-min) auto 0;text-align:center}.contents.shopinfo p,.contents.shopinfo address{text-align:center;line-height:1.7}.contents.shopinfo p::before,.contents.shopinfo address::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}.contents.shopinfo p::after,.contents.shopinfo address::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}.contents.shopinfo p+p,.contents.shopinfo p+address,.contents.shopinfo address+p,.contents.shopinfo address+address{margin-top:var(--margin-min)}.contents.shopinfo p em,.contents.shopinfo address em{border:1px solid var(--color-gray_light);padding:3px 5px 2px;line-height:1;display:inline-block;margin-right:10px}.contents.about h2{width:100%;max-width:360px;margin:var(--margin-large) auto}.contents.about h3,.contents.about p{letter-spacing:0.08em;line-height:2.5 !important}.contents.about h3::before,.contents.about p::before{display:block;width:0;height:0;margin-top:calc((1 - 2.5) * .5em);content:""}.contents.about h3::after,.contents.about p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.5) * .5em);content:""}.contents.about .inner.w90per{width:100%;max-width:100%}.contents.about .inner.w90per .imgWrap div figure{position:relative;z-index:2;width:100%;height:100%;overflow:hidden}.contents.about .inner.w90per .imgWrap div figure img{position:absolute;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:unset}.contents.about .inner.w90per .imgWrap div.deco{position:relative}.contents.about .inner.w90per .imgWrap div.deco:before{content:"";position:absolute;background:var(--gradation-red);z-index:1;display:block}.contents.about .inner.w90per .rightCont{width:100%}.contents.about .inner.w90per .rightCont ol{margin-top:var(--margin-large)}.contents.about .inner.w90per .rightCont ol li{margin-top:var(--margin-normal)}.contents.about .inner.w90per .rightCont ol li:first-of-type{margin-top:0}.contents.about .inner.w90per .rightCont ol li.bushi h4:before{content:"01"}.contents.about .inner.w90per .rightCont ol li.dashi h4:before{content:"02"}.contents.about .inner.w90per .rightCont ol li.soba h4:before{content:"03"}.contents.about .inner.w90per .rightCont ol li h4{position:relative;margin-bottom:calc(var(--margin-min) * 1.3)}.contents.about .inner.w90per .rightCont ol li h4:before{position:absolute;z-index:1;left:0;top:50%;transform:translateY(-45%);font-size:2.75rem;font-family:din-condensed-variable, sans-serif;font-optical-sizing:auto;font-weight:400;font-variation-settings:"wght" 400}.contents.about .inner.w90per .rightCont ol li h4:after{background:var(--color-wht);content:"";position:absolute;z-index:-1;top:50%;left:0;transform:translate(-37%, -37%);display:block;width:calc(2.75rem * 3);height:calc(2.75rem * 3);border-radius:9999px}.contents.about .inner.w90per .rightCont ol li h4 span{margin-left:4.625rem;line-height:2.75rem}@media only screen and (min-width: 1025px){.contents.about{margin-top:calc(var(--margin-max) * 1.5)}.contents.about h2,.contents.about p{text-align:center}.contents.about h2{margin-left:auto;margin-right:auto}.contents.about .inner.w90per{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:flex-start;padding-top:calc(var(--margin-normal) + var(--margin-medium));position:relative}.contents.about .inner.w90per:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:var(--margin-medium);background:var(--color-gray_light)}.contents.about .inner.w90per .rightCont{width:100%}.contents.about .inner.w90per .rightCont h3{text-align:center}.contents.about .inner.w90per .rightCont .imgWrap{margin-top:var(--margin-normal);display:flex;align-items:flex-start;flex-wrap:wrap;aspect-ratio:1440 / 374;overflow:hidden}.contents.about .inner.w90per .rightCont .imgWrap div.forImg01{width:26%;aspect-ratio:264 / 264}.contents.about .inner.w90per .rightCont .imgWrap div.forImg01 figure img{left:0;top:53%;transform:translate(0, -50%);height:107%}.contents.about .inner.w90per .rightCont .imgWrap div.forImg02{width:48%;aspect-ratio:352 / 264}.contents.about .inner.w90per .rightCont .imgWrap div.forImg02 figure img{top:-5%;width:102%;height:auto}.contents.about .inner.w90per .rightCont .imgWrap div.forImg03{width:26%;aspect-ratio:264 / 264}.contents.about .inner.w90per .rightCont .imgWrap div.forImg03 figure img{left:auto;right:0;top:64%;transform:translate(0, -50%);height:140%}.contents.about .inner.w90per .rightCont ol{margin-top:var(--margin-min);position:relative;z-index:2}.contents.about .inner.w90per .rightCont ol li{margin-top:0;padding:0 var(--margin-min)}.contents.about .inner.w90per .rightCont ol li h4{text-align:center}.contents.about .inner.w90per .rightCont ol li h4:before{left:50%;top:-2.75rem;transform:translateX(-50%)}.contents.about .inner.w90per .rightCont ol li h4:after{top:-2.75rem;left:50%;transform:translate(-50%, -15%)}.contents.about .inner.w90per .rightCont ol li h4 span{margin-left:0}.contents.about .inner.w90per .rightCont ol li p{text-align:center}.contents.about .inner.w90per .rightCont.swiper .swiper-wrapper{padding-bottom:var(--margin-normal)}.contents.about .inner.w90per .rightCont.swiper .swiper-wrapper .swiper-slide{background:var(--color-wht)}.contents.about .inner.w90per .rightCont.swiper .swiper-pagination .swiper-pagination-bullet{width:0.6rem;height:0.6rem;margin:0 0.3rem;opacity:1;background:var(--color-gray_light) !important}.contents.about .inner.w90per .rightCont.swiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-red) !important}}@media only screen and (max-width: 1024px){.contents h2{margin:var(--margin-normal) auto}.contents h2+p{text-align:center}.contents.about .inner h2{width:50%}.contents.about .inner.w90per{width:100%;max-width:100%;padding-top:calc(var(--margin-normal) + var(--margin-medium));position:relative}.contents.about .inner.w90per:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:var(--margin-medium);background:var(--color-gray_light)}.contents.about .inner.w90per .rightCont h3{text-align:center;width:90%;margin-left:auto;margin-right:auto}.contents.about .inner.w90per .rightCont .imgWrap{margin-top:var(--margin-normal);display:flex;align-items:flex-start;flex-wrap:wrap;aspect-ratio:1024 / 353;overflow:hidden}.contents.about .inner.w90per .rightCont .imgWrap div.forImg01{width:26%;aspect-ratio:199 / 264}.contents.about .inner.w90per .rightCont .imgWrap div.forImg01 figure img{left:0;top:53%;transform:translate(0, -50%);height:107%}.contents.about .inner.w90per .rightCont .imgWrap div.forImg02{width:48%;aspect-ratio:352 / 264}.contents.about .inner.w90per .rightCont .imgWrap div.forImg02 figure img{top:-5%;width:auto;height:100%}.contents.about .inner.w90per .rightCont .imgWrap div.forImg03{width:26%;aspect-ratio:199 / 264}.contents.about .inner.w90per .rightCont .imgWrap div.forImg03 figure img{left:auto;right:-10%;top:64%;transform:translate(0, -50%);height:130%}.contents.about .inner.w90per .rightCont ol{margin-top:var(--margin-min);position:relative;z-index:2}.contents.about .inner.w90per .rightCont ol li{margin-top:0;padding:0 var(--margin-min)}.contents.about .inner.w90per .rightCont ol li h4{text-align:center}.contents.about .inner.w90per .rightCont ol li h4:before{left:50%;top:-2.75rem;transform:translateX(-50%)}.contents.about .inner.w90per .rightCont ol li h4:after{top:-2.75rem;left:50%;transform:translate(-50%, -15%)}.contents.about .inner.w90per .rightCont ol li h4 span{margin-left:0}.contents.about .inner.w90per .rightCont ol li p{text-align:center}.contents.about .inner.w90per .rightCont.swiper .swiper-wrapper{padding-bottom:var(--margin-normal)}.contents.about .inner.w90per .rightCont.swiper .swiper-wrapper .swiper-slide{background:var(--color-wht)}.contents.about .inner.w90per .rightCont.swiper .swiper-pagination .swiper-pagination-bullet{width:0.6rem;height:0.6rem;margin:0 0.3rem;opacity:1;background:var(--color-gray_light) !important}.contents.about .inner.w90per .rightCont.swiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-red) !important}}@media only screen and (max-width: 540px){.contents h2{font-size:2rem;margin:var(--margin-max) auto var(--margin-large)}.contents.shopinfo p,.contents.shopinfo address{font-size:0.8rem}.contents.about{margin-top:calc(var(--margin-max) * 1.7)}.contents.about .inner h2{width:70%;max-width:410px}.contents.about .inner.w90per .rightCont ol{margin-top:calc(var(--margin-normal) + 10px)}.contents.about .inner.w90per .rightCont.swiper .swiper-wrapper{padding-bottom:var(--margin-large)}}
