@media screen and (min-width: 769px){section.contents{box-sizing:border-box;max-width:1280px;padding:128px 40px 256px;margin-inline:auto}}@media screen and (max-width: 768px){section.contents{padding:30.7692307692vw 5.1282051282vw 34.8717948718vw}}section.contents p.message{display:flex;justify-content:center;line-height:2;letter-spacing:.02em}@media screen and (min-width: 769px){section.contents p.message{margin-bottom:64px;font-size:18px}}@media screen and (max-width: 768px){section.contents p.message{margin-bottom:16.4102564103vw;font-size:4.6153846154vw}}section.contents .nav{border-top:1px solid var(--color-line-light-gray03);border-bottom:1px solid var(--color-line-light-gray03)}@media screen and (min-width: 769px){section.contents .nav{max-width:800px;margin-inline:auto}}section.contents .nav ul{background-image:url("../images/shared/bg-beige-texture02.jpg");background-repeat:no-repeat;background-size:contain;letter-spacing:.02em;background-repeat:repeat;background-size:256px}@media screen and (min-width: 769px){section.contents .nav ul{display:flex;flex-wrap:wrap;row-gap:min(40px,2.7777777778vw);column-gap:min(48px,3.3333333333vw);padding:32px 40px;margin-block:6px;font-size:18px}}@media screen and (max-width: 768px){section.contents .nav ul{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:10.2564102564vw;column-gap:4.1025641026vw;padding:8.2051282051vw 4.1025641026vw;margin-block:1.5384615385vw;font-size:4.6153846154vw;line-height:1.4}}section.contents .nav li{cursor:pointer;transition:.3s cubic-bezier(0.165, 0.84, 0.44, 1) color}@media(hover: hover){section.contents .nav li:hover{color:var(--color-text-gold)}}section.contents ul.brands-list{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.contents ul.brands-list{gap:136px;margin-top:120px}}@media screen and (max-width: 768px){section.contents ul.brands-list{gap:26.6666666667vw;padding-inline:2.0512820513vw;margin-top:16.4102564103vw}}section.contents .brands-item{display:flex}@media screen and (min-width: 769px){section.contents .brands-item{gap:40px;align-items:flex-start;justify-content:space-between}}@media screen and (max-width: 768px){section.contents .brands-item{flex-direction:column}}section.contents .carousel{cursor:pointer}@media screen and (min-width: 1081px){section.contents .carousel{width:384px;min-width:300px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents .carousel{width:42.1875vw}}@media screen and (max-width: 768px){section.contents .carousel{width:100%}}@media(hover: hover){section.contents .carousel:hover .modal-button{background-color:var(--color-line-light-gray01)}section.contents .carousel:hover .modal-button::before,section.contents .carousel:hover .modal-button::after{background-color:var(--color-text-black)}}section.contents .modal-button{position:absolute;z-index:1;display:block;pointer-events:none;background-color:color-mix(in srgb, var(--color-text-black), transparent 40%);border:1px solid var(--color-line-light-gray01);border-radius:50%;backdrop-filter:blur(2.5px);transition:.3s cubic-bezier(0.165, 0.84, 0.44, 1) background-color}@media screen and (min-width: 769px){section.contents .modal-button{width:36px;height:36px;right:8px;bottom:8px}}@media screen and (max-width: 768px){section.contents .modal-button{width:9.2307692308vw;height:9.2307692308vw;right:2.0512820513vw;bottom:2.0512820513vw}}section.contents .modal-button::before,section.contents .modal-button::after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;content:"";background-color:var(--color-line-light-gray01)}@media screen and (min-width: 769px){section.contents .modal-button::before,section.contents .modal-button::after{width:1px;height:15px}}@media screen and (max-width: 768px){section.contents .modal-button::before,section.contents .modal-button::after{width:1px;height:3.8461538462vw}}section.contents .modal-button::before{transform:translate(-50%, -50%)}section.contents .modal-button::after{transform:translate(-50%, -50%) rotate(90deg)}section.contents .splide__track{position:relative}section.contents .splide__list{position:relative;aspect-ratio:384/256}@media screen and (min-width: 769px){section.contents .splide__list{width:100%}}section.contents .splide__slide{width:100%;height:100%}section.contents .splide__slide a{width:100%;height:100%;display:block}section.contents .splide__slide img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){section.contents .splide__pagination{gap:24px;margin-top:16px}}@media screen and (max-width: 768px){section.contents .splide__pagination{gap:6.1538461538vw;margin-top:4.1025641026vw}}section.contents .splide__pagination button{display:block;padding:0;appearance:none;background-color:var(--color-line-light-gray01);border:none;border-radius:50%}@media screen and (min-width: 769px){section.contents .splide__pagination button{width:8px;height:8px}}@media screen and (max-width: 768px){section.contents .splide__pagination button{width:2.0512820513vw;height:2.0512820513vw}}section.contents .splide__pagination .is-active{background-color:var(--color-yellow)}section.contents .info{display:flex;flex-direction:column}@media screen and (min-width: 1081px){section.contents .info{flex:1;gap:32px;width:100%;min-width:500px;max-width:680px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents .info{gap:32px;width:100%;max-width:42.1875vw}}@media screen and (max-width: 768px){section.contents .info{gap:7.1794871795vw;margin-top:8.2051282051vw}}section.contents .head{display:flex;border-bottom:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 1081px){section.contents .head{gap:16px;align-items:center;justify-content:space-between;padding-bottom:32px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents .head{flex-direction:column;gap:16px;padding-bottom:32px}}@media screen and (max-width: 768px){section.contents .head{flex-direction:column;gap:7.1794871795vw;padding-bottom:7.1794871795vw}}section.contents .logo{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1081px){section.contents .logo{gap:16px;width:276px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents .logo{gap:2.0833333333vw}}@media screen and (max-width: 768px){section.contents .logo{gap:4.1025641026vw}}section.contents .name{background-image:url("../images/shared/bg-beige-texture01.jpg");background-repeat:no-repeat;background-size:contain;display:flex;align-items:center;justify-content:center;line-height:1.5;letter-spacing:.02em;background-repeat:repeat;background-size:256px}@media screen and (min-width: 1081px){section.contents .name{width:240px;height:36px;font-size:16px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents .name{width:300px;height:36px;font-size:16px}}@media screen and (max-width: 768px){section.contents .name{width:65.641025641vw;height:9.2307692308vw;font-size:4.1025641026vw}}section.contents .lead{line-height:1.8;color:var(--color-text-gold);text-align:justify;letter-spacing:.02em}@media screen and (min-width: 1081px){section.contents .lead{max-width:380px;font-size:18px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents .lead{font-size:18px}}@media screen and (max-width: 768px){section.contents .lead{font-size:4.6153846154vw}}section.contents .text{line-height:1.8;text-align:justify;letter-spacing:.02em}@media screen and (min-width: 769px){section.contents .text{font-size:16px}}@media screen and (max-width: 768px){section.contents .text{font-size:4.1025641026vw}}@media screen and (min-width: 769px){section.contents a.primary-button{margin-left:auto}}@media screen and (max-width: 768px){section.contents a.primary-button{margin-inline:auto}}section.contents [data-scroll-key=hontei] .logo figure{overflow:hidden;aspect-ratio:207/100}section.contents [data-scroll-key=hontei] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=hontei] .logo figure{width:207px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=hontei] .logo figure{width:223px}}@media screen and (max-width: 768px){section.contents [data-scroll-key=hontei] .logo figure{width:63.8461538462vw}}section.contents [data-scroll-key=bettei] .logo figure{overflow:hidden;aspect-ratio:193/100}section.contents [data-scroll-key=bettei] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=bettei] .logo figure{width:193px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=bettei] .logo figure{width:223px}}@media screen and (max-width: 768px){section.contents [data-scroll-key=bettei] .logo figure{width:59.4871794872vw}}section.contents [data-scroll-key=rikyu] .logo figure{overflow:hidden;aspect-ratio:194/108}section.contents [data-scroll-key=rikyu] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=rikyu] .logo figure{width:194px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=rikyu] .logo figure{width:223px}}@media screen and (max-width: 768px){section.contents [data-scroll-key=rikyu] .logo figure{width:59.4871794872vw}}section.contents [data-scroll-key=harubina] .logo figure{overflow:hidden;aspect-ratio:164/76}section.contents [data-scroll-key=harubina] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=harubina] .logo figure{width:164px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=harubina] .logo figure{width:212px}}@media screen and (max-width: 768px){section.contents [data-scroll-key=harubina] .logo figure{width:45.1282051282vw}}section.contents [data-scroll-key=ginnosyari] .logo figure{overflow:hidden;aspect-ratio:175/68}section.contents [data-scroll-key=ginnosyari] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=ginnosyari] .logo figure{width:175px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=ginnosyari] .logo figure{width:200px}}@media screen and (max-width: 768px){section.contents [data-scroll-key=ginnosyari] .logo figure{width:51.7948717949vw}}section.contents [data-scroll-key=koreanfoodkaja] .logo figure{overflow:hidden;aspect-ratio:124/112}section.contents [data-scroll-key=koreanfoodkaja] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=koreanfoodkaja] .logo figure{width:124px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=koreanfoodkaja] .logo figure{width:136px}}@media screen and (max-width: 768px){section.contents [data-scroll-key=koreanfoodkaja] .logo figure{width:34.8717948718vw}}section.contents [data-scroll-key=sushi-yufuin] .logo figure{aspect-ratio:172/92;overflow:hidden}section.contents [data-scroll-key=sushi-yufuin] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=sushi-yufuin] .logo figure{width:172px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=sushi-yufuin] .logo figure{width:200px}}@media screen and (max-width: 768px){section.contents [data-scroll-key=sushi-yufuin] .logo figure{width:47.6923076923vw}}section.contents [data-scroll-key=wagyu-bento-ya] .logo figure{aspect-ratio:122/138;overflow:hidden}section.contents [data-scroll-key=wagyu-bento-ya] .logo figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.contents [data-scroll-key=wagyu-bento-ya] .logo figure{width:122px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.contents [data-scroll-key=wagyu-bento-ya] .logo figure{width:14.453125vw}}@media screen and (max-width: 768px){section.contents [data-scroll-key=wagyu-bento-ya] .logo figure{width:31.2820512821vw}}.pswp__button--arrow{margin-top:0}@media screen and (min-width: 769px){.pswp__button--arrow{width:36px;height:36px}}@media screen and (max-width: 768px){.pswp__button--arrow{width:9.2307692308vw;height:9.2307692308vw}}@media(hover: hover){.pswp__button--arrow:hover::after{background-color:var(--color-text-gold)}.pswp__button--arrow:hover path{fill:var(--color-white-pure)}}.pswp__button--arrow::after{width:100%;height:100%;position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;content:"";background-color:var(--color-white-pure);border-radius:50%;transform:translate(-50%, -50%);transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1) background-color;will-change:transform}.pswp__button--arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;z-index:1;display:block;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){.pswp__button--arrow svg{width:17px;height:6px}}@media screen and (max-width: 768px){.pswp__button--arrow svg{width:4.358974359vw;height:1.5384615385vw}}.pswp__button--arrow svg path{fill:var(--color-text-black)}.pswp__button--arrow--next{transform:translateY(-50%)}@media screen and (min-width: 769px){.pswp__button--arrow--next{right:calc(20px + var(--scroll-bar-width))}}@media screen and (max-width: 768px){.pswp__button--arrow--next{right:2.0512820513vw}}.pswp__button--arrow--prev{transform:translateY(-50%) scale(-1, 1)}@media screen and (min-width: 769px){.pswp__button--arrow--prev{left:20px}}@media screen and (max-width: 768px){.pswp__button--arrow--prev{left:2.0512820513vw}}.pswp__bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-direction:row;align-items:center;transform:translate(-50%, 0)}@media screen and (min-width: 769px){.pswp__bullets-indicator{gap:20px}}@media screen and (max-width: 768px){.pswp__bullets-indicator{gap:6.1538461538vw}}.pswp__bullet{cursor:pointer;border:1px solid var(--color-line-light-gray02);border-radius:50%}@media screen and (min-width: 769px){.pswp__bullet{width:8px;height:8px}}@media screen and (max-width: 768px){.pswp__bullet{width:2.0512820513vw;height:2.0512820513vw}}.pswp__button--close{box-sizing:border-box;margin-right:0;overflow:unset;border:1px solid var(--color-white-pure);border-radius:50%}@media screen and (min-width: 769px){.pswp__button--close{width:36px;height:36px;top:20px;right:calc(20px + var(--scroll-bar-width))}}@media screen and (max-width: 768px){.pswp__button--close{width:9.2307692308vw;height:9.2307692308vw;top:3.0769230769vw;right:3.0769230769vw}}@media(hover: hover){.pswp__button--close:hover{border:1px solid var(--color-white-pure)}}.pswp__button--close::before{font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:500;position:absolute;top:50%;color:var(--color-white-pure);letter-spacing:.02em;content:"閉じる";transform:translateY(-50%)}@media screen and (min-width: 769px){.pswp__button--close::before{left:-60px;font-size:18px}}@media screen and (max-width: 768px){.pswp__button--close::before{left:-15.3846153846vw;font-size:4.6153846154vw}}.pswp__bullet--active{background:var(--color-yellow);border:unset}.pswp--ui-visible{padding-inline:var(--scroll-bar-width);overflow:auto !important;scrollbar-gutter:stable}