@charset "UTF-8";
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!../assets/scss/styles.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@media screen and (min-width:0px) and (max-width:768px){.pc:not(.sp){display:none}}@media screen and (min-width:769px){.sp:not(.pc){display:none}}:root{--font-noto-sans:"Noto Sans JP","メイリオ",Meiryo,sans-serif;--font-oswald:"Oswald",var(--font-noto-sans);--color-base:#f4f1ef;--color-main:#de0018;--color-mono:#17110f;--color-font:#222;--color-line:#d83e4e;--content-width:120rem;--gutter:4rem;--side-width:12rem;--content-inset:4rem;--line-width:2px}@media screen and (max-width:768px){:root{--gutter:2.4rem;--side-width:0px;--content-inset:0px;--line-width:1px}}html{font-size:62.5%}@media (max-width:768px){html{font-size:min(62.5%,1000vw/390)}}@media (min-width:769px){html{font-size:min(62.5%,1000vw/1440)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{-webkit-text-size-adjust:100%;color:var(--color-font);font-family:var(--font-noto-sans)}body.fixed{overflow:hidden}main{overflow:clip}@media screen and (min-width:769px){:focus-visible{outline:2px solid var(--color-main);outline-offset:4px}}:target{scroll-margin-top:8.4rem}picture{display:block}img{height:auto;width:100%}a,button{transition:.2s ease}.pc{display:block}@media screen and (min-width:0px) and (max-width:768px){.pc{display:none}}.sp{display:none}@media screen and (min-width:0px) and (max-width:768px){.sp{display:block}}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.common-inner{padding-inline:max(var(--gutter),50% - var(--content-width)/2)}.common-heading{display:grid;font-size:6.4rem;font-weight:900;gap:1.2rem;justify-items:start;letter-spacing:.04em;line-height:1.4}@media screen and (max-width:768px){.common-heading{font-size:4rem;gap:.8rem}}@media screen and (min-width:0px) and (max-width:768px){.common-heading{font-size:2.4rem}}.common-heading>span{--delay:0s;background:var(--color-mono);clip-path:inset(0 100% 0 0);color:#fff;padding:.3rem 1.8rem 1rem;transition:clip-path .7s cubic-bezier(.65,0,.35,1) var(--delay);white-space:nowrap}@media screen and (min-width:0px) and (max-width:768px){.common-heading>span{padding-inline:1.2rem}}.common-heading>span:nth-child(2){--delay:0.1s}.common-heading>span:nth-child(3){--delay:0.2s}.common-heading>span span{clip-path:inset(0 100% 0 0);display:inline-block;transition:clip-path .7s cubic-bezier(.65,0,.35,1) calc(var(--delay) + .3s)}.common-heading.is-inview>span,.common-heading.is-inview>span span{clip-path:inset(0)}.common-subheading{align-items:center;display:flex;font-size:2.4rem;font-weight:700;gap:1.6rem;letter-spacing:.04em;line-height:1.4}@media screen and (max-width:768px){.common-subheading{font-size:1.8rem;gap:1.2rem}}.common-subheading:before{background:var(--color-main);content:"";flex-shrink:0;height:2px;width:4rem}@media screen and (max-width:768px){.common-subheading:before{height:1px;width:2.4rem}}.common-btn{align-items:center;border:2px solid transparent;border-radius:calc(infinity*1px);display:flex;font-size:1.8rem;font-weight:700;gap:1.6rem;letter-spacing:.04em;line-height:1.4;min-height:5.6rem;min-width:26rem;padding:1.2rem 3.2rem;white-space:nowrap}@media screen and (max-width:768px){.common-btn{font-size:1.6rem;min-height:5rem;padding:1.2rem 2.4rem}}.common-btn:after,.common-btn:before{background:currentColor;content:"";flex-shrink:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.common-btn:before{display:none}.common-btn:after{height:2rem;margin-left:auto;-webkit-mask-image:url(../images/common/icon-arrow.svg);mask-image:url(../images/common/icon-arrow.svg);transition:translate .2s ease;width:2rem}.common-btn:focus:after{translate:.8rem 0}@media (hover:hover) and (pointer:fine){.common-btn:where(:-moz-any-link,:enabled,summary):hover:after{translate:.8rem 0}.common-btn:where(:any-link,:enabled,summary):hover:after{translate:.8rem 0}}.common-btn.cart:before{display:block;height:2.3rem;-webkit-mask-image:url(../images/common/icon-cart.svg);mask-image:url(../images/common/icon-cart.svg);width:2.3rem}.common-btn.youtube:before{display:block;height:2.4rem;-webkit-mask-image:url(../images/common/icon-youtube.svg);mask-image:url(../images/common/icon-youtube.svg);width:2.4rem}.common-btn.white{background:#fff;border-color:#fff;color:var(--color-main)}.common-btn.white:focus{background:var(--color-main);color:#fff}@media (hover:hover) and (pointer:fine){.common-btn.white:where(:-moz-any-link,:enabled,summary):hover{background:var(--color-main);color:#fff}.common-btn.white:where(:any-link,:enabled,summary):hover{background:var(--color-main);color:#fff}}.common-btn.red{background:var(--color-main);border-color:var(--color-main);color:#fff}.common-btn.red:focus{background:#fff;color:var(--color-main)}@media (hover:hover) and (pointer:fine){.common-btn.red:where(:-moz-any-link,:enabled,summary):hover{background:#fff;color:var(--color-main)}.common-btn.red:where(:any-link,:enabled,summary):hover{background:#fff;color:var(--color-main)}}.common-sns-icon{background:currentColor;display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.common-sns-icon.x{-webkit-mask-image:url(../images/common/icon-x.svg);mask-image:url(../images/common/icon-x.svg)}.common-sns-icon.youtube{-webkit-mask-image:url(../images/common/icon-youtube.svg);mask-image:url(../images/common/icon-youtube.svg)}.common-sns-icon.instagram{-webkit-mask-image:url(../images/common/icon-instagram.svg);mask-image:url(../images/common/icon-instagram.svg)}.common-cart{border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;display:grid;place-content:center}.common-cart:focus{background:#fff;border-color:#fff;color:var(--color-main)}@media (hover:hover) and (pointer:fine){.common-cart:where(:-moz-any-link,:enabled,summary):hover{background:#fff;border-color:#fff;color:var(--color-main)}.common-cart:where(:any-link,:enabled,summary):hover{background:#fff;border-color:#fff;color:var(--color-main)}}.common-cart:before{background:currentColor;content:"";display:block;-webkit-mask:url(../images/common/icon-cart.svg) no-repeat center/contain;mask:url(../images/common/icon-cart.svg) no-repeat center/contain}.common-rail{display:grid;grid-template-columns:var(--side-width) minmax(0,1fr);overflow:clip;position:relative}@media screen and (max-width:768px){.common-rail{padding-inline:var(--gutter)}}.common-rail>:not(.side-label){grid-column:2}.common-rail>:not(.side-label,.common-btn){padding-inline:var(--content-inset)}.common-rail>.common-btn{margin-inline:var(--content-inset)}.side-label{align-content:start;background:var(--section-bg);border-right:var(--line-width) solid var(--color-line);display:grid;inset:0 auto 0 0;justify-items:center;margin-bottom:0;padding-block:4rem;pointer-events:none;position:absolute;width:var(--side-width);z-index:1}@media screen and (max-width:768px){.side-label{border-bottom:var(--line-width) solid var(--color-line);border-right:0;grid-column:1/-1;justify-items:start;margin-block:calc(var(--label-pull, 8rem)*-1) 3.2rem;margin-inline:calc(var(--gutter)*-1);padding:1.6rem var(--gutter);position:static;width:auto}}.side-label span{color:var(--color-main);font-family:var(--font-oswald);font-size:4rem;font-weight:500;letter-spacing:.08em;line-height:1;position:sticky;top:4rem;writing-mode:vertical-rl}@media screen and (max-width:768px){.side-label span{font-size:1.6rem;position:static;writing-mode:horizontal-tb}}.common-goods-card>a{display:grid;gap:1.2rem;grid-template-rows:auto 1fr auto;height:100%}.common-goods-card>a:focus figure img{scale:1.1}@media (hover:hover) and (pointer:fine){.common-goods-card>a:where(:-moz-any-link,:enabled,summary):hover figure img{scale:1.1}.common-goods-card>a:where(:any-link,:enabled,summary):hover figure img{scale:1.1}}.common-goods-card figure{background:var(--color-base);margin-bottom:.4rem;overflow:hidden;position:relative}.common-goods-card figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:.3s ease}.common-goods-card h3{font-size:2.4rem;font-weight:700;line-height:1;padding-inline:.8rem}@media screen and (max-width:768px){.common-goods-card h3{font-size:1.8rem}}.common-goods-card .price{align-items:center;display:flex;justify-content:space-between;padding-inline:.8rem}.common-goods-card .price p{align-items:flex-end;display:flex}.common-goods-card .price em{font-family:var(--font-oswald);font-size:2.4rem;font-style:normal;font-weight:600;line-height:1.2}@media screen and (max-width:768px){.common-goods-card .price em{font-size:2rem}}.common-goods-card .price small{color:#7d7d7d;font-size:1.1rem;font-weight:500;line-height:1.4}.common-goods-card .price .cart{background:var(--color-main);height:2.3rem;-webkit-mask:url(../images/common/icon-cart.svg) no-repeat center/contain;mask:url(../images/common/icon-cart.svg) no-repeat center/contain;width:2.3rem}.common-goods-card.sold-out figure:after{background:rgba(23,17,15,.6);color:#fff;content:"SOLD OUT";display:grid;font-family:var(--font-oswald);font-size:2.8rem;font-weight:700;inset:0;letter-spacing:.12em;line-height:1.2;place-content:center;position:absolute;z-index:2}@media screen and (max-width:768px){.common-goods-card.sold-out figure:after{font-size:2rem}}.common-goods-card.sold-out .price .cart{display:none}.lower main{background:#fff}.lower .lead{color:#444;font-size:1.8rem;font-weight:600;letter-spacing:.04em;line-height:1.7}@media screen and (max-width:768px){.lower .lead{font-size:1.5rem}}.lower .common-btn{width:-moz-fit-content;width:fit-content}.lower .breadcrumb,.lower .fv{padding-inline:max(var(--gutter),var(--side-width) + var(--content-inset))}.lower .fv{align-content:center;background:var(--color-main) url(../images/top/fv-bg.jpg) no-repeat center/cover;border-bottom:var(--line-width) solid hsla(0,0%,100%,.6);color:#fff;display:grid;min-height:32rem;padding-block:12rem 6rem}@media screen and (max-width:768px){.lower .fv{min-height:20rem;padding-block:9rem 3.2rem}}.lower .fv h1{display:grid;gap:1.6rem;justify-items:start}@media screen and (max-width:768px){.lower .fv h1{gap:1.2rem}}.lower .fv h1 span{font-family:var(--font-oswald);font-size:7.2rem;font-weight:700;letter-spacing:.06em;line-height:1}@media screen and (max-width:768px){.lower .fv h1 span{font-size:4rem}}.lower .fv h1 em{align-items:center;display:flex;font-size:1.6rem;font-style:normal;font-weight:700;gap:1.6rem;letter-spacing:.08em;line-height:1.4}@media screen and (max-width:768px){.lower .fv h1 em{font-size:1.4rem;gap:1.2rem}}.lower .fv h1 em:before{background:#fff;content:"";height:2px;width:4rem}@media screen and (max-width:768px){.lower .fv h1 em:before{height:1px;width:2.4rem}}.lower .breadcrumb{padding-block:2rem;position:relative}@media screen and (max-width:768px){.lower .breadcrumb{padding-block:1.6rem}}.lower .breadcrumb:before{border-right:var(--line-width) solid var(--color-line);content:"";inset:0 auto 0 0;position:absolute;width:var(--side-width)}@media screen and (max-width:768px){.lower .breadcrumb:before{content:none}}.lower .breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-oswald);font-size:1.2rem;font-weight:500;gap:.8rem 1.2rem;letter-spacing:.06em;line-height:1.4}.lower .breadcrumb li{align-items:center;color:#7d7d7d;display:flex;gap:1.2rem}.lower .breadcrumb li:not(:first-child):before{border-right:1px solid;border-top:1px solid;content:"";height:.5rem;rotate:45deg;width:.5rem}.lower .breadcrumb a{color:var(--color-font)}.lower .breadcrumb a:focus{color:var(--color-main);text-decoration:underline;text-underline-offset:.4em}@media (hover:hover) and (pointer:fine){.lower .breadcrumb a:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-main);text-decoration:underline;text-underline-offset:.4em}.lower .breadcrumb a:where(:any-link,:enabled,summary):hover{color:var(--color-main);text-decoration:underline;text-underline-offset:.4em}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@keyframes message-marquee{to{translate:-33.3333333333% 0}}@keyframes scroll-line{0%{scale:1 0;transform-origin:50% 0}45%{scale:1 1;transform-origin:50% 0}55%{scale:1 1;transform-origin:50% 100%}to{scale:1 0;transform-origin:50% 100%}}@keyframes slider-progress{0%{scale:0 1}to{scale:1 1}}#top main>.about>.more,#top main>.goods>.more,#top main>.youtube>.more{align-items:center;border-top:var(--line-width) solid var(--color-line);display:flex;grid-column:1/-1;margin-left:var(--side-width);margin-top:8rem;padding:4rem var(--content-inset) 0}@media screen and (max-width:768px){#top main>.about>.more,#top main>.goods>.more,#top main>.youtube>.more{margin-top:4.8rem;margin-inline:-2.4rem;padding:2.4rem 2.4rem 0}}#top main>.about:after,#top main>.goods:after,#top main>.youtube:after{font-family:var(--font-oswald);font-size:16rem;font-weight:700;letter-spacing:.04em;line-height:1;opacity:0;pointer-events:none;position:absolute;right:-.8rem;top:2.4rem;transition:opacity .9s ease,translate .9s cubic-bezier(.22,1,.36,1);translate:8rem 0;white-space:nowrap;z-index:0}@media screen and (max-width:768px){#top main>.about:after,#top main>.goods:after,#top main>.youtube:after{font-size:6.4rem;letter-spacing:.02em;right:-.1rem;top:5.6rem}}#top main>.about.is-inview:after,#top main>.goods.is-inview:after,#top main>.youtube.is-inview:after{opacity:1;translate:0 0}#top main>.fv{--fv-height:max(100lvh,65rem);--w-belly:calc((var(--fv-height) - 4.4rem)*500/629);--w-face:75%;--w-fill:calc((var(--fv-height) - 4.4rem)*500/806);--person-width:max(var(--w-fill),min(var(--w-face),var(--w-belly)));--center-shift:max(0px,calc((100% - 74.3rem - var(--person-width))/2 - min(21.7rem, 11.3%)));background:url(../images/top/fv-bg.jpg) no-repeat 50%/cover;height:100lvh;min-height:65rem;overflow:hidden;position:relative}@media screen and (max-width:768px){#top main>.fv{--fv-sp-person:calc(62.03474svh - 4.96278rem);--fv-sp-face-shift:5.9%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;height:100svh;min-height:0;padding:0 2.4rem;row-gap:2.4rem}}#top main>.fv .fire{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}#top main>.fv .body{left:calc(min(21.7rem, 11.3%) + var(--center-shift));margin-top:min(3.4rem,1.7%);position:absolute;top:50%;transition:opacity .9s ease,translate .9s cubic-bezier(.22,1,.36,1);translate:var(--fv-shift,0) -50%;width:min(85.8rem,44.7%);z-index:2}@media screen and (max-width:768px){#top main>.fv .body{display:contents;margin-top:0;position:static;translate:none;width:100%}}#top main>.fv h1{display:grid;gap:1.6rem;justify-items:center}@media screen and (max-width:768px){#top main>.fv h1{gap:.6rem;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);z-index:2}#top main>.fv h1 img{width:min(100%,50rem)}}#top main>.fv h1 span{color:var(--color-base);font-family:var(--font-oswald);font-size:min(2rem,1vw);font-weight:700;letter-spacing:.4em;line-height:1.4;margin-right:-.4em;padding-top:.6rem;white-space:nowrap}@media screen and (max-width:768px){#top main>.fv h1 span{font-size:1.3rem;letter-spacing:.12em}}#top main>.fv .buttons{display:flex;gap:2.4rem;justify-content:center;margin-top:8.1rem}@media screen and (max-width:768px){#top main>.fv .buttons{align-items:center;flex-direction:column;gap:1.6rem;grid-column:1;grid-row:3;justify-self:center;margin-bottom:4rem;margin-top:0;z-index:2}}#top main>.fv .buttons .common-btn{flex-shrink:0}@media screen and (max-width:768px){#top main>.fv .buttons .common-btn{max-width:32rem;width:100%}}#top main>.fv .image{left:calc(min(96rem, 50%) + var(--center-shift));position:absolute;top:4.4rem;width:var(--person-width)}@media screen and (max-width:768px){#top main>.fv .image{align-self:end;display:block;grid-column:1;grid-row:1/-1;inset:auto;justify-self:center;margin:0;max-width:none;position:relative;translate:var(--fv-sp-face-shift) 0;width:var(--fv-sp-person);z-index:0}}#top main>.fv .stamp{left:calc(min(152.7rem, 79.5%) + var(--center-shift));position:absolute;rotate:-4.9deg;top:80.3%;translate:-50% -50%;width:min(42.2rem,22%);z-index:2}@media screen and (max-width:768px){#top main>.fv .stamp{display:none}}.is-stamp-front #top main>.fv .stamp{z-index:101}#top main>.fv .scroll{bottom:15rem;color:#fff;display:block;font-family:var(--font-oswald);font-size:1.6rem;font-weight:500;letter-spacing:.2em;line-height:1.8;position:absolute;right:min(3.8rem,2%);writing-mode:vertical-rl;z-index:2}@media screen and (max-width:768px){#top main>.fv .scroll{display:none}}#top main>.fv .scroll:after{animation:scroll-line 1.6s ease-in-out infinite;background:hsla(0,0%,100%,.5);content:"";height:9.6rem;left:50%;position:absolute;top:100%;translate:-50% 1.4rem;width:2px}#top main>.message{background:var(--color-base);border-top:1px solid hsla(0,0%,100%,.4);height:360vh;position:relative}@media screen and (max-width:768px){#top main>.message{height:320vh}}#top main>.message .stage{background:var(--color-base);height:100vh;overflow:clip;position:sticky;top:0}#top main>.message .stage:after{background:rgba(0,0,0,.4);content:"";inset:0;opacity:clamp(0,var(--p,0)/.3,1);position:absolute;z-index:3}#top main>.message .marquee{animation:message-marquee 40s linear infinite;color:#fff;display:flex;font-family:var(--font-oswald);font-size:32rem;font-weight:700;left:0;letter-spacing:.04em;line-height:1;position:absolute;white-space:nowrap;width:-moz-max-content;width:max-content;z-index:1}@media screen and (max-width:768px){#top main>.message .marquee{font-size:12rem}}#top main>.message .marquee p{padding-right:.25em}#top main>.message .marquee.top{top:-6.6rem}@media screen and (max-width:768px){#top main>.message .marquee.top{top:-2rem}}#top main>.message .marquee.bottom{animation-direction:reverse;bottom:-6.6rem;rotate:180deg}@media screen and (max-width:768px){#top main>.message .marquee.bottom{bottom:-2rem;z-index:3}}#top main>.message .image{aspect-ratio:1851/2247;left:50%;overflow:hidden;position:absolute;top:.8rem;translate:-50% 0;width:96.4%;z-index:2}@media screen and (max-width:768px){#top main>.message .image{aspect-ratio:auto;height:100%;inset:0;translate:none;width:100%}}#top main>.message .image img{aspect-ratio:2001/3000;left:-5.7%;max-width:none;position:absolute;top:-24.8%;width:109%}@media screen and (max-width:768px){#top main>.message .image img{aspect-ratio:auto;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;padding-top:4rem;scale:1.15;transform-origin:50% 0;width:100%}}#top main>.message .body{align-content:safe center;display:grid;height:100%;justify-items:center;padding-inline:var(--gutter);position:relative;translate:0 var(--shift,0);z-index:4}@media screen and (max-width:768px){#top main>.message .body{padding-block:4.8rem}}#top main>.message .common-heading{justify-items:center}#top main>.message .text{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s ease}#top main>.message.is-open .text{grid-template-rows:1fr}#top main>.message .js-chars{color:#fff;font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:2.4;min-height:0;overflow:hidden;text-align:center}@media screen and (max-width:768px){#top main>.message .js-chars{font-size:1.5rem}}#top main>.message .js-chars p:first-child{padding-top:6.4rem}@media screen and (max-width:768px){#top main>.message .js-chars p:first-child{padding-top:2.4rem}}#top main>.message .js-chars p+p{margin-top:2em}#top main>.message .js-chars p:last-child{padding-bottom:8rem}#top main>.message .js-chars br.sp-br{display:none}@media screen and (max-width:768px){#top main>.message .js-chars br.sp-br{display:revert}}#top main>.message .js-chars span{display:inline-block;opacity:.1;transition:opacity .5s ease,translate .5s ease;translate:0 .4em}#top main>.message .js-chars span.is-on{opacity:1;translate:0 0}#top main>.goods{--section-bg:#fff;background:var(--section-bg);border-top:var(--line-width) solid var(--color-line);padding-block:26rem 16rem}@media screen and (max-width:768px){#top main>.goods{padding-block:8rem}}#top main>.goods:after{color:rgba(23,17,15,.05);content:"OFFICIAL GOODS"}#top main>.goods .body{align-items:center;display:flex;gap:12rem;padding-right:0;position:relative;z-index:1}@media screen and (max-width:768px){#top main>.goods .body{align-items:stretch;flex-direction:column;gap:4rem}}#top main>.goods .lead{display:grid;flex-shrink:0;justify-items:start;width:50rem}@media screen and (max-width:768px){#top main>.goods .lead{width:100%}}#top main>.goods .lead .common-heading{gap:1rem}@media screen and (max-width:768px){#top main>.goods .lead .common-heading{margin-top:2.4rem}}#top main>.goods .lead p{color:#444;font-size:2rem;font-weight:600;letter-spacing:.04em;line-height:1.7;margin-top:4.9rem;white-space:nowrap}@media screen and (max-width:768px){#top main>.goods .lead p{font-size:1.5rem;margin-top:2.4rem;white-space:normal}}#top main>.goods .lead .slider-nav{--slider-interval:4s;--slider-duration:700ms;align-items:center;display:flex;gap:2.4rem;margin-top:4.8rem;width:100%}@media screen and (max-width:768px){#top main>.goods .lead .slider-nav{flex-direction:row-reverse;gap:1.6rem;margin-top:3.2rem}}#top main>.goods .lead .slider-nav.is-hidden{display:none}#top main>.goods .lead .progress{background:rgba(23,17,15,.1);flex:1;height:2px;min-width:0;overflow:hidden}#top main>.goods .lead .progress span{animation:slider-progress var(--slider-interval) linear infinite;background:var(--color-main);display:block;height:100%;scale:0 1;transform-origin:left center;width:100%}#top main>.goods .lead .slider-nav.is-paused .progress span{animation-play-state:paused}#top main>.goods .lead .arrows{display:flex;gap:1.2rem}@media screen and (max-width:768px){#top main>.goods .lead .arrows{gap:.8rem}}#top main>.goods .lead .next,#top main>.goods .lead .prev{background:#fff;border:var(--line-width) solid var(--color-main);border-radius:50%;color:var(--color-main);display:grid;flex-shrink:0;height:5.6rem;place-content:center;width:5.6rem}@media screen and (max-width:768px){#top main>.goods .lead .next,#top main>.goods .lead .prev{height:4.4rem;width:4.4rem}}#top main>.goods .lead .next:focus,#top main>.goods .lead .prev:focus{background:var(--color-main);color:#fff}@media (hover:hover) and (pointer:fine){#top main>.goods .lead .next:where(:-moz-any-link,:enabled,summary):hover,#top main>.goods .lead .prev:where(:-moz-any-link,:enabled,summary):hover{background:var(--color-main);color:#fff}#top main>.goods .lead .next:where(:any-link,:enabled,summary):hover,#top main>.goods .lead .prev:where(:any-link,:enabled,summary):hover{background:var(--color-main);color:#fff}}#top main>.goods .lead .next:before,#top main>.goods .lead .prev:before{background:currentColor;content:"";height:2rem;-webkit-mask:url(../images/common/icon-arrow.svg) no-repeat center/contain;mask:url(../images/common/icon-arrow.svg) no-repeat center/contain;width:2rem}@media screen and (max-width:768px){#top main>.goods .lead .next:before,#top main>.goods .lead .prev:before{height:1.6rem;width:1.6rem}}#top main>.goods .lead .prev:before{rotate:180deg}#top main>.goods .slider{flex:1;min-width:0;position:relative}@media screen and (max-width:768px){#top main>.goods .slider{margin-right:-2.4rem}}#top main>.goods .slider ul{display:flex;gap:4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}@media screen and (max-width:768px){#top main>.goods .slider ul{gap:2.4rem}}#top main>.goods .slider ul::-webkit-scrollbar{display:none}#top main>.goods .slider li{flex-shrink:0;scroll-snap-align:start;width:38rem}@media screen and (max-width:768px){#top main>.goods .slider li{width:26rem}}#top main>.goods .slider .prev{left:-3.8rem;translate:0 -50%}@media screen and (max-width:768px){#top main>.goods .slider .prev{left:-2rem}}#top main>.goods .slider .prev:before{rotate:180deg}#top main>.goods .slider .next{right:4rem;translate:0 -50%}@media screen and (max-width:768px){#top main>.goods .slider .next{right:2.4rem}}#top main>.youtube{--color-line:hsla(0,0%,100%,.5);--section-bg:var(--color-main);background:var(--section-bg);border-top:var(--line-width) solid hsla(0,0%,100%,.6);color:#fff;padding-block:8rem 16rem}@media screen and (max-width:768px){#top main>.youtube{padding-block:8rem}}#top main>.youtube:after{color:hsla(0,0%,100%,.2);content:"MOVIE"}#top main>.youtube .side-label span{color:#fff}#top main>.youtube .onair{margin-bottom:.9rem;margin-left:var(--content-inset);padding-inline:0;position:relative;width:15.8rem;z-index:1}@media screen and (max-width:768px){#top main>.youtube .onair{width:8rem}}#top main>.youtube .common-heading{position:relative;z-index:1}#top main>.youtube .content{display:grid;gap:4.4rem;grid-template-columns:minmax(0,2.5fr) minmax(48rem,1fr);margin-top:4.1rem;position:relative;z-index:1}@media screen and (max-width:768px){#top main>.youtube .content{gap:4rem;grid-template-columns:minmax(0,1fr);margin-top:3.2rem}}#top main>.youtube .main{align-self:start;overflow:hidden;position:relative}#top main>.youtube .main:focus:after{scale:1.1}@media (hover:hover) and (pointer:fine){#top main>.youtube .main:where(:-moz-any-link,:enabled,summary):hover:after{scale:1.1}#top main>.youtube .main:where(:any-link,:enabled,summary):hover:after{scale:1.1}}#top main>.youtube .main img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}#top main>.youtube .main:after{background:hsla(0,0%,100%,.9) url(../images/common/icon-play.svg) no-repeat 50%/3rem;border-radius:50%;content:"";height:7.8rem;left:50%;position:absolute;top:50%;transition:.3s ease;translate:-50% -50%;width:7.8rem}@media screen and (max-width:768px){#top main>.youtube .main:after{background-size:2.2rem;height:6rem;width:6rem}}#top main>.youtube .main .live{background:var(--color-main);border-radius:.4rem;color:#fff;font-family:var(--font-oswald);font-size:1.4rem;font-weight:700;left:1.6rem;letter-spacing:.08em;line-height:1.4;padding:.4rem 1.2rem;position:absolute;top:1.6rem}#top main>.youtube .main iframe{border:0;height:100%;inset:0;position:absolute;width:100%}#top main>.youtube .main.is-playing .live,#top main>.youtube .main.is-playing:after{display:none}#top main>.youtube .popular{align-content:start;display:grid;gap:1.6rem}#top main>.youtube .popular h3{border-bottom:1px solid hsla(0,0%,100%,.4);font-size:2.4rem;font-weight:700;letter-spacing:.025em;line-height:1.125;padding-bottom:1.4rem}#top main>.youtube .popular ul{display:grid;gap:2.4rem}#top main>.youtube .popular li a{align-items:center;-moz-column-gap:1.8rem;column-gap:1.8rem;display:grid;grid-template-columns:45.8% minmax(0,1fr)}@media screen and (max-width:768px){#top main>.youtube .popular li a{-moz-column-gap:1.6rem;column-gap:1.6rem;grid-template-columns:15rem minmax(0,1fr)}}#top main>.youtube .popular li a:focus h4{text-decoration:underline;text-underline-offset:.3em}@media (hover:hover) and (pointer:fine){#top main>.youtube .popular li a:where(:-moz-any-link,:enabled,summary):hover h4{text-decoration:underline;text-underline-offset:.3em}#top main>.youtube .popular li a:where(:any-link,:enabled,summary):hover h4{text-decoration:underline;text-underline-offset:.3em}}#top main>.youtube .popular figure{grid-row:span 2;overflow:hidden;position:relative}#top main>.youtube .popular figure:after{background:hsla(0,0%,100%,.9) url(../images/common/icon-play.svg) no-repeat 50%/1.8rem;border-radius:50%;content:"";height:4.4rem;left:50%;position:absolute;top:50%;translate:-50% -50%;width:4.4rem}@media screen and (max-width:768px){#top main>.youtube .popular figure:after{background-size:1.6rem;height:3.6rem;width:3.6rem}}#top main>.youtube .popular figure img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}#top main>.youtube .popular h4{align-self:end;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:1.8rem;font-weight:700;-webkit-line-clamp:2;line-height:1.5}#top main>.youtube .popular time{color:hsla(0,0%,100%,.7);font-family:var(--font-oswald);font-size:1.3rem;font-weight:500;line-height:1.8}#top main>.about{--section-bg:var(--color-base);align-items:center;background:var(--section-bg);border-top:var(--line-width) solid var(--color-line);grid-template-columns:var(--side-width) 59.1rem minmax(0,1fr);padding-block:15rem}@media screen and (max-width:768px){#top main>.about{align-items:stretch;grid-template-columns:var(--side-width) minmax(0,1fr);padding-block:8rem;row-gap:3.2rem}}#top main>.about>.body{grid-column:3}@media screen and (max-width:768px){#top main>.about>.body{grid-column:2;grid-row:2}}#top main>.about:after{color:rgba(222,0,24,.08);content:"ABOUT"}#top main>.about>.image{grid-column:auto;left:10.9rem;margin-bottom:0;padding-inline:0;position:absolute;top:0;width:77.7rem;z-index:0}@media screen and (max-width:768px){#top main>.about>.image{aspect-ratio:1108/1288;grid-column:2;grid-row:3;left:auto;margin-inline:auto;margin-bottom:-8rem;max-width:54rem;overflow:hidden;position:relative;width:100%}}#top main>.about .body{display:grid;gap:4rem;max-width:78rem;position:relative;z-index:1}@media screen and (max-width:768px){#top main>.about .body{gap:2.4rem;max-width:none}}#top main>.about .profile{display:grid;gap:1.1rem}#top main>.about .profile .name{color:#333;display:grid;font-size:3.2rem;font-weight:900;gap:.6rem;letter-spacing:.08em;line-height:1.125}@media screen and (max-width:768px){#top main>.about .profile .name{font-size:2.4rem}}#top main>.about .profile .name span{color:#aaa;font-size:1.3rem;letter-spacing:.18em;line-height:1.6}#top main>.about .profile p{font-size:1.6rem;letter-spacing:.04em;line-height:1.8}#top main>.about .profile p+p{margin-top:1.8rem}#goods.lower .items{--section-bg:#fff;--label-pull:0px;padding-block:4rem 12rem}@media screen and (max-width:768px){#goods.lower .items{padding-block:0 6.4rem}}#goods.lower .items ul{display:grid;gap:6.4rem 4rem;grid-template-columns:repeat(auto-fill,minmax(32rem,1fr));margin-top:4.8rem}@media screen and (max-width:768px){#goods.lower .items ul{gap:3.2rem 2.4rem;grid-template-columns:repeat(2,1fr);margin-top:2.4rem}}#goods.lower .items .common-goods-card h3{line-height:1.4}@media screen and (max-width:768px){#goods.lower .items .common-goods-card h3{font-size:1.5rem}#goods.lower .items .common-goods-card .price em{font-size:1.8rem}}#goods.lower .note{--section-bg:var(--color-base);--label-pull:0px;background:var(--section-bg);border-top:var(--line-width) solid var(--color-line);padding-block:6.4rem}@media screen and (max-width:768px){#goods.lower .note{padding-block:0 4.8rem}}#goods.lower .note ul{display:grid;gap:1.2rem;margin-top:2.4rem}@media screen and (max-width:768px){#goods.lower .note ul{gap:1rem;margin-top:1.6rem}}#goods.lower .note li{color:#444;font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.8;padding-left:1.8rem;position:relative}@media screen and (max-width:768px){#goods.lower .note li{font-size:1.3rem;padding-left:1.4rem}}#goods.lower .note li:before{background:var(--color-main);border-radius:50%;content:"";height:.6rem;left:0;position:absolute;top:.75em;width:.6rem}@media screen and (max-width:768px){#goods.lower .note li:before{height:.5rem;width:.5rem}}#privacy.lower .policy{--section-bg:#fff;--label-pull:0px;padding-block:4rem 12rem}@media screen and (max-width:768px){#privacy.lower .policy{padding-block:0 6.4rem}}#privacy.lower .policy .body{display:grid;gap:5.6rem;margin-top:5.6rem;max-width:100rem}@media screen and (max-width:768px){#privacy.lower .policy .body{gap:3.2rem;margin-top:3.2rem}}#privacy.lower .policy p{color:#444;font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.9}@media screen and (max-width:768px){#privacy.lower .policy p{font-size:1.4rem}}#privacy.lower .policy .body p{margin-top:1.6rem}@media screen and (max-width:768px){#privacy.lower .policy .body p{margin-top:1.2rem}}#privacy.lower .policy .body h2+p{margin-top:2.4rem}@media screen and (max-width:768px){#privacy.lower .policy .body h2+p{margin-top:1.6rem}}#privacy.lower .policy a{color:var(--color-main);font-weight:700;text-decoration:underline;text-underline-offset:.3em}#privacy.lower .policy a:focus{text-decoration:none}@media (hover:hover) and (pointer:fine){#privacy.lower .policy a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:none}#privacy.lower .policy a:where(:any-link,:enabled,summary):hover{text-decoration:none}}#notfound.lower .body{--section-bg:#fff;--label-pull:0px;padding-block:8rem 12rem}@media screen and (max-width:768px){#notfound.lower .body{padding-block:0 6.4rem}}#notfound.lower .body .common-btn{margin-top:4rem}@media screen and (max-width:768px){#notfound.lower .body .common-btn{margin-top:2.4rem}}@keyframes loading-flip-a{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes loading-flip-b{0%,49.9%{opacity:0}50%,to{opacity:1}}.loading{inset:0;position:fixed;z-index:100}.loading .curtain{background:var(--color-mono);clip-path:inset(0 0 0 0);inset:0;position:absolute;transition:clip-path .6s cubic-bezier(.65,0,.35,1)}.loading .body{display:grid;gap:2.4rem;justify-items:center;left:50%;position:absolute;top:50%;transition:opacity .3s ease,translate .4s ease;translate:-50% -50%;width:min(48rem,70vw)}.loading .figure{aspect-ratio:3000/3060;position:relative;width:32rem}@media screen and (max-width:768px){.loading .figure{width:22rem}}.loading .figure img{animation:loading-flip-a 1s infinite;inset:0;opacity:0;position:absolute}.loading .figure img:last-child{animation-name:loading-flip-b}.loading .bar{background:hsla(0,0%,100%,.2);height:2px;overflow:hidden;width:100%}.loading .bar span{background:var(--color-main);display:block;height:100%;scale:var(--progress,0) 1;transform-origin:left center;width:100%}.loading .count{color:#fff;font-family:var(--font-oswald);font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1}.loading.is-stamped .body{opacity:0;translate:-50% calc(-50% + 1.6rem)}.loading.is-open .curtain{clip-path:inset(0 0 100% 0)}.loading.is-done{pointer-events:none;visibility:hidden}@media screen and (max-width:768px){.fv .buttons,.fv h1{transition:opacity .9s ease,translate .9s cubic-bezier(.22,1,.36,1)}}.is-loading{overflow:hidden}.is-fv-hidden .fv .body{--fv-shift:-4rem;opacity:0}@media screen and (max-width:768px){.is-fv-hidden .fv .buttons,.is-fv-hidden .fv h1{opacity:0;translate:0 4rem}}.site-header{align-items:center;color:#fff;display:flex;gap:2.4rem;height:8.4rem;inset:0 0 auto;padding-inline:4rem 2.5rem;position:absolute;z-index:10}@media screen and (max-width:768px){.site-header{gap:1.6rem;height:6.4rem;padding-inline:2rem}}.site-header .logo{width:40rem}@media screen and (max-width:768px){.site-header .logo{width:24rem}}.site-header .logo:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.site-header .logo:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.site-header .logo:where(:any-link,:enabled,summary):hover{opacity:.7}}.site-header .nav{align-items:center;display:flex;flex:1;gap:3.2rem;justify-content:flex-end;position:static}@media screen and (max-width:768px){.site-header .nav{background:var(--color-mono);flex-direction:column;gap:4.8rem;inset:0;justify-content:center;opacity:0;position:fixed;transition:.3s ease;visibility:hidden;z-index:-1}}.site-header .nav ul{display:flex;gap:2.8rem}@media screen and (max-width:768px){.site-header .nav ul{align-items:center;flex-direction:column;gap:3.2rem}}.site-header .nav a{color:#fff;font-family:var(--font-oswald);font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.8}@media screen and (max-width:768px){.site-header .nav a{font-size:1.8rem}}.site-header .nav li a:focus{text-decoration:underline;text-underline-offset:.5em}@media (hover:hover) and (pointer:fine){.site-header .nav li a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:underline;text-underline-offset:.5em}.site-header .nav li a:where(:any-link,:enabled,summary):hover{text-decoration:underline;text-underline-offset:.5em}}.site-header .nav .sns{position:fixed;right:2.4rem;top:50%;transition:translate .6s ease;translate:0 -50%}@media screen and (min-width:769px){.site-header .nav .sns.is-down{translate:0 calc(50vh - 4rem - 100%)}}.site-header .nav .sns{color:#fff;display:grid;gap:1rem}@media screen and (max-width:768px){.site-header .nav .sns{gap:1.6rem;grid-auto-flow:column;position:static;translate:none}}.site-header .nav .sns a{background:var(--color-main);border-radius:.8rem;display:grid;height:4rem;place-content:center;width:4rem}.site-header .nav .sns a:focus{background:#fff;color:var(--color-main);text-decoration:none}@media (hover:hover) and (pointer:fine){.site-header .nav .sns a:where(:-moz-any-link,:enabled,summary):hover{background:#fff;color:var(--color-main);text-decoration:none}.site-header .nav .sns a:where(:any-link,:enabled,summary):hover{background:#fff;color:var(--color-main);text-decoration:none}}.site-header .nav .sns .common-sns-icon{height:2.2rem;width:2.2rem}.site-header .shop{align-items:center;background:var(--color-main);border-radius:calc(infinity*1px);display:flex;font-weight:700;gap:1rem;justify-content:center;letter-spacing:.06em;min-height:4rem;padding-block:1.2rem;padding-inline:2.4rem;white-space:nowrap}.site-header .shop:focus{background:#fff;color:var(--color-main)}@media (hover:hover) and (pointer:fine){.site-header .shop:where(:-moz-any-link,:enabled,summary):hover{background:#fff;color:var(--color-main)}.site-header .shop:where(:any-link,:enabled,summary):hover{background:#fff;color:var(--color-main)}}.site-header .shop:before{aspect-ratio:1;background:currentColor;content:"";-webkit-mask:url(../images/common/icon-cart.svg) no-repeat center/contain;mask:url(../images/common/icon-cart.svg) no-repeat center/contain;width:1.8rem}.site-header .menu{display:none}@media screen and (max-width:768px){.site-header .menu{display:grid;gap:.7rem;height:4rem;margin-left:auto;place-content:center;width:4rem}}.site-header .menu:after,.site-header .menu:before{background:#fff;content:"";height:2px;transition:.3s ease;width:2.4rem}@media screen and (max-width:768px){.site-header.is-open .nav{opacity:1;visibility:visible;z-index:1}.site-header.is-open .logo,.site-header.is-open .menu{position:relative;z-index:2}.site-header.is-open .menu:before{rotate:45deg;translate:0 .5rem}.site-header.is-open .menu:after{rotate:-45deg;translate:0 -.5rem}}.site-footer{--content-width:112rem;background:var(--color-mono);color:#fff;display:grid;gap:4rem;padding-block:4rem}@media screen and (max-width:768px){.site-footer{gap:3.2rem;padding-block:4.8rem}}.site-footer .body{align-items:center;display:flex;gap:4rem;justify-content:space-between}@media screen and (max-width:768px){.site-footer .body{flex-direction:column;gap:3.2rem}}.site-footer .site{display:grid;gap:2.4rem;justify-items:start}@media screen and (max-width:768px){.site-footer .site{justify-items:center}}.site-footer .logo{width:48rem}@media screen and (max-width:768px){.site-footer .logo{width:30rem}}.site-footer .logo:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.site-footer .logo:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.site-footer .logo:where(:any-link,:enabled,summary):hover{opacity:.7}}.site-footer .nav{align-items:center;display:flex;gap:3.2rem;min-height:4.1rem}@media screen and (max-width:768px){.site-footer .nav{flex-wrap:wrap;gap:1.6rem 2.4rem;justify-content:center}}.site-footer .nav ul{display:flex;gap:3.2rem}@media screen and (max-width:768px){.site-footer .nav ul{gap:1.6rem 2.4rem}}.site-footer .nav li{width:8.4rem}@media screen and (max-width:768px){.site-footer .nav li{width:auto}}.site-footer .nav a{font-family:var(--font-oswald);font-size:1.4rem;font-weight:500;letter-spacing:.04em;line-height:1.1}.site-footer .nav a:focus{text-decoration:underline;text-underline-offset:.4em}@media (hover:hover) and (pointer:fine){.site-footer .nav a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:underline;text-underline-offset:.4em}.site-footer .nav a:where(:any-link,:enabled,summary):hover{text-decoration:underline;text-underline-offset:.4em}}.site-footer .cart{border-color:#fff;height:3.4rem;width:3.4rem}.site-footer .cart:before{height:1.6rem;width:1.6rem}.site-footer .sns{display:flex;gap:2.4rem}@media screen and (max-width:768px){.site-footer .sns{gap:1.2rem;width:100%}.site-footer .sns li{flex:1}}.site-footer .sns a{border:1px solid hsla(0,0%,100%,.7);border-radius:8px;color:#fff;display:grid;font-family:var(--font-oswald);font-size:1.6rem;font-weight:500;gap:.7rem;justify-items:center;letter-spacing:.04em;line-height:1.2;padding:1.6rem;width:16rem}@media screen and (max-width:768px){.site-footer .sns a{font-size:1.3rem;padding:1.2rem .4rem;width:auto}}.site-footer .sns a:focus{background:#fff;color:var(--color-mono)}@media (hover:hover) and (pointer:fine){.site-footer .sns a:where(:-moz-any-link,:enabled,summary):hover{background:#fff;color:var(--color-mono)}.site-footer .sns a:where(:any-link,:enabled,summary):hover{background:#fff;color:var(--color-mono)}}.site-footer .sns .common-sns-icon{height:3rem;width:3rem}@media screen and (max-width:768px){.site-footer .sns .common-sns-icon{height:2.4rem;width:2.4rem}}.site-footer .meta{align-items:center;display:flex;font-size:1.1rem;font-weight:500;gap:2.4rem;justify-content:space-between;line-height:1.1;min-height:2.1rem}@media screen and (max-width:768px){.site-footer .meta{flex-direction:column;gap:1.2rem;text-align:center}}.site-footer .meta a{color:hsla(0,0%,100%,.6);letter-spacing:.04em}.site-footer .meta a:focus{color:#fff;text-decoration:underline;text-underline-offset:.4em}@media (hover:hover) and (pointer:fine){.site-footer .meta a:where(:-moz-any-link,:enabled,summary):hover{color:#fff;text-decoration:underline;text-underline-offset:.4em}.site-footer .meta a:where(:any-link,:enabled,summary):hover{color:#fff;text-decoration:underline;text-underline-offset:.4em}}.site-footer .meta .copyright{color:hsla(0,0%,100%,.5);font-family:var(--font-oswald);letter-spacing:.12em;margin-left:auto}@media screen and (max-width:768px){.site-footer .meta .copyright{margin-left:0}}
/*# sourceMappingURL=styles.css.map*/