*{min-width:0;min-height:0}body,html{width:100%;height:100%;margin:0 auto;-webkit-text-size-adjust:100%}html{font-size:62.5%;box-sizing:border-box}body{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.4em;line-height:2rem;letter-spacing:.1rem}div{box-sizing:border-box}a{text-decoration:none}p,span{white-space:pre-line}li,p,span,ul{margin:0;padding:0}li{list-style-type:none}button{border:0;padding:10px;font-size:1.4rem;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}input,select,textarea{box-sizing:border-box;border-radius:4px;padding:10px;font-family:Noto Sans JP,sans-serif;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{height:45px;font-size:1.4rem;font-weight:500}input[type=file]{background:#f3f4f6;cursor:pointer;display:none}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ReactModal__Body--open{overflow-y:hidden}.ReactModal__Overlay{opacity:0}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}table{width:100%;border-collapse:separate;border-spacing:0}th{text-align:start;font-weight:400}td,th{padding:12px 8px;font-size:1.2rem;line-height:normal}