/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */:where(#lab-page,#headlessui-portal-root,#radix-portal-root) *,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) :after,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) :before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root){line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(#lab-page,#headlessui-portal-root,#radix-portal-root){margin:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) main{display:block}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) address,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) blockquote,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) dl,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) figure,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) form,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) iframe,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) p,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) pre,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) table{margin:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) h1,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) h2,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) h3,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) h4,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) h5,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) h6{font-size:inherit;font-weight:inherit;margin:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) ol,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) ul{margin:0;padding:0;list-style:none}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) dt{font-weight:700}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) dd{margin-left:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) pre{font-family:monospace,monospace;font-size:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) address{font-style:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) a{background-color:transparent;text-decoration:none;color:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) b,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) strong{font-weight:bolder}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) code,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) kbd,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) samp{font-family:monospace,monospace;font-size:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) small{font-size:80%}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) sub,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) sub{bottom:-.25em}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) sup{top:-.5em}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) embed,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) iframe,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) img,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) object,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) svg{vertical-align:bottom}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) button,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) input,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) optgroup,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) select,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=button],:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=reset],:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=submit],:where(#lab-page,#headlessui-portal-root,#radix-portal-root) button{cursor:pointer}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=button]:disabled,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=reset]:disabled,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=submit]:disabled,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) button:disabled{cursor:default}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) :-moz-focusring{outline:auto}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) select:disabled{opacity:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) option{padding:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) fieldset{margin:0;padding:0;min-width:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) legend{padding:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) progress{vertical-align:baseline}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) textarea{overflow:auto}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=number]::-webkit-inner-spin-button,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=number]::-webkit-outer-spin-button{height:auto}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=search]{outline-offset:-2px}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [type=number]{-moz-appearance:textfield}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) label[for]{cursor:pointer}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) details{display:block}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) summary{display:list-item}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) [contenteditable]:focus{outline:auto}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) table{border-color:inherit;border-collapse:collapse}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) caption{text-align:left}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) td,:where(#lab-page,#headlessui-portal-root,#radix-portal-root) th{vertical-align:top;padding:0}:where(#lab-page,#headlessui-portal-root,#radix-portal-root) th{text-align:left;font-weight:700}@font-face{font-family:AlphaNumeric;font-weight:400;src:local("Helvetica Neue"),local("Helvetica")}@font-face{font-family:JapaneseCharacter;font-weight:300;src:local("Hiragino Sans W3"),local("HiraginoSans-W3"),local("Hiragino Kaku Gothic ProN W3"),local("HiraKakuProN-W3");unicode-range:u+203b}@font-face{font-family:NotoSansJPLocal;src:local("Noto Sans JP"),local("NotoSansCJKjp-Regular")}.__srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0)}@media not screen and (min-width:835px){.__hiddenSp{display:none!important}}@media screen and (min-width:835px){.__hiddenPc{display:none!important}}:root:has(#lab-page){--color-primary:#5081a5;--breakpoint-sp:834px;--breakpoint-tablet:1080px;font-size:10px}body:has(#lab-page),html:has(#lab-page){box-sizing:border-box;height:100%;padding:0;margin:0;font-family:JapaneseCharacter,AlphaNumeric,Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Arial,Yu Gothic,Meiryo,NotoSansJPLocal,Noto Sans,Roboto,sans-serif;font-size:1.6rem;line-height:1.4;color:#14212b;letter-spacing:.012em;word-break:normal;overflow-wrap:anywhere;line-break:strict;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media screen and (min-width:835px){body:has(#lab-page),html:has(#lab-page){min-width:calc(1200px + 4.8rem)}}body:has(#lab-page)._noScroll{position:fixed;width:100%;overflow:hidden;overscroll-behavior:none}:focus-visible{outline:2px solid rgba(80,129,165,.7);outline-offset:2px}:focus:not(:focus-visible){outline:none}