@charset "UTF-8";
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("./fontawesome/webfonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("./fontawesome/webfonts/fa-regular-400.ttf") format("truetype");
}
/* line 19, ../compass/sass/addtion.scss */
.main_row main {
  width: 100%;
}
/* line 21, ../compass/sass/addtion.scss */
.main_row main a {
  display: inline-block;
}
/* line 24, ../compass/sass/addtion.scss */
.main_row main * + h2 {
  margin-top: 2rem;
}
/* line 27, ../compass/sass/addtion.scss */
.main_row main .content_wrap {
/*  max-width: 1000px;*/
  width: 100%;
  margin: 0 auto;
}

.main_row main .sub_narrow {
	max-width:800px;}

/* line 31, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap {
  margin-bottom: 1.5rem;
}
/* line 34, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap .page_title {
  padding-bottom: 1rem;
  border-bottom: 2px solid;
  margin-bottom: .8rem;
}
/* line 40, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap .breadcrumbs {
  display: flex;
}
/* line 43, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap .breadcrumbs li {
  position: relative;
  font-size: .8rem;
}
/* line 47, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap .breadcrumbs li:nth-child(n+2) {
  margin-left: 1.5rem;
}
/* line 50, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap .breadcrumbs li:nth-child(n+2):before {
  content: '>';
  font-size: .8rem;
  font-weight: bold;
  position: absolute;
  left: -1rem;
  color: #000000;
}
/* line 60, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap .breadcrumbs li:last-child {
  color: #b8b8b8;
}
/* line 64, ../compass/sass/addtion.scss */
.main_row main .page_title_wrap .breadcrumbs li:last-child a {
  display: block;
  font-size: .8rem;
  color: #b8b8b8;
}
/* line 74, ../compass/sass/addtion.scss */
.main_row main .container {
  margin-top: 1rem;
  width: 100%;
  background-color: #e9e9e9;
  padding: 20px;
}

.main_row main .container.more_search {
	padding:0;}

#more_search_ttl {
	padding: 10px;
    background-color: #3a476d;
    color: #ffffff;
    font-weight: bold;
	position:relative;}

#more_search_ttl:after {
	content:"\025bc";
	color:#ffffff;
	position:absolute;
	right:1em;
	top:25%;}

#more_search_ttl.active:after {
	content:"\025b2";}

#more_search_ttl+form {
	padding:30px;}

/* line 81, ../compass/sass/addtion.scss */
.main_row main .container .column.flex {
  display: flex;
}
/* line 84, ../compass/sass/addtion.scss */
.main_row main .container .column:not(:last-child):not(.no_border) {
  padding-bottom: 1rem;
}
/* line 88, ../compass/sass/addtion.scss */
.main_row main .container .column + .column {
  border-top: 2px solid #e8e8e8;}
/* line 93, ../compass/sass/addtion.scss */
.main_row main .container .column + .column.no_border {
  border: none;
}
/* line 98, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap {
  display: flex;
  box-sizing: border-box;
}
/* line 101, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap label, .main_row main .container .column .input_wrap .label {
  display: inline-flex;
}
/* line 104, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap label .label_name, .main_row main .container .column .input_wrap .label .label_name {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  margin-right: 2rem;
  white-space: nowrap;
}
/* line 109, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap label .label_name .note, .main_row main .container .column .input_wrap .label .label_name .note {
  font-weight: normal;
  font-size: .9rem;
  margin-left: 1.5rem;
  color: #b8b8b8;
}
/* line 115, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap label .label_name .annotation, .main_row main .container .column .input_wrap .label .label_name .annotation {
  font-weight: normal;
  font-size: .9rem;
  color: #b8b8b8;
}
/* line 123, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap label input,
.main_row main .container .column .input_wrap label textarea,
.main_row main .container .column .input_wrap label select, .main_row main .container .column .input_wrap .label input,
.main_row main .container .column .input_wrap .label textarea,
.main_row main .container .column .input_wrap .label select {
  width: 100%;
}
/* line 132, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap label .delimiter, .main_row main .container .column .input_wrap .label .delimiter {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* line 137, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap label:not(:first-child), .main_row main .container .column .input_wrap .label:not(:first-child) {
  margin-left: 2.5rem;
}
/* line 145, ../compass/sass/addtion.scss */
.main_row main .container .column .input_wrap + .input_wrap, .main_row main .container .column .input_wrap + .button_wrap {
  margin-top: 1rem;
}
/* line 149, ../compass/sass/addtion.scss */
.main_row main .container .column .no_wrap {
  padding-right: 1rem;
}
/* line 151, ../compass/sass/addtion.scss */
.main_row main .container .column .no_wrap .no {
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(1.2rem * 3);
  height: calc(1.2rem * 3);
  border-radius: 50%;
  border: 1px solid #e2e8f0;
}
/* line 165, ../compass/sass/addtion.scss */
.main_row main .container .column .column_content .column_content_wrap {
  display: flex;
}
/* line 168, ../compass/sass/addtion.scss */
.main_row main .container .column .column_content .column_content_wrap .column_content_name {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  margin-right: 2rem;
  white-space: nowrap;
}
/* line 175, ../compass/sass/addtion.scss */
.main_row main .container .column .column_content .column_content_wrap .column_content_body {
  width: 100%;
}
/* line 177, ../compass/sass/addtion.scss */
.main_row main .container .column .column_content .column_content_wrap .column_content_body table {
  margin-top: 1.2rem;
}
/* line 181, ../compass/sass/addtion.scss */
.main_row main .container .column .column_content .column_content_wrap + * {
  margin-top: 1rem;
}
/* line 186, ../compass/sass/addtion.scss */
.main_row main .container .column.items {
  display: flex;
  flex-wrap: wrap;
}
/* line 191, ../compass/sass/addtion.scss */
.main_row main .container .column.items .item {
  width: calc(25% - 2%);
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
/* line 197, ../compass/sass/addtion.scss */
.main_row main .container .column.items .item:not(:first-child):not(:nth-child(5n)) {
  margin-left: 2.666%;
}
/* line 201, ../compass/sass/addtion.scss */
.main_row main .container .column.items .item .image_wrap {
  object-fit: cover;
  overflow: hidden;
  position: relative;
  display: block;
  border: 1px solid #ebebeb;
  padding-top: 100%;
}
/* line 208, ../compass/sass/addtion.scss */
.main_row main .container .column.items .item .image_wrap img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 100%;
}
/* line 219, ../compass/sass/addtion.scss */
.main_row main .container .column.items + .column {
  margin-top: 0;
  padding-top: 0;
}

.main_row main .container .container_name {
font-weight: bold;
    margin-bottom: 20px;
    font-size: 130%;
    border-left: 5px solid #3a476d;
    padding-left: 10px;
}
/* line 228, ../compass/sass/addtion.scss */
.main_row main .container .container_name .note {
  font-weight: normal;
  font-size: .9rem;
  margin-left: 1.5rem;
  color: #b8b8b8;
}
/* line 235, ../compass/sass/addtion.scss */
.main_row main .container + * {
  margin-top: 2rem;
}
/* line 240, ../compass/sass/addtion.scss */
.main_row main .container .manuals li a {
  font-size: .9rem;
  display: block;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  font-weight: bold;
  position: relative;
}
/* line 249, ../compass/sass/addtion.scss */
.main_row main .container .manuals li a:after {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  content: '\f105';
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
}
/* line 263, ../compass/sass/addtion.scss */
.main_row main .container .manuals li:not(:first-child) a {
  border-top: 1px solid #b8b8b8;
}
/* line 269, ../compass/sass/addtion.scss */
.main_row main .container.manual_wrap {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 274, ../compass/sass/addtion.scss */
.main_row main .button_wrap {
  display: flex;
}
/* line 276, ../compass/sass/addtion.scss */
.main_row main .button_wrap.center {
  justify-content: center;
}
.main_row main .button_wrap.center+.column {
	margin-top:40px;}

/* line 281, ../compass/sass/addtion.scss */
.main_row main .button_wrap .button + .button, .main_row main .button_wrap .button + button, .main_row main .button_wrap button + .button, .main_row main .button_wrap button + button {
  margin-left: 1rem;
}
/* line 288, ../compass/sass/addtion.scss */
.main_row main .button, .main_row main button {
  background: transparent;
  border: 1px solid #ebebeb;
  padding: 0.5rem 1.5rem;
  border-radius: 50px;
}
/* line 294, ../compass/sass/addtion.scss */
.main_row main .button.red, .main_row main button.red {
  background: #3a476d;
  color: #ffffff;
  cursor:pointer;
}
/* line 299, ../compass/sass/addtion.scss */
.main_row main .button.gray, .main_row main button.gray {
  background: #767676;
  color: #ffffff;
}
/* line 305, ../compass/sass/addtion.scss */
.main_row main .datatable {
  width: 100%;
  border-collapse: collapse;
}
/* line 309, ../compass/sass/addtion.scss */
.main_row main .datatable thead th,
.main_row main .datatable thead td,
.main_row main .datatable tbody th,
.main_row main .datatable tbody td {
  padding: 1rem;
  text-align: center;
  border: 1px solid #d7d7d7;
  font-size: .9rem;
  font-weight: normal;
}
/* line 320, ../compass/sass/addtion.scss */
.main_row main .datatable thead th {
  background: #424242;
  color: #ffffff;
}
/* line 326, ../compass/sass/addtion.scss */
.main_row main .datatable tbody tr:nth-child(odd) {
  background: #f4f8fb;
}
/* line 329, ../compass/sass/addtion.scss */
.main_row main .datatable tbody tr:nth-child(even) {
  background: #ffffff;
}
/* line 333, ../compass/sass/addtion.scss */
.main_row main .datatable tbody .buttons {
  display: flex;
  justify-content: center;
}
/* line 337, ../compass/sass/addtion.scss */
.main_row main .datatable tbody .buttons a {
  font-size: 1.2rem;
}
/* line 339, ../compass/sass/addtion.scss */
.main_row main .datatable tbody .buttons a + a {
  margin-left: 1rem;
}
/* line 346, ../compass/sass/addtion.scss */
.main_row main .pageing {
  padding: 4rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 353, ../compass/sass/addtion.scss */
.main_row main .pageing .prev,
.main_row main .pageing .next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #e60012;
  color: #ffffff;
}
/* line 362, ../compass/sass/addtion.scss */
.main_row main .pageing .prev {
  margin-right: 2rem;
  position: relative;
}
/* line 365, ../compass/sass/addtion.scss */
.main_row main .pageing .prev:after {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  content: '\f104';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
/* line 376, ../compass/sass/addtion.scss */
.main_row main .pageing .next {
  margin-left: 2rem;
  position: relative;
}
/* line 379, ../compass/sass/addtion.scss */
.main_row main .pageing .next:after {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  content: '\f105';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
/* line 392, ../compass/sass/addtion.scss */
.main_row main .pageing .pages * {
  font-size: 1.2rem;
  font-weight: bold;
}
/* line 395, ../compass/sass/addtion.scss */
.main_row main .pageing .pages * + * {
  margin-left: .8rem;
}
/* line 398, ../compass/sass/addtion.scss */
.main_row main .pageing .pages *.current {
  color: #e60013;
}
/* line 407, ../compass/sass/addtion.scss */
.main_row main table.input_table th, .main_row main table.input_table td {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
/* line 411, ../compass/sass/addtion.scss */
.main_row main table.input_table th {
  white-space: nowrap;
}

.main_row main table.login_tbl th {
    white-space: nowrap;
    width: 25%;
    text-align: right;}

/* line 416, ../compass/sass/addtion.scss */
.main_row main table.input_table td {
  width: 100%;
  padding-left: 1.5rem;
}
/* line 422, ../compass/sass/addtion.scss */
.main_row main table.view_table tr:not(:first-child) th,
.main_row main table.view_table tr:not(:first-child) td {
  padding-top: 1rem;
}
/* line 426, ../compass/sass/addtion.scss */
.main_row main table.view_table tr:not(:last-child) th,
.main_row main table.view_table tr:not(:last-child) td {
  padding-bottom: 1rem;
}
/* line 431, ../compass/sass/addtion.scss */
.main_row main table.view_table th {
  white-space: nowrap;
}
/* line 436, ../compass/sass/addtion.scss */
.main_row main table.view_table td {
  width: 100%;
  padding-left: 1.5rem;
  font-size: .9rem;
}
/* line 441, ../compass/sass/addtion.scss */
.main_row main table.view_table td ul.list li:not(:first-child) {
  margin-top: .5rem;
}

/* line 453, ../compass/sass/addtion.scss */
.col1 {
  width: 8.33333% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col2 {
  width: 16.66667% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col3 {
  width: 25% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col4 {
  width: 33.33333% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col5 {
  width: 41.66667% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col6 {
  width: 50% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col7 {
  width: 58.33333% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col8 {
  width: 66.66667% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col9 {
  width: 75% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col10 {
  width: 83.33333% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col11 {
  width: 91.66667% !important;
}

/* line 453, ../compass/sass/addtion.scss */
.col12 {
  width: 100% !important;
}

/* line 458, ../compass/sass/addtion.scss */
.badge {
  display: inline-block;
  font-size: .8rem;
  background: #7c8592;
  padding: .5rem .8rem;
  border-radius: 5px;
  color: #ffffff;
}
/* line 467, ../compass/sass/addtion.scss */
.badge.red {
  background: #e60013;
}
/* line 470, ../compass/sass/addtion.scss */
.badge.blue {
  background: #4872af;
}
/* line 473, ../compass/sass/addtion.scss */
.badge.green {
  background: #359a51;
}

/* line 477, ../compass/sass/addtion.scss */
input[type='text'],
input[type='url'],
input[type='tel'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='file'],
input[type='date'],
textarea,
select,
.textarea[contenteditable="true"] {
border: 1px solid #cccccc;
    border-radius: 10px;
    font-size: 1em;
    padding: 1.2rem 1.5rem;
    box-sizing: border-box;
    background: #f5f5f5;
}
/* line 495, ../compass/sass/addtion.scss */
input[type='text']:invalid,
input[type='url']:invalid,
input[type='tel']:invalid,
input[type='email']:invalid,
input[type='number']:invalid,
input[type='password']:invalid,
input[type='file']:invalid,
input[type='date']:invalid,
textarea:invalid,
select:invalid,
.textarea[contenteditable="true"]:invalid {
  border-color: #e60012;
}
/* line 499, ../compass/sass/addtion.scss */
input[type='text']:focus,
input[type='url']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='file']:focus,
input[type='date']:focus,
textarea:focus,
select:focus,
.textarea[contenteditable="true"]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem var(--main-rgba4);
}
/* line 504, ../compass/sass/addtion.scss */
input[type='text']:disabled,
input[type='url']:disabled,
input[type='tel']:disabled,
input[type='email']:disabled,
input[type='number']:disabled,
input[type='password']:disabled,
input[type='file']:disabled,
input[type='date']:disabled,
textarea:disabled,
select:disabled,
.textarea[contenteditable="true"]:disabled {
  color: #e3e3e3;
  pointer-events: none;
}
/* line 509, ../compass/sass/addtion.scss */
input[type='text']::placeholder,
input[type='url']::placeholder,
input[type='tel']::placeholder,
input[type='email']::placeholder,
input[type='number']::placeholder,
input[type='password']::placeholder,
input[type='file']::placeholder,
input[type='date']::placeholder,
textarea::placeholder,
select::placeholder,
.textarea[contenteditable="true"]::placeholder {
  color: #bbb;
}

/* line 514, ../compass/sass/addtion.scss */
textarea {
  border-radius: 15px;
}

/* line 517, ../compass/sass/addtion.scss */
.select_wrap {
  position: relative;
  width: 100%;
}
/* line 520, ../compass/sass/addtion.scss */
.select_wrap select {
  -webkit-appearance: none;
  appearance: none;
}
.select_wrap select::-ms-expand {
  display: none;
}
.select_wrap:after {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  content: "\f107";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%);
  pointer-events: none;
}

.select_wrap select {
	padding: 1.2rem 2rem 1.2rem 1rem;}


/* line 540, ../compass/sass/addtion.scss */
.tl {
  text-align: left;
}

/* line 543, ../compass/sass/addtion.scss */
.tr {
  text-align: right;
}

/* line 546, ../compass/sass/addtion.scss */
.tc {
  text-align: center;
}

/* line 550, ../compass/sass/addtion.scss */
.inline-flex {
  display: inline-flex;
}

/* line 551, ../compass/sass/addtion.scss */
.flex {
  display: flex;
}

/* line 552, ../compass/sass/addtion.scss */
.j-left {
  justify-content: left;
}

/* line 553, ../compass/sass/addtion.scss */
.j-center {
  justify-content: center;
}

/* line 554, ../compass/sass/addtion.scss */
.j-right {
  justify-content: right;
}

/* line 555, ../compass/sass/addtion.scss */
.j-between {
  justify-content: space-between;
}

/* line 556, ../compass/sass/addtion.scss */
.j-around {
  justify-content: space-around;
}

/* line 558, ../compass/sass/addtion.scss */
.a-start {
  align-items: flex-start;
}

/* line 559, ../compass/sass/addtion.scss */
.a-center {
  align-items: center;
}

/* line 560, ../compass/sass/addtion.scss */
.a-end {
  align-items: flex-end;
}

/* line 562, ../compass/sass/addtion.scss */
.flex-direction-column {
  flex-direction: column;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top1 {
  margin-top: 1rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left1 {
  margin-left: 1rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right1 {
  margin-right: 1rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom1 {
  margin-bottom: 1rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top2 {
  margin-top: 2rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left2 {
  margin-left: 2rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right2 {
  margin-right: 2rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom2 {
  margin-bottom: 2rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top3 {
  margin-top: 3rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left3 {
  margin-left: 3rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right3 {
  margin-right: 3rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom3 {
  margin-bottom: 3rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top4 {
  margin-top: 4rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left4 {
  margin-left: 4rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right4 {
  margin-right: 4rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom4 {
  margin-bottom: 4rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top5 {
  margin-top: 5rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left5 {
  margin-left: 5rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right5 {
  margin-right: 5rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom5 {
  margin-bottom: 5rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top6 {
  margin-top: 6rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left6 {
  margin-left: 6rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right6 {
  margin-right: 6rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom6 {
  margin-bottom: 6rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top7 {
  margin-top: 7rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left7 {
  margin-left: 7rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right7 {
  margin-right: 7rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom7 {
  margin-bottom: 7rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top8 {
  margin-top: 8rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left8 {
  margin-left: 8rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right8 {
  margin-right: 8rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom8 {
  margin-bottom: 8rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top9 {
  margin-top: 9rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left9 {
  margin-left: 9rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right9 {
  margin-right: 9rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom9 {
  margin-bottom: 9rem !important;
}

/* line 565, ../compass/sass/addtion.scss */
.ma-top10 {
  margin-top: 10rem !important;
}

/* line 569, ../compass/sass/addtion.scss */
.ma-left10 {
  margin-left: 10rem !important;
}

/* line 573, ../compass/sass/addtion.scss */
.ma-right10 {
  margin-right: 10rem !important;
}

/* line 577, ../compass/sass/addtion.scss */
.ma-bottom10 {
  margin-bottom: 10rem !important;
}

/* line 582, ../compass/sass/addtion.scss */
label.radio, label.check {
  display: inline-block;
}
/* line 585, ../compass/sass/addtion.scss */
label.radio input[type=radio],
label.radio input[type=checkbox], label.check input[type=radio],
label.check input[type=checkbox] {
  display: none;
}
/* line 589, ../compass/sass/addtion.scss */
label.radio input[type=radio] + span,
label.radio input[type=checkbox] + span, label.check input[type=radio] + span,
label.check input[type=checkbox] + span {
  transition: ease-out .5s;
  display: inline-block;
  position: relative;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  width: 24px;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  font-weight: 900;
  font-family: "fontawesome";
}
/* line 602, ../compass/sass/addtion.scss */
label.radio input[type=radio] + span:after,
label.radio input[type=checkbox] + span:after, label.check input[type=radio] + span:after,
label.check input[type=checkbox] + span:after {
  color: #000000;
  font-size: .7rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 613, ../compass/sass/addtion.scss */
label.radio input[type=radio] + span + b,
label.radio input[type=checkbox] + span + b, label.check input[type=radio] + span + b,
label.check input[type=checkbox] + span + b {
  margin-left: 1rem;
  position: relative;
}
/* line 620, ../compass/sass/addtion.scss */
label.radio input[type=radio]:disabled + span,
label.radio input[type=checkbox]:disabled + span, label.check input[type=radio]:disabled + span,
label.check input[type=checkbox]:disabled + span {
  background-color: #d5d5d5;
  cursor: no-drop;
}
/* line 625, ../compass/sass/addtion.scss */
label.radio input[type=radio]:checked + span,
label.radio input[type=checkbox]:checked + span, label.check input[type=radio]:checked + span,
label.check input[type=checkbox]:checked + span {
  background-color: #ffffff;
  border-color: rgba(100, 100, 100, 0.8);
}
/* line 634, ../compass/sass/addtion.scss */
label.radio input[type=checkbox]:checked + span:after, label.check input[type=checkbox]:checked + span:after {
  content: '\f00c';
}
/* line 643, ../compass/sass/addtion.scss */
label.radio input[type=radio] + span, label.check input[type=radio] + span {
  border-radius: 50%;
}
/* line 648, ../compass/sass/addtion.scss */
label.radio input[type=radio]:checked + span:after, label.check input[type=radio]:checked + span:after {
  content: '';
  background: #e60012;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
/* line 657, ../compass/sass/addtion.scss */
label.radio + label, label.check + label {
  margin-left: 8px;
}

/* ����`�F�b�N */

.reportcheck,.reportcheck input {
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;}

.reportcheck input {
	display:inline-block;
	margin:0 5px;}

.report_check span {
	color:#8d8d8d;}

.report_check span.hasreport{
	color:#298dbf;
	font-weight:bold;}

.report_check span.noreport a {
	color:#e60012;
	font-weight:bold;}

.results {
	margin-left: auto;
    display: block;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px 5px 10px 15px;}

/* ����m�F�E�ҏW */

.report_body {
	background-color:#ffffff;
	width:210mm;
	height:297mm;
	border-sizing:border-box;
	padding:10mm;
	margin-left:auto;
	margin-right:auto;
	display:block;
	font-size:80%;}

.report_ttl {
	display:inline-block;
	width:65%;
	text-align:center;
	font-size:25px;
    padding-left: 60mm;}

.report_manth {
	display:inline-block;
	width:100%;
	font-size:16px;
	text-align:right;}

.report_body input {
	display:inline-block;
	padding:1px;
	border-radius:0;
	width:inherit;
	text-align:center;}

.report_driver {
	display:inline-block;
	width:30%;
	margin:5mm 0 0 0;
	font-size:16px;
	font-weight:bold;}

.report_casename {
	display:inline-block;
	margin:5mm 0 0 0;
	font-size:16px;
	font-weight:bold;}

.report_period {
	display:inline-block;
	width:24%;
	margin:5mm 0 0 0;
	font-size:16px;
	font-weight:bold;}

.report_driver input,.report_casename input {
	width:70%;}

.report_period input {
	width:32%;}

.report_body table {
	border-collapse:collapse;
	border:1px solid #000000;
	width:100%;
	margin-top:5mm;}

.report_body table th,.report_body table td {
	border:1px solid #000000;
	text-align:center;
	padding:0.3mm;}

.report_body table input {
	width:3em;}

.report_body input {
	border:0;
	background:none;}

.report_body table input.report_time {
	width:50px;
	border:0;}

.report_time::-webkit-calendar-picker-indicator {
  display: none!important;}
input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button { 
  -webkit-appearance: none;}

div.report_body > form > table > tbody > tr:nth-child(1) > th:nth-child(3) {
	width:36mm;}

.report_body table input.report_erea {
	width:30mm;}

.report_body table input.report_distance {
	width:12mm;}

.report_body table input.report_overtime {
	width:8mm;}
.report_body table input.report_overtimefee {
	width:19mm;}

.report_body table input.report_basefee {
	width:16mm;}

.report_body table input.report_basefee {
	width:19mm;}
.report_body table input.report_reimbursement {
	width:16mm;
	margin-left:}

span.yen_mark {
	margin-right:0.3mm;}

span.km,span.overtime_mark {
	margin-left:0.3mm;}

.report_manth input {
	width:12mm;}

.makereport {
	text-align:center;
	margin-top:30px;}

.makereport .attention {
	color:red;
	font-size:90%;
	margin-top:10px;}
.makereport button {
	font-size:18px;}

.report_subtotal {
	background-color:#f2f2f2;}

.report_total {
	background-color:#555555;
	color:#ffffff;
	font-weight:bold;}

.total_fee {
	font-weight:bold;
	font-size:150%;}

.no_select_icon .select_wrap:after {
	display:none;}


/* 2023.09.06 ����ꗗ */

.main_row main .dayreport_tbl td {
	padding:14px 0!important;}
.main_row main .dayreport_tbl td span {
	display: block;}

.main_row main .dayreport_tbl .check_tr td {
	padding-left:1em!important;}

.dayreport_tbl a {
	display:block;
    padding: 12px 5px;}

.dayreport_tbl tbody td a.status_change {
	font-weight:bold;
	color:#ef2222;
	text-decoration:underline;
	padding:0;
	font-size:85%;}

.period {
	display: inline-block;
    text-align: right;
    width: calc(100% - 151px);}

.main_row main .dayreport_tbl tbody td+td {
	padding:0!important;}

.dayreport_tbl tbody td label {
    display: block;
    padding: 14px 0;
    cursor: pointer;}

.dayreport_tbl tbody tr.checked_area td a {
	color:black;
	font-weight:normal;
	text-decoration:none;}

.dayreport_tbl tbody tr.checked_area td a.status_change:before {
	content:"";
	background-image:url(../images/check_icon.png);
    width: 1.3em;
    height: 1.3em;
    vertical-align: middle;
    margin-top: -2px;
	background-size:cover;
	display:inline-block;
	margin-right:0.5em;}

.check_tr td {
	text-align:left!important;
	background-color:#cadfdf;
	font-weight:bold!important;}

.check_tr td span {
	background-color:#555555;
	color:#ffffff;
	display:inline-block!important;
	padding:2px 10px;
	font-size:90%;
	border-radius:5px;}


.modal {
  overscroll-behavior-y: contain; /* �X�N���[���\�ȗv�f�ɕt�^����K�v�L�� */
  overflow-y:scroll;
}

.inner {
  width: min(100%, 1120px);
  margin: 0 auto;
  padding: 0 20px;
}
.status_select	{
    text-align: center;
    padding: 20px 0;
    background-color: #bbe5f5;
    margin: 20px 0;}

.status_select p	{
	display:inline-block;
	font-weight:bold;
	margin-right:1em;}

/* �J���{�^�� */
.button-open {
  display: block;
  margin: 0 auto;
  width: 20rem;
  padding: 1em;
  background-color: #3140c9;
  color: #eaeaea;
  border-radius: 20rem;
  cursor: pointer;
}
/* ���[�_���E�B���h�E */
.modal-window {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
  height: 90%;
  background-color: #ffffff;
  border-radius: 5px;
  z-index: 11;
  padding: 0;
}
/* ����{�^�� */
.button-close {
    position: fixed;
    top: 10px;
    right: -40px;
    z-index: 999;
    height: 50px;
    width: 50px;
    transform: translate(-50%, -50%);
    background-color: #51869f;
    border: 3px solid #ffffff;
    color: #ffffff;
    border-radius: 100px;
    cursor: pointer;}

.modal-scroll__container {
	overflow-y: scroll;
    height: 100%;
    padding: 2rem;}

/* �I�[�o�[���C */
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
}
.no_scroll {
  overflow: hidden;
}

.modal-window table.input_table th {
	text-align:right;}

.modal-window table.input_table td {
	padding:0.5em 0 0.5em 1.5em;}

.modal-window button[type="submit"]{
	border-radius:50px;
	padding:0.5rem 1.5rem;
	background:#3a476d;
	color:#ffffff;
	cursor:pointer;
    margin-left: auto;
    margin-right: auto;
    display: block;}

.day-report-sp table {
	width:100%;
	border-bottom: 1px solid #000;}

.day-report-sp table th {
    background-color: #454545;
    color: #fff;
    padding: 5px 0px!important;
    margin: 10px 0;
    text-align: center;}

.day-report-sp table td {
    display: block;
    width: 100%;
    padding: 2px 0;
    font-size: 120%;}

.day-report-sp table th,.day-report-sp table td {
	display:block;
	width:100%;
	padding:2px 0;}

.day-report-sp {
	width:96%;
	max-width:780px;
	display:block;
	margin-left:auto;
	margin-right:auto;}

.day-report-sp table input,.day-report-sp table select {
	width:100%!important;}

.day-report-sp table input+input {
	margin-top:10px;}

.day-report-sp table label.check input[type=checkbox] + span {
	vertical-align:middle;}

.day-report-sp button[type="submit"] {
	width: 100%;
    padding: 15px 0;
    margin: 20px 0 30px 0;
    font-size: 120%;
    font-weight: bold;
    color: #ffffff;
    background-color: #2f78a3;
    border: 0;
    border-radius: 10px;}

.logiquest .report_casename {
	width:}

.logiquest .report_driver {
    width: 35%;}

.logiquest .report_casename {
    width: 25%;}


.logiquest .report_period {
    width: 38%;}

.logiquest .report_period input {
    width: 70%;}



.add_receipt {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    border: 0;
    background-color: #cdcdcd;
    border: 1px solid #c3c3c3;
    margin: 15px 0;
    font-size: 85%;
    font-weight: bold;
    color: #292929;}


div.paging-footer{
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px;

}
div.paging-footer div.next{
  margin-left: auto;
  margin-right: 0;
  cursor: pointer;
}
div.paging-footer div.prev{
  margin-right: auto;
  cursor: pointer;
}

div.fixed-message{
  position: fixed;
  bottom: 0;
  left:0;
  background-color: #292929;
  color: #f00;
  padding: 20px 50px;
  z-index: 2002;
}