/* Noto Serif JP is licensed under the SIL Open Font License 1.1. */
@font-face{font-family:MiinishiSerif;src:url(rgc-miinishi-jp.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .content-over-media{--content-over-media-gradient-overlay:linear-gradient(180deg,rgba(24,20,16,.18),transparent 23%),linear-gradient(0deg,rgba(24,24,18,.54),rgba(24,24,18,.22) 23%,transparent 51%)!important}
#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .content-over-media>picture img{object-position:50% 52%!important}
#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .slideshow__slide-content{position:absolute;inset:auto auto max(80px,10.5%) 11.3%;max-width:80%;width:max-content;grid-area:auto;padding:0;margin:0;color:#fff;text-shadow:0 1px 14px #0006}
#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .prose{display:flex;flex-direction:column;gap:0}
#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .prose .h1{order:0;font:400 clamp(30px,3.25vw,62px)/1.55 MiinishiSerif,"Yu Mincho",serif;letter-spacing:.015em;text-transform:none;margin:0;padding:0}
#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .prose .h1 span{display:inline-block}
#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .prose .h6{order:1;font:400 clamp(19px,1.9vw,34px)/1.5 "Times New Roman",Georgia,serif;letter-spacing:.01em;text-transform:none;margin:0 0 0 3.6em;padding:0}
@media(min-width:1600px){#shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .slideshow__slide-content{left:10%}}
@media(max-width:699px){
  #shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .content-over-media{background:#241f18}
  #shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .content-over-media>picture img{position:absolute;inset:0;width:100%;height:min(170vw,calc(100% - 100px));min-height:0;object-position:50% 50%!important;mask-image:linear-gradient(#000 0%,#000 84%,transparent 100%)}
  #shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .content-over-media{--content-over-media-gradient-overlay:linear-gradient(180deg,rgba(24,20,16,.12),transparent 25%),linear-gradient(0deg,rgba(24,24,18,.66),rgba(24,24,18,.22) 22%,transparent 47%)!important}
  #shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .slideshow__slide-content{left:8%;bottom:max(76px,9%);max-width:84%;width:max-content}
  #shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .prose .h1{font-size:clamp(27px,7.2vw,42px);line-height:1.6;letter-spacing:.025em}
  #shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .prose .h1 span{display:block}
  #shopify-section-template--16369997381676__slideshow #carousel-template--16369997381676__slideshow .rgc-miinishi-slide .prose .h6{font-size:clamp(15px,4.2vw,22px);margin:7px 0 0 .12em;letter-spacing:.015em}
}
