body{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:M PLUS\ 1,sans-serif;overscroll-behavior-y:contain}body img{width:100%}body button{color:#000}@media screen and (max-width:768px){.u-is-pc{display:none!important}}@media screen and (min-width:769px){.u-is-sp{display:none!important}}.u-font-meiryo{font-family:M PLUS\ 1,sans-serif}.u-font-marugothic{font-family:Zen Maru Gothic,sans-serif}.u-font-dotgothic{font-family:DotGothic16,monospace,sans-serif}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,li,menu,ol,p,pre,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}body{line-height:1;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}fieldset,legend,menu{padding:0}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.btn-visible-enter-active,.btn-visible-leave-active{transition:opacity .2s,transform .2s}.btn-visible-enter-from,.btn-visible-leave-to{opacity:0;transform:translate(2vw)}
