/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

html {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 14px;
}

body {
  margin: 0;
  /* min-width: fit-content; */
  overflow: hidden;
}

.head-title-color {
  background-color: #12305D;
}

th {
  background-color: #cedef6 !important;
}

.MuiButton-startIcon {
  margin-left: -4px !important;
  margin-right: 3px !important;
}

.MuiSvgIcon-root {
  vertical-align: middle;
}

/* 一覧 */
.MuiTableCell-root {
  padding: 3px 2px !important;
  table-layout: fixed !important;
}

.table-container-ajustment {
  padding-top: 4px;
}

.list-head-mr_nintei_no {
  max-width: 165px;
  width: 165px;
  min-width: 165px;
}

.list-head-center_code {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
}

.list-head-yyyy_mm_dd {
  max-width: 75px;
  width: 75px;
  min-width: 75px;
}

.list-head-kanji-name {
  max-width: 105px;
  width: 105px;
  min-width: 105px;
}

.list-head-kanji-name_for_jyuken {
  max-width: 95px;
  width: 95px;
  min-width: 95px;
}

.list-head-kana-name {
  max-width: 160px;
  width: 160px;
  min-width: 160px;
}

.list-head-icon {
  max-width: 1.5em;
  width: 1.5em;
  min-width: 1.5em;
}

.list-head-button {
  max-width: 68px;
  width: 68px;
  min-width: 68px;
}

.list-head-radio_button {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
}

.list-head-kanryou_kbn_symbol {
  max-width: 70px;
  width: 70px;
  min-width: 70px;
}

.list-span-kanryou_kbn_symbol {
  display: inline-block;
  font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Osaka", serif;
}

.list-head-kanryou_kbn_short_text {
  max-width: 70px;
  width: 70px;
  min-width: 70px;
}

.list-head-kanryou_kbn_middle_text {
  max-width: 83px;
  width: 83px;
  min-width: 83px;
}

.list-head-kanryou_kbn_long_text {
  max-width: 107px;
  width: 107px;
  min-width: 107px;
}

.list-head-kanri_code {
  min-width: 125px;
  max-width: 0px;
}

.list-typo-kanri_code {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list-head-mr_bikou {
  min-width: 92px;
  max-width: 0px;
}

.list-typo-mr_bikou {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list-head-number_of_cases {
  max-width: 98px;
  width: 98px;
  min-width: 98px;
}

.list-typo-number_of_cases-normal {
  text-align: right;
  padding-right: 20px;
}

.list-typo-number_of_cases-sort {
  text-align: right;
  padding-right: 28px;
}

.list-head-sex {
  max-width: 59px;
  width: 59px;
  min-width: 59px;
}

.list-head-seiri_no {
  max-width: 90px;
  width: 90px;
  min-width: 90px;
}

.list-head-touroku_kbn {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
}

.list-head-number_of_cases_sum_title {
  max-width: 80px;
  width: 80px;
  min-width: 80px;
}

.list-typo-number_of_cases_sum_title {
  text-align: right;
}

.list-head-fee {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-typo-fee-normal {
  text-align: right;
  padding-right: 20px;
}

.list-typo-fee-sort {
  text-align: right;
  /* padding-right: 28px; */
  padding-right: 20px;
}

.list-head-info-no {
  max-width: 68px;
  width: 68px;
  min-width: 68px;
}

.list-typo-info-no {
  text-align: right;
  padding-right: 20px;
}

.list-head-memo-long {
  min-width: 180px;
  max-width: 0px;
}

.list-typo-memo-long {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list-head-button-long {
  max-width: 120px;
  width: 120px;
  min-width: 120px;
}

.list-head-info-class {
  max-width: 60px;
  width: 60px;
  min-width: 60px;
}

.list-head-yyyy_mm {
  max-width: 90px;
  width: 90px;
  min-width: 90px;
}

.list-head-goukakukai {
  max-width: 70px;
  width: 70px;
  min-width: 70px;
}

.list-typo-goukakukai {
  text-align: right;
  padding-right: 20px;
}

.list-head-yyyy {
  max-width: 60px;
  width: 60px;
  min-width: 60px;
}

.list-head-kyouiku-type {
  max-width: 80px;
  width: 80px;
  min-width: 80px;
}

.list-head-kikan {
  max-width: 0px;
  width: 130px;
  min-width: 120px;
}

.list-head-kamoku-name {
  max-width: 0px;
  width: 120px;
  min-width: 120px;
}

.list-head-memo-short {
  min-width: 180px;
  max-width: 0px;
}

.list-typo-memo-short {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list-head-file-status-name {
  max-width: 150px;
  width: 150px;
  min-width: 80px;
}

.list-head-file-pettern-name {
  max-width: 300px;
  width: 300px;
  min-width: 300px;
}

.list-head-show-name {
  max-width: 300px;
  width: 300px;
  min-width: 300px;
}

.list-head-page {
  max-width: 80px;
  width: 80px;
  min-width: 80px;
}

.list-typo-page {
  text-align: right;
  padding-right: 20px;
}

.list-head-size {
  max-width: 80px;
  width: 80px;
  min-width: 80px;
}

.list-typo-size {
  text-align: right;
  padding-right: 20px;
}

.list-head-button-print-csv {
  max-width: 110px;
  width: 110px;
  min-width: 110px;
}

.list-head-yyyy_mm_dd-print-csv {
  max-width: 120px;
  width: 120px;
  min-width: 80px;
}

.list-head-hokan-dt {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
}

.list-head-corporate-kbn {
  max-width: 90px;
  width: 90px;
  min-width: 90px;
}

.list-head-corporate-code {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-head-corporate-name-search {
  max-width: 190px;
  width: 850px;
  min-width: 190px;
}

.list-head-corporate-name {
  max-width: 190px;
  width: 190px;
  min-width: 190px;
}

.list-head-use-flg {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-head-shinsei-type {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-head-nintei_hakkou_no {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-head-nintei-hakkou-dt {
  max-width: 90px;
  width: 90px;
  min-width: 90px;
}

.list-head-tanka-name {
  max-width: 0px;
  width: 800px;
  min-width: 120px;
}

.list-head-nintei-no {
  max-width: 30px;
  width: 30px;
  min-width: 30px;
}

.list-typo-nintei-no {
  text-align: center;
}

.list-head-bikou {
  max-width: 1210px;
  width: 1210px;
  min-width: 1210px;
}

.list-typo-bikou {
  display: flex;
  align-items: center;
}

.list-head-master-name {
  max-width: 0px;
  width: 800px;
  min-width: 180px;
}

.list-typo-master-name {
  width: 645px;
}

.list-head-password {
  max-width: 140px;
  width: 140px;
  min-width: 140px;
}

.list-head-user-type {
  max-width: 150px;
  width: 150px;
  min-width: 150px;
}

.list-head-yyyy_mm_dd_hh_mm_ss {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
}

.list-head-news-dt {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-head-coeporate-code-split {
  max-width: 140px;
  width: 140px;
  min-width: 140px;
}

.list-head-yyyy_mm_dd-batch-mr {
  max-width: 85px;
  width: 85px;
  min-width: 85px;
}

.list-head-yyyy_mm_dd-batch-tmp-mr {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-input-memo {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.list-head-kyouiku-history-type {
  max-width: 160px;
  width: 160px;
  min-width: 160px;
}

.list-head-drill_center_code {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: white;
  position: sticky;
}

.list-head-drill_kanji-name {
  min-width: 105px;
  max-width: 0px;
  top: 0;
  left: 134px;
  z-index: 3;
  background-color: white;
  position: sticky;
}

.list-head-drill_center_code_deleted {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: darkgray;
  position: sticky;
}

.list-head-drill_kanji-name_deleted {
  min-width: 105px;
  max-width: 0px;
  top: 0;
  left: 134px;
  z-index: 3;
  background-color: darkgray;
  position: sticky;
}

.list-head-drill_kana-name {
  min-width: 160px;
  max-width: 0px;
}

.list-head-drill_mr_nintei_no {
  max-width: 165px;
  width: 165px;
  min-width: 165px;
}

.list-head-drill_yyyy_mm {
  max-width: 90px;
  width: 90px;
  min-width: 90px;
}

.list-head-drill_symbol {
  max-width: 50px;
  width: 50px;
  min-width: 50px;
}

.list-head-drill_sum {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}

.list-typo-drill_sum {
  text-align: right;
  padding-right: 5px;
}

.list-head-after_nintei_status {
  max-width: 70px;
  width: 70px;
  min-width: 70px;
}

.list-head-koushin_shinsei_status {
  max-width: 50px;
  width: 50px;
  min-width: 50px;
}

.list-head-kyouiku_center_code {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
  top: 0;
  left: 0px;
  z-index: 3;
  background-color: white;
  position: sticky;
}

.list-head-kyouiku_kanji-name {
  min-width: 105px;
  max-width: 0px;
  top: 0;
  left: 134px;
  z-index: 3;
  background-color: white;
  position: sticky;
}

.list-head-kyouiku_kana-name {
  min-width: 160px;
  max-width: 0px;
}

.list-head-kyouiku_mr_nintei_no {
  max-width: 165px;
  width: 165px;
  min-width: 165px;
}

.list-head-kyouiku_yyyy_mm {
  max-width: 90px;
  width: 90px;
  min-width: 90px;
}

.list-head-kyouiku_symbol {
  max-width: 70px;
  width: 70px;
  min-width: 70px;
}

.list-head-kyouiku_center_code_deleted {
  max-width: 130px;
  width: 130px;
  min-width: 130px;
  top: 0;
  left: 0px;
  z-index: 3;
  background-color: darkgray;
  position: sticky;
}

.list-head-kyouiku_kanji-name_deleted {
  min-width: 105px;
  max-width: 0px;
  top: 0;
  left: 134px;
  z-index: 3;
  background-color: darkgray;
  position: sticky;
}

.list-head-kanji-name-not-included {
  max-width: 105px;
  width: 105px;
  min-width: 105px;
  color: darkgray !important;
}

.list-head-kana-name-not-included {
  max-width: 160px;
  width: 160px;
  min-width: 160px;
  color: darkgray !important;
}

.list-head-yyyy_mm_dd-batch-mr-not-included {
  max-width: 85px;
  width: 85px;
  min-width: 85px;
  color: darkgray !important;
}

.list-head-kanryou_kbn_long_text-not-included {
  max-width: 107px;
  width: 107px;
  min-width: 107px;
  color: darkgray !important;
}

.list-head-nendo_system-nintei-list {
  padding-left: 8px !important;
  max-width: 100px !important;
  min-width: 100px !important;
}

.list-head-status_system-nintei-list {
  min-width: 200px !important;
}

.list-head-yyyy_mm_dd-kamoku {
  max-width: 83px;
  width: 83px;
  min-width: 83px;
}

/* タブ */
.MuiTabs-flexContainer {
  padding-top: 6px !important;
}

.MuiTab-textColorPrimary {
  border-style: solid !important;
  border-width: 2px 2px 0px !important;
  border-radius: 10px 10px 0px 0px !important;
  border-color: #d8bfd8 !important;
  background-color: #d8bfd8 !important;
}

.MuiTab-textColorPrimary.Mui-selected {
  border-style: solid !important;
  border-width: 2px 2px 0px !important;
  border-radius: 10px 10px 0px 0px !important;
  border-color: #4689ff !important;
  background-color: #ffffff !important;
}

.MuiTab-wrapper {
  font-size: 120%;
  font-weight: bold;
}

.MuiTabs-indicator {
  opacity: 0;
}

/* 制度改定後教育研修 */
.paper_gio {
  text-align: center !important;
  background-color: #235FB9 !important;
  color: white !important;
  min-height: 45px !important;
  line-height: 45px
}

.box_gio {
  display: flex !important;
}

.box_gio_goal {
  width: 100%;
  margin: 8px !important;
}

.box_gio_result {
  width: 100%;
  margin: 8px !important;
}

.box_plan_result {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.box_plan_result_small_unit {
  display: flex !important;
  width: 100% !important;
}

.box_plan {
  width: 100% !important;
}

.box_plan_hidden {
  visibility: hidden;
  width: 100% !important;
}

.box_result {
  width: 100% !important;
  margin-left: 8px
}

.typo_gio_goal {
  text-align: center !important;
}

.typo_gio_result {
  text-align: center !important;
}

.typo_plan {
  text-align: center !important;
}

.typo_result {
  text-align: center !important;
}

.typo_plan_title_achievement {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #cedef6 !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.typo_plan_title_judgment {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #cedef6 !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.typo_result_title_achievement {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #cedef6 !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.typo_result_title_judgment {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #cedef6 !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.typo_plan_title_notes {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #e8f3da !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.typo_result_title_notes {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #e8f3da !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.divider_gio_goal {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
  border: 1px solid;
}

.divider_gio_result {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
  border: 1px solid;
}

.divider_plan {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
  border: 1px solid;
}

.divider_result {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
  border: 1px solid;
}

.text-field_gio_goal {
  width: 100%;
}

.text-field_gio_result {
  width: 100%;
}

.text-field_gio_result_disabled {
  width: 100%;
  background-color: darkgray !important;
}

.text-field_result_achievement_disabled {
  width: 100%;
  background-color: gainsboro !important;
}

.text-field_result_notes_disabled {
  width: 100%;
  background-color: gainsboro !important;
}

.text-field_plan_achievement {
  width: 100%;
}

.text-field_plan_judgment {
  width: 100%;
}

.text-field_plan_notes {
  width: 100%;
}

.text-field_result_achievement {
  width: 100%;
}

.text-field_result_judgment {
  width: 100%;
}

.text-field_result_judgment_bold {
  font-weight: bold !important;
  color: black !important;
}

.text-field_result_judgment_plan {
  color: gray !important;
}

.text-field_result_notes {
  width: 100%;
}

.typo_plan_judgment {
  white-space: pre-wrap;
  text-decoration: underline;
}

.typo_result_judgment {
  white-space: pre-wrap;
  text-decoration: underline;
}

.table-cell_sbo_title {
  background-color: #235FB9 !important;
  color: white !important;
  white-space: pre-wrap;
  text-align: center !important;
  border-radius: 3px !important;
  width: 42px !important;
  margin-left: 8px !important;
}

.table-cell_sbo_goal {
  border: none !important;
  padding-left: 8px !important;
}

.table-cell_sbo_type_2_n_a {
  border: none !important;
  padding-left: 8px !important;
}

.table-cell_sbo_num {
  border: none !important;
  width: 85px !important;
  padding-left: 8px !important;
}

.table-cell_goal_setting_value {
  border: none !important;
  align-items: center !important;
  display: flex !important;
}

.table-cell_sbo_type_1 {
  border: none !important;
  padding-left: 8px !important;
}

.table-cell_sbo_type_2 {
  border: none !important;
  padding-left: 8px !important;
}

.table-cell_sbo_type_3 {
  border: none !important;
  padding-left: 8px !important;
}

.text-field_sbo_type_1 {
  width: 100%;
}

.text-field_sbo_type_2 {
  width: 100%;
}

.text-field_sbo_type_3 {
  width: 100%;
}

.typo_sbo_standards {
  white-space: pre-wrap;
  text-decoration: underline;
}

.typo_sbo_own {
  white-space: pre-wrap;
  text-decoration: underline;
}

.typo_sbo_n_a {
  text-decoration: underline;
}

.table-cell_sbo_standards {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_own {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_n_a {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_1_standards_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_1_own_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_1_n_a_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_2_standards_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_2_own_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_2_n_a_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_3_standards_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_3_own_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.table-cell_sbo_type_3_n_a_check {
  text-align: center !important;
  border: none !important;
  width: 85px !important;
}

.typo_sbo_type_1 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.typo_sbo_type_2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.typo_sbo_type_3 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.dropdown_sbo {
  margin-left: 8px !important;
  width: auto !important;
}

.box_result_judgment {
  border-style: solid !important;
  padding-top: 8px;
  padding-left: 8px;
  padding-bottom: 8px;
  display: flex !important;
  border-color: lightgray;
}

.box_result_judgment_disabled {
  border-style: solid !important;
  padding-top: 8px;
  padding-left: 8px;
  padding-bottom: 8px;
  display: flex !important;
  border-color: lightgray;
  background-color: gainsboro !important;
}

.box_checkbox_result_judgment {
  text-align: center;
  margin-left: 8px;
  min-width: 80px;
}

.typo_kikan_title {
  margin-left: 24px !important;
  margin-bottom: 8px !important;
}

.box_kikan {
  margin-bottom: 40px !important;
}

.box_date-picker {
  margin-left: 48px !important;
  display: flex !important;
}

.input-items_kikan {
  margin-bottom: 8px !important;
  display: flex !important;
  width: 100% !important;
}

.typo_input-item {
  margin-top: 5px !important;
  display: inline-flex !important;
  vertical-align: middle !important;
}

.date-picker_input-item {
  margin-top: 5px !important;
  display: inline-flex !important;
  vertical-align: middle !important;
  margin-left: 16px;
  width: 106px;
}

.box_row_input-items {
  margin-bottom: 16px !important;
  display: flex !important;
}

.button_download_system-nintei-list {
  margin-left: 8px !important;
}

.list-head_past-answer_self_inspection {
  width: 100px !important;
}

.list-head_answer_self_inspection {
  width: 100px !important;
}

.list-head_content_self_inspection {
  width: 400px !important;
}

.list-head_center_self_inspection {
  text-align: center;
}

.list-typo_center_self_inspection {
  text-align: center;
}

.text-field_na-reason_self_inspection {
  width: 100% !important;
}

.table-cell_na_checkbox {
  text-align: center !important;
}

.table-cell_na_checkbox_none {
  display: none;
}

.box_part_self_inspection {
  margin-top: 8px;
  margin-bottom: 16px;
}

.box_chapter_self_inspection {
  margin-top: 8px;
  margin-bottom: 8px;
}

.box_na-reason_self_inspection {
  margin-top: 8px;
  margin-bottom: 8px;
}

.box_part_content_self_inspection {
  font-weight: bold !important;
}

.table-cell_label_center {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.rnd {
  min-width: fit-content;
}

.box_legend {
  background-color: white !important;
  border: 0.5px solid darkgray;
}

.box_legend_header {
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: white;
}

.box_legend_content {
  padding: 10px;
}

.box_legend_table {
  display: flex;
  margin-top: 8px;
}

.box_legend_button {
  padding-right: 8px;
  padding-bottom: 8px;
  text-align: right;
}

.btn_close_legend {
  margin-right: 8px !important;
}

.list-head-legend {
  padding: 4px !important;
  min-width: 170px !important;
  /* margin-right: 8px !important; */
}

.list-head-no {
  width: 100px !important;
}

/*# sourceMappingURL=mro.css.map*/