.section.astro-3vy4koky .inner.astro-3vy4koky{padding:0 calc(24 * 1vw * var(--sp-ratio));width:100%}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.section.astro-3vy4koky .inner.astro-3vy4koky{padding:0;width:min(calc(1216 * 1vw * var(--tb-ratio)),1216 * 1px)}}.shop-name.astro-3vy4koky{display:inline-block;padding:calc(24 * 1vw * var(--sp-ratio)) 0 calc(8 * 1vw * var(--sp-ratio));font-weight:700;font-size:calc(20 * 1vw * var(--sp-ratio));line-height:1;letter-spacing:.03em;border-bottom:calc(1 * 1vw * var(--sp-ratio)) solid;transition:color ease .2s}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.shop-name.astro-3vy4koky{padding:min(calc(40 * 1vw * var(--tb-ratio)),40 * 1px) 0 min(calc(12 * 1vw * var(--tb-ratio)),12 * 1px);font-size:min(calc(30 * 1vw * var(--tb-ratio)),30 * 1px);border-bottom:min(calc(1 * 1vw * var(--tb-ratio)),1 * 1px) solid}}.shop-name.astro-3vy4koky:hover{color:var(--color-prime-500)}.content.astro-3vy4koky{display:grid;grid-template-areas:"a" "b" "c" "d";grid-gap:calc(32 * 1vw * var(--sp-ratio));gap:calc(32 * 1vw * var(--sp-ratio));margin-top:calc(32 * 1vw * var(--sp-ratio))}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.content.astro-3vy4koky{grid-template-areas:"b a" "c a" ". a" "d d";gap:0 min(calc(136 * 1vw * var(--tb-ratio)),136 * 1px);margin-top:min(calc(80 * 1vw * var(--tb-ratio)),80 * 1px)}}.video-block.astro-3vy4koky{grid-area:a}.implementation-block.astro-3vy4koky{grid-area:b;align-self:start}.comment-block.astro-3vy4koky{grid-area:c;align-self:start}.gallery-block.astro-3vy4koky{grid-area:d}.video.astro-3vy4koky{display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:9 / 16;width:100%}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.video.astro-3vy4koky{width:min(calc(488 * 1vw * var(--tb-ratio)),488 * 1px)}}.video.astro-3vy4koky iframe.astro-3vy4koky{width:100%;height:100%}.implementation-list.astro-3vy4koky{display:grid;grid-template-columns:1fr;grid-gap:calc(8 * 1vw * var(--sp-ratio));gap:calc(8 * 1vw * var(--sp-ratio))}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.implementation-list.astro-3vy4koky{grid-template-columns:1fr auto 1fr;gap:min(calc(8 * 1vw * var(--tb-ratio)),8 * 1px)}}.implementation-list.astro-3vy4koky>img.astro-3vy4koky{display:block;aspect-ratio:1;justify-self:center;transform:rotate(90deg)}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.implementation-list.astro-3vy4koky>img.astro-3vy4koky{margin-top:min(calc(8 * 1vw * var(--tb-ratio)),8 * 1px);width:min(calc(16 * 1vw * var(--tb-ratio)),16 * 1px);transform:none}}.implementation.astro-3vy4koky{position:relative;border-top-left-radius:calc(8 * 1vw * var(--sp-ratio));border-top-right-radius:calc(8 * 1vw * var(--sp-ratio))}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.implementation.astro-3vy4koky{border-top-left-radius:min(calc(8 * 1vw * var(--tb-ratio)),8 * 1px);border-top-right-radius:min(calc(8 * 1vw * var(--tb-ratio)),8 * 1px)}}.implementation.astro-3vy4koky.before{background-color:var(--color-gray-50)}.implementation.astro-3vy4koky.after{background-color:var(--color-white)}.implementation.astro-3vy4koky>.title.astro-3vy4koky{display:flex;justify-content:center;align-items:center;height:calc(32 * 1vw * var(--sp-ratio));font-size:calc(16 * 1vw * var(--sp-ratio));font-weight:700;line-height:1;letter-spacing:.03em;color:var(--color-white);border-top-left-radius:calc(8 * 1vw * var(--sp-ratio));border-top-right-radius:calc(8 * 1vw * var(--sp-ratio))}.implementation.astro-3vy4koky>.title.astro-3vy4koky.before{background-color:var(--color-origin-gray)}.implementation.astro-3vy4koky>.title.astro-3vy4koky.after{background-color:var(--color-prime-500)}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.implementation.astro-3vy4koky>.title.astro-3vy4koky{height:min(calc(35 * 1vw * var(--tb-ratio)),35 * 1px);font-size:max(min(calc(16 * 1vw * var(--tb-ratio)),16 * 1px),10px);border-top-left-radius:min(calc(8 * 1vw * var(--tb-ratio)),8 * 1px);border-top-right-radius:min(calc(8 * 1vw * var(--tb-ratio)),8 * 1px)}}.implementation.astro-3vy4koky>.list.astro-3vy4koky{display:flex;flex-direction:column;gap:calc(24 * 1vw * var(--sp-ratio));padding:calc(24 * 1vw * var(--sp-ratio)) calc(24 * 1vw * var(--sp-ratio)) calc(32 * 1vw * var(--sp-ratio));font-size:calc(13 * 1vw * var(--sp-ratio));line-height:1.6;letter-spacing:.03em}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.implementation.astro-3vy4koky>.list.astro-3vy4koky{gap:min(calc(32 * 1vw * var(--tb-ratio)),32 * 1px);padding:min(calc(32 * 1vw * var(--tb-ratio)),32 * 1px) min(calc(24 * 1vw * var(--tb-ratio)),24 * 1px) min(calc(44 * 1vw * var(--tb-ratio)),44 * 1px);font-size:max(min(calc(15 * 1vw * var(--tb-ratio)),15 * 1px),10px)}}.implementation.astro-3vy4koky>.list.astro-3vy4koky>li.astro-3vy4koky{display:grid;grid-template-columns:auto 1fr;grid-gap:calc(10 * 1vw * var(--sp-ratio));gap:calc(10 * 1vw * var(--sp-ratio));margin-top:var(--leading-trim);margin-bottom:var(--leading-trim)}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.implementation.astro-3vy4koky>.list.astro-3vy4koky>li.astro-3vy4koky{gap:min(calc(8 * 1vw * var(--tb-ratio)),8 * 1px)}}.implementation.astro-3vy4koky>.list.astro-3vy4koky>li.astro-3vy4koky img.astro-3vy4koky{display:block;margin-top:calc(2 * 1vw * var(--sp-ratio));aspect-ratio:19 / 17;width:calc(16 * 1vw * var(--sp-ratio))}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.implementation.astro-3vy4koky>.list.astro-3vy4koky>li.astro-3vy4koky img.astro-3vy4koky{margin-top:min(calc(2 * 1vw * var(--tb-ratio)),2 * 1px);width:min(calc(19 * 1vw * var(--tb-ratio)),19 * 1px)}}.implementation.astro-3vy4koky>.list.astro-3vy4koky>li.astro-3vy4koky>span.astro-3vy4koky{margin-top:6px;width:10px;height:10px;border:3px solid var(--color-gray-400);border-radius:50%}.comment.astro-3vy4koky{display:flex;flex-direction:column;gap:calc(16 * 1vw * var(--sp-ratio));font-weight:700;font-size:calc(14 * 1vw * var(--sp-ratio));line-height:1.8;letter-spacing:.03em}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.comment.astro-3vy4koky{gap:min(calc(32 * 1vw * var(--tb-ratio)),32 * 1px);margin-top:min(calc(40 * 1vw * var(--tb-ratio)),40 * 1px);font-size:max(min(calc(16 * 1vw * var(--tb-ratio)),16 * 1px),10px)}}.comment.astro-3vy4koky>.title.astro-3vy4koky{margin-top:var(--leading-trim);margin-bottom:var(--leading-trim);color:var(--color-gray-500)}.comment.astro-3vy4koky>.text.astro-3vy4koky{display:grid;grid-template-columns:auto;grid-gap:calc(8 * 1vw * var(--sp-ratio));gap:calc(8 * 1vw * var(--sp-ratio));margin-top:var(--leading-trim);margin-bottom:var(--leading-trim)}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.comment.astro-3vy4koky>.text.astro-3vy4koky{grid-template-columns:auto 1fr auto;gap:min(calc(16 * 1vw * var(--tb-ratio)),16 * 1px)}}.comment.astro-3vy4koky>.text.astro-3vy4koky picture.astro-3vy4koky:nth-of-type(2){align-self:end;justify-self:end}.gallery.astro-3vy4koky{display:grid;grid-template-areas:"ia ib" "ic ic";grid-gap:calc(7 * 1vw * var(--sp-ratio));gap:calc(7 * 1vw * var(--sp-ratio))}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.gallery.astro-3vy4koky{grid-template-areas:"ia ib ic";gap:min(calc(32 * 1vw * var(--tb-ratio)),32 * 1px);margin-top:min(calc(80 * 1vw * var(--tb-ratio)),80 * 1px)}}.gallery.astro-3vy4koky>img.astro-3vy4koky{display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:384 / 276;width:100%}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.gallery.astro-3vy4koky>img.astro-3vy4koky{width:min(calc(384 * 1vw * var(--tb-ratio)),384 * 1px)}}.gallery.astro-3vy4koky>img.astro-3vy4koky:nth-child(1){grid-area:ia}.gallery.astro-3vy4koky>img.astro-3vy4koky:nth-child(2){grid-area:ib}.gallery.astro-3vy4koky>img.astro-3vy4koky:nth-child(3){grid-area:ic}main.astro-b7gz3nlj{display:flex;flex-direction:column;align-items:center}.main-section.astro-b7gz3nlj{margin:calc(32 * 1vw * var(--sp-ratio)) 0 calc(64 * 1vw * var(--sp-ratio))}@media(min-width:1440px),(min-width:768px)and (max-width:1439.98px){.main-section.astro-b7gz3nlj{margin:min(calc(88 * 1vw * var(--tb-ratio)),88 * 1px) 0 min(calc(120 * 1vw * var(--tb-ratio)),120 * 1px)}}
