:root{--box-border-color:#00000021;--box-radius:8px;--whiteboxpadding:20px;--legendfontsize:22px;--progressfontsize:15px;--footer-font-size:.9em;--font-family:"Noto Sans JP", "メイリオ", Meiryo, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}@media only screen and (width<=767px){:root{--whiteboxpadding:15px;--legendfontsize:18px;--progressfontsize:12px;--footer-font-size:.8em}}body{color:#484747;font-family:var(--font-family);background-color:#f5f5f5;margin:0;line-height:1.4285em}*,:before,:after{box-sizing:border-box}html{height:100%;font-size:14px}p{margin:3px 0;line-height:1.4285em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}.page-wrapper{max-width:770px;margin:0 auto;padding:0 10px}.content-wrapper{min-height:calc(100vh - 260px)}.footer{text-align:center;color:#0000008c;font-size:var(--footer-font-size);border-top:1px solid #22242626;margin:20px 0;padding:15px 0}.testsite{margin-top:5px;background-color:#ce3e3e!important}.school-header{text-align:center;color:#626161;margin:16px 0}.school-header-name{letter-spacing:.02em;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:inline-flex}.school-header-name img{width:28px}.school-header-sub{font-size:.95rem;font-weight:700}.school-header-title{margin-top:2px;font-size:1.45rem;font-weight:700}.fullwidthcontent{width:100%}.narrowcontent{max-width:550px;margin:0 auto}.whitebox{padding:var(--whiteboxpadding);border-radius:var(--box-radius);border:1px solid var(--box-border-color);background-color:#fff;margin:10px 0}fieldset:not(.MuiOutlinedInput-notchedOutline)>.MuiFormControl-root,fieldset:not(.MuiOutlinedInput-notchedOutline)>.MuiAutocomplete-root,.whitebox>.MuiFormControl-root,.whitebox>.MuiAutocomplete-root{margin-bottom:1em}.whitebox>:last-child,fieldset:not(.MuiOutlinedInput-notchedOutline)>:last-child{margin-bottom:0}fieldset:not(.MuiOutlinedInput-notchedOutline){border:1px solid var(--box-border-color);border-radius:var(--box-radius);background-color:#fff;min-width:0;margin:0 0 30px;padding:10px 20px}fieldset:not(.MuiOutlinedInput-notchedOutline)>legend{font-size:22px;font-size:var(--legendfontsize);padding:calc(20px - .65em) 10px;font-weight:700;line-height:1.3}.label-field{color:#000000de;border-bottom:.1em solid #ccc;margin:10px 0;padding:5px 0;font-size:1.15em;font-weight:700}.sub-section{border:1px solid var(--box-border-color);border-radius:var(--box-radius);padding:15px}.sub-section-title{color:#000000de;margin-bottom:8px;font-size:1em;font-weight:600}.indent-field{margin:10px 0 15px 25px}.label-memo{color:#000000de;font-size:.98em;margin-top:-8px!important;margin-bottom:10px!important}.label-memo.nomargin{margin-top:0!important;margin-bottom:0!important}.MuiFormControl-root+.label-memo:not(.nomargin){margin-top:6px!important}.field-label{margin-bottom:4px!important;font-weight:600!important}.small-form{font-size:.929rem}.header-h4{margin:calc(2rem - .142857em) 0 14px;font-size:15px;font-weight:700;line-height:1.28571em}.header-h4:first-child{margin-top:-.142857em}.bulleted-list{margin:1em 0 0;padding-left:1.25rem}.bulleted-list>li{padding:.214286em 0}.bulleted-list>li:first-child{padding-top:0}.bulleted-list>li:last-child{padding-bottom:0}.done-row{align-items:center;gap:9px;margin-bottom:12px;display:flex}.done-icon{color:#2e7d32;font-size:26px!important}.done-title{font-size:1.15rem;font-weight:700}.plain-message{color:#000000de;border:1px solid var(--box-border-color);border-radius:var(--box-radius);background:#fff;margin:1em 0;padding:1em 1.5em;line-height:1.4285em}.plain-message>.header{margin:-.142857em 0 0;font-size:1.14286em;font-weight:700;display:block}.mail-box{border:1px solid var(--box-border-color);border-radius:var(--box-radius);word-break:break-all;background-color:#fafafa;margin:10px 0;padding:12px 16px;font-size:1.15rem;font-weight:700}.student-number{color:var(--main-dark-color);box-shadow:inset 3px 0 0 0 var(--main-dark-color);background-color:color-mix(in srgb, var(--main-dark-color) 8%, transparent);border-radius:0 6px 6px 0;width:100%;margin:10px 0;padding:10px 12px;font-size:1.8em;font-weight:700}.student-number-preview{font-size:1.5em;font-weight:700}.preview-table{font-size:.84em}.preview-table .MuiTableCell-root{font-size:inherit;color:#000000de;border-top:1px solid #2224261a;border-bottom:0;padding:.5em .7em;line-height:1.4285rem}.preview-table .MuiTableCell-root:first-of-type{padding-left:0}.preview-table .MuiTableCell-root:last-of-type{padding-right:0}.preview-table .MuiTableRow-root{border-bottom:1px solid #0000001a}.preview-table .student-number-preview .MuiTableCell-root{font-size:inherit;color:inherit;font-weight:inherit;padding-left:12px}.preview-table .student-number-preview{color:var(--main-dark-color)}.preview-table .student-number-preview .MuiTableCell-root:first-of-type{box-shadow:inset 3px 0 0 0 var(--main-dark-color)}.table-cell-w8{width:50%}.MuiTable-root{margin:1em 0}.MuiTable-root:first-child{margin-top:0}.MuiTable-root:last-child{margin-bottom:0}.complete-box{text-align:center;padding:32px 24px}.complete-box .complete-icon{color:#2e7d32;margin-bottom:14px;font-size:56px}.complete-box .complete-title{margin-bottom:10px;font-size:1.2rem;font-weight:700}.receipt-number{border:1px solid color-mix(in srgb, var(--main-dark-color) 35%, transparent);background-color:color-mix(in srgb, var(--main-dark-color) 5%, transparent);border-radius:8px;margin-top:22px;padding:16px}.receipt-number-label{color:#0009;margin-bottom:4px;font-size:.8125rem}.receipt-number-value{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--main-dark-color);font-size:1.6rem;font-weight:700}.complete-box .complete-notes{text-align:left;margin-top:22px}.terms-condition-msg{border:1px solid var(--box-border-color);white-space:pre-wrap;margin:10px 0;padding:10px}.terms-title{font-weight:700}.terms-condition-check{border:1px solid var(--box-border-color);border-radius:var(--box-radius);background-color:#fff;width:100%;margin:20px 0;padding:15px}.terms-condition-check.error{background-color:#fff6f6;border-color:#e0b4b4}.terms-condition-check:has(.choice-error){background-color:#fff6f6;border-color:#e0b4b4}.choice-error .MuiFormControlLabel-label,.choice-error .MuiRadio-root,.choice-error .MuiCheckbox-root,.choice-error.MuiFormControlLabel-root .MuiFormControlLabel-label,.choice-error.MuiFormControlLabel-root .MuiCheckbox-root{color:#9f3a38}ul.bulletlist{margin:0;list-style:none}ul.bulletlist li{padding:2px 0}ul.bulletlist li:before{content:"•";width:.8em;margin-left:-3em;display:inline-block}ul.bulletlist.compact li{padding:0}ul.bulletlist.compact li:before{margin-left:-3.3em}.status-card{text-align:center;border:1px solid var(--box-border-color);border-radius:var(--box-radius);background-color:#fff;max-width:440px;margin:64px auto 0;padding:32px 24px;box-shadow:0 1px 3px #00000014}.status-card-icon{width:60px;height:60px;color:var(--main-dark-color);background-color:color-mix(in srgb, var(--main-dark-color) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.status-card-title{margin:16px 0 0;font-size:1.4rem;font-weight:700;line-height:1.3}.status-card-text{color:#0009;text-wrap:balance;margin:8px 0 20px}.text-centre{text-align:center!important}.text-right{text-align:right!important}.pre-wrap{white-space:pre-wrap}.clickable{cursor:pointer}.mediumfont{font-size:.92em}.smallfont{font-size:.85em}.largefont{font-size:1.1em}.strike{text-decoration:line-through}.boldfont{font-weight:700}.redfont{color:#ce1a1a}.inactive-process{display:none}.warningmessage{color:#cc0d0d;font-weight:700}.progressbar-wrapper{width:100%}.progressbar{margin:10px 0 6px;padding:0;display:flex}.progressbar li{text-align:center;flex:1;list-style-type:none;position:relative}.progressbar .step-mark{color:#9e9e9e;z-index:2;background-color:#fff;border:2px solid #c4c4c4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 6px;font-size:15px;font-weight:700;display:flex;position:relative}.progressbar li:after{content:"";z-index:0;background-color:#d8d8d8;width:100%;height:2px;position:absolute;top:19px;left:-50%}.progressbar li:first-child:after{content:none}.progressbar li.complete .step-mark{border-color:var(--main-dark-color);background-color:var(--main-dark-color);color:#fff}.progressbar li.complete+li:after{background-color:var(--main-dark-color)}.progressbar li.active .step-mark{border-color:var(--main-dark-color);background-color:var(--main-dark-color);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--main-dark-color) 18%, transparent)}.progressbar li>p{font-size:var(--progressfontsize);color:#9e9e9e}.progressbar li.complete>p,.progressbar li.active>p{color:#000000bf}.mandatory:after{content:" *";color:red;font-weight:700}.header-h1{margin:calc(2rem - .142857em) 0 14px;font-size:2rem;font-weight:700;line-height:1.28571em}.header-h1:first-child{margin-top:-.142857em}.form-row{gap:16px;margin-bottom:16px;display:flex}.inline-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit-pair{align-items:center;gap:8px;display:inline-flex}.inline-fields>label{font-weight:700}.MuiFormGroup-root>.inline-fields:not(:last-child){margin-bottom:8px}fieldset:not(.MuiOutlinedInput-notchedOutline)>.MuiFormGroup-root,fieldset:not(.MuiOutlinedInput-notchedOutline)>.MuiGrid-container,fieldset:not(.MuiOutlinedInput-notchedOutline)>.inline-fields{margin-bottom:1em}.date-small{width:140px}.icon-inline{vertical-align:middle;margin-right:.25rem}.schoolwish .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#000000de}.schoolwish .MuiInputBase-input.Mui-disabled::placeholder{opacity:1}.schoolwish .MuiInputBase-root.Mui-disabled{background-color:#fff}.schoolwish .MuiAutocomplete-endAdornment{display:none}.disabled-hint .MuiInputBase-input.Mui-disabled::placeholder{opacity:.42}@media only screen and (width<=899px){.form-row{flex-direction:column}.stack-table thead{display:none}.stack-table tbody tr{border:1px solid #22242626;border-radius:6px;margin-bottom:10px;padding:6px 0;display:block}.stack-table tbody .MuiTableCell-root{border-bottom:none;width:100%;padding-top:4px;padding-bottom:4px;display:block}.stack-table tbody .MuiTableCell-root[data-label]{gap:8px;display:flex}.stack-table tbody .MuiTableCell-root[data-label]:before{content:attr(data-label);color:#00000080;flex:0 0 4.2em;padding-top:1px;font-size:.86em}.preview-table tbody tr{padding-top:1em;padding-bottom:1em;display:block;box-shadow:inset 0 -1px #0000001a}.preview-table tbody .MuiTableCell-root{border-top:0;width:auto;padding:.25em .75em;display:block}.preview-table tbody .MuiTableCell-root:first-of-type{font-weight:700}}.reportmenu>.active.item{background:#00000014!important;font-weight:700!important}.borderedcell{border-left:1px solid #22242626!important}.warningcell{color:#d41717;font-weight:700;background-color:#c9828226!important}.highlightcell{background-color:#c0ccdc26!important}.thickrightborder{border-right:1.2px solid #2224261a}.listmenu .fields{margin-bottom:0!important}.dropzone>div:first-of-type{margin-bottom:10px;text-align:center!important;vertical-align:middle!important;border:.3em dotted #17181a80!important;border-radius:0!important;width:100%!important;height:70px!important;padding-top:18px!important}.dropzone>div:focus{outline-width:0!important}.dropzone>div.basicstyle{border:.3em dotted #17181a80!important}.dropzone>div.activestyle{border:.3em dotted #1a5eb8!important}.hiddendropdoze{height:0!important}
