*:where(:not(html):not(div):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;max-height:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::-moz-placeholder{color:inherit}::placeholder{color:inherit}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:where(a,button,summary,label,input,select,textarea):focus-visible{outline:-webkit-focus-ring-color auto 1px;outline:var(--focus-color, -webkit-focus-ring-color) auto 1px}:root{--base-vw: 375;--z-base: 0}@media screen and (min-width: 768px){:root{--base-vw: 1366}}html{font-size:calc(var(--vw) / 375);font-size:calc(var(--vw) / var(--base-vw))}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16rem;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a{display:block;color:currentcolor;cursor:pointer}button{color:currentcolor;cursor:pointer}details{cursor:pointer}video,img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}svg{display:block;width:100%;height:100%}.preload *{transition:none!important}.lContainer{display:flex;flex-direction:column;min-height:100vh}.lMain{flex:1;overflow:hidden}.uVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.uDpNone,.uDpNone--md{display:none}@media screen and (min-width: 768px){.uDpNone--sp{display:none}.uDpNone--md{display:inherit}}.lHeader,.lFooter{width:100%}
