[data-astro-cid-2mnptn7q]:where(.button){--_bg:var(--color-puzzle-light-blue);--_color:var(--color-white);--_border:calc(1 * var(--px));gap:clamp(10 * var(--px), (var(--window-width) * .00939 + 6.479) * var(--px), 20 * var(--px));min-width:clamp(10.313 * var(--rem), (var(--window-width) * .00206 + 9.542) * var(--rem), 12.5 * var(--rem));height:100%;padding-block:calc(clamp(.688 * var(--rem), (var(--window-width) * .000529 + .49) * var(--rem), 1.25 * var(--rem)) - var(--_border));padding-inline:calc(calc(20 * var(--px)) - var(--_border));font-size:clamp(.75 * var(--rem), (var(--window-width) * .0000587 + .728) * var(--rem), .813 * var(--rem));color:var(--_color);background-color:var(--_bg);border:var(--_border) solid transparent;border-radius:calc(8 * var(--px));box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black);isolation:isolate;justify-content:space-between;align-items:center;font-weight:700;display:inline-flex;position:relative}[data-astro-cid-2mnptn7q]:where(.button):after{inset:0 calc(-1 * calc(4 * var(--px))) calc(-1 * calc(4 * var(--px))) 0;z-index:-1;content:"";border-radius:inherit;position:absolute}.icon[data-astro-cid-2mnptn7q]{--_size:clamp(.938 * var(--rem), (var(--window-width) * .000294 + .828) * var(--rem), 1.25 * var(--rem));color:currentColor;flex-shrink:0;font-size:0}.icon[data-astro-cid-2mnptn7q] svg[data-astro-cid-2mnptn7q]{width:var(--_size);height:var(--_size)}[data-astro-cid-2mnptn7q]:where(.button.-pale){--_bg:var(--color-puzzle-pale-blue);--_color:var(--color-black)}[data-astro-cid-2mnptn7q]:where(.button.-entry){--_bg:var(--color-yellow);--_color:var(--color-black);min-width:calc(7.125 * var(--rem));padding-block:calc(calc(11 * var(--px)) - var(--_border));padding-inline:calc(calc(20 * var(--px)) - var(--_border));font-size:calc(1 * var(--rem))}[data-astro-cid-2mnptn7q]:where(.button.-lg){gap:calc(20 * var(--px));padding-block:calc(clamp(1.25 * var(--rem), (var(--window-width) * .000587 + 1.03) * var(--rem), 1.875 * var(--rem)) - var(--_border));padding-inline:calc(clamp(1.25 * var(--rem), (var(--window-width) * .00118 + .81) * var(--rem), 2.5 * var(--rem)) - var(--_border));font-size:clamp(1.063 * var(--rem), (var(--window-width) * .0000587 + 1.04) * var(--rem), 1.125 * var(--rem))}[data-astro-cid-2mnptn7q]:where(.button.-lg) .icon[data-astro-cid-2mnptn7q]{--_size:clamp(.938 * var(--rem), (var(--window-width) * .000881 + .608) * var(--rem), 1.875 * var(--rem))}@media (hover:hover){a[data-astro-cid-2mnptn7q].button:hover,button[data-astro-cid-2mnptn7q].button:hover{--shadow-sunk:1;box-shadow:none;translate:calc(4 * var(--px)) calc(4 * var(--px))}a[data-astro-cid-2mnptn7q].button:hover:after,button[data-astro-cid-2mnptn7q].button:hover:after{inset:calc(-1 * calc(4 * var(--px)) - 1px) 0 0 calc(-1 * calc(4 * var(--px)) - 1px)}}.js-focus-visible a[data-astro-cid-2mnptn7q].button.focus-visible,.js-focus-visible button[data-astro-cid-2mnptn7q].button.focus-visible{box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black));outline:none}@media (hover:hover){.js-focus-visible a[data-astro-cid-2mnptn7q].button.focus-visible:hover,.js-focus-visible button[data-astro-cid-2mnptn7q].button.focus-visible:hover{box-shadow:calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}}@media (forced-colors:active){.js-focus-visible a[data-astro-cid-2mnptn7q].button.focus-visible,.js-focus-visible button[data-astro-cid-2mnptn7q].button.focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white));box-shadow:none}}.inner[data-astro-cid-dbihz6wf]{padding-inline:var(--padding-inline-inner)}.section.-grid>.inner[data-astro-cid-dbihz6wf]{grid-template-columns:subgrid;grid-column:1/-1;padding-inline:0;display:grid}.section[data-astro-cid-awuhgqu4]{padding-inline:var(--padding-inline-section)}.section[data-astro-cid-awuhgqu4]:where(.-grid){grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-inline:var(--grid-margin);display:grid}.puzzle-knob[data-astro-cid-2vuduxl4]{--_knob-w:calc(10 * var(--px));--_knob-h:calc(13 * var(--px));--_knob-inset:calc(2 * var(--px));z-index:1;width:var(--_knob-w);height:var(--_knob-h);pointer-events:none;font-size:0;display:block;position:absolute}.puzzle-knob[data-astro-cid-2vuduxl4] svg[data-astro-cid-2vuduxl4]{fill:currentColor;width:100%;height:100%;display:block}.ring[data-astro-cid-2vuduxl4]{overflow:visible}.ring[data-astro-cid-2vuduxl4] path[data-astro-cid-2vuduxl4]{stroke:currentColor;stroke-width:calc(var(--ring-grow,0px) * 2);stroke-linejoin:round}.puzzle-knob[data-astro-cid-2vuduxl4]:where(.-top){translate:-50% calc(-100% + var(--_knob-inset));top:0;left:50%}.puzzle-knob[data-astro-cid-2vuduxl4]:where(.-bottom){rotate:180deg;translate:-50% calc(100% - var(--_knob-inset));bottom:0;left:50%}.puzzle-knob[data-astro-cid-2vuduxl4]:where(.-left){rotate:-90deg;translate:calc(-50% - var(--_knob-h) / 2 + var(--_knob-inset)) -50%;top:50%;left:0}.puzzle-knob[data-astro-cid-2vuduxl4]:where(.-right){rotate:90deg;translate:calc(50% + var(--_knob-h) / 2 - var(--_knob-inset)) -50%;top:50%;right:0}.puzzle-knob[data-astro-cid-2vuduxl4]:where(.-lg){--_knob-w:calc(15 * var(--px));--_knob-h:calc(20 * var(--px));--_knob-inset:calc(5 * var(--px))}.word[data-astro-cid-syfyjzq6]{white-space:nowrap}.char[data-astro-cid-syfyjzq6]{display:inline-block}.en-heading[data-astro-cid-rzpc573g]{--_label-bg:var(--color-puzzle-light-blue);--_label-color:var(--color-white);--_title-bg:var(--color-black);--_title-color:var(--color-white);--_overlap:calc(1 * var(--px));flex-direction:column;align-items:flex-start;display:flex}.label[data-astro-cid-rzpc573g]{--_content-area:1.448;--_pad-top:clamp(7 * var(--px), (var(--window-width) * .00376 + 5.592) * var(--px), 11 * var(--px));--_pad-bottom:clamp(7 * var(--px), (var(--window-width) * .00376 + 5.592) * var(--px), 11 * var(--px));z-index:1;margin-block:calc((var(--_pad-top) - var(--_pad-bottom) + var(--_overlap)) / 2) calc((var(--_pad-bottom) - var(--_pad-top) + var(--_overlap)) / 2);color:var(--_label-bg);text-wrap:balance;font-weight:700;line-height:calc(var(--_content-area) * 1em + var(--_pad-top) + var(--_pad-bottom) - var(--_overlap));font-size:clamp(.813 * var(--rem), (var(--window-width) * .000118 + .769) * var(--rem), .938 * var(--rem));position:relative}.label-inner[data-astro-cid-rzpc573g]{padding-block:var(--_pad-top) calc(var(--_pad-bottom) + var(--_overlap));padding-inline:clamp(15 * var(--px), (var(--window-width) * .0047 + 13.239) * var(--px), 20 * var(--px));color:var(--_label-color);background-color:var(--_label-bg);border-radius:calc(5 * var(--px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.title[data-astro-cid-rzpc573g]{--_content-area:1.252;--_metrics-offset:-.126em;--_pad-top:calc(calc(10 * var(--px)) + var(--_metrics-offset));--_pad-bottom:calc(calc(10 * var(--px)) + var(--_metrics-offset));padding-block:calc(4 * var(--px));margin-block:calc((var(--_pad-top) - var(--_pad-bottom) + var(--_overlap)) / 2 - calc(4 * var(--px))) calc((var(--_pad-bottom) - var(--_pad-top) + var(--_overlap)) / 2 - calc(4 * var(--px)));font-size:clamp(3 * var(--rem), (var(--window-width) * .000705 + 2.736) * var(--rem), 3.75 * var(--rem));line-height:calc(var(--_content-area) * 1em + var(--_pad-top) + var(--_pad-bottom) - var(--_overlap));font-family:var(--font-family-en);font-variation-settings:"slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 0;font-optical-sizing:auto;letter-spacing:.004em;--_hole-w:calc(10 * var(--px));--_hole-h:calc(13 * var(--px));--_hole-inset:calc(2 * var(--px));mask-image:linear-gradient(#000 0 0),url("data:image/svg+xml,%3csvg%20width='15'%20height='20'%20viewBox='0%200%2015%2020'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20transform='rotate(180%207.5%2010)'%20d='M12.709%2014.1723C12.5874%2013.4914%2012.842%2012.8085%2013.2827%2012.2755C14.3553%2010.9784%2015%209.31461%2015%207.5C15%203.35786%2011.6421%20-3.57628e-07%207.5%20-3.57628e-07C3.35786%20-3.57628e-07%200%203.35786%200%207.5C0%209.31442%200.644215%2010.9785%201.71648%2012.2756C2.15698%2012.8085%202.41149%2013.4913%202.29003%2014.1719L1.25%2020L13.75%2020L12.709%2014.1723Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:0 0, calc(var(--puzzle-hole-top-x,calc(50% + var(--_hole-w) / 2)) - var(--_hole-w) / 2) calc(calc(4 * var(--px)) - var(--_hole-inset));mask-size:100% 100%, calc(var(--_hole-w) * calc(var(--frame-step-on,0) * var(--puzzle-hole-top-on,1))) calc(var(--_hole-h) * calc(var(--frame-step-on,0) * var(--puzzle-hole-top-on,1)));font-style:normal;font-weight:500;mask-composite:exclude}.title-inner[data-astro-cid-rzpc573g]{padding-block:var(--_pad-top) var(--_pad-bottom);padding-inline:calc(15 * var(--px));color:var(--_title-color);background-color:var(--_title-bg);border-radius:calc(10 * var(--px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.en-heading[data-astro-cid-rzpc573g]:where(.-lg) .title[data-astro-cid-rzpc573g]{--_pad-top:calc(clamp(10 * var(--px), (var(--window-width) * .00939 + 6.479) * var(--px), 20 * var(--px)) + var(--_metrics-offset));--_pad-bottom:calc(clamp(10 * var(--px), (var(--window-width) * .0141 + 4.718) * var(--px), 25 * var(--px)) + var(--_metrics-offset));font-size:clamp(3 * var(--rem), (var(--window-width) * .00188 + 2.296) * var(--rem), 5 * var(--rem))}.en-heading[data-astro-cid-rzpc573g]:where(.-lg) .title-inner[data-astro-cid-rzpc573g]{padding-inline:clamp(15 * var(--px), (var(--window-width) * .0141 + 9.718) * var(--px), 30 * var(--px))}.en-heading[data-astro-cid-rzpc573g]:where(.-ja) .title[data-astro-cid-rzpc573g]{--_content-area:1.448;--_metrics-offset:-.224em;--_pad-top:calc(clamp(20 * var(--px), (var(--window-width) * .00939 + 16.479) * var(--px), 30 * var(--px)) + var(--_metrics-offset));--_pad-bottom:calc(clamp(20 * var(--px), (var(--window-width) * .00939 + 16.479) * var(--px), 30 * var(--px)) + var(--_metrics-offset));font-family:var(--font-family-ja-gothic);font-size:clamp(1.875 * var(--rem), (var(--window-width) * .00106 + 1.479) * var(--rem), 3 * var(--rem));font-variation-settings:normal;font-feature-settings:normal;letter-spacing:.02em;text-wrap:balance;font-weight:700}.en-heading[data-astro-cid-rzpc573g]:where(.-ja) .title-inner[data-astro-cid-rzpc573g]{padding-inline:clamp(15 * var(--px), (var(--window-width) * .0047 + 13.239) * var(--px), 20 * var(--px))}.en-heading[data-astro-cid-rzpc573g]:where(.-center){text-align:center;align-items:center}[data-astro-cid-3xdqu2wr]:where(.icon-button){--_size:clamp(2.813 * var(--rem), (var(--window-width) * .000881 + 2.482) * var(--rem), 3.75 * var(--rem));width:var(--_size);height:var(--_size);color:var(--color-white);background-color:var(--color-puzzle-light-blue);border:calc(1 * var(--px)) solid transparent;border-radius:calc(8 * var(--px));box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black);isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-astro-cid-3xdqu2wr]:where(.icon-button):after{inset:0 calc(-1 * calc(4 * var(--px))) calc(-1 * calc(4 * var(--px))) 0;z-index:-1;content:"";border-radius:inherit;position:absolute}.icon[data-astro-cid-3xdqu2wr]{--_size:clamp(.938 * var(--rem), (var(--window-width) * .000294 + .828) * var(--rem), 1.25 * var(--rem));flex-shrink:0;font-size:0}.icon[data-astro-cid-3xdqu2wr] svg[data-astro-cid-3xdqu2wr]{width:var(--_size);height:var(--_size)}.icon[data-astro-cid-3xdqu2wr]:where([data-rotate="90"]){rotate:90deg}.icon[data-astro-cid-3xdqu2wr]:where([data-rotate="180"]){rotate:180deg}.icon[data-astro-cid-3xdqu2wr]:where([data-rotate="270"]){rotate:270deg}[data-astro-cid-3xdqu2wr]:where(.icon-button.-ring){--_border:calc(1 * var(--px));--_shadow:calc(4 * var(--px));--_grow:calc(var(--ring-grow,0px) + var(--_border));color:inherit;pointer-events:none;box-shadow:none;background:0 0}[data-astro-cid-3xdqu2wr]:where(.icon-button.-ring):after{content:none}.ring-body[data-astro-cid-3xdqu2wr],.ring-shadow[data-astro-cid-3xdqu2wr]{border-radius:calc(calc(8 * var(--px)) + var(--ring-grow,0px));background-color:currentColor;position:absolute}.ring-body[data-astro-cid-3xdqu2wr]{inset:calc(-1 * var(--_grow))}.ring-shadow[data-astro-cid-3xdqu2wr]{inset:calc(var(--_shadow) - var(--_grow)) calc(-1 * (var(--_shadow) + var(--_grow))) calc(-1 * (var(--_shadow) + var(--_grow))) calc(var(--_shadow) - var(--_grow));opacity:calc(1 - var(--shadow-sunk,0))}@media (hover:hover){a[data-astro-cid-3xdqu2wr].icon-button:hover,button[data-astro-cid-3xdqu2wr].icon-button:hover{--shadow-sunk:1;box-shadow:none;translate:calc(4 * var(--px)) calc(4 * var(--px))}a[data-astro-cid-3xdqu2wr].icon-button:hover:after,button[data-astro-cid-3xdqu2wr].icon-button:hover:after{inset:calc(-1 * calc(4 * var(--px)) - 1px) 0 0 calc(-1 * calc(4 * var(--px)) - 1px)}}.js-focus-visible a[data-astro-cid-3xdqu2wr].icon-button.focus-visible,.js-focus-visible button[data-astro-cid-3xdqu2wr].icon-button.focus-visible{box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black));outline:none}@media (hover:hover){.js-focus-visible a[data-astro-cid-3xdqu2wr].icon-button.focus-visible:hover,.js-focus-visible button[data-astro-cid-3xdqu2wr].icon-button.focus-visible:hover{box-shadow:calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}}@media (forced-colors:active){.js-focus-visible a[data-astro-cid-3xdqu2wr].icon-button.focus-visible,.js-focus-visible button[data-astro-cid-3xdqu2wr].icon-button.focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white));box-shadow:none}}[data-astro-cid-lg42uhla]:where(.icon-outline){fill:currentColor;stroke:currentColor;stroke-width:calc(var(--ring-grow,0px) * 2);stroke-linejoin:round;display:block;overflow:visible}svg[data-astro-cid-lg42uhla]:where(.icon-outline){max-width:none}.sr-only{visibility:visible!important;opacity:0!important;border:none!important;width:4px!important;height:4px!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}:root{--100vw:100vw;--1rem:1rem;--window-width:calc(tan(atan2(var(--100vw), 1px)) * min(1, 16 / tan(atan2(var(--1rem), 1px))));--max-width:max(1440 * var(--px), 90 * var(--rem));--scale:max(1, var(--window-width) / 1440);--px:calc(1px * var(--scale));--rem:calc(1rem * var(--scale));--color-black:#1a1818;--color-white:#fff;--color-yellow:#ffd000;--color-bg-white:#f8f9fa;--color-bg-blue:#003da6;--color-grey:#ced4da;--color-light-grey:#e9ecef;--color-puzzle-white-grey:#f3f3f3;--color-puzzle-blue-grey:#dfe4ed;--color-puzzle-white:var(--color-bg-white);--color-puzzle-shueisha-blue:var(--color-bg-blue);--color-puzzle-light-blue:#024ccb;--color-puzzle-dark-blue:#03358b;--color-puzzle-pale-blue:#b8d0fc;--color-puzzle-pale-light-blue:#cbd9f3;--color-puzzle-pale-blue-grey:#b2c7ed;--max-width-column:calc(500 * var(--px));--padding-inline-section:clamp(20 * var(--px), (var(--window-width) * .0188 + 12.958) * var(--px), 40 * var(--px));--padding-inline-inner:clamp(0 * var(--px), (var(--window-width) * .0893 + -68.571) * var(--px), 60 * var(--px));--grid-columns:14;--grid-gutter:clamp(20 * var(--px), (var(--window-width) * .0188 + 12.958) * var(--px), 40 * var(--px));--grid-margin:clamp(20 * var(--px), (var(--window-width) * .0188 + 12.958) * var(--px), 40 * var(--px));--grid-width:calc(min(var(--window-width), 1440) * var(--px) - 2 * var(--grid-margin));--grid-column:calc((var(--grid-width) - 13 * var(--grid-gutter)) / 14);--spacing-xxs:clamp(10 * var(--px), (var(--window-width) * .00939 + 6.479) * var(--px), 20 * var(--px));--spacing-xs:clamp(30 * var(--px), (var(--window-width) * .00939 + 26.479) * var(--px), 40 * var(--px));--spacing-sm:clamp(40 * var(--px), (var(--window-width) * .0188 + 32.958) * var(--px), 60 * var(--px));--spacing-md:clamp(60 * var(--px), (var(--window-width) * .0188 + 52.958) * var(--px), 80 * var(--px));--spacing-lg:clamp(80 * var(--px), (var(--window-width) * .0376 + 65.915) * var(--px), 120 * var(--px));--spacing-xl:clamp(120 * var(--px), (var(--window-width) * .0376 + 105.915) * var(--px), 160 * var(--px));--font-family-ja-gothic:"Noto Sans JP", sans-serif;--font-family-ja-antique:ten-mincho-antique, serif;--font-family-ja-maru-gothic:"Zen Maru Gothic", sans-serif;--font-family-en:"Google Sans Flex", sans-serif;--header-height:clamp(3.75 * var(--rem), (var(--window-width) * .000587 + 3.53) * var(--rem), 4.375 * var(--rem));--hamburger-size:clamp(2.5 * var(--rem), (var(--window-width) * .000587 + 2.28) * var(--rem), 3.125 * var(--rem));--page-scrollbar-width:0px;--scrollbar-width:0px;--transition-duration:.3s}@media (prefers-reduced-motion:reduce){:root{--transition-duration:0s}}@media screen and (width<=max(767px,47.9375rem)){:root{--grid-columns:1;--grid-column:var(--grid-width)}}@property --100vw{syntax:"<length>";inherits:false;initial-value:0}@property --1rem{syntax:"<length>";inherits:false;initial-value:0}:where(:not(html,iframe,canvas,img,svg,video,a,dialog,svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:calc(1 * var(--rem))}a,button{cursor:pointer}ul,ol,menu,details{list-style-type:""}img,picture,video,canvas,svg{max-width:100%;height:auto}table{border-collapse:collapse}input,textarea,select{appearance:none}input,button,textarea,select{font:inherit}textarea{white-space:revert}meter{appearance:revert}b,strong{font-weight:700}em,i{font-style:italic}s,strike,del{text-decoration:line-through}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}::placeholder{color:unset}:where([hidden]){display:none}body{padding-right:var(--scrollbar-width);font-family:var(--font-family-ja-gothic);font-size:clamp(.938 * var(--rem), (var(--window-width) * .0000587 + .916) * var(--rem), 1 * var(--rem));font-optical-sizing:auto;font-feature-settings:"palt";color:var(--color-black);letter-spacing:.05em;overflow-wrap:anywhere;background-color:var(--color-bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-style:normal;font-weight:400;line-height:1.8}a{color:inherit;text-decoration:none}.js-focus-visible :focus:not(.focus-visible){outline:none}.js-focus-visible .focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white))}.frame-step{animation-timing-function:step-end;animation-delay:var(--frame-step-delay,.3s);animation-fill-mode:backwards}.frame-step:where(.-steps-3){animation-name:frame-step-3;animation-duration:calc(var(--frame-step-interval,.15s) * 3)}@keyframes frame-step-3{0%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r0) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x0) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y0) * var(--frame-step-unit,calc(1 * var(--px))))}33.3333%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r1) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x1) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y1) * var(--frame-step-unit,calc(1 * var(--px))))}66.6667%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r2) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x2) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y2) * var(--frame-step-unit,calc(1 * var(--px))))}to{--frame-step-on:0;rotate:var(--frame-step-base-rotate,0deg);translate:var(--frame-step-base-x,0px) var(--frame-step-base-y,0px)}}.frame-step:where(.-steps-4){animation-name:frame-step-4;animation-duration:calc(var(--frame-step-interval,.15s) * 4)}@keyframes frame-step-4{0%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r0) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x0) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y0) * var(--frame-step-unit,calc(1 * var(--px))))}25%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r1) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x1) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y1) * var(--frame-step-unit,calc(1 * var(--px))))}50%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r2) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x2) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y2) * var(--frame-step-unit,calc(1 * var(--px))))}75%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r3) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x3) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y3) * var(--frame-step-unit,calc(1 * var(--px))))}to{--frame-step-on:0;rotate:var(--frame-step-base-rotate,0deg);translate:var(--frame-step-base-x,0px) var(--frame-step-base-y,0px)}}.frame-step:where(.-steps-5){animation-name:frame-step-5;animation-duration:calc(var(--frame-step-interval,.15s) * 5)}@keyframes frame-step-5{0%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r0) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x0) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y0) * var(--frame-step-unit,calc(1 * var(--px))))}20%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r1) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x1) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y1) * var(--frame-step-unit,calc(1 * var(--px))))}40%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r2) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x2) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y2) * var(--frame-step-unit,calc(1 * var(--px))))}60%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r3) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x3) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y3) * var(--frame-step-unit,calc(1 * var(--px))))}80%{--frame-step-on:1;rotate:calc(var(--frame-step-base-rotate,0deg) + var(--frame-step-r4) * 1deg);translate:calc(var(--frame-step-base-x,0px) + var(--frame-step-x4) * var(--frame-step-unit,calc(1 * var(--px)))) calc(var(--frame-step-base-y,0px) + var(--frame-step-y4) * var(--frame-step-unit,calc(1 * var(--px))))}to{--frame-step-on:0;rotate:var(--frame-step-base-rotate,0deg);translate:var(--frame-step-base-x,0px) var(--frame-step-base-y,0px)}}.frame-step-appear{visibility:hidden;animation:frame-step-appear 1ms step-end calc(var(--frame-step-delay,.3s) + var(--frame-step-interval,.15s) * var(--frame-step-appear-at,0)) both}@keyframes frame-step-appear{0%{visibility:hidden}to{visibility:visible}}.frame-step-fade{animation-timing-function:step-end;animation-delay:var(--frame-step-delay,.3s);animation-fill-mode:backwards}.frame-step-fade:where(.-steps-2){animation-name:frame-step-fade-2;animation-duration:calc(var(--frame-step-interval,.15s) * 2)}@keyframes frame-step-fade-2{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.frame-step-fade:where(.-steps-3){animation-name:frame-step-fade-3;animation-duration:calc(var(--frame-step-interval,.15s) * 3)}@keyframes frame-step-fade-3{0%{opacity:0}33.3333%{opacity:.333333}66.6667%{opacity:.666667}to{opacity:1}}.frame-step-fade:where(.-steps-4){animation-name:frame-step-fade-4;animation-duration:calc(var(--frame-step-interval,.15s) * 4)}@keyframes frame-step-fade-4{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{opacity:1}}.frame-step-fade:where(.-steps-5){animation-name:frame-step-fade-5;animation-duration:calc(var(--frame-step-interval,.15s) * 5)}@keyframes frame-step-fade-5{0%{opacity:0}20%{opacity:.2}40%{opacity:.4}60%{opacity:.6}80%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){.frame-step{animation:none}.frame-step-appear{visibility:visible;animation:none}.frame-step-fade{animation:none}}.breadcrumb[data-astro-cid-j4ozqyc6]{position:relative}.backdrop[data-astro-cid-j4ozqyc6]{z-index:-2;pointer-events:none;background-color:var(--color-bg-white);position:absolute;inset:0}.list[data-astro-cid-j4ozqyc6]{--_inline-spacing:clamp(10 * var(--px), (var(--window-width) * .00939 + 6.479) * var(--px), 20 * var(--px));gap:calc(5 * var(--px));width:calc(100% + var(--_inline-spacing) * 2);padding-block:calc(15 * var(--px)) calc(20 * var(--px));padding-inline:var(--_inline-spacing);margin-inline:calc(-1 * var(--_inline-spacing));background-color:var(--color-puzzle-white-grey);border-radius:calc(10 * var(--px));align-items:center;display:flex;overflow-x:auto}@media screen and (width<=max(767px,47.9375rem)){.list[data-astro-cid-j4ozqyc6]{--_inline-spacing:calc(20 * var(--px));margin-inline:0}}.item[data-astro-cid-j4ozqyc6]{white-space:nowrap;flex-shrink:0}.inner[data-astro-cid-j4ozqyc6]{gap:calc(10 * var(--px));align-items:center;display:flex}.label[data-astro-cid-j4ozqyc6]{padding-block:calc(10 * var(--px));padding-inline:calc(9 * var(--px));font-size:calc(.6875 * var(--rem));color:var(--color-white);background-color:var(--color-puzzle-light-blue);border:calc(1 * var(--px)) solid transparent;border-radius:calc(5 * var(--px));box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black);isolation:isolate;font-weight:700;line-height:1.1;display:inline-block;position:relative}.label[data-astro-cid-j4ozqyc6]:after{inset:0 calc(-1 * calc(4 * var(--px))) calc(-1 * calc(4 * var(--px))) 0;z-index:-1;content:"";border-radius:inherit;position:absolute}.icon[data-astro-cid-j4ozqyc6]{--_size:calc(.625 * var(--rem));width:var(--_size);height:var(--_size);translate:0 calc(.03125 * var(--rem));font-size:0}.icon[data-astro-cid-j4ozqyc6] svg[data-astro-cid-j4ozqyc6]{width:var(--_size);height:var(--_size)}.current-inner[data-astro-cid-j4ozqyc6]{margin-bottom:calc(4 * var(--px));display:inline-block}.current-label[data-astro-cid-j4ozqyc6]{font-size:calc(.6875 * var(--rem));font-weight:700;line-height:1.1}@media (hover:hover){a[data-astro-cid-j4ozqyc6].anchor:hover .label[data-astro-cid-j4ozqyc6]{--shadow-sunk:1;box-shadow:none;translate:calc(4 * var(--px)) calc(4 * var(--px))}a[data-astro-cid-j4ozqyc6].anchor:hover .label[data-astro-cid-j4ozqyc6]:after{inset:calc(-1 * calc(4 * var(--px)) - 1px) 0 0 calc(-1 * calc(4 * var(--px)) - 1px)}}.js-focus-visible a[data-astro-cid-j4ozqyc6].anchor.focus-visible{outline:none}.js-focus-visible a[data-astro-cid-j4ozqyc6].anchor.focus-visible .label[data-astro-cid-j4ozqyc6]{box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}@media (hover:hover){.js-focus-visible a[data-astro-cid-j4ozqyc6].anchor.focus-visible:hover .label[data-astro-cid-j4ozqyc6]{box-shadow:calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}}@media (forced-colors:active){.js-focus-visible a[data-astro-cid-j4ozqyc6].anchor.focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white))}.js-focus-visible a[data-astro-cid-j4ozqyc6].anchor.focus-visible .label[data-astro-cid-j4ozqyc6]{box-shadow:none}}a[data-astro-cid-j4ozqyc6].anchor{border-radius:calc(5 * var(--px))}.entry[data-astro-cid-cqk4yp7r]{--_scale:1;min-height:calc(42.125 * var(--rem) * var(--_scale));padding-top:calc(14.0625 * var(--rem) * var(--_scale));flex-direction:column;display:flex;position:relative;overflow-x:clip}@media screen and (width<=max(1259px,78.6875rem)){.entry[data-astro-cid-cqk4yp7r]{padding-top:calc(clamp(9.688 * var(--rem), (var(--window-width) * -.0019 + 12.091) * var(--rem), 10.625 * var(--rem)) * var(--_scale))}}@media screen and (width<=max(767px,47.9375rem)){.entry[data-astro-cid-cqk4yp7r]{--_scale:max(1, var(--window-width) / 767);min-height:calc(49.375 * var(--rem) * var(--_scale));padding-top:calc(15.625 * var(--rem) * var(--_scale))}}.backdrop[data-astro-cid-cqk4yp7r]{z-index:-2;pointer-events:none;background-image:linear-gradient(to bottom, transparent, var(--color-bg-white));position:absolute;inset:0}.background[data-astro-cid-cqk4yp7r]{z-index:-1;pointer-events:none;position:absolute;left:50%;translate:-50%}.background-image[data-astro-cid-cqk4yp7r]{width:100%;max-width:none;height:auto;display:block}.background[data-astro-cid-cqk4yp7r].-pc{bottom:calc(-54.5625 * var(--rem));width:max(100%, 90 * var(--rem))}@media screen and (width<=max(767px,47.9375rem)){.background[data-astro-cid-cqk4yp7r].-pc{display:none}}.background[data-astro-cid-cqk4yp7r].-sp{bottom:calc(-6.9375 * var(--rem) * var(--_scale));width:max(100%, 47.9375 * var(--rem));display:none}@media screen and (width<=max(767px,47.9375rem)){.background[data-astro-cid-cqk4yp7r].-sp{display:block}}.background-side[data-astro-cid-cqk4yp7r].-sp{top:calc(100% + 4.875 * var(--rem));right:calc(-.625 * var(--rem));z-index:-1;width:calc(25.625 * var(--rem));pointer-events:none;display:none;position:absolute}@media screen and (width<=max(767px,47.9375rem)){.background-side[data-astro-cid-cqk4yp7r].-sp{display:block}}.body[data-astro-cid-cqk4yp7r]{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=max(1259px,78.6875rem)){.body[data-astro-cid-cqk4yp7r]{gap:clamp(3.75 * var(--rem), (var(--window-width) * .00763 + -2.104) * var(--rem), 7.5 * var(--rem));justify-content:center}}@media screen and (width<=max(767px,47.9375rem)){.body[data-astro-cid-cqk4yp7r]{display:block}}.head[data-astro-cid-cqk4yp7r]{display:contents}@media screen and (width<=max(1259px,78.6875rem)){.head[data-astro-cid-cqk4yp7r]{display:block;position:relative}}.copy[data-astro-cid-cqk4yp7r]{gap:calc(2.8125 * var(--rem));margin-top:clamp(0 * var(--rem), (var(--window-width) * .00278 + -3.5) * var(--rem), .5 * var(--rem));color:var(--color-white);flex-direction:column;display:flex}@media screen and (width<=max(1259px,78.6875rem)){.copy[data-astro-cid-cqk4yp7r]{gap:clamp(7.688 * var(--rem), (var(--window-width) * .00403 + 6.176) * var(--rem), 11.25 * var(--rem));align-items:center}}.copy-01[data-astro-cid-cqk4yp7r],.copy-02[data-astro-cid-cqk4yp7r]{font-size:0;display:block}.copy-01[data-astro-cid-cqk4yp7r] svg[data-astro-cid-cqk4yp7r],.copy-02[data-astro-cid-cqk4yp7r] svg[data-astro-cid-cqk4yp7r]{width:100%;height:auto}.copy-01[data-astro-cid-cqk4yp7r]{width:clamp(11.5 * var(--rem), (var(--window-width) * .00716 + 8.815) * var(--rem), 19.125 * var(--rem));height:clamp(2.688 * var(--rem), (var(--window-width) * .00165 + 2.071) * var(--rem), 4.438 * var(--rem));margin-left:clamp(0 * var(--rem), (var(--window-width) * .00174 + -2.188) * var(--rem), .313 * var(--rem))}.copy-02[data-astro-cid-cqk4yp7r]{width:clamp(14 * var(--rem), (var(--window-width) * .00869 + 10.743) * var(--rem), 23.25 * var(--rem));height:clamp(2.563 * var(--rem), (var(--window-width) * .00159 + 1.968) * var(--rem), 4.25 * var(--rem));margin-left:clamp(0 * var(--rem), (var(--window-width) * .00278 + -3.5) * var(--rem), .5 * var(--rem))}.piece[data-astro-cid-cqk4yp7r]{width:clamp(6.313 * var(--rem), (var(--window-width) * .00458 + 4.596) * var(--rem), 11.188 * var(--rem));height:clamp(4 * var(--rem), (var(--window-width) * .00288 + 2.922) * var(--rem), 7.063 * var(--rem));margin-left:clamp(0 * var(--rem), (var(--window-width) * .00487 + -6.125) * var(--rem), .875 * var(--rem));color:var(--color-white);flex-shrink:0;font-size:0;display:block}@media screen and (width<=max(1259px,78.6875rem)){.piece[data-astro-cid-cqk4yp7r]{position:absolute;top:50%;left:50%;translate:-50% -50%}}.piece[data-astro-cid-cqk4yp7r] svg[data-astro-cid-cqk4yp7r]{width:100%;height:auto}.button[data-astro-cid-cqk4yp7r]{margin-bottom:clamp(0 * var(--rem), (var(--window-width) * .00417 + -5.25) * var(--rem), .75 * var(--rem))}@media screen and (width<=max(767px,47.9375rem)){.button[data-astro-cid-cqk4yp7r]{margin-top:clamp(5 * var(--rem), (var(--window-width) * -.00717 + 10.503) * var(--rem), 7.813 * var(--rem));justify-content:center;display:flex}}.button-anchor[data-astro-cid-cqk4yp7r]{width:clamp(18.25 * var(--rem), (var(--window-width) * .00634 + 15.873) * var(--rem), 25 * var(--rem));height:clamp(9.125 * var(--rem), (var(--window-width) * .00317 + 7.937) * var(--rem), 12.5 * var(--rem));padding:clamp(1.875 * var(--rem), (var(--window-width) * .000587 + 1.655) * var(--rem), 2.5 * var(--rem));pointer-events:none;isolation:isolate;align-items:center;display:flex;position:relative}.button-shape[data-astro-cid-cqk4yp7r]:where(.-ring){pointer-events:none;display:none}.button-shape[data-astro-cid-cqk4yp7r]:where(.-ring).-black{--ring-grow:calc(7 * var(--px));--ring-color:var(--focus-ring-color,var(--color-black));z-index:-2;color:var(--ring-color)}.button-shape[data-astro-cid-cqk4yp7r]:where(.-ring).-white{--ring-grow:calc(3 * var(--px));--ring-color:var(--focus-ring-fill,var(--color-white));z-index:-1;color:var(--ring-color)}.button-ring-shadow[data-astro-cid-cqk4yp7r]{translate:calc(.25 * var(--rem)) calc(.25 * var(--rem))}.button-shape[data-astro-cid-cqk4yp7r]{font-size:0;position:absolute;inset:-15.1515% -8.0402% -16.1616% -7.53769%}.button-shape[data-astro-cid-cqk4yp7r] svg[data-astro-cid-cqk4yp7r]{fill:currentColor;width:100%;height:100%;display:block;position:absolute;inset:0}.button-shape[data-astro-cid-cqk4yp7r] use{pointer-events:fill;cursor:pointer}.button-shadow[data-astro-cid-cqk4yp7r]{color:var(--color-black);translate:calc(.25 * var(--rem)) calc(.25 * var(--rem))}.button-face[data-astro-cid-cqk4yp7r]{color:var(--color-yellow)}.button-inner[data-astro-cid-cqk4yp7r]{pointer-events:none;align-items:center;width:100%;display:flex;position:relative}.button-en[data-astro-cid-cqk4yp7r],.button-ja[data-astro-cid-cqk4yp7r]{pointer-events:auto}.button-en[data-astro-cid-cqk4yp7r]{font-size:clamp(3 * var(--rem), (var(--window-width) * .000705 + 2.736) * var(--rem), 3.75 * var(--rem));line-height:1;font-family:var(--font-family-en);font-variation-settings:"slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 0;font-optical-sizing:auto;letter-spacing:0;font-style:normal;font-weight:500}.button-ja[data-astro-cid-cqk4yp7r]{margin-left:calc(1.25 * var(--rem));font-size:clamp(.75 * var(--rem), (var(--window-width) * .0000587 + .728) * var(--rem), .813 * var(--rem));font-weight:700}.button-icon[data-astro-cid-cqk4yp7r]{width:clamp(.938 * var(--rem), (var(--window-width) * .000294 + .828) * var(--rem), 1.25 * var(--rem));height:clamp(.938 * var(--rem), (var(--window-width) * .000294 + .828) * var(--rem), 1.25 * var(--rem));margin-left:auto;font-size:0;display:block}.button-icon[data-astro-cid-cqk4yp7r] svg[data-astro-cid-cqk4yp7r]{width:100%;height:100%}@media (hover:hover){.button-anchor[data-astro-cid-cqk4yp7r]:hover .button-shadow[data-astro-cid-cqk4yp7r],.button-anchor[data-astro-cid-cqk4yp7r]:hover .button-ring-shadow[data-astro-cid-cqk4yp7r]{opacity:0;translate:0}.button-anchor[data-astro-cid-cqk4yp7r]:hover .button-face[data-astro-cid-cqk4yp7r],.button-anchor[data-astro-cid-cqk4yp7r]:hover .button-ring-face[data-astro-cid-cqk4yp7r],.button-anchor[data-astro-cid-cqk4yp7r]:hover .button-inner[data-astro-cid-cqk4yp7r]{translate:calc(.25 * var(--rem)) calc(.25 * var(--rem))}.button-anchor[data-astro-cid-cqk4yp7r]:hover .button-face[data-astro-cid-cqk4yp7r]{color:color-mix(in oklch, var(--color-yellow), var(--color-black) 8%)}}.js-focus-visible .button-anchor[data-astro-cid-cqk4yp7r].focus-visible{box-shadow:none;outline:none}.js-focus-visible .button-anchor[data-astro-cid-cqk4yp7r].focus-visible .button-shape[data-astro-cid-cqk4yp7r].-ring{display:block}@media (forced-colors:active){.js-focus-visible .button-anchor[data-astro-cid-cqk4yp7r].focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white))}.js-focus-visible .button-anchor[data-astro-cid-cqk4yp7r].focus-visible .button-shape[data-astro-cid-cqk4yp7r].-ring{display:none}}.contact[data-astro-cid-xffqh2oo]{margin-top:clamp(70 * var(--px), (var(--window-width) * -.0413 + 129.493) * var(--px), 114 * var(--px));position:relative}.inner[data-astro-cid-xffqh2oo]{container-type:inline-size}.body[data-astro-cid-xffqh2oo]{--_margin-left:clamp(20 * var(--px), (var(--window-width) * .115 + -22.958) * var(--px), 142 * var(--px));--_margin-right:clamp(0 * var(--px), (var(--window-width) * .134 + -50) * var(--px), 142 * var(--px));--_border:calc(1 * var(--px));--_title-top:clamp(32 * var(--px), (var(--window-width) * -.0215 + 63.099) * var(--px), 55 * var(--px));--_title-padding:clamp(15 * var(--px), (var(--window-width) * .0047 + 13.239) * var(--px), 20 * var(--px));--_title-overhang:calc(1.8 * clamp(1.063 * var(--rem), (var(--window-width) * .0000587 + 1.04) * var(--rem), 1.125 * var(--rem)) + 2 * var(--_title-padding) + 2 * calc(2 * var(--px)) - var(--_title-top));grid-template-columns:minmax(0, calc(600 * var(--px)));padding-block:clamp(40 * var(--px), (var(--window-width) * 0 + 40) * var(--px), 40 * var(--px)) clamp(40 * var(--px), (var(--window-width) * -.00938 + 53.521) * var(--px), 50 * var(--px));padding-inline:calc(40 * var(--px));margin-inline:var(--_margin-left) var(--_margin-right);background-color:var(--color-white);border:var(--_border) solid var(--color-black);border-radius:calc(20 * var(--px));justify-content:center;display:grid;position:relative}@container (width<1060px){.body[data-astro-cid-xffqh2oo]{padding-top:calc(var(--_title-overhang) + 30 * var(--px))}@media screen and (width<=max(767px,47.9375rem)){.body[data-astro-cid-xffqh2oo]{padding-top:clamp(40 * var(--px), (var(--window-width) * 0 + 40) * var(--px), 40 * var(--px))}}}.title[data-astro-cid-xffqh2oo]{top:calc(-1 * var(--_title-top));left:calc(-1 * (var(--_margin-left) + var(--_border)));padding-block:var(--_title-padding);padding-inline:calc(40 * var(--px));white-space:nowrap;background-color:var(--color-puzzle-pale-light-blue);border:calc(2 * var(--px)) dashed var(--color-black);border-radius:calc(20 * var(--px));font-weight:700;line-height:"";font-size:clamp(1.063 * var(--rem), (var(--window-width) * .0000587 + 1.04) * var(--rem), 1.125 * var(--rem));display:inline-block;position:absolute}.list[data-astro-cid-xffqh2oo]{gap:clamp(10 * var(--px), (var(--window-width) * .0282 + -.563) * var(--px), 40 * var(--px));display:flex}@media screen and (width<=max(767px,47.9375rem)){.list[data-astro-cid-xffqh2oo]{gap:clamp(10 * var(--px), (var(--window-width) * .00939 + 6.479) * var(--px), 20 * var(--px));flex-direction:column}}.item[data-astro-cid-xffqh2oo]{gap:clamp(10 * var(--px), (var(--window-width) * .00939 + 6.479) * var(--px), 20 * var(--px));display:flex}.item[data-astro-cid-xffqh2oo] dt[data-astro-cid-xffqh2oo]{width:clamp(3.125 * var(--rem), (var(--window-width) * .00147 + 2.575) * var(--rem), 4.688 * var(--rem));padding-block:clamp(5 * var(--px), (var(--window-width) * .00188 + 4.296) * var(--px), 7 * var(--px));padding-inline:clamp(10 * var(--px), (var(--window-width) * .0047 + 8.239) * var(--px), 15 * var(--px));color:var(--color-white);text-align:center;background-color:var(--color-black);border-radius:calc(5 * var(--px));font-weight:700;line-height:"";font-size:clamp(.813 * var(--rem), (var(--window-width) * .0000587 + .791) * var(--rem), .875 * var(--rem))}.item[data-astro-cid-xffqh2oo] dd[data-astro-cid-xffqh2oo]{margin-top:clamp(1 * var(--px), (var(--window-width) * -.00281 + 5.056) * var(--px), 4 * var(--px));font-size:clamp(.813 * var(--rem), (var(--window-width) * .000294 + .703) * var(--rem), 1.125 * var(--rem));letter-spacing:0}.item[data-astro-cid-xffqh2oo] dd[data-astro-cid-xffqh2oo] b[data-astro-cid-xffqh2oo]{font-weight:700}.note[data-astro-cid-xffqh2oo]{margin-top:calc(20 * var(--px));font-weight:400;line-height:1.8;font-size:calc(.6875 * var(--rem))}[data-astro-cid-3wy3v3ss]:where(.inline-link){--_icon-size:calc(.9375 * var(--rem));--_icon-gap:calc(4 * var(--px));--_pad-x:calc(10 * var(--px));--_border:calc(1 * var(--px));--_pad-top:var(--inline-link-padding-top,calc(1 * var(--px)));--_pad-bottom:var(--inline-link-padding-bottom,calc(2 * var(--px)));--_shadow:calc(4 * var(--px));padding-block:var(--_pad-top) calc(var(--_pad-bottom) + var(--_shadow));padding-right:var(--_shadow);margin-inline:calc(4 * var(--px)) calc(calc(10 * var(--px)) - var(--_shadow));color:var(--color-black);border-radius:calc(4 * var(--px));position:relative}.inner[data-astro-cid-3wy3v3ss]{padding-block:calc(var(--_pad-top) - var(--_border)) calc(var(--_pad-bottom) - var(--_border));padding-inline:calc(var(--_pad-x) - var(--_border));background-color:var(--color-puzzle-pale-blue);border:var(--_border) solid transparent;border-radius:calc(4 * var(--px));box-shadow:var(--_shadow) var(--_shadow) 0 0 var(--color-black);box-decoration-break:inherit;-webkit-box-decoration-break:inherit}.icon[data-astro-cid-3wy3v3ss]{margin-left:var(--_icon-gap);white-space:nowrap;display:inline}.icon[data-astro-cid-3wy3v3ss]:before{content:"⁠"}.icon[data-astro-cid-3wy3v3ss] svg[data-astro-cid-3wy3v3ss]{width:var(--_icon-size);height:var(--_icon-size);vertical-align:baseline;fill:currentColor;translate:0 calc(.0625 * var(--rem));display:inline-block}@media (hover:hover){a[data-astro-cid-3wy3v3ss].inline-link:hover .inner[data-astro-cid-3wy3v3ss]{--shadow-sunk:1;box-shadow:none;top:var(--_shadow);left:var(--_shadow);position:relative}a[data-astro-cid-3wy3v3ss].inline-link:hover .inner[data-astro-cid-3wy3v3ss]:after{inset:calc(-1 * var(--_shadow) - 1px) 0 0 calc(-1 * var(--_shadow) - 1px)}}.js-focus-visible a[data-astro-cid-3wy3v3ss].inline-link.focus-visible{outline:none}.js-focus-visible a[data-astro-cid-3wy3v3ss].inline-link.focus-visible .inner[data-astro-cid-3wy3v3ss]{box-shadow:var(--_shadow) var(--_shadow) 0 0 var(--color-black), calc(var(--_shadow) * 0) calc(var(--_shadow) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * .25) calc(var(--_shadow) * .25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * .5) calc(var(--_shadow) * .5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * .75) calc(var(--_shadow) * .75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * 1) calc(var(--_shadow) * 1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * 0) calc(var(--_shadow) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * .25) calc(var(--_shadow) * .25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * .5) calc(var(--_shadow) * .5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * .75) calc(var(--_shadow) * .75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * 1) calc(var(--_shadow) * 1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}@media (hover:hover){.js-focus-visible a[data-astro-cid-3wy3v3ss].inline-link.focus-visible:hover .inner[data-astro-cid-3wy3v3ss]{box-shadow:calc(var(--_shadow) * -1) calc(var(--_shadow) * -1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * -.75) calc(var(--_shadow) * -.75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * -.5) calc(var(--_shadow) * -.5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * -.25) calc(var(--_shadow) * -.25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * 0) calc(var(--_shadow) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(var(--_shadow) * -1) calc(var(--_shadow) * -1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * -.75) calc(var(--_shadow) * -.75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * -.5) calc(var(--_shadow) * -.5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * -.25) calc(var(--_shadow) * -.25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(var(--_shadow) * 0) calc(var(--_shadow) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}}@media (forced-colors:active){.js-focus-visible a[data-astro-cid-3wy3v3ss].inline-link.focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white))}.js-focus-visible a[data-astro-cid-3wy3v3ss].inline-link.focus-visible .inner[data-astro-cid-3wy3v3ss]{box-shadow:none}}.logo[data-astro-cid-rgfhsj3e]{font-size:0}.anchor[data-astro-cid-rgfhsj3e]{--_radius:calc(10 * var(--px));background-color:var(--color-white);border-radius:var(--_radius);display:inline-flex}.company[data-astro-cid-rgfhsj3e],.title[data-astro-cid-rgfhsj3e]{place-items:center;display:grid}.company[data-astro-cid-rgfhsj3e]{width:clamp(6.688 * var(--rem), (var(--window-width) * .00135 + 6.181) * var(--rem), 8.125 * var(--rem));height:clamp(2.5 * var(--rem), (var(--window-width) * .000587 + 2.28) * var(--rem), 3.125 * var(--rem));color:var(--color-black);background-color:var(--color-white);border-radius:var(--_radius) 0 0 var(--_radius);position:relative}.company[data-astro-cid-rgfhsj3e] svg[data-astro-cid-rgfhsj3e]{width:clamp(4.188 * var(--rem), (var(--window-width) * .00135 + 3.681) * var(--rem), 5.625 * var(--rem));height:clamp(1.25 * var(--rem), (var(--window-width) * .000353 + 1.118) * var(--rem), 1.625 * var(--rem))}.company[data-astro-cid-rgfhsj3e]>.puzzle-knob{--_knob-w:clamp(.625 * var(--rem), (var(--window-width) * .000294 + .515) * var(--rem), .938 * var(--rem));--_knob-h:clamp(.813 * var(--rem), (var(--window-width) * .000411 + .659) * var(--rem), 1.25 * var(--rem));--_knob-inset:clamp(.188 * var(--rem), (var(--window-width) * 0 + .188) * var(--rem), .188 * var(--rem));color:var(--color-white)}.title[data-astro-cid-rgfhsj3e]{width:clamp(9.5 * var(--rem), (var(--window-width) * .00253 + 8.554) * var(--rem), 12.188 * var(--rem));height:clamp(2.5 * var(--rem), (var(--window-width) * .000587 + 2.28) * var(--rem), 3.125 * var(--rem));color:var(--color-white);background-color:var(--color-black);border-radius:0 var(--_radius) var(--_radius) 0}.title[data-astro-cid-rgfhsj3e] svg[data-astro-cid-rgfhsj3e]{width:clamp(6.813 * var(--rem), (var(--window-width) * .00188 + 6.108) * var(--rem), 8.813 * var(--rem));height:clamp(.75 * var(--rem), (var(--window-width) * .000177 + .684) * var(--rem), .938 * var(--rem));margin-left:clamp(.25 * var(--rem), (var(--window-width) * .000294 + .14) * var(--rem), .563 * var(--rem))}.main-navigation[data-astro-cid-wwedsn65]{position:relative}.inner[data-astro-cid-wwedsn65]{gap:clamp(2.5 * var(--rem), (var(--window-width) * .00323 + 1.29) * var(--rem), 5.938 * var(--rem)) clamp(1.25 * var(--rem), (var(--window-width) * .00118 + .81) * var(--rem), 2.5 * var(--rem));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo social""navigation navigation";display:grid}@media screen and (width<=max(767px,47.9375rem)){.inner[data-astro-cid-wwedsn65]{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""social""navigation"}}.logo[data-astro-cid-wwedsn65]{grid-area:logo;place-self:center start}.social[data-astro-cid-wwedsn65]{gap:clamp(1.25 * var(--rem), (var(--window-width) * .00118 + .81) * var(--rem), 2.5 * var(--rem));grid-area:social;align-self:center;display:flex}@media screen and (width<=max(767px,47.9375rem)){.social[data-astro-cid-wwedsn65]{justify-self:end}}.navigation[data-astro-cid-wwedsn65]{--_row-gap:clamp(2.5 * var(--rem), (var(--window-width) * .00373 + -.357) * var(--rem), 5 * var(--rem));grid-area:navigation;grid-template-areas:"news special people"".recruit company";grid-template-columns:calc(5 * var(--rem)) minmax(max-content, 1fr) minmax(max-content, 1fr);gap:var(--_row-gap) clamp(2.5 * var(--rem), (var(--window-width) * .0196 + -16.875) * var(--rem), 11.25 * var(--rem));display:grid}@media screen and (width<=max(991px,61.9375rem)){.navigation[data-astro-cid-wwedsn65]{gap:calc(3.75 * var(--rem)) calc(2.5 * var(--rem));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"news.""special people""recruit company"}}@media screen and (width<=max(767px,47.9375rem)){.navigation[data-astro-cid-wwedsn65]{gap:calc(3.125 * var(--rem));flex-direction:column;display:flex}}.navigation-group[data-astro-cid-wwedsn65]{gap:clamp(1.25 * var(--rem), (var(--window-width) * .00187 + -.178) * var(--rem), 2.5 * var(--rem));display:flex}@media screen and (width<=max(767px,47.9375rem)){.navigation-group[data-astro-cid-wwedsn65]{gap:calc(2.5 * var(--rem))}}.navigation-group[data-astro-cid-wwedsn65].-news{grid-area:news}.navigation-group[data-astro-cid-wwedsn65].-special{grid-area:special}.navigation-group[data-astro-cid-wwedsn65].-people{grid-area:people}.navigation-group[data-astro-cid-wwedsn65].-recruit{--_negative-margin-top:clamp(1.688 * var(--rem), (var(--window-width) * -.00102 + 3.161) * var(--rem), 2.375 * var(--rem));--_coming-soon-offset:0px;margin-top:calc(-1 * (var(--_row-gap) + var(--_negative-margin-top)) + var(--_coming-soon-offset));grid-area:recruit}@media screen and (width<=max(991px,61.9375rem)){.navigation-group[data-astro-cid-wwedsn65].-recruit{margin-top:0}}.navigation[data-astro-cid-wwedsn65].-coming-soon .navigation-group[data-astro-cid-wwedsn65].-recruit{--_coming-soon-offset:clamp(2.125 * var(--rem), (var(--window-width) * .00252 + -.366) * var(--rem), 3.25 * var(--rem))}.navigation-group[data-astro-cid-wwedsn65].-company{grid-area:company}.navigation-index[data-astro-cid-wwedsn65]{font-weight:700;line-height:1.1;font-size:clamp(.813 * var(--rem), (var(--window-width) * .0000587 + .791) * var(--rem), .875 * var(--rem))}.navigation-index-label[data-astro-cid-wwedsn65]{width:clamp(6.438 * var(--rem), (var(--window-width) * .000587 + 6.217) * var(--rem), 7.063 * var(--rem));padding-block:calc(.5 * var(--rem));padding-inline:calc(.3125 * var(--rem));text-align:center;background-color:var(--color-bg-white);display:inline-block}@media screen and (width<=max(767px,47.9375rem)){.navigation-index-label[data-astro-cid-wwedsn65]{text-align:left}}.navigation-index-anchor[data-astro-cid-wwedsn65],.navigation-item-anchor[data-astro-cid-wwedsn65]{--inline-link-padding-top:calc(.3125 * var(--rem));--inline-link-padding-bottom:calc(.3125 * var(--rem));font-weight:700;line-height:2.3;font-size:clamp(.813 * var(--rem), (var(--window-width) * .0000587 + .791) * var(--rem), .875 * var(--rem));-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:0}.navigation-list[data-astro-cid-wwedsn65]{gap:clamp(1.438 * var(--rem), (var(--window-width) * 0 + 1.438) * var(--rem), 1.438 * var(--rem));flex-direction:column;font-size:0;display:flex}.navigation-item-anchor[data-astro-cid-wwedsn65]{--_icon-gap:calc(2 * var(--px))}.sub-navigation[data-astro-cid-crzkguwq]{margin-top:calc(90 * var(--px));position:relative}.inner[data-astro-cid-crzkguwq]{gap:clamp(1.875 * var(--rem), (var(--window-width) * .000587 + 1.655) * var(--rem), 2.5 * var(--rem));flex-wrap:wrap;justify-content:space-between;display:flex}.navigation[data-astro-cid-crzkguwq]{row-gap:calc(.625 * var(--rem));flex-wrap:wrap;display:flex}@media screen and (width<=max(767px,47.9375rem)){.navigation[data-astro-cid-crzkguwq]{gap:calc(.625 * var(--rem)) calc(.9375 * var(--rem))}}.navigation-item[data-astro-cid-crzkguwq]{padding-inline:calc(.625 * var(--rem));font-size:calc(.6875 * var(--rem));letter-spacing:.03em;background-color:var(--color-bg-white);line-height:2}@media screen and (width<=max(767px,47.9375rem)){.navigation-item[data-astro-cid-crzkguwq]{padding-inline:0}}.navigation-item-anchor[data-astro-cid-crzkguwq]{gap:calc(.125 * var(--rem));align-items:center;display:inline-flex}.navigation-item-anchor[data-astro-cid-crzkguwq] svg{width:clamp(.625 * var(--rem), (var(--window-width) * .000294 + .515) * var(--rem), .938 * var(--rem));height:clamp(.625 * var(--rem), (var(--window-width) * .000294 + .515) * var(--rem), .938 * var(--rem));margin-top:calc(.0625 * var(--rem))}.navigation-item-label[data-astro-cid-crzkguwq]{padding:calc(1 * var(--px))}@media screen and (width<=max(767px,47.9375rem)){.navigation-item-label[data-astro-cid-crzkguwq]{padding:0}}.copyright[data-astro-cid-crzkguwq]{padding-inline:calc(.625 * var(--rem));font-size:clamp(.688 * var(--rem), (var(--window-width) * .0000587 + .666) * var(--rem), .75 * var(--rem));background-color:var(--color-bg-white);line-height:2;font-family:var(--font-family-en);font-variation-settings:"slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 0;font-optical-sizing:auto;letter-spacing:.04em;font-style:normal;font-weight:600}@media screen and (width<=max(767px,47.9375rem)){.copyright[data-astro-cid-crzkguwq]{padding-inline:0}}@media (hover:hover){a[data-astro-cid-crzkguwq].navigation-item-anchor:hover{background-color:var(--color-light-grey)}}.footer[data-astro-cid-xyxggqcr]{padding-top:calc(3.75 * var(--rem));padding-bottom:clamp(2.5 * var(--rem), (var(--window-width) * -.00117 + 4.19) * var(--rem), 3.75 * var(--rem));position:relative}.backdrop[data-astro-cid-xyxggqcr]{z-index:-2;pointer-events:none;background-color:var(--color-bg-white);position:absolute;inset:0}.background[data-astro-cid-xyxggqcr]{position:absolute;inset:0;overflow-x:clip}.background-image[data-astro-cid-xyxggqcr]{max-width:none;height:auto;position:absolute}@media screen and (width<=max(767px,47.9375rem)){.background[data-astro-cid-xyxggqcr].-pc{display:none}}.background[data-astro-cid-xyxggqcr].-pc .background-image[data-astro-cid-xyxggqcr].-bottom{width:max(100%, 112.625 * var(--rem));bottom:0;left:50%;translate:-50%}.background[data-astro-cid-xyxggqcr].-sp{display:none}@media screen and (width<=max(767px,47.9375rem)){.background[data-astro-cid-xyxggqcr].-sp{display:block}}.background[data-astro-cid-xyxggqcr].-sp .background-image[data-astro-cid-xyxggqcr].-bottom{width:max(100%, 63.5 * var(--rem));bottom:0;left:50%;translate:-50%}.hamburger[data-astro-cid-a6gghozv]{--_size:var(--hamburger-size);--_radius:calc(6 * var(--px));width:var(--_size);height:var(--_size);color:var(--color-white);cursor:pointer;isolation:isolate;place-items:center;display:grid;position:relative}.hamburger[data-astro-cid-a6gghozv] .hit[data-astro-cid-a6gghozv]>.puzzle-knob,.hamburger[data-astro-cid-a6gghozv] .piece[data-astro-cid-a6gghozv]>.puzzle-knob,.hamburger[data-astro-cid-a6gghozv] .ring[data-astro-cid-a6gghozv]>.puzzle-knob{--_knob-w:calc(var(--_size) / 4);--_knob-h:calc(var(--_size) / 3);--_knob-inset:calc(var(--_size) / 20)}.hamburger[data-astro-cid-a6gghozv] .piece[data-astro-cid-a6gghozv]>.puzzle-knob{color:var(--color-black)}.hit[data-astro-cid-a6gghozv]{pointer-events:none;opacity:0;position:absolute;inset:0}.hit[data-astro-cid-a6gghozv]>.puzzle-knob use{pointer-events:auto}.piece[data-astro-cid-a6gghozv]{pointer-events:none;background-color:var(--color-black);border-radius:var(--_radius);position:absolute;inset:0}.ring[data-astro-cid-a6gghozv]{pointer-events:none;display:none;position:absolute;inset:0}.ring[data-astro-cid-a6gghozv].-black{--ring-grow:calc(7 * var(--px));--ring-color:var(--focus-ring-color,var(--color-black));z-index:-2;color:var(--ring-color)}.ring[data-astro-cid-a6gghozv].-white{--ring-grow:calc(3 * var(--px));--ring-color:var(--focus-ring-fill,var(--color-white));z-index:-1;color:var(--ring-color)}.ring[data-astro-cid-a6gghozv]:before{inset:calc(-1 * var(--ring-grow));content:"";border-radius:calc(var(--_radius) + var(--ring-grow));background-color:currentColor;position:absolute}.js-focus-visible button[data-astro-cid-a6gghozv].hamburger.focus-visible{box-shadow:none;outline:none}.js-focus-visible button[data-astro-cid-a6gghozv].hamburger.focus-visible .ring[data-astro-cid-a6gghozv]{display:block}@media (forced-colors:active){.js-focus-visible button[data-astro-cid-a6gghozv].hamburger.focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white))}.js-focus-visible button[data-astro-cid-a6gghozv].hamburger.focus-visible .ring[data-astro-cid-a6gghozv]{display:none}}.bars[data-astro-cid-a6gghozv]{z-index:1;gap:clamp(.2 * var(--rem), (var(--window-width) * .000047 + .183) * var(--rem), .25 * var(--rem));width:clamp(1 * var(--rem), (var(--window-width) * .000235 + .912) * var(--rem), 1.25 * var(--rem));display:grid;position:relative}.bar[data-astro-cid-a6gghozv]{border-top:calc(.125 * var(--rem)) solid currentcolor}.hamburger[data-astro-cid-a6gghozv]{--frame-step-delay:0s;--frame-step-interval:calc(.15s * .9)}.bar[data-astro-cid-a6gghozv]:first-child{--frame-step-x0:-.5;--frame-step-y0:2.7;--frame-step-r0:35;--frame-step-x1:.6;--frame-step-y1:1.5;--frame-step-r1:16;--frame-step-x2:-.6;--frame-step-y2:1.15;--frame-step-r2:6}.bar[data-astro-cid-a6gghozv]:nth-child(2){--frame-step-x0:.6;--frame-step-y0:-2.6;--frame-step-r0:-36;--frame-step-x1:-.5;--frame-step-y1:-2.4;--frame-step-r1:-15;--frame-step-x2:.75;--frame-step-y2:-.75;--frame-step-r2:-14}.hamburger[data-astro-cid-a6gghozv]:not(.is-active) .bar[data-astro-cid-a6gghozv]{animation:none}button[data-astro-cid-a6gghozv].hamburger{--_hover-rotate:4deg}@media (hover:hover){button[data-astro-cid-a6gghozv].hamburger:hover .piece[data-astro-cid-a6gghozv],button[data-astro-cid-a6gghozv].hamburger:hover .ring[data-astro-cid-a6gghozv]{rotate:var(--_hover-rotate)}}.hamburger[data-astro-cid-a6gghozv]:where(.-close) .bars[data-astro-cid-a6gghozv]{height:calc(.125 * var(--rem));display:block;position:relative}.hamburger[data-astro-cid-a6gghozv]:where(.-close) .bar[data-astro-cid-a6gghozv]{rotate:var(--frame-step-base-rotate);position:absolute;inset:0}.hamburger[data-astro-cid-a6gghozv]:where(.-close) .bar[data-astro-cid-a6gghozv]:first-child{--frame-step-base-rotate:30deg;--frame-step-x0:.5;--frame-step-y0:-2.7;--frame-step-r0:-35;--frame-step-x1:-.75;--frame-step-y1:-1.6;--frame-step-r1:-24;--frame-step-x2:.6;--frame-step-y2:-1.25;--frame-step-r2:-6}.hamburger[data-astro-cid-a6gghozv]:where(.-close) .bar[data-astro-cid-a6gghozv]:nth-child(2){--frame-step-base-rotate:-30deg;--frame-step-x0:-.6;--frame-step-y0:2.6;--frame-step-r0:36;--frame-step-x1:.5;--frame-step-y1:2.4;--frame-step-r1:15;--frame-step-x2:-.75;--frame-step-y2:.85;--frame-step-r2:14}[data-astro-cid-ib3or34c][data-header-menu-close]{top:calc(20 * var(--px));right:calc(20 * var(--px) + var(--_scrollbar-width));position:fixed}@media screen and (width<=max(767px,47.9375rem)){[data-astro-cid-ib3or34c][data-header-menu-close]{right:calc(10 * var(--px) + var(--_scrollbar-width))}}.menu[data-astro-cid-ib3or34c]{--_wrapper-padding:clamp(5 * var(--px), (var(--window-width) * .0047 + 3.239) * var(--px), 10 * var(--px));--_head-height:clamp(75 * var(--px), (var(--window-width) * .00745 + 69.286) * var(--px), 80 * var(--px));--_scrollbar-width:0px;background-color:#0000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0}.menu[data-astro-cid-ib3or34c]::backdrop{background-color:#061a3dcc}@media screen and (width<=max(767px,47.9375rem)){.menu[data-astro-cid-ib3or34c]{--_head-height:clamp(72 * var(--px), (var(--window-width) * .00766 + 69.13) * var(--px), 75 * var(--px))}}html:has(.menu:modal){--scrollbar-width:var(--page-scrollbar-width);overflow:hidden}.wrapper[data-astro-cid-ib3or34c]{height:100%;padding-block:var(--_wrapper-padding);padding-inline:var(--_wrapper-padding);overscroll-behavior:contain;overflow-y:scroll}.block[data-astro-cid-ib3or34c]{position:relative}.logo[data-astro-cid-ib3or34c]{top:calc(var(--_wrapper-padding) + clamp(10 * var(--px), (var(--window-width) * -.00446 + 16.429) * var(--px), 13 * var(--px)));left:calc(var(--_wrapper-padding) + clamp(10 * var(--px), (var(--window-width) * -.00446 + 16.429) * var(--px), 13 * var(--px)));z-index:1;position:fixed}@media screen and (width<=max(767px,47.9375rem)){.logo[data-astro-cid-ib3or34c]{top:calc(var(--_wrapper-padding) + clamp(13 * var(--px), (var(--window-width) * -.0051 + 16.913) * var(--px), 15 * var(--px)));left:calc(var(--_wrapper-padding) + clamp(13 * var(--px), (var(--window-width) * -.0051 + 16.913) * var(--px), 15 * var(--px)))}}.body[data-astro-cid-ib3or34c]{padding-top:var(--_head-height);background-color:var(--color-bg-white);background-image:url(../assets/images/puzzle-background/menu_pc.svg);background-repeat:no-repeat;background-position:center calc(-96 * var(--px));background-size:calc(1420 * var(--px)) auto;border-radius:calc(10 * var(--px));position:relative;overflow:clip}@media screen and (width<=max(767px,47.9375rem)){.body[data-astro-cid-ib3or34c]{background-image:url(../assets/images/puzzle-background/menu_sp.svg);background-position:calc(5 * var(--px)) calc(-5 * var(--px));background-size:calc(375 * var(--px)) auto;grid-template-columns:minmax(0,1fr);display:grid}.body[data-astro-cid-ib3or34c]>[data-astro-cid-ib3or34c]{grid-area:1/1}}.entry[data-astro-cid-ib3or34c]{top:calc(20 * var(--px) + clamp(-7 * var(--px), (var(--window-width) * .0105 + -15) * var(--px), 0 * var(--px)));right:calc(20 * var(--px) + var(--hamburger-size) + 40 * var(--px) + var(--_scrollbar-width));z-index:1;position:fixed}@media screen and (width<=max(767px,47.9375rem)){.entry[data-astro-cid-ib3or34c]{top:auto;right:auto;bottom:calc(var(--_wrapper-padding) + clamp(6.5 * var(--px), (var(--window-width) * -.00892 + 13.348) * var(--px), 10 * var(--px)));margin-right:calc(var(--_wrapper-padding) + clamp(6.5 * var(--px), (var(--window-width) * -.00892 + 13.348) * var(--px), 10 * var(--px)));margin-bottom:calc(var(--_wrapper-padding) + clamp(6.5 * var(--px), (var(--window-width) * -.00892 + 13.348) * var(--px), 10 * var(--px)));place-self:end;position:sticky}}.navigation[data-astro-cid-ib3or34c]{--_row-gap:calc(60 * var(--px));--_list-gap:calc(20 * var(--px));--_item-height:1lh;grid-template-areas:"news special people"".recruit company";grid-template-columns:calc(100 * var(--px)) minmax(max-content, 1fr) minmax(max-content, 1fr);gap:var(--_row-gap) clamp(20 * var(--px), (var(--window-width) * .425 + -400.714) * var(--px), 210 * var(--px));padding-inline:clamp(15 * var(--px), (var(--window-width) * .0329 + 2.676) * var(--px), 50 * var(--px));padding-top:clamp(23 * var(--px), (var(--window-width) * .016 + 17.014) * var(--px), 40 * var(--px));padding-bottom:calc(80 * var(--px));font-weight:700;line-height:2.5;font-size:clamp(.813 * var(--rem), (var(--window-width) * .0000587 + .791) * var(--rem), .875 * var(--rem));display:grid}@media screen and (width<=max(991px,61.9375rem)){.navigation[data-astro-cid-ib3or34c]{gap:var(--_row-gap) calc(40 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"news.""special people""recruit company"}}@media screen and (width<=max(767px,47.9375rem)){.navigation[data-astro-cid-ib3or34c]{--_row-gap:calc(40 * var(--px));padding-bottom:calc(100 * var(--px));flex-direction:column;display:flex}}.navigation-group[data-astro-cid-ib3or34c]{gap:clamp(20 * var(--px), (var(--window-width) * .0447 + -24.286) * var(--px), 40 * var(--px));display:flex}@media screen and (width<=max(767px,47.9375rem)){.navigation-group[data-astro-cid-ib3or34c]{gap:calc(40 * var(--px))}}.navigation-group[data-astro-cid-ib3or34c].-news{grid-area:news}.navigation-group[data-astro-cid-ib3or34c].-special{grid-area:special}.navigation-group[data-astro-cid-ib3or34c].-people{grid-area:people}.navigation-group[data-astro-cid-ib3or34c].-recruit{--_item-count-diff:2;margin-top:calc(-1 * var(--_item-count-diff) * (var(--_item-height) + var(--_list-gap)));grid-area:recruit}@media screen and (width<=max(991px,61.9375rem)){.navigation-group[data-astro-cid-ib3or34c].-recruit{margin-top:0}}.navigation[data-astro-cid-ib3or34c].-coming-soon .navigation-group[data-astro-cid-ib3or34c].-recruit{--_item-count-diff:1}.navigation-group[data-astro-cid-ib3or34c].-company{grid-area:company}.navigation-index[data-astro-cid-ib3or34c]{line-height:1.1}.navigation-index-label[data-astro-cid-ib3or34c]{width:clamp(100 * var(--px), (var(--window-width) * .00939 + 96.479) * var(--px), 110 * var(--px));padding-block:clamp(5 * var(--px), (var(--window-width) * .00188 + 4.296) * var(--px), 7 * var(--px));white-space:nowrap;background-color:var(--color-bg-white);display:inline-block}@media screen and (width<=max(767px,47.9375rem)){.navigation-index-label[data-astro-cid-ib3or34c]{padding-inline:calc(5 * var(--px))}}.navigation-index-anchor[data-astro-cid-ib3or34c],.navigation-item-anchor[data-astro-cid-ib3or34c]{--inline-link-padding-top:calc(7.5 * var(--px));--inline-link-padding-bottom:calc(7.5 * var(--px));font-weight:700;line-height:2.5;font-size:clamp(.813 * var(--rem), (var(--window-width) * .0000587 + .791) * var(--rem), .875 * var(--rem));-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:0}.navigation-list[data-astro-cid-ib3or34c]{gap:var(--_list-gap);flex-direction:column;font-size:0;display:flex}.navigation-item-anchor[data-astro-cid-ib3or34c]{--_icon-gap:calc(2 * var(--px))}.foot[data-astro-cid-ib3or34c]{gap:calc(20 * var(--px));padding-block:clamp(20 * var(--px), (var(--window-width) * 0 + 20) * var(--px), 20 * var(--px));padding-inline:clamp(15 * var(--px), (var(--window-width) * .0047 + 13.239) * var(--px), 20 * var(--px));color:var(--color-white);background-color:var(--color-black);border-radius:calc(10 * var(--px));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"foot-social foot-navigation.";display:grid;position:relative}@media screen and (width<=max(991px,61.9375rem)){.foot[data-astro-cid-ib3or34c]{grid-template-columns:minmax(0,1fr);grid-template-areas:"foot-social""foot-navigation"}}.foot[data-astro-cid-ib3or34c]>.puzzle-knob{color:var(--color-black)}.foot[data-astro-cid-ib3or34c]{--focus-ring-color:var(--color-white);--focus-ring-fill:var(--color-black)}.foot-social[data-astro-cid-ib3or34c]{gap:calc(20 * var(--px));grid-area:foot-social;display:flex}.foot-social-item[data-astro-cid-ib3or34c]{font-size:0}.foot-social-anchor[data-astro-cid-ib3or34c]{width:clamp(45 * var(--px), (var(--window-width) * .0141 + 39.718) * var(--px), 60 * var(--px));height:clamp(45 * var(--px), (var(--window-width) * .0141 + 39.718) * var(--px), 60 * var(--px));color:var(--color-black);background-color:var(--color-white);border-radius:calc(8 * var(--px));place-items:center;display:grid}.foot-social-anchor[data-astro-cid-ib3or34c] svg[data-astro-cid-ib3or34c]{width:clamp(15 * var(--px), (var(--window-width) * .0047 + 13.239) * var(--px), 20 * var(--px));height:clamp(15 * var(--px), (var(--window-width) * .0047 + 13.239) * var(--px), 20 * var(--px))}.foot-navigation[data-astro-cid-ib3or34c]{gap:calc(10 * var(--px)) clamp(12 * var(--px), (var(--window-width) * .0067 + 5.357) * var(--px), 15 * var(--px));flex-wrap:wrap;grid-area:foot-navigation;justify-self:center;margin-block:auto;display:flex}@media screen and (width<=max(991px,61.9375rem)){.foot-navigation[data-astro-cid-ib3or34c]{column-gap:calc(15 * var(--px));justify-self:start}}.foot-navigation-item[data-astro-cid-ib3or34c]{letter-spacing:.02em;font-weight:"";line-height:"";font-size:calc(.6875 * var(--rem))}.foot-navigation-anchor[data-astro-cid-ib3or34c]{gap:calc(5 * var(--px));display:inline-flex}.foot-navigation-label[data-astro-cid-ib3or34c] svg[data-astro-cid-ib3or34c]{width:clamp(.625 * var(--rem), (var(--window-width) * .000294 + .515) * var(--rem), .938 * var(--rem));height:clamp(.625 * var(--rem), (var(--window-width) * .000294 + .515) * var(--rem), .938 * var(--rem))}@media (hover:hover){.foot-social-anchor[data-astro-cid-ib3or34c]:hover{background-color:var(--color-light-grey)}a[data-astro-cid-ib3or34c].foot-navigation-anchor:hover{color:var(--color-black);background-color:var(--color-light-grey)}}.list[data-astro-cid-xbyoay7r]{gap:clamp(20 * var(--px), (var(--window-width) * .0223 + -8) * var(--px), 24 * var(--px));justify-content:center;display:flex;position:relative}.item[data-astro-cid-xbyoay7r]{font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.8}.item[data-astro-cid-xbyoay7r]:has(.is-open) .anchor[data-astro-cid-xbyoay7r]{color:var(--color-white);background-color:var(--color-puzzle-shueisha-blue);--shadow-sunk:1;box-shadow:none;translate:calc(4 * var(--px)) calc(4 * var(--px))}.item[data-astro-cid-xbyoay7r]:has(.is-open) .anchor[data-astro-cid-xbyoay7r]:after{inset:calc(-1 * calc(4 * var(--px)) - 1px) 0 0 calc(-1 * calc(4 * var(--px)) - 1px)}.js-focus-visible .item[data-astro-cid-xbyoay7r]:has(.is-open) .anchor[data-astro-cid-xbyoay7r].focus-visible{box-shadow:calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}.anchor[data-astro-cid-xbyoay7r]{gap:calc(4 * var(--px));padding-block:calc(2.5 * var(--px));padding-inline:calc(10 * var(--px));background-color:var(--color-white);border-radius:calc(4 * var(--px));box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black);isolation:isolate;align-items:center;display:inline-flex;position:relative}.anchor[data-astro-cid-xbyoay7r]:after{inset:0 calc(-1 * calc(4 * var(--px))) calc(-1 * calc(4 * var(--px))) 0;z-index:-1;content:"";border-radius:inherit;position:absolute}.icon[data-astro-cid-xbyoay7r]{width:calc(.75 * var(--rem));height:calc(.75 * var(--rem));fill:currentColor}.item[data-astro-cid-xbyoay7r]:has(.is-open) .icon-vertical[data-astro-cid-xbyoay7r]{display:none}.dropdown[data-astro-cid-xbyoay7r]{top:calc(var(--header-height) - 1.125 * var(--rem));width:max-content;display:none;position:absolute;left:50%;translate:-50%}.dropdown[data-astro-cid-xbyoay7r].is-open{display:block}.dropdown-list[data-astro-cid-xbyoay7r]{gap:calc(20 * var(--px));padding-block:calc(10 * var(--px)) calc(14 * var(--px));padding-inline:calc(20 * var(--px));background-color:var(--color-white);border:calc(2 * var(--px)) dashed var(--color-black);border-radius:calc(10 * var(--px));flex-wrap:wrap;font-size:0;display:flex}.dropdown-item[data-astro-cid-xbyoay7r]{font-size:calc(.875 * var(--rem));font-weight:700;line-height:1.1}.dropdown-item-anchor[data-astro-cid-xbyoay7r]{gap:calc(2 * var(--px));padding-block:calc(10 * var(--px));padding-inline:calc(10 * var(--px));background:var(--color-puzzle-pale-blue);border-radius:calc(5 * var(--px));box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black);isolation:isolate;align-items:center;display:inline-flex;position:relative}.dropdown-item-anchor[data-astro-cid-xbyoay7r]:after{inset:0 calc(-1 * calc(4 * var(--px))) calc(-1 * calc(4 * var(--px))) 0;z-index:-1;content:"";border-radius:inherit;position:absolute}.dropdown-item-icon[data-astro-cid-xbyoay7r]{width:calc(.9375 * var(--rem));height:calc(.9375 * var(--rem));font-size:0}.dropdown-item-icon[data-astro-cid-xbyoay7r] svg[data-astro-cid-xbyoay7r]{width:100%;height:100%}@media (hover:hover){a[data-astro-cid-xbyoay7r].anchor:hover,button[data-astro-cid-xbyoay7r].anchor:hover{background-color:var(--color-puzzle-blue-grey);--shadow-sunk:1;box-shadow:none;translate:calc(4 * var(--px)) calc(4 * var(--px))}a[data-astro-cid-xbyoay7r].anchor:hover:after,button[data-astro-cid-xbyoay7r].anchor:hover:after{inset:calc(-1 * calc(4 * var(--px)) - 1px) 0 0 calc(-1 * calc(4 * var(--px)) - 1px)}}.js-focus-visible a[data-astro-cid-xbyoay7r].anchor.focus-visible,.js-focus-visible button[data-astro-cid-xbyoay7r].anchor.focus-visible{box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black));outline:none}@media (hover:hover){.js-focus-visible a[data-astro-cid-xbyoay7r].anchor.focus-visible:hover,.js-focus-visible button[data-astro-cid-xbyoay7r].anchor.focus-visible:hover{box-shadow:calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}}@media (forced-colors:active){.js-focus-visible a[data-astro-cid-xbyoay7r].anchor.focus-visible,.js-focus-visible button[data-astro-cid-xbyoay7r].anchor.focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white));box-shadow:none}}@media (hover:hover){a[data-astro-cid-xbyoay7r].dropdown-item-anchor:hover{--shadow-sunk:1;box-shadow:none;translate:calc(4 * var(--px)) calc(4 * var(--px))}a[data-astro-cid-xbyoay7r].dropdown-item-anchor:hover:after{inset:calc(-1 * calc(4 * var(--px)) - 1px) 0 0 calc(-1 * calc(4 * var(--px)) - 1px)}}.js-focus-visible a[data-astro-cid-xbyoay7r].dropdown-item-anchor.focus-visible{box-shadow:calc(4 * var(--px)) calc(4 * var(--px)) 0 0 var(--color-black), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .25) calc(calc(4 * var(--px)) * .25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .5) calc(calc(4 * var(--px)) * .5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * .75) calc(calc(4 * var(--px)) * .75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 1) calc(calc(4 * var(--px)) * 1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black));outline:none}@media (hover:hover){.js-focus-visible a[data-astro-cid-xbyoay7r].dropdown-item-anchor.focus-visible:hover{box-shadow:calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white)), calc(calc(4 * var(--px)) * -1) calc(calc(4 * var(--px)) * -1) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.75) calc(calc(4 * var(--px)) * -.75) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.5) calc(calc(4 * var(--px)) * -.5) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * -.25) calc(calc(4 * var(--px)) * -.25) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black)), calc(calc(4 * var(--px)) * 0) calc(calc(4 * var(--px)) * 0) 0 calc(7 * var(--px)) var(--focus-ring-color,var(--color-black))}}@media (forced-colors:active){.js-focus-visible a[data-astro-cid-xbyoay7r].dropdown-item-anchor.focus-visible{outline:calc(4 * var(--px)) solid var(--focus-ring-color,var(--color-black));outline-offset:calc(3 * var(--px));box-shadow:0 0 0 calc(3 * var(--px)) var(--focus-ring-fill,var(--color-white));box-shadow:none}}.header[data-astro-cid-slo3eoq7]{z-index:10;width:100%;height:var(--header-height);position:absolute;inset:0}.header-inner[data-astro-cid-slo3eoq7]{gap:clamp(40 * var(--px), (var(--window-width) * .334 + -380) * var(--px), 100 * var(--px));padding-inline:calc(20 * var(--px));padding-top:calc(20 * var(--px));align-items:center;display:flex}@media screen and (width<=max(767px,47.9375rem)){.header-inner[data-astro-cid-slo3eoq7]{padding-right:calc(20 * var(--px));display:block}}.header-logo[data-astro-cid-slo3eoq7]{grid-area:logo}.header-skip[data-astro-cid-slo3eoq7]{z-index:100;pointer-events:none;width:100%;height:100%;position:absolute;bottom:200%;left:0}.header-skip[data-astro-cid-slo3eoq7]:focus-within{bottom:0}.header-skip-inner[data-astro-cid-slo3eoq7]{width:clamp(260 * var(--px), (var(--window-width) * .0611 + 237.113) * var(--px), 325 * var(--px));height:clamp(40 * var(--px), (var(--window-width) * .00939 + 36.479) * var(--px), 50 * var(--px));margin-top:calc(20 * var(--px));margin-left:calc(20 * var(--px))}.header-skip-anchor[data-astro-cid-slo3eoq7]{height:100%;padding-inline:calc(20 * var(--px));background-color:var(--color-puzzle-shueisha-blue);border-radius:calc(10 * var(--px));justify-content:center;align-items:center;display:flex}.header-skip-anchor[data-astro-cid-slo3eoq7] span[data-astro-cid-slo3eoq7]{font-size:clamp(.938 * var(--rem), (var(--window-width) * .0000587 + .916) * var(--rem), 1 * var(--rem));color:var(--color-white);font-weight:700;line-height:1.5}.header-navigation[data-astro-cid-slo3eoq7]{grid-area:navigation;justify-self:center}@media screen and (width<=max(1259px,78.6875rem)){.header-navigation[data-astro-cid-slo3eoq7]{display:none}}.header-fixed[data-astro-cid-slo3eoq7]{top:calc(20 * var(--px));right:calc(20 * var(--px) + var(--scrollbar-width));gap:calc(40 * var(--px));align-items:flex-start;display:flex;position:fixed}@media screen and (width<=max(767px,47.9375rem)){.header-fixed[data-astro-cid-slo3eoq7]{right:calc(10 * var(--px) + var(--scrollbar-width))}}.header-entry[data-astro-cid-slo3eoq7].-pc{margin-top:clamp(-7 * var(--px), (var(--window-width) * .0105 + -15) * var(--px), 0 * var(--px))}@media screen and (width<=max(767px,47.9375rem)){.header-entry[data-astro-cid-slo3eoq7].-pc{display:none}}.header-entry[data-astro-cid-slo3eoq7].-sp{display:none}@media screen and (width<=max(767px,47.9375rem)){.header-entry[data-astro-cid-slo3eoq7].-sp{right:calc(20 * var(--px) + var(--scrollbar-width));bottom:calc(20 * var(--px));transition:opacity var(--transition-duration), visibility var(--transition-duration), translate var(--transition-duration);display:block;position:fixed}.header-entry[data-astro-cid-slo3eoq7].-sp.is-hidden{visibility:hidden;opacity:0;translate:0 calc(4 * var(--px))}}
