@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Ysabeau+SC:wght@1..1000&family=Zen+Kurenaido&display=swap";
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
:root{--white:#fff;--white-200:#f8fafc;--white-overly:#ffffff4d;--grey100:#f0f2f4;--grey-300:#b4b4b4;--grey-500:#7a7a7a;--black:#000;--black-overly:#0000000c;--black-overly-2:#00000021;--black-overly-3:#00000036;--black-overly-4:#0000000a;--font-black:#222;--blue-100:#dbe4ff;--blue-200:#cbd7ff;--blue-300:#45aafc;--blue-400:#5280f5;--blue-500:#6c75ff;--blue-600:#717cd7;--blue-700:#797eaa;--blue-800:#7c9ad1;--blue-900:#0e1099;--red-500:#f66;--red-100:#ffe1e1}html.dark{--white:#2c2c2c;--white-200:#222;--white-overly:#0000004d;--grey100:#1d1d1d;--grey-300:#636363;--grey-500:#7a7a7a;--black:#fff;--black-overly:#ffffff14;--black-overly-2:#ffffff21;--black-overly-3:#ffffff21;--black-overly-4:#ffffff0a;--font-black:#fff;--blue-100:#2a3355;--blue-200:#344080;--blue-300:#45aafc;--blue-400:#6c75ff;--blue-500:#8a90ff;--blue-600:#9ba3ff;--blue-700:#b0b4d9;--blue-800:#7c9ad1;--blue-900:#dadfff;--red-500:#ff5c5c;--red-100:#ffd6d6}:root{--btn-01-bg:#6c75ff;--btn-01-text:#fff;--btn-01-border:transparent;--btn-01-outline:transparent;--btn-01-bg-hover:#9da3ff;--btn-01-text-hover:#fff;--btn-01-border-hover:transparent;--btn-01-outline-hover:transparent;--btn-01-bg-active:#4f58d4;--btn-01-text-active:#eee;--btn-01-border-active:transparent;--btn-01-outline-active:transparent;--btn-01-bg-focus:#9da3ff;--btn-01-text-focus:#fff;--btn-01-border-focus:transparent;--btn-01-outline-focus:#6a68ff;--btn-01-bg-disabled:#b6b8db;--btn-01-text-disabled:#dfdfdf;--btn-01-border-disabled:transparent;--btn-01-outline-disabled:transparent}html.dark{--btn-01-bg:#5f67e8;--btn-01-text:#f3f4ff;--btn-01-border:transparent;--btn-01-outline:transparent;--btn-01-bg-hover:#747bf0;--btn-01-text-hover:#fff;--btn-01-border-hover:transparent;--btn-01-outline-hover:transparent;--btn-01-bg-active:#4b53c7;--btn-01-text-active:#eceeff;--btn-01-border-active:transparent;--btn-01-outline-active:transparent;--btn-01-bg-focus:#747bf0;--btn-01-text-focus:#fff;--btn-01-border-focus:transparent;--btn-01-outline-focus:#aaa7ff;--btn-01-bg-disabled:#3f425c;--btn-01-text-disabled:#8f92aa;--btn-01-border-disabled:transparent;--btn-01-outline-disabled:transparent}:root{--btn-02-bg:#6c75ff;--btn-02-text:#fff;--btn-02-border:transparent;--btn-02-bg-hover:#9da3ff;--btn-02-text-hover:#fff;--btn-02-border-hover:transparent;--btn-02-bg-active:#4f58d4;--btn-02-text-active:#fff;--btn-02-border-active:transparent;--btn-02-bg-focus:#000;--btn-02-text-focus:#000;--btn-02-border-focus:#000;--btn-02-bg-disabled:#000;--btn-02-text-disabled:#000;--btn-02-border-disabled:#000}html.dark{--btn-02-bg:#000;--btn-02-text:#000;--btn-02-border:#000;--btn-02-bg-hover:#000;--btn-02-text-hover:#000;--btn-02-border-hover:#000;--btn-02-bg-active:#000;--btn-02-text-active:#000;--btn-02-border-active:#000;--btn-02-bg-focus:#000;--btn-02-text-focus:#000;--btn-02-border-focus:#000;--btn-02-bg-disabled:#000;--btn-02-text-disabled:#000;--btn-02-border-disabled:#000}*,:before,:after{box-sizing:border-box;transition:color .2s,background-color .2s}html,body{color:var(--font-black);background-color:var(--grey100);font-family:Noto Sans JP,sans-serif}@media (max-width:479px){html,body{font-size:14px}}@media (min-width:480px){html,body{font-size:16px}}
