*{box-sizing:border-box}html{scroll-padding-top:16px}body{margin:0;color:#24394b;background:#fff;font-family:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic",Meiryo,sans-serif}.skip{position:fixed;left:8px;top:-120px;z-index:2;background:white;padding:12px}.skip:focus{top:8px}a{color:#244969;text-underline-offset:.23em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.task-wrap{max-width:930px;margin:auto;padding:22px clamp(18px,5vw,60px) 50px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.task-wrap h1,.task-wrap h2,.task-wrap h3{font-family:"Noto Serif JP","Noto Serif CJK JP","Yu Mincho",serif;line-height:1.48}.task-head{padding:20px 0}.task-head h1{font-size:clamp(2.1rem,4.4vw,3.55rem);line-height:1.25;margin:8px 0 15px}.task-wrap .kicker{font-size:.91rem;color:#855337;letter-spacing:.055em;font-weight:650}.task-wrap label{display:grid;gap:6px;margin:14px 0;font-weight:650}.task-wrap select,.task-wrap input,.task-wrap textarea{max-width:100%;width:100%;min-width:0;padding:9px 10px;min-height:45px;background:white;border:1px solid #a7b3ba;border-radius:4px;color:#22384c;font-size:1rem}.task-wrap textarea{min-height:85px}.task-wrap button,.task-wrap .button{display:inline-block;background:#284968;color:white;padding:10px 16px;border:1px solid #284968;border-radius:4px;text-decoration:none;line-height:1.55}.task-wrap .secondary,.task-wrap .quiet{background:white;color:#284968}.task-wrap .quiet{border-color:#ccd4da;padding:6px 10px;font-size:.92rem}.formbox,.question,.report{background:#faf9f6;border:1px solid #d1d8dc;padding:clamp(14px,3vw,25px);margin:18px 0}.task-wrap .fields,.twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px}.task-wrap .check{display:flex;align-items:start;gap:10px}.check input{width:20px;min-height:20px;margin-top:4px}.task-wrap .actions,.seat,.survey-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seat,.survey-head{justify-content:space-between;padding:10px 0}.seat{border-bottom:1px solid #d3dbe0}.group,.report{margin:32px 0}.context{background:#edf2f7;padding:16px 20px;border-left:3px solid #54718a}.context p{margin:.3rem 0}.pad{padding:14px 17px;background:#faf9f6;border-top:1px solid #d3dbe0}.fold{border-top:1px solid #ced7dd}.fold:last-of-type{border-bottom:1px solid #ced7dd}.fold>summary{cursor:pointer;font-weight:650;padding:13px 6px}.task-wrap dt{color:#274765;font-weight:650}.task-wrap dd{margin:0 0 9px}.task-wrap progress{width:100%;accent-color:#284968;height:10px}.measure-field{padding-top:9px;border-top:1px solid #d7dce0}.measure-field span{font-weight:400}.report p{white-space:pre-wrap}.task-wrap [role=status]:not(:empty){padding:12px 15px;background:#f8f0e6}.task-wrap fieldset{border:1px solid #d0d8dd;margin:12px 0}.task-wrap legend{font-weight:650}.task-wrap .ef-root button,.task-wrap .ef-root select{line-height:1.5}.task-wrap .ef-root label{margin:0}.task-wrap .ef-root button{font-size:inherit}
@media(max-width:600px){.task-wrap .fields,.twocol{grid-template-columns:1fr;gap:0}.task-wrap{padding-left:17px;padding-right:17px}.task-wrap .actions{gap:7px}.task-wrap .seat small{display:block}.task-wrap select{white-space:normal}.task-wrap fieldset{padding:10px}}@media print{header.mast,footer.foot,.actions,button,.skip{display:none!important}.task-wrap{max-width:none;padding:0}.task-wrap article,.question{break-inside:avoid}}
