*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{line-height:1.5;min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;vertical-align:bottom;width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes sparkmove{0%{background-position:100%}to{background-position:0}}@keyframes sparkwaitmove{0%,75%{background-position:100%}to{background-position:0}}@media screen and (min-width:1400px){body,html{font-size:11px}}@media screen and (min-width:960px) and (max-width:1400px){body,html{font-size:10px}}@media screen and (min-width:560px) and (max-width:960px){body,html{font-size:12px}}@media screen and (min-width:430px) and (max-width:560px){body,html{font-size:11px}}@media screen and (min-width:374px) and (max-width:430px){body,html{font-size:10px}}@media screen and (min-width:1px) and (max-width:374px){body,html{font-size:9px}}@media screen and (min-width:960px){h1{font-size:3.5em}}@media screen and (min-width:1px) and (max-width:960px){h1{font-size:3.5em}}@media screen and (min-width:960px){h2{font-size:3em}}@media screen and (min-width:1px) and (max-width:960px){h2{font-size:3em}}@media screen and (min-width:960px){h3{font-size:2em}}@media screen and (min-width:1px) and (max-width:960px){h3{font-size:2em}}@media screen and (min-width:960px){h4{font-size:1.6em}}@media screen and (min-width:1px) and (max-width:960px){h4{font-size:1.6em}}@media screen and (min-width:960px){h5{font-size:1.6em}}@media screen and (min-width:1px) and (max-width:960px){h5{font-size:1.6em}}@media screen and (min-width:960px){a,p{font-size:1.4em}}@media screen and (min-width:1px) and (max-width:960px){a,p{font-size:1.4em}}body{font-family:"Noto+Sans+JP",Noto Sans JP,NotoSansCJKjp,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.layoutHeader{z-index:30}@media screen and (min-width:1px) and (max-width:960px){.layoutHeader{left:0;position:fixed;right:0;top:0}}@media screen and (min-width:960px){.layoutHeader{left:0;position:fixed;right:0;top:0}}.layoutContent{z-index:0}@media screen and (min-width:1px) and (max-width:960px){.layoutContent{margin-top:11em}}@media screen and (min-width:960px){.layoutContent{margin-top:11em}}.layoutFooter{z-index:20}.layoutPopup{z-index:999}.layoutLoading{background-color:#f8f6f1;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:0s;z-index:999}.layoutChecker{z-index:30}@media screen and (min-width:1px) and (max-width:960px){.layoutChecker{left:20%;position:fixed;right:20%;top:2%}}@media screen and (min-width:960px){.layoutChecker{left:5%;position:fixed;right:70%;top:2%}}
