/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */

button,
input,
select,
textarea {
  background-color: transparent; /* 1 */
  border: 1px solid WindowFrame; /* 1 */
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  letter-spacing: inherit; /* 2 */
  padding: 0.25em 0.375em; /* 1 */
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: no-repeat right center / 1em;
  border-radius: 0;
  padding-right: 1em;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E");
}

/**
 * Change the inconsistent appearance in IE (opinionated).
 */

::-ms-expand {
  display: none;
}

/**
 * Correct the inconsistent appearance in IE (opinionated).
 */

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}

/**
 * Use the default user interface font in all browsers (opinionated).
 */

html {
  font-family:
    system-ui,
    /* macOS 10.11-10.12 */ -apple-system,
    /* Windows 6+ */ "Segoe UI",
    /* Android 4+ */ "Roboto",
    /* Ubuntu 10.10+ */ "Ubuntu",
    /* Gnome 3+ */ "Cantarell",
    /* KDE Plasma 5+ */ "Noto Sans",
    /* fallback */ sans-serif,
    /* macOS emoji */ "Apple Color Emoji",
    /* Windows emoji */ "Segoe UI Emoji",
    /* Windows emoji */ "Segoe UI Symbol",
    /* Linux emoji */ "Noto Color Emoji";
}

/**
 * Use the default monospace user interface font in all browsers (opinionated).
 */

code,
kbd,
samp,
pre {
  font-family:
    /* macOS 10.10+ */ "Menlo",
    /* Windows 6+ */ "Consolas",
    /* Android 4+ */ "Roboto Mono",
    /* Ubuntu 10.10+ */ "Ubuntu Monospace",
    /* KDE Plasma 5+ */ "Noto Mono",
    /* KDE Plasma 4+ */ "Oxygen Mono",
    /* Linux/OpenOffice fallback */ "Liberation Mono",
    /* fallback */ monospace,
    /* macOS emoji */ "Apple Color Emoji",
    /* Windows emoji */ "Segoe UI Emoji",
    /* Windows emoji */ "Segoe UI Symbol",
    /* Linux emoji */ "Noto Color Emoji";
}

*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;line-height:1.5rem}h1{font-size:1.95312em;font-weight:500;line-height:3rem;margin-top:3rem;margin-bottom:1.5rem}h2{font-size:1.5625em;font-weight:500;line-height:3rem;margin-top:3rem;margin-bottom:1.5rem}h3{font-size:1.25em;font-weight:500;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}h4{font-size:1em;font-weight:700;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}h5{font-size:1em;font-weight:700;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}h6{font-size:1em;font-weight:700;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}p{margin-top:0;margin-bottom:1.5rem}a{transition:opacity 120ms ease-in-out;color:#32b7b5;text-decoration:none;opacity:1}a:focus,a:hover,a:active{opacity:0.75}a:focus{outline:none}dl{margin-top:0;margin-bottom:1.5rem}dl dd{margin-left:3rem}dl dl,dl ol,dl ul{margin-bottom:0}ol{margin-top:0;margin-bottom:1.5rem;padding-left:3rem}ol dl,ol ol,ol ul{margin-bottom:0}ul{margin-top:0;margin-bottom:1.5rem;padding-left:3rem}ul dl,ul ol,ul ul{margin-bottom:0}label{display:block;padding-bottom:0.2rem;font-size:0.9rem;font-weight:normal;line-height:1.8}input,textarea{padding:0.4rem 0.6rem;border:2px solid #ccc;border-radius:0.3rem;background-color:white}input:focus,textarea:focus{border:2px solid #32b7b5;outline:0}input:placeholder-shown,textarea:placeholder-shown{color:#bbbbbb}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bbbbbb}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bbbbbb}select{height:2.2rem;border:2px solid #ccc}select:focus{border:2px solid #32b7b5;outline:0}input[disabled],textarea[disabled],select[disabled]{background-color:#e0e0e0;color:#888}fieldset{border:none;padding:0}.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,.react-datepicker__year-read-view--down-arrow::before,.react-datepicker__month-read-view--down-arrow::before,.react-datepicker__month-year-read-view--down-arrow::before{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,.react-datepicker__year-read-view--down-arrow::before,.react-datepicker__month-read-view--down-arrow::before,.react-datepicker__month-year-read-view--down-arrow::before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,.react-datepicker__year-read-view--down-arrow::before,.react-datepicker__month-read-view--down-arrow::before,.react-datepicker__month-year-read-view--down-arrow::before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,.react-datepicker__year-read-view--down-arrow::before,.react-datepicker__month-read-view--down-arrow::before,.react-datepicker__month-year-read-view--down-arrow::before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:0.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:0.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^="bottom"]{margin-top:10px}.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle,.react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^="top"]{margin-bottom:10px}.react-datepicker-popper[data-placement^="right"]{margin-left:8px}.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^="left"]{margin-right:8px}.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:0.3rem;padding-top:8px;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:0.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 2px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:bold;font-size:0.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{background:none;line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;padding:0;border:0.45rem solid transparent;z-index:1;height:10px;width:10px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:95px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:0.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:0.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:0.3rem;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:0.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:0.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + (1.7rem / 2));overflow-y:scroll;padding-right:0px;padding-left:0px;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:white;font-weight:bold}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:0.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:0.3rem;background-color:#f0f0f0}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:0.166rem}.react-datepicker__month--selected,.react-datepicker__month--in-selecting-range,.react-datepicker__month--in-range,.react-datepicker__quarter--selected,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--in-range{border-radius:0.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--selected:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--in-range:hover,.react-datepicker__quarter--selected:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--in-range:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:0.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:bold}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:0.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:magenta}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:0.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:0.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range{background-color:rgba(33,107,165,0.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:0.3rem}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:0.45rem}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:0.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:0.3rem;border-top-right-radius:0.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0px 6px 0px 0px;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon::after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"\00d7"}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:bold;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px), (max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:0.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}html,body{width:100%;height:100%;background-color:#ededed}#container{width:100%;height:100%}#sidebar{width:200px;height:100vh;position:fixed;left:0}#header{width:calc(100% - 200px);position:fixed;top:0;right:0;z-index:100}#main{width:100%;height:100%;padding-top:48px;padding-left:200px}.no-sidebar #main{padding-left:0}.no-sidebar #header{width:100vw}#main-container{display:flex;flex-grow:1;min-height:100%}#page-header{margin-bottom:2rem}.row{box-sizing:border-box}.row .col{float:left}.row .col.col-half{width:50%}.button,.button__border,.button__primary,.button__secondary,.button__accent{font-size:1em;font-weight:500;line-height:2.25rem;display:inline-block;position:relative;min-width:6rem;padding:0 1.2rem;height:2.25rem;border:none;border-radius:.2rem;outline:none;background:transparent;text-align:center;vertical-align:middle;color:#32b7b5}.button .material-icons,.button__border .material-icons,.button__primary .material-icons,.button__secondary .material-icons,.button__accent .material-icons{line-height:2.25rem;vertical-align:bottom;font-size:1.2rem;padding-right:6px}.button:hover,.button__border:hover,.button__primary:hover,.button__secondary:hover,.button__accent:hover{cursor:pointer;background:#ccc}.button:disabled,.button__border:disabled,.button__primary:disabled,.button__secondary:disabled,.button__accent:disabled{pointer-events:none;cursor:default;opacity:.5}.button__border{border:1px solid #ccc}.button__border:hover{background:transparent;color:#32b7b5}.button__primary{background:#32b7b5;color:#fff}.button__primary:hover{background:#278f8d}.button__secondary{background:#AEB5B5;color:#fff}.button__secondary:hover{background:#939d9d}.button__accent{background:#f6b132;color:#fff}.button__accent:hover{background:#eb9c0a}.button__wide{width:100%}.button__raised{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)}.button__icon{min-width:2.25rem;border-radius:50%;padding:0;text-align:center}.button__icon .material-icons{padding-right:0}.button__small{font-size:1em;font-weight:500;line-height:1.5rem;display:inline-block;position:relative;min-width:4rem;padding:0 1rem;height:1.5rem}.dropdown{position:relative}.dropdown::before,.dropdown::after{display:table;line-height:0;content:" "}.dropdown::after{clear:both}.dropdown--toggle{float:left;cursor:pointer}.dropdown--toggle--icon{font-size:40px}.dropdown--toggle--icon:before{color:#d7f1f0}.dropdown--menu{position:absolute;top:100%;left:0;z-index:1000;display:none;background-color:#fff;list-style:none;padding:0;margin:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);border-radius:4px}.dropdown--menu__dropright{top:0;left:85%}.dropdown--menu__list{min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff}.dropdown--menu__list li a{display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.dropdown--menu__list li a:hover{color:#333;text-decoration:none;background-color:#ededed}.dropdown--menu__open{display:block}.dropdown--menu__right{right:0;left:auto}.dropdown--menu--divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.form{margin:1rem 0}.form input[type="submit"],.form textarea[type="submit"]{margin-top:1rem}.form-parts{margin-bottom:24px}.form-parts label,.form-parts input,.form-parts textarea,.form-parts select{width:100%}.form-parts textarea{height:8rem}.form-parts label{font-size:14px;padding-left:6px;color:#9b9b9b;font-weight:bold}.form-parts__inline{padding:0.5rem}fieldset.horizonal{display:flex;flex-wrap:wrap}fieldset:disabled{opacity:0.5;cursor:not-allowed}label.form-label{font-weight:700;font-size:14px;line-height:21px;color:#5b6c6c;padding-bottom:0;margin-bottom:8px}label.form-radio{display:flex;align-items:center;font-size:14px;margin-bottom:16px;cursor:pointer}label.form-radio input{width:auto}label.form-radio span{padding-left:5px;line-height:14px;color:#344647;font-weight:500}label.form-checkbox{display:inline-flex;align-items:center;padding-bottom:0;margin-bottom:16px;cursor:pointer}label.form-checkbox input{width:auto}label.form-checkbox span{padding-left:8px;line-height:1.5;color:#5b6c6c;font-weight:500;font-size:14px}.form-select{width:100%;border:2px solid #C2C8C8;border-radius:5px;padding:0 8px}.form-textarea{width:100%;border:2px solid #C2C8C8;border-radius:5px;padding:4px 8px;height:8rem}.icon{background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:36px;height:36px;margin-left:auto;margin-right:auto}.icon__raised{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)}.icon__large{width:50px;height:50px}.icon__prof{width:130px;height:130px}.img{box-sizing:border-box}.img.img-60 img{height:60px}.img.img-120 img{height:120px}.img.img-180 img{height:180px}.img.img-200 img{height:200px}.img.img-240 img{height:240px}.img.img-round img{border-radius:50%}.page{margin:48px;padding:24px;width:800px;min-height:360px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);background-color:#fff}.page--small{width:480px}.page--center{margin:48px auto}.page--flash{margin:12px}.page--header{border-bottom:1px solid #979797;color:#979797;font-size:24px;font-weight:bold;line-height:24px;margin:12px 0 24px 0;padding:0 12px}.page--description{margin:0 12px}.page--description--big_alert{font-size:18px;font-weight:bold;color:red;margin:12px 0}.page--body{padding:12px}.page--footer{margin-top:36px}.page--title{font-style:normal;font-weight:bold;font-size:24px;line-height:1.0;color:#5C6C6C;margin-top:0;margin-bottom:24px}.panel{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:2em}.panel .panel-header{background-color:#ccc;color:white;border-bottom:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px;width:100%;height:100%;padding:10px 15px}.panel .panel-header.panel-header-primary{background-color:#32b7b5}.panel .panel-header.panel-header-accent{background-color:#f6b132}.panel .panel-header.panel-header-danger{background-color:#dc3131}.panel .panel-header .panel-title{font-size:1.25em;font-weight:500;line-height:1.95rem;color:inherit}.panel .panel-body{padding:1rem 1.5rem}.table{width:100%;max-width:100%;font-size:14px;table-layout:fixed}.table th{padding:6px 12px}.table td{padding:6px 12px;vertical-align:top}.table--col-1{width:8.33333%}.table--col-2{width:16.66667%}.table--col-3{width:25%}.table--col-4{width:33.33333%}.table--col-5{width:41.66667%}.table--col-6{width:50%}.table--col-7{width:58.33333%}.table--col-8{width:66.66667%}.table--col-9{width:75%}.table--col-10{width:83.33333%}.table--col-11{width:91.66667%}.table--col-12{width:100%}.table__gray{background-color:#ededed}.table__default{border-top:2px solid #979797}.table__default caption{color:#666;line-height:24px;font-size:18px;padding:6px 12px;margin:0;font-weight:bold;text-align:left}.table__default thead tr{border-bottom:2px solid #979797}.table__default thead tr th{color:#666;line-height:24px;border-bottom:2px solid #979797;text-align:left;white-space:nowrap}.table__default thead tr th .material-icons{vertical-align:middle}.table__default tbody tr{border-bottom:1px solid #979797}.table__bordered{border:1px solid #bbb}.table__bordered thead th{border:1px solid #bbb;border-bottom:2px solid #bbb}.table__bordered tbody th{background-color:#ededed}.table__bordered tbody td,.table__bordered tbody th{border:1px solid #bbb}.table__middle tbody td{vertical-align:middle}.text-primary{color:#32b7b5}.text-accent{color:#f6b132}.text-danger{color:#dc3131}.navbar{padding:0 24px;margin:0;list-style-type:none;border-bottom:4px solid #32b7b5;display:flex}.navbar--item{border-radius:6px 6px 0 0;background-color:#ededed;height:36px;line-height:24px;padding:8px 0 4px;text-align:center;min-width:144px;margin-right:12px}.navbar--item:hover{background-color:#bbb;color:#fff;cursor:pointer}.navbar--item__active{background-color:#32b7b5;color:#fff}.navbar--item__active:hover{background-color:#32b7b5;color:#fff;cursor:default}.tabbar{display:flex;list-style-type:none;padding:0;margin:0;border-bottom:1px solid #C2C8C8;width:100%;margin-bottom:32px}.tabbar--item{border-bottom:4px solid transparent}.tabbar--item.active{border-bottom:4px solid #33b7b5}.tabbar--item.active>.tabbar--link{color:#33b7b5;font-weight:bold}.tabbar--item.active>.tabbar--link:hover{opacity:1.0;color:#299291}.tabbar--link{display:block;padding:8px 32px;color:#849191;font-size:18px;font-weight:normal;line-height:1.0;text-decoration:none}.tabbar--link:hover{opacity:1.0;color:#344647;font-weight:normal}.modal{background-color:#fff;height:100%;width:100%;padding:36px 24px;border-radius:6px}.modal--title{border-bottom:1px solid #979797;color:#979797;font-size:20px;font-weight:bold;line-height:24px;margin:0 0 24px 0;padding:0 12px}.modal--description{padding:0 12px;font-size:14px;color:gray}.modal--field{margin-bottom:24px}.modal--body{padding:12px;margin-bottom:48px}.modal--actions{display:flex;justify-content:center;margin-bottom:36px}.modal--actions--button{width:50%;text-align:center;padding:0 24px}.modal--errors{margin:10px 0;padding-left:30px;color:red}.dialog{position:fixed;inset:0;z-index:200}.dialog--overlay{position:fixed;inset:0;background-color:#344647;opacity:0.3;z-index:201}.dialog--content{position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%);width:480px;background-color:#fff;box-shadow:0px 1px 2px #5b6c6c;border-radius:5px;z-index:202}.dialog--title{padding:16px 24px 0px 24px;color:#5b6c6c;font-weight:700;font-size:14px;line-height:20px}.dialog--body{padding:24px}.dialog--description{color:#5b6c6c;font-weight:500;font-size:14px;line-height:20px;margin-bottom:24px}.dialog--actions{display:flex;justify-content:flex-end;align-items:center;padding:0 24px 16px 24px}.dialog--actions button{margin-right:24px}.dialog--actions button:last-child{margin-right:0}.image-modal{position:fixed;top:0px;left:0px;right:0px;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:20}.image-modal--background{position:absolute;top:0px;left:0px;right:0px;width:100vw;height:100vh;background:rgba(0,0,0,0.6);cursor:pointer}.image-modal--close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;padding:3px;border-radius:50%;z-index:2;color:#fff;background:#000;opacity:0.6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:30px;border:none;transition:0.2s}.image-modal--close:hover{cursor:pointer;background:rgba(0,0,0,0.6)}.image-modal--content{width:80%;height:80%;max-width:calc(100vw - 50px);max-height:calc(100vh - 50px);z-index:1;position:relative;background-color:rgba(142,142,142,0.4)}.image-modal--image{background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%}.pointer{cursor:pointer}.center{text-align:center}.left{text-align:left}.right{text-align:right}.small{font-size:14px}.sidebar{background-color:#071212;z-index:100}.sidebar--logo{color:#333;padding:12px 16px;margin-bottom:16px}.sidebar--logo img{height:24px}.sidebar--menu{list-style-type:none;padding:0;margin:0}.sidebar--menu--item--main{display:flex}.sidebar--menu--item--main--label{font-size:14px;padding:8px 8px 8px 16px;display:flex;align-items:center;color:#c2c8c8;transition:0.2s;width:100%}.sidebar--menu--item--main--label--text{line-height:24px;padding-left:8px;font-weight:bold}.sidebar--menu--item--main--label--icon{font-size:24px}.sidebar--menu--item--main--label--icon:before{color:inherit}.sidebar--menu--item--main--label i{vertical-align:middle;line-height:16px}.sidebar--menu--item--main--label:hover{cursor:pointer;color:#32b7b5}.sidebar--menu--item--main--label__active{background-color:#344747;color:#ffffff;background-color:#32b7b5}.sidebar--menu--item--main--label__active:hover{cursor:pointer;color:#32b7b5;background-color:#344647}.sidebar--menu--item--main--label__inactive{background-color:#071212}.sidebar--menu--item--main--icon-button{border-left:1px solid #5C6C6C;border-top:none;border-right:none;border-bottom:none;padding:0;background-color:transparent;color:#C2C8C8}.sidebar--menu--item--main--icon-button--icon{display:block;font-size:21px;line-height:26px;cursor:pointer;padding:7px 9px 7px 9px}.sidebar--menu--item--main--icon-button:hover{color:#32B7B5}.sidebar--menu--item--main--icon-button.active{background-color:#344747;color:#FFFFFF}.sidebar--menu--item--main--icon-button.active:hover{background-color:transparent;color:#32B7B5}.sidebar--menu--item--sub{list-style-type:none;padding:0;margin:0}.sidebar--menu--item--sub--item{display:flex;align-items:center;padding:7px 6px 7px 48px;width:100%;font-size:14px;line-height:1.3;font-weight:bold;color:#c2c8c8;text-decoration:none;transition:0.3s;vertical-align:middle}.sidebar--menu--item--sub--item:hover{cursor:pointer;color:#32b7b5;background-color:transparent}.sidebar--menu--item--sub--item.active{color:#ffffff;background-color:#32b7b5}.sidebar--menu--item--sub--item.active:hover{cursor:pointer;color:#32b7b5;background-color:#344647}.sidebar--menu--item--sub--item--label{font-style:normal;font-weight:bold;margin-right:4px}.sidebar--menu--item--sub--item--icon{position:relative;font-size:14px}.header{background:#32b7b5}.header--main{display:flex;justify-content:space-between;height:48px;padding:0 24px}.header--menu{display:flex}.header--menu a{display:block;color:#fff;line-height:48px;font-size:14px;margin-left:8px}.header--menu a:hover{text-decoration:underline}.header--menu--separation{color:#fff;line-height:48px;font-size:14px;margin:0 8px}.header--menu--project{color:#fff;line-height:48px;font-size:14px}.header--logo{color:#333;padding:12px 0}.header--logo img{height:24px}.header--dropdown-menu{margin-top:4px;height:40px}.header--dropdown-menu i.material-icons{line-height:40px;font-size:40px;color:#fff;display:block}.login{display:block;margin:auto;margin-top:84px;width:396px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);padding:48px;border-radius:6px;background-color:#fff}.login--header{height:60px;border-bottom:6px solid #32b7b5;margin-bottom:48px;padding-left:6px}.login--header img{height:48px}#operation{width:100%;height:100%}.operation{display:flex;flex-direction:column;position:relative;height:100%;font-family:'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Noto Sans JP', Meiryo, sans-serif}.operation--banner{width:100%;height:48px;background-color:#26527E}.operation--banner--content{padding:12px 32px;display:flex;flex-direction:row}.operation--banner--text{font-weight:normal;font-size:14px;line-height:20px;color:#ffffff}.operation--banner--link-button{background-color:#D4DDE6;border:1px solid transparent;color:#26527E;font-size:14px;line-height:20px;padding:0 8px}.operation--banner--link-button:hover{background-color:#1E4264;border:1px solid #ffffff;color:#ffffff;transition:0.2s}.operation--body{display:flex;flex-direction:row;height:100%}.operation-list{width:270px;height:100%;background:#dadada;flex-shrink:0;overflow-y:scroll;overflow-x:hidden;list-style-type:none;padding:0;margin:0;-ms-overflow-style:none;scrollbar-width:none}.operation-list::-webkit-scrollbar{display:none}.operation-list--title{padding:5px 16px;font-weight:bold;color:#fff;background-color:#bcbcbc;border-left:6px solid #999}.operation-list--title_assigned{padding:5px 16px;font-weight:bold;color:#fff;background-color:#f6b132;border-left:6px solid #b87d11}.operation-list--title_new{padding:5px 16px;font-weight:bold;color:#fff;background-color:#32b7b5;border-left:6px solid #257776}.operation-list--no-item{padding:8px 16px;font-size:0.8rem}.operation-list--item{padding:10px 16px 10px 10px;opacity:0.4;position:relative;border-left:6px solid transparent}.operation-list--item:hover{cursor:pointer;background:#d4d4d4;opacity:1}.operation-list--item__help{opacity:1}.operation-list--item__active .operation-list--pointer{background:#32b7b5}.operation-list--item__focus{border-left-color:#949494;opacity:1}.operation-list--member{text-align:right;font-size:12px;margin-top:5px}.operation-list--user{display:flex}.operation-list--pointer{margin:21px 10px 0 0;width:8px;height:8px;border-radius:50%;flex-basis:auto;flex-shrink:0;flex-grow:0;opacity:1}.operation-list--icon{flex-basis:auto;flex-shrink:0;flex-grow:0}.operation-list--body{padding:5px 0 5px 8px;flex-basis:auto;flex-shrink:0;flex-grow:0;width:170px}.operation-list--heading{display:flex;align-items:center}.operation-list--id{font-size:0.8rem;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100px}.operation-list--id:only-child{width:100%}.operation-list--status{font-size:10px;font-weight:500;line-height:10px;padding:4px 8px;background-color:#ef476f;color:#fff;border-radius:12px;width:70px;text-align:center}.operation-list--name{font-size:0.9rem;font-weight:bold;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.operation-list--elapsed_time{font-size:0.8rem;font-weight:bold;line-height:20px;text-align:center;margin-top:10px;margin-left:18px;border-radius:3px;background-color:#bcbcbc;color:#fff;height:20px}.operation-list--elapsed_time i{font-size:0.8rem;line-height:20px;vertical-align:bottom;margin-right:3px}.operation-list--elapsed_time__active{background-color:#818181}.operation-list--message{display:flex;margin-top:10px;padding-left:43px}.operation-list--message--balloon{padding:3px 8px;background-color:#fff;min-width:100px;max-width:148px;width:100%}.operation-list--message--balloon__left{position:relative;display:inline-block;margin-left:10px}.operation-list--message--balloon__left:after{content:'';position:absolute;top:50%;left:-10px;margin-top:-10px;display:block;width:0px;height:0px;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.operation-list--message--balloon__right{position:relative;display:inline-block;margin-right:10px}.operation-list--message--balloon__right:after{content:'';position:absolute;top:50%;right:-10px;margin-top:-10px;display:block;width:0px;height:0px;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}.operation-list--message--text{overflow:hidden;font-size:12px;line-height:15px;height:30px}.operation-list--message--icon{margin-left:10px}.operation-windows{display:flex;flex-direction:row;width:calc(100% - 270px - 250px);background-color:#7f7f7f;border-left:solid 1px #979797}.chat{position:relative;border-left:solid 1px #979797;border-right:solid 1px #979797;border-bottom:solid 1px #979797;flex:auto;width:100px;background:#fff;opacity:0.5}.chat__focus{opacity:1}.chat__focus .chat-header--close:hover{background-color:#d5d5d5}.chat__info_blank{width:250px}.chat__info{opacity:1;width:250px;border-left:0px;border-right:0px;overflow-y:scroll;position:relative;font-size:12px;padding-bottom:150px;-ms-overflow-style:none}.chat__info::-webkit-scrollbar{display:none}.chat__info__modal-message{background:#444;color:white;padding:16px 24px;border-radius:1px;opacity:0.9;width:250px;text-align:center}.chat__info__prof{padding:20px 5px;text-align:center;border-bottom:inset 1px}.chat__info__prof--icon{margin:auto}.chat__info__prof--name{color:#999;margin:auto;font-weight:700;font-size:14px;margin-top:12px}.chat__info__userDetail{padding:16px 12px;border-bottom:inset 1px}.chat__info__userDetail--title{color:#1d2129;margin-bottom:12px}.chat__info__userDetail--items{color:#999}.chat__info__userDetail--item{margin-bottom:6px;display:table}.chat__info__userDetail--item-id{display:table-cell;padding-right:5px}.chat__info__userTags{padding:16px 12px;border-bottom:inset 1px}.chat__info__userTags--title{color:#1d2129;margin-bottom:12px}.chat__info__userTags--items{color:#999;display:flex;flex-direction:row;flex-wrap:wrap}.chat__info__userTags--item{margin-bottom:6px;display:table;color:#fff;margin-right:6px}.chat__info__userTags--item--key{display:table-cell;padding-left:12px;padding-right:6px;border:solid 1px #999;border-radius:20px 0 0 20px;background-color:#999}.chat__info__userTags--item--key__active{border:solid 1px #32b7b5;background-color:#32b7b5}.chat__info__userTags--item--value{display:table-cell;padding-left:6px;padding-right:12px;border:solid 1px #999;border-radius:0 25px 25px 0;color:#999}.chat__info__userTags--item--value__active{border:solid 1px #32b7b5;color:#32b7b5}.chat__info__assignee{padding:16px 12px;border-bottom:inset 1px}.chat__info__assignee--title{color:#1d2129;margin-bottom:12px}.chat__info__assignee--items{color:#999}.chat__info__assignee--item{margin-bottom:6px}.chat__info__assignee--item-name{padding-right:5px}.chat__info__assignee--action{text-align:right;margin-top:24px}.chat__info__assignee--action--button{font-size:12px;line-height:0px;height:30px}.chat__info__assignee--action--buttonOut{font-size:12px;line-height:0px;height:30px;border:solid 1px #e6e6e6}.chat__info__handleOperation{padding:16px 12px;bottom:0px;position:fixed;width:250px;background-color:rgba(230,230,230,0.4)}.chat__info__handleOperation--message{font-size:12px;font-weight:700;line-height:20px;color:#EF476F;margin-top:0;margin-bottom:16px;text-align:left}.chat__info__handleOperation--button{width:100%;text-align:center}.chat__info__schoolLink{padding:16px 12px;border-bottom:inset 1px}.chat__info__schoolLink--title{color:#1d2129;margin-bottom:12px}.chat__info__schoolLink--items{color:#999}.chat__info__schoolLink--item{margin-bottom:12px;word-wrap:break-word}.chat__info__schoolLink--item-name{padding-right:5px}.chat__info__schoolLink--action{text-align:right}.chat__info__schoolLink--action--button{font-size:12px;line-height:0px;height:30px;border:solid 1px #e6e6e6}.chat__info__action{padding:24px 12px;border-bottom:inset 1px}.chat__info__action a,.chat__info__action button{width:100%;display:flex;align-items:center;justify-content:center}.chat__info__action a .icon-get_app,.chat__info__action button .icon-get_app{font-size:16px;margin-right:4px}.chat-log-windows{position:relative;border-left:solid 1px #979797;border-right:solid 1px #979797;border-bottom:solid 1px #979797;flex-basis:auto;flex-grow:0;flex-shrink:0;background:#fff;width:calc(100% / 1);opacity:0.5}.chat-log-windows__focus{opacity:1}.chat-log-windows__focus .chat-header{background-color:#f6b132}.chat-log-windows__focus .chat-header--close:hover{background-color:#eb9c0a}.chat-header{background-color:#bcbcbc;color:#eee;padding:10px;display:flex}.chat-header_assign{background-color:#f6b132}.chat-header_new{background-color:#32b7b5}.chat-header--icon{flex-basis:auto;flex-grow:0;flex-shrink:0;text-align:right;margin:auto}.chat-header--body{flex-grow:1;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 6px}.chat-header--id{line-height:18px;font-size:0.8rem}.chat-header--name{line-height:18px;font-size:0.9rem;font-weight:bold}.chat-header--close{flex-basis:auto;flex-grow:0;flex-shrink:0;padding:6px 6px 0;width:36px;text-align:center;border-radius:50%}.chat-header--close:hover{background-color:#278f8d;cursor:pointer}.chat-form{position:absolute;bottom:0;background-color:#eee;width:100%;padding-bottom:15px;text-align:right;box-shadow:0 -3px 1px -2px rgba(0,0,0,0.2)}.chat-form textarea{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;width:100%;line-height:18px;font-size:14px;padding:12px 10px}.chat-form textarea:focus{border:none}.chat-form-button{margin-right:20px;font-size:0.9rem}.chat-form-warnning{line-height:1rem;font-size:0.7rem;color:#666;text-align:left;padding:10px;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(247,247,247,0.7);cursor:not-allowed;z-index:1;overflow:hidden}.chat-form-warnning p{margin-bottom:5px}.chat-typing{margin:4px 10px;height:18px;display:flex;flex-direction:row}.chat-typing--message{padding-left:5px;font-size:10px;line-height:18px}.chat-body{overflow-y:scroll;overflow-x:hidden;padding-top:10px}.chat-body--date{color:#999;font-size:12px;line-height:18px;text-align:center;display:flex;align-items:center}.chat-body--date span{background:rgba(245,245,245,0.8);border-radius:10px;padding:1px 8px}.chat-body--date:before,.chat-body--date:after{border-top:1px solid #979797;content:'';display:inline;flex-grow:1;margin:0 10px}.chat-body--date__active{position:absolute;top:67px;right:0;left:0}.chat-body--date__active:before,.chat-body--date__active:after{border-top:none}.chat-body--date__active span{z-index:1}.chat-body--message{margin:10px;display:flex;flex-direction:row}.chat-body--message--icon img{display:inline-block;border-radius:50%;width:40px;height:40px}.chat-body--message--body{padding:0 10px;max-width:72%}.chat-body--message--name{word-wrap:break-word;color:#999;font-size:10px;line-height:18px;width:100%}.chat-body--message--balloon{background-color:#e6e6e6;font-size:12px;line-height:16px;border-radius:5px;overflow-wrap:break-word;word-wrap:break-word;border:2px solid #e6e6e6}.chat-body--message--image{background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:5px;cursor:zoom-in;width:240px;height:135px}.chat-body--message--sticker{min-height:100px}.chat-body--message--sticker img{max-width:70%}.chat-body--message--modal-image{background-repeat:no-repeat;background-position:center center;background-size:contain;width:100%;height:100%}.chat-body--message--text{padding:8px;line-height:1.1rem;color:#333}.chat-body--message--text a{color:#3860ff}.chat-body--message--text a:hover,.chat-body--message--text a:visited,.chat-body--message--text a:focus{color:#3860ff}.chat-body--message--select-button{padding:5px 0;width:100%;text-align:center;border-bottom:2px solid #e6e6e6;background:#fff;color:#1495e2}.chat-body--message--select-button:hover{cursor:pointer;background:#1495e2;color:#eee}.chat-body--message--select-button:last-child{border-radius:0 0 5px 5px;border-bottom:none}.chat-body--message--time{align-self:flex-end;color:#999;font-size:10px;line-height:18px}.chat-body--message__staff{flex-direction:row-reverse}.chat-body--message__staff .chat-body--message--name{text-align:right}.chat-body--message__own .chat-body--message--balloon{background-color:#a4dcda;border:2px solid #a4dcda}.chat-body--message__own .chat-body--message--balloon .chat-body--message--select-button{border-bottom:2px solid #a4dcda}.chat-body--message__own .chat-body--message--balloon .chat-body--message--select-button:last-child{border-radius:0 0 5px 5px;border-bottom:none}#password{width:calc(100% - 100px)}.password{padding:0px 20px}.password--forgot--a{text-align:center;display:block;text-decoration:underline;font-size:12px}.password--form{padding:0px 5px 20px}.project_list{padding:48px}.project_list--item{width:800px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);border-radius:6px;background-color:#fff;display:flex;margin-bottom:48px}.project_list--main{display:flex;padding:20px;color:#4a4a4a;width:700px;flex-grow:1;flex-shrink:1}.project_list--main:hover{opacity:1;color:#32b7b5}.project_list--icon{width:60px;height:60px}.project_list--name{line-height:60px;font-size:24px;margin-left:20px}.project_list--menu{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100px;height:100px;display:block;border-left:1px solid #eee;flex-grow:0;flex-shrink:0;flex-basis:100px}#chat-logs{height:100%;width:100%;padding:32px}.chat-logs{display:flex;flex-direction:row;height:calc(100vh - 198px);width:100%;background-color:#fff;border:1px solid #dadada}.chat-logs-list{width:270px;height:100%;background:#dadada;flex-shrink:0;overflow-y:scroll;overflow-x:hidden;list-style-type:none;padding:0;margin:0;-ms-overflow-style:none}.chat-logs-list::-webkit-scrollbar{display:none}.chat-logs-list--description{padding:8px 16px;font-size:0.8rem}.chat-logs-list--title{padding:5px 16px;background-color:#bcbcbc;color:#fff;font-weight:bold}.chat-logs-list--no-item{padding:8px 16px;font-size:0.8rem}.chat-logs-list--item{color:#333333;padding:10px 16px 10px 10px;opacity:0.4;position:relative;border-left:6px solid transparent}.chat-logs-list--item:hover{cursor:pointer;background:#d4d4d4;opacity:1}.chat-logs-list--item__help{opacity:1}.chat-logs-list--item__active .chat-logs-list--pointer{background:#32b7b5}.chat-logs-list--item__focus{border-left-color:#f6b132;opacity:1}.chat-logs-list--user{display:flex}.chat-logs-list--pointer{margin:21px 10px 0 0;width:8px;height:8px;border-radius:50%;flex-basis:auto;flex-shrink:0;flex-grow:0;opacity:1}.chat-logs-list--icon{flex-basis:auto;flex-shrink:0;flex-grow:0}.chat-logs-list--body{padding-left:8px;flex-basis:auto;flex-shrink:0;flex-grow:0;width:170px}.chat-logs-list--id{font-size:0.8rem;line-height:20px;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-logs-list--name{font-size:0.9rem;font-weight:bold;line-height:20px;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-logs-list--elapsed_time{font-size:0.8rem;font-weight:bold;line-height:20px;text-align:center;margin-top:10px;margin-left:18px;border-radius:3px;background-color:#bcbcbc;color:#fff;height:20px}.chat-logs-list--elapsed_time i{font-size:0.8rem;line-height:20px;vertical-align:bottom;margin-right:3px}.chat-logs-list--elapsed_time__active{background-color:#818181}.chat-logs-list--message{display:flex;margin-top:10px;padding-left:43px}.chat-logs-list--message--balloon{padding:3px 8px;background-color:#fff;min-width:100px;max-width:148px;width:100%}.chat-logs-list--message--balloon__left{position:relative;display:inline-block;margin-left:10px}.chat-logs-list--message--balloon__left:after{content:'';position:absolute;top:50%;left:-10px;margin-top:-10px;display:block;width:0px;height:0px;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.chat-logs-list--message--balloon__right{position:relative;display:inline-block;margin-right:10px}.chat-logs-list--message--balloon__right:after{content:'';position:absolute;top:50%;right:-10px;margin-top:-10px;display:block;width:0px;height:0px;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}.chat-logs-list--message--text{overflow:hidden;font-size:12px;line-height:15px;height:30px}.chat-logs-list--message--icon{margin-left:10px}.chat-logs-windows{display:flex;flex-direction:row;width:calc(100% - 270px - 250px);background:#000}#qna-bot{padding:48px;width:100%}.qna-bot{width:800px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);background-color:#fff}.qna-bot--header{padding:24px 24px 36px 24px}.qna-bot--header--title{border-bottom:2px solid #4a4a4a;padding:6px 12px;margin-bottom:12px;display:flex;justify-content:space-between}.qna-bot--header--name{font-size:28px;color:#4a4a4a;line-height:36px}.qna-bot--header--link{padding-left:12px}.qna-bot--body{padding:36px 24px}.qna-bot--actions{margin-bottom:36px}.qna-bot--warnings{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);width:800px;background-color:#fcf8e3;color:#8a6d3b;position:relative;padding:24px;margin-bottom:48px}.qna-bot--warnings--close{height:36px;width:36px;padding:6px;text-align:center;position:absolute;right:6px;top:6px;cursor:pointer;border-radius:50%}.qna-bot--warnings--close:hover{background-color:#faebcc}.qna-bot--warnings--title{font-weight:bold;margin-bottom:12px}.qna-bot--warnings--body{margin:0;padding:0;padding-left:36px}.qna-bot--message hr{margin-bottom:50px;border:none;height:1px;border-top:1px #ccc solid}.qna-bot--message--item{margin:6px 12px 100px}.qna-bot--message--label{font-size:18px;margin-bottom:0px}.qna-bot--message--description{margin:6px 6px 32px;font-size:14px;color:gray}.qna-bot--message--actions{margin-bottom:24px}.qna-bot--message--actions--right_button{margin-left:20px}.qna-bot--message--text{width:246px}.qna-bot--message--form textarea{height:18rem;width:100%}.qna-bot--checkbox{display:inline-block;position:relative;padding:0;border:none;outline:none;background:transparent;vertical-align:middle;font-size:12px;font-weight:bold;white-space:nowrap;cursor:pointer;color:#e3e3e3;line-height:36px}.qna-bot--checkbox .material-icons{font-size:14px;vertical-align:text-top;margin-right:3px}.qna-bot--checkbox__checked{color:#f6b132}.link__with_icon{font-size:14px;color:#9b9b9b;line-height:18px}.link__with_icon i.material-icons{margin:0 6px;font-size:18px;vertical-align:text-top}.character{display:flex}.character--name{margin-left:6px;color:#4a4a4a;line-height:36px}.character--link{margin-left:6px;color:#9b9b9b;line-height:36px}.character--link i.material-icons{font-size:18px;vertical-align:text-top}#chat_window_setting{width:100%;height:100%}.chat_window_setting{display:flex;flex-direction:row;width:100%;height:100%;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}@media all and (-ms-high-contrast: none){.chat_window_setting{font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}}.chat_window_setting-site_window{flex-grow:1;height:100%}.chat_window_setting-site_display{height:calc(100vh - 150px);width:100%;border:5px solid #888;text-align:center;vertical-align:middle}.chat_window_setting-site_input_url_form{height:150px;background:#dadada;border:1px solid #cccccc;padding:10px 20px}.chat_window_setting-site_input_url_form--input{width:calc(100vw - 600px);margin:0px}.chat_window_setting-site_input_url_form--button{margin-left:10px}.chat_window_setting-site_input_url_form--help-text{margin-top:8px;line-height:20px;font-size:14px}.chat_window_setting-list{width:340px;height:100%;background:#dadada;overflow-y:scroll;overflow-x:hidden}.chat_window_setting-list--title{font-size:24px;font-weight:bold;margin-left:10px;margin-bottom:24px}.chat_window_setting-segmented{margin:10px;border:1px groove;display:table;margin-bottom:24px}.chat_window_setting-segmented--button{border-radius:0px;width:130px}.chat_window_setting-color_mode{margin:10px 0px}.chat_window_setting-list_group{margin:10px;padding:5px}.chat_window_setting-list_group--title{margin:0px;font-weight:bold;padding-bottom:5px;border-bottom:1px solid whitesmoke}.chat_window_setting-list_item{padding:5px 0 10px 0}.chat_window_setting-list_item--title{font-size:14px;padding:5px 5px 0 0}.chat_window_setting-list_item--button{margin:10px;text-align:center}.chat_window_setting-list_item--select{background-color:white;cursor:pointer;min-width:120px}.chat_window_setting-list_item--input_text{width:100%;font-size:14px}.chat_window_setting-list_item--input_text_color{width:105px;font-size:14px}.chat_window_setting-list_item--swatch{padding:5px;background:#fff;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,0.1);display:inline-block;cursor:pointer;vertical-align:middle;margin-left:10px}.chat_window_setting-list_item--swatch--in_color{width:36px;height:14px;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,0.1)}.chat_window_setting-list_item--reset_button{min-width:50px;padding:0px;margin-left:15px}.chat_window_setting-list_item--footer{margin:30px}.chat_window_setting-list_item--submit{text-align:center;display:grid}.chat_window_setting-message{position:absolute;top:50%;left:50%;z-index:2;background:#444;color:white;padding:10px 50px;border-radius:1px;opacity:0.9}.terms--a{text-align:center;display:block;font-size:12px}.terms--dl{margin:0 16px 46px}.terms--dd{margin:8px 24px;font-size:14px}.terms--li{margin:16px}.terms--rightText{text-align:right}.terms--date{margin:62px 0 0 0}.hitobo_functions--table{text-align:center}.hitobo_functions--table tr{height:48px}.hitobo_functions--table th{background-color:#ededed}.hitobo_functions--table--item_name{text-align:left}.member--caption{font-size:10px;line-height:12px;padding-left:16px;padding-right:6px;color:gray}.operation-dashboard{padding:48px}.operation-dashboard--header{font-size:24px;color:#5b6c6c;font-weight:700;line-height:1;margin:0 0 80px 0}.operation-dashboard--body{display:flex}.operation-dashboard--left{width:calc(100% - 300px)}.operation-dashboard--right{position:fixed;right:48px;width:300px}.operation-dashboard--section-title{font-weight:700;font-size:14px;line-height:1.5;color:#5b6c6c;margin:0 0 16px 0}.operation-dashboard--total-count{width:300px;padding:40px 24px;background-color:#fff;box-shadow:0px 4px 4px 0px #00000040}.operation-dashboard--total-count--content{font-weight:700;font-size:36px;line-height:1;color:#344647}.operation-dashboard--total-count--unit{margin-left:4px}.operation-dashboard--project-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.operation-dashboard--project-panel{width:320px;margin:0 24px 24px 0}.operation-dashboard--project-panel a{display:block;height:100%;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0px 4px 4px 0px #00000040}.operation-dashboard--project-panel a:focus{outline:auto}.operation-dashboard--project-panel--title{font-weight:500;font-size:18px;line-height:1.5;color:#344647;margin-bottom:8px}.operation-dashboard--project-panel--content{font-weight:500;font-size:14px;line-height:1.5;color:#5b6c6c}.operation-dashboard--project-panel__active a{background-color:#FCDAE2}.operation-dashboard--project-panel__active .operation-dashboard--project-panel--content{color:#EF476F;font-weight:700}

