body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section{display:block}html,body{width:100%;height:100%}a{color:var(--color-text);-webkit-font-smoothing:antialiased;transition:opacity var(--transition-base)}a:link,a:visited,a:hover,a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:100%}li{list-style:none}fieldset{border:none}input,textarea,select,label{vertical-align:middle;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:100%}textarea{overflow:auto}legend{display:none}img{vertical-align:top;border:none}object{vertical-align:middle;outline:none}em,strong{font-style:normal;font-weight:700}small{font-size:100%}abbr,acronym{font-variant:normal;border:none}:root{--color-bg:#fff;--color-surface:#fff;--color-surface-translucent:#fffc;--color-overlay:#ffffffe6;--color-ink:#000;--color-text:#000;--color-text-dark:#222;--color-text-muted:#444;--color-text-faint:#666;--color-text-on-ink:#fff;--color-sale:#e75c5c;--color-border:#ccc;--color-border-subtle:#0000001a;--font-sans:"Inter", "Noto Sans", "Noto Sans JP", "Noto Sans SC", sans-serif;--text-xs:.625rem;--text-sm:.75rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-none:1;--leading-2:1rem;--leading-3:1.5rem;--leading-4:2rem;--leading-5:2.5rem;--tracking-sm:.05em;--tracking-md:.1em;--tracking-lg:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--layout-max:60rem;--layout-margin:var(--space-4);--layout-width:min(var(--layout-max), 100cqw - var(--layout-margin) * 2);--grid-columns:12;--grid-gutter:1.5rem;--grid-col:calc((var(--layout-width) - var(--grid-gutter) * 11) / 12);--baseline:.5rem;--radius-md:.25rem;--radius-img:.5rem;--radius-pill:999px;--shadow-ui:drop-shadow(0 0 .375rem #0003) drop-shadow(0 0 1rem #0000001a);--transition-fast:.2s ease;--transition-base:.3s ease;--duration-breath:3s;--opacity-hover:.7;--z-raised:2;--z-modal:10000}body{background-color:var(--color-bg);font-family:var(--font-sans)}.page{container-type:inline-size}body.shop{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-3);-webkit-text-size-adjust:none;word-break:break-all}body.shop .wrapper{margin:0 auto var(--space-16);padding:0 var(--layout-margin)}@media (width>=768px){body.shop .wrapper{width:var(--layout-width);padding:0}}.footernote{text-align:end;padding-bottom:var(--space-8)}.itemWrapper{grid-template-columns:1fr;grid-template-areas:"image""purchase""desc";display:grid}@media (width>=768px){.itemWrapper{grid-template-columns:calc(var(--grid-col) * 6 + var(--grid-gutter) * 5) calc(var(--grid-col) * 4 + var(--grid-gutter) * 3);gap:0 var(--grid-gutter);grid-template-areas:"image purchase""desc purchase";align-items:start}}.clearfix{zoom:1}.clearfix:after{clear:both;content:"";display:block}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.introModal-open body{overflow:hidden}.itemPreviewModal-open body#shopDetailPage #slideImg .imgBox{opacity:0;pointer-events:none}.introModal{box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:var(--z-modal);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.introModal.is-open{opacity:1;pointer-events:auto;display:flex}.introModal__overlay{box-sizing:border-box;padding:max(2rem, env(safe-area-inset-top)) max(3rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(3rem, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.introModal__panel{background:var(--color-ink);box-sizing:border-box;max-width:75rem;height:min(70dvh,100dvh - 4rem);transition:transform var(--transition-base);border:0;border-radius:50%;justify-content:center;align-items:center;width:min(100%,75rem);padding:0;display:flex;position:relative;overflow:visible;transform:translateY(.5rem);box-shadow:0 0 1.5rem 1.5rem #000000fc,0 0 3.5rem 2rem #000c}.introModal.is-open .introModal__panel{transform:translateY(0)}.introModal__logo{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border-radius:0;outline:0;width:min(58%,21rem);height:min(58%,21rem);margin:0;line-height:0;overflow:visible;border:0!important}.introModal__logo:focus,.introModal__logo:focus-visible{outline:0}.introModal__logoSvg{animation:introLogoBreath var(--duration-breath) ease-in-out infinite;pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.introModal__logoMark{fill:var(--color-text-on-ink)}@media (orientation:portrait){.introModal__overlay{padding:max(2rem, env(safe-area-inset-top)) max(3rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(3rem, env(safe-area-inset-left))}.introModal__panel{width:min(100%,28rem);height:min(70dvh,100dvh - 4rem)}.introModal__logo{width:min(44vw,11rem);height:min(44vw,11rem)}}@media (hover:hover) and (pointer:fine) and (width>=768px){.introModal__logo:hover .introModal__logoSvg,.introModal__logo:focus-visible .introModal__logoSvg{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.introModal__logoSvg{animation:none}}@keyframes introLogoBreath{0%,to{filter:drop-shadow(0 0 .45rem #ffffffd9)drop-shadow(0 0 1.1rem #ffffff6b)}50%{filter:drop-shadow(0 0 .9rem #fffffff2)drop-shadow(0 0 2.2rem #ffffff9e)}}.itemPreviewModal{box-sizing:border-box;opacity:0;pointer-events:none;height:100%;transition:opacity var(--transition-base);width:100%;z-index:calc(var(--z-modal) + 1);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.itemPreviewModal.is-open{opacity:1;pointer-events:auto;display:flex}.itemPreviewModal__overlay{box-sizing:border-box;height:100%;padding:max(2rem, env(safe-area-inset-top)) max(3rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(3rem, env(safe-area-inset-left));touch-action:none;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.itemPreviewModal__container{background:var(--color-ink);box-sizing:border-box;touch-action:none;max-width:75rem;height:min(75dvh,100dvh - 4rem);transition:transform var(--transition-base);border:0;border-radius:50%;justify-content:center;align-items:center;width:min(100%,75rem);padding:0;display:flex;position:relative;overflow:visible;transform:translateY(.5rem);box-shadow:0 0 1.5rem 1.5rem #000000fc,0 0 4rem 3rem #000c}.itemPreviewModal.is-open .itemPreviewModal__container{transform:translateY(0)}.itemPreviewModal__imageFrame{touch-action:none;max-width:min(42rem,100vw - 8rem);max-height:min(64dvh,100dvh - 8rem);z-index:var(--z-raised);justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.itemPreviewModal__image{cursor:zoom-in;max-height:inherit;max-width:inherit;object-fit:contain;touch-action:none;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;z-index:1;display:block;position:relative}.itemPreviewModal__image.is-zoomed{cursor:grab}.itemPreviewModal__image.is-zoomed:active{cursor:grabbing}.itemPreviewModal__control{appearance:none;color:var(--color-text-on-ink);cursor:pointer;font-size:var(--text-2xl);height:2.75rem;line-height:var(--leading-none);transition:background var(--transition-fast), border-color var(--transition-fast);width:2.75rem;z-index:calc(var(--z-raised) + 1);background:0 0;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0 0 .15em;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.itemPreviewModal__control:hover{background:#ffffff1f;border-color:#ffffffb3}.itemPreviewModal__control:focus-visible{outline:2px solid var(--color-text-on-ink);outline-offset:2px}.itemPreviewModal__control[hidden]{display:none}.itemPreviewModal__control--prev{left:8%}.itemPreviewModal__control--next{right:8%}@media (width<=479px){.itemPreviewModal__control{width:2.25rem;height:2.25rem}.itemPreviewModal__control--prev{left:.25rem}.itemPreviewModal__control--next{right:.25rem}.itemPreviewModal__overlay{padding:max(2rem, env(safe-area-inset-top)) max(3rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(3rem, env(safe-area-inset-left))}.itemPreviewModal__container{width:min(100%,28rem);height:min(70dvh,100dvh - 4rem)}.itemPreviewModal__imageFrame,.itemPreviewModal__image{max-width:min(68vw,20rem);max-height:min(56dvh,100dvh - 8rem)}}body.shop #mainHeader{margin:0 auto var(--space-4)}body.shop #shopHeader .siteTitle{font-size:var(--text-3xl);margin:var(--space-6) 0 var(--space-8);text-align:center;display:block}body.shop #shopHeader .siteTitle a{vertical-align:top;display:inline-block;position:relative}body.shop #shopHeader .siteTitle img,body.shop #shopHeader .siteTitle .siteLogo{fill:currentColor;vertical-align:top;width:clamp(14rem,70vw,56rem);max-width:56rem}@media (width>=480px){body.shop #shopHeader .siteTitle img,body.shop #shopHeader .siteTitle .siteLogo{width:min(100%,56rem)}}body.shop #shopHeader .siteTitle .siteLogo{filter:drop-shadow(0 0 .4rem #000000b3)drop-shadow(0 0 1.15rem #00000061);margin:0 auto;display:block}body.shop #shopHeader .siteTitle .siteLogo--glow{animation:siteLogoBreath var(--duration-breath) ease-in-out infinite;filter:drop-shadow(0 0 .75rem #00000080)drop-shadow(0 0 2.1rem #00000059);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}body.shop #shopHeader .siteTitle--compact{margin:var(--space-4) 0 var(--space-6)}body.shop #shopHeader .siteTitle--compact img,body.shop #shopHeader .siteTitle--compact .siteLogo{width:clamp(8rem,36vw,12rem);width:clamp(8rem, round(down, 36vw, var(--baseline)), 12rem)}body.shop #shopHeader nav{font-weight:700;font-size:var(--text-sm);line-height:var(--leading-2)}body.shop #shopHeader nav ul{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}body.shop #shopHeader nav li{text-align:center}body.shop #shopHeader nav a{line-height:var(--leading-5);display:inline-block}body.shop #shopHeader nav a:hover,body.shop #shopHeader nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-text)}.introModal-open body.shop #mainHeader #logo .siteLogo{visibility:hidden}@media (prefers-reduced-motion:reduce){body.shop #shopHeader .siteLogo--glow{animation:none}}@keyframes siteLogoBreath{0%,to{opacity:0}50%{opacity:1}}body.shop #mainFooter{font-size:var(--text-sm);margin:var(--space-16) auto var(--space-24);font-weight:700}@media (width>=768px){body.shop #mainFooter{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}body.shop #mainFooter .footerMenu,body.shop #mainFooter .footerContact{width:calc(var(--grid-col) * 6 + var(--grid-gutter) * 5)}body.shop #mainFooter .footernote{flex-basis:100%}}body.shop #mainFooter .footerMenu{margin:0 0 var(--space-6)}body.shop #mainFooter .footerMenu ul{gap:var(--space-2) var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width>=768px){body.shop #mainFooter .footerMenu ul{justify-content:flex-start}}body.shop #mainFooter .footerMenu li{font-size:var(--text-sm);line-height:var(--leading-2)}body.shop #mainFooter .footerContact{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}body.shop #mainFooter .footerContactText{color:var(--color-text-faint);text-align:end;text-wrap:balance;word-break:auto-phrase;font-weight:400;font-size:var(--text-sm);line-height:var(--leading-2);margin:0}body.shop #mainFooter .footerContactText a{color:inherit;text-underline-offset:.2em;text-decoration:underline}body.shop #mainFooter .footerContactButton{border-radius:var(--radius-pill);box-sizing:border-box;font-size:var(--text-base);font-weight:600;line-height:var(--leading-none);min-width:7.5rem;min-height:2.5rem;padding:0 var(--space-6);transition:opacity var(--transition-base);border:1px solid;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}body.shop #mainFooter .footerContactButton:hover{opacity:var(--opacity-hover)}body#shopTopPage .itemList{gap:var(--space-6) var(--space-4);padding:0 var(--layout-margin);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (width>=480px){body#shopTopPage .itemList{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){body#shopTopPage .itemList{grid-template-columns:repeat(auto-fit, calc(var(--grid-col) * 3 + var(--grid-gutter) * 2));justify-content:center;gap:var(--space-8) var(--grid-gutter);padding:var(--space-4) 0 0;width:var(--layout-width)}}body#shopTopPage .itemList:after{content:none}body#shopTopPage .item{box-sizing:border-box;text-align:center}body#shopTopPage .item:hover .itemImg{box-shadow:0 0 #0000}body#shopTopPage .item:hover>a{color:var(--color-text-muted);text-shadow:none}body#shopTopPage .item a{color:var(--color-text-muted)}body#shopTopPage .item a .itemTitle h2{font-weight:500;font-size:var(--text-base);line-height:var(--leading-3);overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:balance;margin:0 auto;word-break:break-word!important}@media (width>=768px){body#shopTopPage .item a .itemTitle h2{width:100%}}body#shopTopPage .item .itemTitle{margin:var(--space-2) 0 0;text-align:center}body#shopTopPage .item .itemImg{box-sizing:border-box;-webkit-font-smoothing:antialiased;vertical-align:middle;transition:box-shadow var(--transition-base);margin:auto;overflow:hidden;box-shadow:0 0 .7rem .0625rem #00000030,0 0 3rem .75rem #0000001b}@media (width>=768px){body#shopTopPage .item .itemImg{aspect-ratio:1;width:100%}}body#shopTopPage .item .itemImg a{display:block;position:relative}body#shopTopPage .item .itemImg a:before{content:"";padding-top:100%;display:block}body#shopTopPage .item .itemImg a .soldout_cover{background-color:var(--color-overlay);opacity:.6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body#shopTopPage .item .itemImg a .soldout_cover p{color:var(--color-text-muted);font-size:var(--text-base);letter-spacing:var(--tracking-md);text-align:center;font-weight:700}@media (width>=768px){body#shopTopPage .item .itemImg img{max-width:100%;max-height:100%}}body#shopTopPage .item .itemImg img.image-resize{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body#shopTopPage .item>a{text-shadow:0 0 .35rem #0000003d,0 0 1rem #0000001f}body#shopTopPage .item .itemDetail .itemPrice{letter-spacing:var(--tracking-sm);text-align:center;font-size:var(--text-sm);line-height:var(--leading-2)}body#shopTopPage .item .itemDetail .discountPrice{color:var(--color-sale);margin:0}body#shopTopPage .item .itemDetail .discountPrice__ratio{border:1px solid var(--color-sale);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-2);margin-right:var(--space-1);padding:0 var(--space-1);display:inline-block}body#shopTopPage .item .itemDetail .discountPrice__calcPrice{letter-spacing:var(--tracking-sm);white-space:nowrap;font-weight:700;font-size:var(--text-sm);line-height:var(--leading-2)}body#shopDetailPage #mainContent{background-color:var(--color-surface);margin-bottom:var(--space-12)}@media (width>=768px){body#shopDetailPage #mainContent{padding:var(--space-16) calc(var(--grid-col) + var(--grid-gutter));width:calc(var(--grid-col) * 10 + var(--grid-gutter) * 9)}}body#shopDetailPage #mainContent .item{grid-area:image}body#shopDetailPage #mainContent .itemDescription{grid-area:desc}body#shopDetailPage #mainContent .purchase{box-sizing:border-box;grid-area:purchase}body#shopDetailPage :where(.itemTitle,.itemDescription,.purchase,#slideImg .imgBox,.itemCarousel__control,#slideImgPager a){filter:var(--shadow-ui)}body#shopDetailPage .itemImg{gap:var(--space-3);height:auto;display:flex}@media (width<=767px){body#shopDetailPage .itemImg{flex-direction:column}}body#shopDetailPage .itemImgSlide{flex:1;min-width:0}body#shopDetailPage #slideImg{aspect-ratio:1;background:var(--color-surface);touch-action:pan-y;user-select:none;outline:none;width:100%;position:relative;overflow:visible}body#shopDetailPage #slideImg:focus-visible{outline:2px solid var(--color-text-dark);outline-offset:3px}body#shopDetailPage #slideImg>li{opacity:0;pointer-events:none;position:absolute;inset:0}body#shopDetailPage #slideImg>li:first-child,body#shopDetailPage #slideImg>li.is-active{opacity:1;pointer-events:auto}body#shopDetailPage #slideImg.is-ready>li:first-child:not(.is-active){opacity:0;pointer-events:none}body#shopDetailPage #slideImg .imgBox{border-radius:var(--radius-img);opacity:1;text-align:center;will-change:opacity;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 80ms ease-out;display:flex}body#shopDetailPage #slideImg .imgBox a{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:100%;height:100%;display:flex}body#shopDetailPage #slideImg .imgBox img{object-fit:contain;-webkit-user-drag:none;vertical-align:middle;max-width:100%;max-height:100%}body#shopDetailPage #slideImgPager{box-sizing:border-box;contain:size;gap:var(--space-2);padding:var(--space-1);scrollbar-width:thin;flex-direction:column;flex:0 0 4.5rem;margin:0;display:flex;overflow-y:auto}@media (width<=767px){body#shopDetailPage #slideImgPager{contain:none;flex-direction:row;flex:none;width:100%;overflow:auto hidden}}body#shopDetailPage #slideImgPager .smallImgBox{text-align:center;width:4rem;height:4rem;line-height:4rem}body#shopDetailPage #slideImgPager .smallImgBox img{vertical-align:middle;max-width:4rem;max-height:4rem}body#shopDetailPage #slideImgPager a{opacity:.56;transition:opacity var(--transition-fast), outline-color var(--transition-fast);display:block}body#shopDetailPage #slideImgPager a.is-active{opacity:1}body#shopDetailPage .itemCarousel{position:relative}body#shopDetailPage .itemCarousel__control{appearance:none;background:var(--color-surface-translucent);border:1px solid var(--color-border-subtle);color:var(--color-text-dark);cursor:pointer;font-size:var(--text-2xl);height:2.5rem;line-height:var(--leading-none);transition:background var(--transition-fast), opacity var(--transition-fast);width:2.5rem;z-index:var(--z-raised);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}body#shopDetailPage .itemCarousel__control:hover{background:var(--color-surface)}@media (width<=767px){body#shopDetailPage .itemCarousel__control{display:none}}body#shopDetailPage .itemCarousel__control--prev{left:var(--space-3)}body#shopDetailPage .itemCarousel__control--next{right:var(--space-3)}body#shopDetailPage header h1.itemTitle{color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-3);margin-bottom:var(--space-8);word-break:break-word;font-weight:700}@media (width<=767px){body#shopDetailPage header h1.itemTitle{text-align:center}}@media (width>=768px){body#shopDetailPage header h1.itemTitle{font-size:var(--text-2xl);line-height:var(--leading-4);margin-bottom:var(--space-12)}}body#shopDetailPage #purchase_form{color:var(--color-text);margin-bottom:var(--space-8)}body#shopDetailPage #purchase_form .purchaseElement{margin:var(--space-2) 0 var(--space-4);overflow:hidden}body#shopDetailPage #purchase_form .purchaseButton{margin:var(--space-8) 0;text-align:center}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn{background:var(--color-ink);box-sizing:border-box;color:var(--color-text-on-ink);cursor:pointer;font-size:var(--text-base);letter-spacing:var(--tracking-lg);font-weight:600;line-height:calc(var(--baseline) * 6);text-align:center;transition:opacity var(--transition-fast);border:none;outline:none;width:100%;padding:0;text-decoration:none;display:block}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn:hover{cursor:pointer;opacity:var(--opacity-hover)}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn.purchaseButton__btn--outOfStock{color:var(--color-text-on-ink);background:var(--color-text-faint)}body#shopDetailPage .itemPrice .itemPrice__value{color:var(--color-text-dark);font-size:var(--text-2xl);line-height:var(--leading-4);letter-spacing:var(--tracking-sm);margin:var(--space-8) 0;text-align:left;font-weight:400}body#shopDetailPage .itemPrice .discountPrice__default{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-3);margin-right:var(--space-2);vertical-align:top;text-decoration:line-through;display:inline-block}body#shopDetailPage .itemPrice .discountPrice__ratio{outline:1px solid var(--color-sale);color:var(--color-sale);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-2);padding:0 var(--space-1);vertical-align:top;display:inline-block}body#shopDetailPage .itemPrice .discountPrice__calcPrice{color:var(--color-sale);font-weight:700;line-height:var(--leading-4);padding:var(--space-2) 0 0;display:block}body#shopDetailPage .purchase .itemPrice_soldout{margin-top:var(--space-6)}body#shopDetailPage .purchase .itemPrice_soldout .itemPrice__value{margin:0;text-decoration:line-through;display:block}body#shopDetailPage .purchase .itemPrice_soldout>span{color:var(--color-sale);font-size:var(--text-lg);line-height:var(--leading-3);margin-bottom:var(--space-4);display:block}body#shopDetailPage #itemAttention{color:var(--color-text-faint);font-size:var(--text-sm);line-height:var(--leading-2);margin-bottom:var(--space-6)}body#shopDetailPage #itemAttention .attention a{color:var(--color-text-faint)}body#shopDetailPage #itemAttention .attention a:hover{text-decoration:underline}body#shopDetailPage .itemDescription{margin:var(--space-6) 0}body#shopDetailPage .itemDescription p{line-height:var(--leading-3)}.main{background:var(--color-surface);text-align:left;width:var(--layout-width);margin:0 auto}@media (width<=767px){.main{padding:0 var(--layout-margin);width:auto}}.main #about,.main #works{color:var(--color-text-muted);padding:var(--space-24) 0;width:calc(var(--grid-col) * 10 + var(--grid-gutter) * 9);margin:0 auto}@media (width<=767px){.main #about,.main #works{width:100%;padding:0}}.main #about h2,.main #works h2{color:var(--color-text);letter-spacing:var(--tracking-md);margin-bottom:var(--space-6);text-align:left;text-transform:uppercase;font-size:var(--text-xl);line-height:var(--leading-4)}@media (width>=768px){.main #about h2,.main #works h2{margin-bottom:var(--space-16);font-size:var(--text-3xl);line-height:var(--leading-5)}}.main #about h3,.main #works h3{font-size:var(--text-2xl);line-height:var(--leading-4)}.main #about p,.main #works p{font-size:var(--text-base);line-height:var(--leading-3)}.main #about .social,.main #works .social{margin:var(--space-12) 0 0;text-align:center;width:100%}.main #about .social>ul,.main #works .social>ul{display:inline-block}.main #about .social ul li,.main #works .social ul li{float:left;margin-right:var(--space-4)}.main #about .social ul li:last-child,.main #works .social ul li:last-child{margin-right:0}#inquiryCompleteSection a,.inquirySection .control-panel input#buttonLeave{background-color:var(--color-ink);color:var(--color-text-on-ink);font-size:var(--text-base);-webkit-font-smoothing:antialiased;letter-spacing:var(--tracking-lg);font-weight:600;line-height:calc(var(--baseline) * 6);text-align:center;transition:opacity var(--transition-fast);width:calc(var(--grid-col) * 4 + var(--grid-gutter) * 3);border:none;margin-left:auto;margin-right:auto;padding:0;display:block}@media (width<=767px){#inquiryCompleteSection a,.inquirySection .control-panel input#buttonLeave{width:100%}}.inquirySection{padding:var(--space-16) 0;text-align:left;width:calc(var(--grid-col) * 8 + var(--grid-gutter) * 7);margin:0 auto}@media (width<=767px){.inquirySection{width:100%;padding:0}}.inquirySection h1{color:var(--color-text-dark);letter-spacing:var(--tracking-sm);margin:0 0 var(--space-4);font-size:var(--text-3xl);line-height:var(--leading-5)}.inquirySection p{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-3)}.inquirySection form{margin-top:var(--space-12)}.inquirySection dl dt{color:var(--color-text);margin-bottom:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-3)}.inquirySection dl dt span{color:var(--color-sale);font-size:var(--text-sm);margin-left:var(--space-2)}.inquirySection dl dd{margin-bottom:var(--space-6)}.inquirySection dl dd input,.inquirySection dl dd textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;padding:0 var(--space-3);width:100%;font-size:var(--text-base);line-height:var(--leading-3)}.inquirySection dl dd input{height:2.5rem}.inquirySection dl dd textarea{height:10rem;padding-block:var(--space-2)}.inquirySection .contactForm__trap{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.inquirySection .contactForm__status{margin-top:var(--space-6);min-height:var(--leading-3)}.inquirySection .control-panel input#buttonLeave{margin-top:var(--space-12)}.inquirySection .control-panel input#buttonLeave:disabled{cursor:wait;opacity:.4}.inquirySection .control-panel input#buttonLeave:hover:not(:disabled){cursor:pointer;opacity:var(--opacity-hover)}#inquiryCompleteSection p{margin:var(--space-8) 0 0}#inquiryCompleteSection a{margin-top:var(--space-8)}#inquiryCompleteSection a:hover{opacity:var(--opacity-hover)}.workList{gap:var(--space-6) var(--space-4);margin:0 auto var(--space-12);padding:0 var(--layout-margin);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=480px){.workList{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.workList{gap:var(--space-8) var(--grid-gutter);grid-template-columns:repeat(auto-fit, calc(var(--grid-col) * 3 + var(--grid-gutter) * 2));padding:var(--space-4) 0 0;width:var(--layout-width);justify-content:center}}.workCard{text-align:center;container-type:inline-size}.workCard a{color:var(--color-text-muted);text-shadow:0 0 .35rem #0000003d,0 0 1rem #0000001f;display:block}.workCard a:hover{text-shadow:none}.workCard a:hover .workCard__image{box-shadow:0 0 #0000}.workCard__image{aspect-ratio:1;background:var(--color-surface);transition:box-shadow var(--transition-base);position:relative;overflow:hidden;box-shadow:0 0 .7rem .0625rem #00000030,0 0 3rem .75rem #0000001b}@supports (height:round(down, 1px, 1px)){.workCard__image{aspect-ratio:auto;height:round(down, 100cqw, var(--baseline))}}.workCard__image img{object-fit:cover;width:100%;height:100%;display:block}.workCard__title{font-size:var(--text-base);line-height:var(--leading-3);margin:var(--space-2) 0 0;overflow-wrap:break-word;text-wrap:balance;word-break:break-word;font-weight:500}.workCard__meta{letter-spacing:var(--tracking-sm);font-size:var(--text-sm);line-height:var(--leading-2);margin:0}.work__play{background:var(--color-ink);height:var(--space-12);opacity:.8;width:var(--space-12);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work__play:after{border-color:transparent transparent transparent var(--color-text-on-ink);content:"";border-style:solid;border-width:8px 0 8px 14px;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.work{margin:0 auto var(--space-12);padding:0 var(--layout-margin)}@media (width>=768px){.work{width:calc(var(--grid-col) * 8 + var(--grid-gutter) * 7);padding:0}}.work__header{margin-bottom:var(--space-6)}.work__title{color:var(--color-text);font-size:var(--text-xl);line-height:var(--leading-4);word-break:break-word;margin:0;font-weight:700}@media (width>=768px){.work__title{font-size:var(--text-2xl);line-height:var(--leading-4)}}.work__meta{color:var(--color-text-faint);font-size:var(--text-sm);line-height:var(--leading-2);margin:0}.work__video{aspect-ratio:16/9;background:var(--color-ink);border-radius:var(--radius-img);margin-bottom:var(--space-6);overflow:hidden}.work__video iframe{border:0;width:100%;height:100%;display:block}.work__videoButton{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.work__videoButton img{object-fit:cover;width:100%;height:100%;display:block}.work__videoButton:hover .work__play{opacity:1}.work__image{border-radius:var(--radius-img);height:auto;margin-bottom:var(--space-6);width:100%;display:block}.work__body{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-3)}.work__body p{margin:0 0 var(--space-4)}.work__body a{text-underline-offset:.2em;text-decoration:underline}.work__links{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.work__links a{border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text-dark);font-weight:600;font-size:var(--text-sm);line-height:var(--leading-2);min-height:2.5rem;padding:0 var(--space-6);border:1px solid;align-items:center;display:inline-flex}.work__links a:hover{opacity:var(--opacity-hover)}.mainHeaderNavColor,.footerNav{color:var(--color-text-dark)}.itemList>.item[hidden]{display:none!important}
