*,:after,:before{box-sizing:border-box}:root{--required_color:#ff4500;--optional_color:#b4b4b4;--main_font_color:#000000cc;--primary_color:#00c364;--disable_color:#e7e7e7;--required_rgb_color:255,69,0;--primary_rgb_color:0,195,100;--border_rgb_color:206,212,218}body{font-size:clamp(1rem,.943rem + .28vw,1.125rem);font-family:-system-ui,-apple-system,BlinkMacSystemFont,Yu Gothic UI,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--main_font_color)}main{margin:2em}fieldset,legend{display:contents}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;border-radius:.25rem;border:1px solid rgb(var(--border_rgb_color));outline:none}button:focus,input:focus,select:focus,textarea:focus{border-color:rgba(var(--primary_rgb_color),.5);box-shadow:0 0 3px 1px rgba(var(--primary_rgb_color),.5)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}input,select,textarea{padding:.375em .75em;width:inherit;line-height:1.5}textarea{resize:vertical}button{padding:.45em 1.25em}input[type=checkbox],input[type=radio]{opacity:0;position:absolute;width:1rem}ul{list-style:none;padding:0;margin:1em 0}