:where(:not(iframe,canvas,img,svg,video):not(svg*,symbol*)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none;padding:0;margin:0}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}*,::after,::before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.sp{display:none}@media (max-width:768px){.pc{display:none}.sp{display:block}}@keyframes checkboxAndRadioAnimation{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}
/*# sourceMappingURL=app.css.map */
html{
    font-family: "Noto Sans JP";
}
/* 
@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 100;
	src: url("../font/NotoSansJP-Thin.woff2") format("woff2"),
	     url("../font/NotoSansJP-Thin.woff") format("woff"),
	     url("../font/NotoSansJP-Thin.otf") format("opentype");
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 200;
	src: url("../font/NotoSansJP-Light.woff2") format("woff2"),
	     url("../font/NotoSansJP-Light.woff") format("woff"),
	     url("../font/NotoSansJP-Light.otf") format("opentype");
} */

/* @font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 300;
    src: url("../font/NotoSansJP-DemiLight.woff2") format("woff2"),
        url("../font/NotoSansJP-DemiLight.woff") format("woff"),
        url("../font/NotoSansJP-DemiLight.otf") format("opentype");
} */

@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 400;
    src: url("../font/NotoSansJP-Regular.woff2") format("woff2"),
        url("../font/NotoSansJP-Regular.woff") format("woff"),
        url("../font/NotoSansJP-Regular.otf") format("opentype");
}

/* @font-face {
    font-family: "Noto Sans Mono JP";
    font-style: normal;
    font-weight: 400;
    src: url("../font/NotoSansMonoJP-Regular.woff2") format("woff2"),
        url("../font/NotoSansMonoJP-Regular.woff") format("woff"),
        url("../font/NotoSansMonoJP-Regular.otf") format("opentype");
} */

@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 500;
    src: url("../font/NotoSansJP-Medium.woff2") format("woff2"),
        url("../font/NotoSansJP-Medium.woff") format("woff"),
        url("../font/NotoSansJP-Medium.otf") format("opentype");
}

@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 700;
    src: url("../font/NotoSansJP-Bold.woff2") format("woff2"),
        url("../font/NotoSansJP-Bold.woff") format("woff"),
        url("../font/NotoSansJP-Bold.otf") format("opentype");
}

@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 900;
    src: url("../font/NotoSansJP-Black.woff2") format("woff2"),
        url("../font/NotoSansJP-Black.woff") format("woff"),
        url("../font/NotoSansJP-Black.otf") format("opentype");
}

/* @font-face {
    font-family: "Noto Sans Mono JP";
    font-style: normal;
    font-weight: 700;
    src: url("../font/NotoSansMonoJP-Bold.woff2") format("woff2"),
        url("../font/NotoSansMonoJP-Bold.woff") format("woff"),
        url("../font/NotoSansMonoJP-Bold.otf") format("opentype");
} */