.B559zW_about{grid-template-columns:calc(647*var(--px)) minmax(0, 1fr);display:grid}@media (min-width:768px){.B559zW_about{--px:calc(100vw / 1440)}}@media not (min-width:768px){.B559zW_about{flex-direction:column;display:flex}}.B559zW_text{padding:calc(258*var(--px)) 0 calc(322*var(--px)) calc(112*var(--px))}@media not (min-width:768px){.B559zW_text{display:contents}.B559zW_intro{padding:0 24px;display:block}}.B559zW_heading{font-size:max(18px,30*var(--px));letter-spacing:.05em;line-height:1.16667}@media not (min-width:768px){.B559zW_heading{letter-spacing:.02em;font-size:28px;line-height:1.33333}}.B559zW_heading>span{display:inline-block}@media not (min-width:768px){.B559zW_heading>span{display:block}}:root.reveal .B559zW_heading[data-reveal=lines]>span{clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.6s cubic-bezier(.45, 0, .25, 1) calc(var(--reveal-delay,0s)*2)}:root.reveal .B559zW_heading[data-reveal=lines].is-shown>span{clip-path:inset(-20% -5% -20% 0)}.B559zW_lead{font-size:max(13px,20*var(--px));letter-spacing:.05em;line-height:1.65}@media not (min-width:768px){.B559zW_lead{font-size:18px}}.B559zW_heading+.B559zW_lead{margin-top:calc(87*var(--px))}@media not (min-width:768px){.B559zW_heading+.B559zW_lead{margin-top:42px}}.B559zW_lead+.B559zW_lead{margin-top:1lh}.B559zW_name{margin-top:calc(533*var(--px))}@media not (min-width:768px){.B559zW_name{order:2;margin-top:0;padding:71px 24px 0;display:block}}.B559zW_nameList{gap:calc(54*var(--px));margin-top:calc(81*var(--px));flex-direction:column;display:flex}@media not (min-width:768px){.B559zW_nameList{gap:50px;margin-top:76px}}.B559zW_nameItem{align-items:flex-start;gap:calc(25*var(--px));display:flex}@media not (min-width:768px){.B559zW_nameItem{gap:27px}}.B559zW_nameItem p{max-width:calc(368*var(--px));margin-top:calc(4*var(--px));font-size:max(12px,16*var(--px));letter-spacing:.05em;flex:1;line-height:1.625}@media not (min-width:768px){.B559zW_nameItem p{max-width:none;margin-top:-1px;font-size:16px}}.B559zW_icon{width:calc(105*var(--px));aspect-ratio:104.8/105.9;background:url(/images/machinaka/kanji-circle.svg) 50%/100% 100% no-repeat;flex-shrink:0;place-items:center;display:grid}@media not (min-width:768px){.B559zW_icon{width:105px}}.B559zW_icon img{width:72%;height:auto}:root.reveal .B559zW_nameList .B559zW_icon img{opacity:0;transition:opacity .5s ease calc(var(--reveal-delay,0s) + .5s),transform .8s cubic-bezier(.34, 1.56, .64, 1) calc(var(--reveal-delay,0s) + .5s);transform:scale(1.3)rotate(-6deg)}:root.reveal .B559zW_nameList.is-shown .B559zW_icon img{opacity:1;transform:none}@media not (min-width:768px){.B559zW_photoColumn{margin:72px 0 0 calc(26*var(--px));order:1}}.B559zW_photo{top:calc(46*var(--px));width:calc(791*var(--px));height:min(936*var(--px),100svh - 92*var(--px));margin:calc(46*var(--px)) calc(-44*var(--px)) 0 auto;position:sticky;-webkit-mask:url(/images/machinaka/mask-about.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-about.svg) 50%/100% 100% no-repeat}.B559zW_photo img{object-fit:cover;width:100%;height:100%;display:block}@media not (min-width:768px){.B559zW_photo{width:calc(385*var(--px));aspect-ratio:791/936;max-width:none;height:auto;margin:0;position:static}}
.FbpVkW_wrap{display:block;position:relative}.FbpVkW_wrap img{width:100%;height:auto;clip-path:inset(0 var(--line-right) 0 var(--line-left));display:block}.FbpVkW_wrap img:not(:first-child){position:absolute;inset:0}:root.reveal .FbpVkW_wrap[data-reveal=lines] img{clip-path:inset(0 var(--line-right) 100% var(--line-left));transition:clip-path .9s cubic-bezier(.45, 0, .25, 1) var(--reveal-delay,0s)}:root.reveal .FbpVkW_wrap[data-reveal=lines].is-shown img{clip-path:inset(0 var(--line-right) 0 var(--line-left))}
.XFwdVa_hero{height:calc(803*var(--mv-px));position:relative}@media not (min-width:768px){.XFwdVa_hero{--fv-shrink:clamp(0px, 721.7 * var(--mv-px) - (100svh - var(--header-height) - 20px), (329 + 243.8) * var(--mv-px) * .4);--catch-h:calc(329 * var(--mv-px) - var(--fv-shrink) * .574);--photo-h:calc(243.8 * var(--mv-px) - var(--fv-shrink) * .426);--photo-top:calc(31 * var(--mv-px) + var(--catch-h) + 28 * var(--mv-px));height:calc(796*var(--mv-px) - var(--fv-shrink))}}.XFwdVa_hero>*{position:absolute}.XFwdVa_catch{top:0;right:calc(122*var(--mv-px));z-index:1;width:calc(302*var(--mv-px));mix-blend-mode:multiply}@media not (min-width:768px){.XFwdVa_catch{top:calc(31*var(--mv-px));right:auto;left:calc(195*var(--mv-px) - var(--catch-h)*206/329/2);width:calc(var(--catch-h)*206/329)}}.XFwdVa_slides{top:calc(56*var(--mv-px));right:calc(397*var(--mv-px));left:calc(56*var(--mv-px));height:calc(690.2*var(--mv-px));background:var(--color-primary);-webkit-mask:url(/images/machinaka/mask-mv.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-mv.svg) 50%/100% 100% no-repeat}.XFwdVa_slides img{object-fit:cover;width:100%;height:100%;display:block}@media not (min-width:768px){.XFwdVa_slides{top:var(--photo-top);right:auto;left:calc(21.5*var(--mv-px));width:calc(348.5*var(--mv-px));height:var(--photo-h)}}.XFwdVa_slides img{opacity:0;animation:18s infinite XFwdVa_slide-fade;position:absolute;inset:0}.XFwdVa_slides img:first-child{animation-delay:-1s}.XFwdVa_slides img:nth-child(2){animation-delay:5s}.XFwdVa_slides img:nth-child(3){animation-delay:11s}@media (prefers-reduced-motion:reduce){.XFwdVa_slides img{animation:none}.XFwdVa_slides img:first-child{opacity:1}}@keyframes XFwdVa_slide-fade{0%{opacity:0}5.5%,33.3%{opacity:1}38.9%,to{opacity:0}}.XFwdVa_buttonWrap{top:calc(559*var(--mv-px));width:calc(191.5*var(--mv-px));right:20px}@media not (min-width:768px){.XFwdVa_buttonWrap{top:calc(var(--photo-top) + var(--photo-h) - 58.8*var(--mv-px));width:calc(147.455*var(--mv-px))}}.XFwdVa_button{aspect-ratio:191.49/193.11;font-size:max(13px,20*var(--mv-px));letter-spacing:.05em;text-align:center;color:var(--color-on-primary);background:url(/images/machinaka/button-blob.webp) 50%/contain no-repeat;place-items:center;padding-top:12px;line-height:1.5;text-decoration:none;transition:scale .3s;animation:1.4s ease-in-out infinite alternate XFwdVa_button-swing;display:grid;transform:rotate(10deg)}@media not (min-width:768px){.XFwdVa_button{padding-top:9.24px;font-size:15.4px}}.XFwdVa_button:hover,.XFwdVa_button:focus-visible{scale:1.06}.XFwdVa_button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;border-radius:50%}@media (prefers-reduced-motion:reduce){.XFwdVa_button{transition:none;animation:none}}:root.reveal .XFwdVa_buttonWrap[data-reveal=stamp]{opacity:0;transition:opacity .5s .9s,transform .8s cubic-bezier(.34,1.56,.64,1) .9s;transform:scale(1.3)rotate(-6deg)}:root.reveal .XFwdVa_buttonWrap[data-reveal=stamp].is-shown{opacity:1;transform:none}@keyframes XFwdVa_button-swing{0%{transform:rotate(2deg)}to{transform:rotate(18deg)}}
.n_2JxW_roll{vertical-align:top;display:inline-block;overflow:hidden}.n_2JxW_inner{text-shadow:0 1lh;transition:transform .4s;display:block}a:hover .n_2JxW_inner,a:focus-visible .n_2JxW_inner{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.n_2JxW_inner{transition:none}}
.ZNzEXW_link{width:calc(226*var(--px));min-width:170px;height:calc(40*var(--px));min-height:34px;font-size:max(12px,16*var(--px));line-height:calc(26*var(--px));letter-spacing:.05em;color:inherit;justify-content:space-between;align-items:flex-start;text-decoration:none;display:flex;position:relative}@media not (min-width:768px){.ZNzEXW_link{width:226px;height:40px;font-size:16px;line-height:26px}}.ZNzEXW_link:after{bottom:calc(8*var(--px));content:"";transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .4s;position:absolute;left:0}@media not (min-width:768px){.ZNzEXW_link:after{bottom:8px}}.ZNzEXW_link:hover:after,.ZNzEXW_link:focus-visible:after{transform:scaleX(0)}.ZNzEXW_link:hover .ZNzEXW_arrow,.ZNzEXW_link:focus-visible .ZNzEXW_arrow{transform:translateX(calc(15 * var(--px)))}.ZNzEXW_link:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ZNzEXW_link:after,.ZNzEXW_link .ZNzEXW_arrow{transition:none}}.ZNzEXW_arrow{width:calc(16*var(--px));aspect-ratio:16/14.73;min-width:13px;margin:calc(6*var(--px)) calc(18*var(--px)) 0 0;background:currentColor;transition:transform .4s;-webkit-mask:url(/images/machinaka/arrow.svg) 50%/contain no-repeat;mask:url(/images/machinaka/arrow.svg) 50%/contain no-repeat}@media not (min-width:768px){.ZNzEXW_arrow{width:16px;margin:6px 18px 0 0}}
.MhA43G_makers{isolation:isolate;grid-template-columns:minmax(0, 1fr) calc(257*var(--px));column-gap:calc(80*var(--px));margin:calc(150*var(--px)) auto 0;padding:0 calc(81*var(--px)) calc(141*var(--px)) calc(84*var(--px));grid-template-rows:auto 1fr;display:grid;position:relative}@media (min-width:768px){.MhA43G_makers{--px:calc(100vw / 1440)}}.MhA43G_makers:before{z-index:-1;width:calc(100vw + calc(83 * var(--px)));content:"";background:var(--color-bg-sub);left:50%;top:calc(25*var(--px));bottom:calc(-35*var(--px));position:absolute;translate:-50%;-webkit-mask:url(/images/machinaka/rough-band-makers.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/rough-band-makers.svg) 50%/100% 100% no-repeat}@media not (min-width:768px){.MhA43G_makers{margin-top:calc(93*var(--px));padding:0 0 calc(44*var(--px));display:block}.MhA43G_makers:before{top:calc(53*var(--px));bottom:calc(-172*var(--px))}}.MhA43G_heading{grid-area:1/2}@media not (min-width:768px){.MhA43G_heading{width:calc(204*var(--px));margin:0 calc(20*var(--px)) 0 auto}}.MhA43G_heading img{width:100%;height:auto;display:block}.MhA43G_makers .MhA43G_list{align-self:start;gap:calc(40*var(--px)) calc(42.6*var(--px));margin-top:calc(91*var(--px));flex-wrap:wrap;grid-area:1/1/3;display:flex}@media not (min-width:768px){.MhA43G_makers .MhA43G_list{gap:calc(34*var(--px));margin:calc(48*var(--px) - 16px) 0 -36px;padding:16px calc(20*var(--px)) 36px;scroll-snap-type:x mandatory;scroll-padding-inline:calc(20*var(--px));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.MhA43G_makers .MhA43G_list::-webkit-scrollbar{display:none}.MhA43G_makers .MhA43G_list>li{scroll-snap-align:start;flex-shrink:0}}.MhA43G_more{margin-top:calc(174*var(--px));color:var(--color-primary);grid-area:2/2;justify-self:end}@media not (min-width:768px){.MhA43G_more{margin:calc(50*var(--px)) calc(21*var(--px)) 0 0;justify-content:flex-end;display:flex}}.MhA43G_card{width:calc(202.4*var(--px));aspect-ratio:202.43/326.9;color:var(--color-on-primary);text-align:center;text-decoration:none;display:block;position:relative}@media not (min-width:768px){.MhA43G_card{width:calc(143.8*var(--px))}}.MhA43G_card:before{content:"";background:var(--color-primary);transition:scale .4s;position:absolute;inset:37.4% 0 0;-webkit-mask:url(/images/machinaka/maker-blob.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/maker-blob.svg) 50%/100% 100% no-repeat}.MhA43G_card>*{position:absolute}.MhA43G_photo{z-index:1;width:83.62%;height:52.35%;top:0;left:8.19%;overflow:hidden;-webkit-mask:url(/images/machinaka/mask-maker.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-maker.svg) 50%/100% 100% no-repeat}.MhA43G_photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:scale .4s}.MhA43G_shop,.MhA43G_name{white-space:nowrap;inset-inline:0}.MhA43G_shop{font-size:max(10px,14*var(--px));line-height:calc(26*var(--px));letter-spacing:.05em;top:56.9%}@media not (min-width:768px){.MhA43G_shop{font-size:11px;line-height:20px}}.MhA43G_name{font-size:max(12px,20*var(--px));line-height:calc(26*var(--px));letter-spacing:.05em;top:66.4%}@media not (min-width:768px){.MhA43G_name{font-size:16px;line-height:20px}}.MhA43G_arrow{top:82%;left:calc(50% - 15*var(--px));width:calc(30*var(--px));aspect-ratio:30/14.73;background:currentColor;transition:transform .4s;-webkit-mask:url(/images/machinaka/arrow-long.svg) 50%/contain no-repeat;mask:url(/images/machinaka/arrow-long.svg) 50%/contain no-repeat}@media not (min-width:768px){.MhA43G_arrow{left:calc(50% - 12*var(--px));width:calc(24*var(--px))}}@media (hover:hover){a.MhA43G_card:hover:before{scale:1.124}a.MhA43G_card:hover .MhA43G_photo img{scale:1.12}a.MhA43G_card:hover .MhA43G_arrow{transform:translateX(calc(20 * var(--px)))}}a.MhA43G_card:focus-visible:before{scale:1.124}a.MhA43G_card:focus-visible .MhA43G_photo img{scale:1.12}a.MhA43G_card:focus-visible .MhA43G_arrow{transform:translateX(calc(20 * var(--px)))}a.MhA43G_card:focus-visible{outline:none}a.MhA43G_card:focus-visible .MhA43G_name{text-decoration:underline}@media (prefers-reduced-motion:reduce){a.MhA43G_card:before,a.MhA43G_card .MhA43G_photo img,a.MhA43G_card .MhA43G_arrow{transition:none}}
.aj0Ziq_menu{margin:calc(52*var(--px)) auto 0}@media (min-width:768px){.aj0Ziq_menu{--px:calc(100vw / 1440)}}@media not (min-width:768px){.aj0Ziq_menu{margin-top:0}}.aj0Ziq_head{align-items:flex-start;gap:calc(52*var(--px));padding-left:calc(83*var(--px));display:flex}@media not (min-width:768px){.aj0Ziq_head{gap:calc(28*var(--px));padding-left:calc(21*var(--px))}}.aj0Ziq_heading{width:calc(48*var(--px))}@media not (min-width:768px){.aj0Ziq_heading{width:calc(39*var(--px))}}.aj0Ziq_heading img{width:100%;height:auto;display:block}.aj0Ziq_note{margin-top:calc(97*var(--px));font-size:max(11px,13*var(--px));letter-spacing:.05em;line-height:2}@media not (min-width:768px){.aj0Ziq_note{margin-top:calc(145*var(--px));font-size:13px}}.aj0Ziq_menu .aj0Ziq_list{z-index:1;gap:calc(40*var(--px));margin:calc(-63*var(--px)) calc(-1*calc(50vw - 50%)) 0;padding:0 calc(calc(50vw - 50%) + calc(50 * var(--px))) 0 calc(calc(50vw - 50%) + calc(179 * var(--px)));scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.aj0Ziq_menu .aj0Ziq_list::-webkit-scrollbar{display:none}@media not (min-width:768px){.aj0Ziq_menu .aj0Ziq_list{gap:calc(24*var(--px));margin-top:calc(52*var(--px));padding-inline:calc(19*var(--px))}}.aj0Ziq_card{width:calc(468*var(--px));height:calc(475*var(--px));flex-shrink:0;position:relative}@media not (min-width:768px){.aj0Ziq_card{width:calc(278*var(--px));height:calc(461*var(--px))}}.aj0Ziq_card:before{inset:calc(73*var(--px)) 0 0;content:"";background:var(--color-bg-sub);position:absolute;-webkit-mask:url(/images/machinaka/menu-card.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/menu-card.svg) 50%/100% 100% no-repeat}@media not (min-width:768px){.aj0Ziq_card:before{inset:calc(68*var(--px)) 0 0}}.aj0Ziq_card>*{position:absolute}.aj0Ziq_name{top:0;left:calc(13*var(--px));z-index:1;padding:0 calc(17*var(--px));font-size:max(12px,20*var(--px));line-height:calc(38*var(--px));letter-spacing:.1em;color:var(--color-on-primary);white-space:nowrap;background:var(--color-primary);-webkit-mask:url(/images/machinaka/menu-tab.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/menu-tab.svg) 50%/100% 100% no-repeat}@media not (min-width:768px){.aj0Ziq_name{left:calc(8*var(--px));padding:0 calc(10*var(--px));font-size:18px;line-height:calc(34*var(--px))}}.aj0Ziq_photo{top:calc(23*var(--px));left:calc(39*var(--px));width:calc(390*var(--px));aspect-ratio:390/292.851;-webkit-mask:url(/images/machinaka/mask-menu.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-menu.svg) 50%/100% 100% no-repeat}.aj0Ziq_photo img{object-fit:cover;width:100%;height:100%;display:block}@media not (min-width:768px){.aj0Ziq_photo{left:calc(23*var(--px));width:calc(232*var(--px));aspect-ratio:232/259.56}}.aj0Ziq_text{top:calc(343*var(--px));left:calc(44*var(--px));width:calc(380*var(--px));font-size:max(11px,16*var(--px));letter-spacing:.05em;line-height:1.625}@media not (min-width:768px){.aj0Ziq_text{top:calc(307*var(--px));left:calc(26*var(--px));width:calc(226*var(--px));font-size:14px;line-height:1.64286}}
.KxxTnq_footer{align-items:flex-end;gap:calc(37*var(--px));width:100%;padding:calc(96*var(--px)) 3.47222vw calc(35*var(--px));font-size:max(11px,13*var(--px));letter-spacing:.03em;white-space:nowrap;margin:auto auto 0;line-height:25px;display:flex}.KxxTnq_footer a{text-decoration:none}.KxxTnq_footer small{font-size:inherit}@media not (min-width:768px){.KxxTnq_footer{flex-direction:column;align-items:stretch;gap:0;width:260px;padding:50px 0 16px;font-size:13px}}.KxxTnq_logo{width:calc(243*var(--px));margin-bottom:calc(-4*var(--px));flex-shrink:0}@media not (min-width:768px){.KxxTnq_logo{align-self:center;width:243px;margin-bottom:29px}}.KxxTnq_meta{gap:calc(23*var(--px));display:flex}@media not (min-width:768px){.KxxTnq_meta{flex-direction:column;align-self:center;gap:2px}}.KxxTnq_legal{gap:calc(31*var(--px));margin-left:auto;display:flex}@media not (min-width:768px){.KxxTnq_legal{justify-content:space-between;margin:56px 0 0}}
.gRsOHa_scene{height:calc(1478*var(--px));margin:calc(87*var(--px)) auto 0;position:relative}@media (min-width:768px){.gRsOHa_scene{--px:calc(100vw / 1440)}}@media not (min-width:768px){.gRsOHa_scene{height:calc(1179*var(--px));margin-top:44px}}.gRsOHa_words{display:contents}.gRsOHa_photo,.gRsOHa_label{top:calc(var(--top)*var(--px));left:calc(var(--left)*var(--px));position:absolute}.gRsOHa_photo{width:calc(var(--width)*var(--px))}.gRsOHa_photo img{height:auto}.gRsOHa_photo1{--left:-50;--top:84;--width:884.84;-webkit-mask:url(/images/machinaka/mask-scene1.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-scene1.svg) 50%/100% 100% no-repeat}.gRsOHa_photo1 img{object-fit:cover;width:100%;height:100%;display:block}@media not (min-width:768px){.gRsOHa_photo1{--left:-25;--top:119;--width:392.11}}.gRsOHa_photo2{--left:859;--top:479;--width:604.84;-webkit-mask:url(/images/machinaka/mask-scene2.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-scene2.svg) 50%/100% 100% no-repeat}.gRsOHa_photo2 img{object-fit:cover;width:100%;height:100%;display:block}@media not (min-width:768px){.gRsOHa_photo2{--left:141;--top:454;--width:270.84}}.gRsOHa_photo3{--left:92;--top:857;--width:742.84;-webkit-mask:url(/images/machinaka/mask-scene3.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-scene3.svg) 50%/100% 100% no-repeat}.gRsOHa_photo3 img{object-fit:cover;width:100%;height:100%;display:block}@media not (min-width:768px){.gRsOHa_photo3{--left:20;--top:763;--width:307.34}}.gRsOHa_label{z-index:1;width:calc(48*var(--px))}@media not (min-width:768px){.gRsOHa_label{width:calc(37*var(--px))}}.gRsOHa_label img{width:100%;height:auto;display:block}.gRsOHa_label1{--left:92;--top:0}@media not (min-width:768px){.gRsOHa_label1{--left:308;--top:0}}.gRsOHa_label2{--left:902;--top:309}@media not (min-width:768px){.gRsOHa_label2{--left:65;--top:373}}.gRsOHa_label3{--left:811;--top:1037}@media not (min-width:768px){.gRsOHa_label3{--left:317;--top:805}}.gRsOHa_label4{--left:742;--top:1198}@media not (min-width:768px){.gRsOHa_label4{--left:263;--top:961}}
@media not (min-width:768px){.Bo4EjG_header{z-index:100;background:var(--color-bg);position:sticky;top:0}}.Bo4EjG_bar{z-index:2;align-items:flex-start;gap:calc(52*var(--mv-px));height:calc(218*var(--mv-px));padding:calc(52*var(--mv-px)) 0 0 calc(67*var(--mv-px));display:flex;position:relative}@media not (min-width:768px){.Bo4EjG_bar{height:var(--header-height);justify-content:space-between;align-items:center;padding:0 20px}}.Bo4EjG_logo{width:calc(317*var(--mv-px));flex-shrink:0}@media not (min-width:768px){.Bo4EjG_logo{width:96px}}.Bo4EjG_nav{padding-top:calc(5*var(--mv-px))}@media not (min-width:768px){.Bo4EjG_nav{display:none}}.Bo4EjG_navList{gap:calc(12*var(--mv-px));flex-direction:column;display:flex}.Bo4EjG_navList .Bo4EjG_navLink{font-size:max(11px,14*var(--mv-px));line-height:calc(20*var(--mv-px))}.Bo4EjG_navLink{font-size:max(11px,14*var(--px));line-height:calc(20*var(--px));letter-spacing:.05em;color:var(--color-text);text-decoration:none}.Bo4EjG_fixed{z-index:100;padding:calc(44*var(--px)) 3.75vw 0 4.02778vw;pointer-events:none;visibility:hidden;justify-content:space-between;align-items:flex-start;transition:transform .4s,visibility .4s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.Bo4EjG_fixed>*{pointer-events:auto}.Bo4EjG_fixed.Bo4EjG_pinned{visibility:visible;transform:none}@media not (min-width:768px){.Bo4EjG_fixed{display:none}}@media (prefers-reduced-motion:reduce){.Bo4EjG_fixed{transition:none}}.Bo4EjG_fixedLogo{width:calc(202*var(--px));margin-top:calc(1*var(--px))}.Bo4EjG_fixedNav{height:calc(40.7*var(--px));padding:0 calc(39*var(--px)) 0 calc(52*var(--px));background:#fff;align-items:center;display:flex;-webkit-mask:url(/images/machinaka/nav-pill.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/nav-pill.svg) 50%/100% 100% no-repeat}.Bo4EjG_fixedNav .Bo4EjG_fixedNavList{gap:calc(40*var(--px));white-space:nowrap;padding-top:8px;display:flex}@media (min-width:768px){.Bo4EjG_sub{height:var(--header-height)}.Bo4EjG_sub .Bo4EjG_bar{display:none}}.Bo4EjG_menuButton{width:46px;height:46px;color:var(--color-primary);background:#fff;border:0;margin-right:-.5px;padding:0;transition:background-color .3s;display:none;position:relative;-webkit-mask:url(/images/machinaka/menu-button.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/menu-button.svg) 50%/100% 100% no-repeat}@media not (min-width:768px){.Bo4EjG_menuButton{display:block}}.Bo4EjG_menuButton:before,.Bo4EjG_menuButton:after{content:"";background:currentColor;border-radius:1px;width:22px;height:2px;transition:transform .3s;position:absolute;left:12px}.Bo4EjG_menuButton:before{top:18px}.Bo4EjG_menuButton:after{top:27px}.Bo4EjG_open .Bo4EjG_menuButton{color:#fff;background:var(--color-primary)}.Bo4EjG_open .Bo4EjG_menuButton:before{transform:translateY(4.5px)rotate(25deg)}.Bo4EjG_open .Bo4EjG_menuButton:after{transform:translateY(-4.5px)rotate(-25deg)}.Bo4EjG_menuButton:focus-visible{background:var(--color-accent);outline:none}@media (prefers-reduced-motion:reduce){.Bo4EjG_menuButton,.Bo4EjG_menuButton:before,.Bo4EjG_menuButton:after{transition:none}}.Bo4EjG_open .Bo4EjG_bar{background:#fff}.Bo4EjG_menu{z-index:1;background:#fff;flex-direction:column;justify-content:space-between;gap:48px;padding:205px 40px 60px;display:flex;position:fixed;inset:0;overflow-y:auto}.Bo4EjG_menu[hidden]{display:none}@media (min-width:768px){.Bo4EjG_menu{display:none}}.Bo4EjG_menuList{flex-direction:column;gap:49px;display:flex}.Bo4EjG_menuLink{letter-spacing:.05em;color:var(--color-primary);font-size:18px;line-height:26px;text-decoration:none}.Bo4EjG_menuInfo{letter-spacing:.03em;color:var(--color-primary);flex-direction:column;gap:16px;font-size:13px;line-height:25px;display:flex}.Bo4EjG_menuInfo a{text-decoration:none}.Bo4EjG_menuInfo small{font-size:inherit}
.HGO24W_shops{isolation:isolate;grid-template-areas:"heading photo""lead photo""more photo";grid-template-columns:minmax(0, 1fr) calc(742.84*var(--px));padding:calc(89*var(--px)) calc(50*var(--px)) calc(99*var(--px)) calc(84*var(--px));color:var(--color-on-primary);grid-template-rows:auto auto 1fr;display:grid;position:relative}@media (min-width:768px){.HGO24W_shops{--px:calc(100vw / 1440)}}.HGO24W_shops:before{z-index:-1;width:calc(100vw + calc(83 * var(--px)));content:"";background:var(--color-primary);left:50%;position:absolute;inset-block:0;translate:-50%;-webkit-mask:url(/images/machinaka/rough-band-shops.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/rough-band-shops.svg) 50%/100% 100% no-repeat}@media not (min-width:768px){.HGO24W_shops{grid-template-areas:"heading lead""more more""photo photo";grid-template-columns:calc(96.6*var(--px)) minmax(0, 1fr);column-gap:calc(55*var(--px));padding:calc(100*var(--px)) calc(21*var(--px)) calc(100*var(--px)) calc(26*var(--px));grid-template-rows:none}}.HGO24W_heading{width:calc(121.6*var(--px));grid-area:heading}@media not (min-width:768px){.HGO24W_heading{width:100%}}.HGO24W_heading img{width:100%;height:auto;display:block}.HGO24W_lead{max-width:calc(370*var(--px));margin-top:calc(72*var(--px));font-size:max(13px,20*var(--px));letter-spacing:.05em;grid-area:lead;line-height:1.65}@media not (min-width:768px){.HGO24W_lead{max-width:none;margin-top:calc(125*var(--px));font-size:18px}}.HGO24W_more{margin-top:calc(48*var(--px));grid-area:more}@media not (min-width:768px){.HGO24W_more{margin-top:calc(50*var(--px));justify-content:flex-end;display:flex}}.HGO24W_photo{margin-top:calc(11*var(--px));aspect-ratio:742.84/563.662;grid-area:photo;-webkit-mask:url(/images/machinaka/mask-shops.svg) 50%/100% 100% no-repeat;mask:url(/images/machinaka/mask-shops.svg) 50%/100% 100% no-repeat}.HGO24W_photo img{object-fit:cover;width:100%;height:100%;display:block}@media not (min-width:768px){.HGO24W_photo{margin:calc(46*var(--px)) 0 0 calc(-6*var(--px))}}
