
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
/*html,*/
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* NOTE ここ以下は他に影響があるなら削除してもいい */
select option {
  color: #48484D;
}

input, textarea {
  color: #48484D;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

html,
body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  html,
  body {
    font-size: 14px;
  }
}

li a.active {
  border-left: 4px solid #494b9e;
  border-color: #fff;
  background-color: #8386fc;
}

.cursor_pointer {
  cursor: pointer;
}

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
a:link, a:hover, a:active, a:visited {
  text-decoration: none;
}

a:hover {
  color: inherit;
}

a,
button {
  z-index: 1;
  cursor: pointer;
}
a:hover,
button:hover {
  opacity: 0.8;
  transition: 0.3s;
}

input,
button {
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 100%;
  margin: 0;
}
input[type=submit],
button[type=submit] {
  cursor: pointer;
}

* {
  box-sizing: border-box;
}

/*
 * レスポンシブ
 */
.pcOnly {
  display: block;
}
@media screen and (max-width: 768px) {
  .pcOnly {
    display: none !important;
  }
}

.pcOnlyTable {
  display: table;
}
@media screen and (max-width: 768px) {
  .pcOnlyTable {
    display: none !important;
  }
}

.spOnly {
  display: none;
}
@media screen and (max-width: 768px) {
  .spOnly {
    display: block !important;
  }
}

.pcOnlyFlex {
  display: flex;
}
@media screen and (max-width: 768px) {
  .pcOnlyFlex {
    display: none !important;
  }
}

.spOnlyFlex {
  display: none;
}
@media screen and (max-width: 768px) {
  .spOnlyFlex {
    display: flex !important;
  }
}

.pcOnlyTable {
  display: table;
}
@media screen and (max-width: 768px) {
  .pcOnlyTable {
    display: none !important;
  }
}

/*
 * display
 */
.block {
  display: block;
}

.none {
  display: none !important;
}

.flex {
  display: flex;
}

.justify_center {
  display: flex;
  justify-content: center;
}

.text_no-wrap {
  text-wrap: nowrap;
}

.block {
  display: block;
}

/*
 * position
 */
.center_all {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.textCenter {
  text-align: center;
}

/*
 * padding, margin
 */
.p_x_auto {
  padding-left: auto;
  padding-right: auto;
}
.p_x_16px {
  padding-left: 16px;
  padding-right: 16px;
}
.p_l_10px {
  padding-left: 10px;
}
.p_l_20px {
  padding-left: 20px;
}
.p_l_30px {
  padding-left: 30px;
}
.p_l_40px {
  padding-left: 40px;
}

.m_r_16px {
  margin-right: 16px;
}
.m_l_16px {
  margin-left: 16px;
}
.m_l_24px {
  margin-left: 24px;
}
.m_x_auto {
  margin-left: auto;
  margin-right: auto;
}
.m_x_30px {
  margin-left: 30px;
  margin-right: 30px;
}
.m_y_10px {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m_y_15px {
  margin-top: 15px;
  margin-bottom: 15px;
}
.m_y_20px {
  margin-top: 20px;
  margin-bottom: 20px;
}
.m_y_30px {
  margin-top: 30px;
  margin-bottom: 30px;
}
.m_y_50px {
  margin-top: 50px;
  margin-bottom: 50px;
}
.m_b_20px {
  margin-bottom: 20px;
}
.m_b_30px {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .spHidden {
    display: none;
  }
}

.spAppear {
  display: none;
}
@media screen and (max-width: 768px) {
  .spAppear {
    display: block;
  }
}

.spAppearFlex {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .spAppearFlex {
    display: flex !important;
  }
}

.spAppearTable {
  display: none;
}
@media screen and (max-width: 768px) {
  .spAppearTable {
    display: table;
  }
}

.pRelative {
  position: relative;
}

.pSticky {
  position: sticky !important;
}

.bodyFixed {
  position: fixed;
  inset: 0;
}

.bodyOverfllowHideen {
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .spBr::before {
    content: "\a";
    white-space: pre;
  }
}

.no-scroll {
  overflow: hidden !important;
  position: fixed !important;
  width: 100% !important;
}

@media screen and (max-width: 768px) {
  input[type=text],
  input[type=password],
  input[type=tel],
  input[type=email],
  input[type=number],
  input[type=search],
  textarea {
    font-size: 16px !important;
  }
}

.invisible {
  visibility: hidden;
}

input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #FFF inset;
}

.datepicker-days td, .datepicker-days th {
  width: 40px !important;
  height: 40px !important;
  font-weight: 600;
  color: #323232;
  vertical-align: middle;
}
.datepicker-days .datepicker table tr td.range, .datepicker-days .datepicker table tr td.range.disabled, .datepicker-days .datepicker table tr td.range.disabled:hover, .datepicker-days .datepicker table tr td.range:hover {
  border-radius: 0 !important;
}
.datepicker-days .range-start-custom {
  border-radius: 8px 0 0 8px !important;
}
.datepicker-days .range-end-custom {
  border-radius: 0 8px 8px 0 !important;
}

.datepicker th {
  font-size: 13px;
}

.datepicker td {
  font-size: 14px;
  border-radius: 8px !important;
}

.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #D8D8D8 !important;
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #F2F0FF !important;
  color: #5448A1;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
  background-color: #5448A1 !important;
  color: #FFF;
  background-image: initial;
}

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
  background-color: #F2F0FF !important;
  color: #5448A1;
  background-image: initial !important;
}

.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
  background: #F1F5F5 !important;
  border-radius: 0 !important;
}

.datepicker {
  padding: 16px 24px !important;
  overflow: hidden;
}

.datepicker .prev,
.datepicker .next {
  width: 40px !important;
  height: 40px !important;
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background: #F2F0FF !important;
  color: #5448A1;
  box-shadow: initial;
}

.datepicker table tr td span {
  width: 93.33px !important;
  height: 40px !important;
  margin: 0 !important;
}

.datepicker-months,
.datepicker-years,
.datepicker-decades,
.datepicker-centuries {
  width: 280px;
  display: flex;
  justify-content: center;
}
.datepicker-months td, .datepicker-months th,
.datepicker-years td,
.datepicker-years th,
.datepicker-decades td,
.datepicker-decades th,
.datepicker-centuries td,
.datepicker-centuries th {
  width: 93.33px !important;
  height: 40px !important;
  font-weight: 600;
  color: #323232;
  vertical-align: middle;
}
.datepicker-months td span,
.datepicker-years td span,
.datepicker-decades td span,
.datepicker-centuries td span {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.datepicker-months table,
.datepicker-years table,
.datepicker-decades table,
.datepicker-centuries table {
  width: 100%;
}
.datepicker-months td span.focused,
.datepicker-years td span.focused,
.datepicker-decades td span.focused,
.datepicker-centuries td span.focused {
  background: #5448A1 !important;
  color: #FFF;
}
.datepicker-months td span:hover,
.datepicker-years td span:hover,
.datepicker-decades td span:hover,
.datepicker-centuries td span:hover {
  background: #F2F0FF !important;
  color: #5448A1;
}
.datepicker-months .table-condensed > tbody tr,
.datepicker-years .table-condensed > tbody tr,
.datepicker-decades .table-condensed > tbody tr,
.datepicker-centuries .table-condensed > tbody tr {
  height: 190px;
}
.datepicker-months .table-condensed > tbody td,
.datepicker-years .table-condensed > tbody td,
.datepicker-decades .table-condensed > tbody td,
.datepicker-centuries .table-condensed > tbody td {
  position: relative;
  vertical-align: bottom;
}
.datepicker-months .table-condensed > tbody td:before,
.datepicker-years .table-condensed > tbody td:before,
.datepicker-decades .table-condensed > tbody td:before,
.datepicker-centuries .table-condensed > tbody td:before {
  content: "";
  position: absolute;
  top: 12px;
  left: -30px;
  width: 350px;
  height: 1px;
  background: #D8D8D8;
}

.table-condensed > thead > tr:nth-child(2) > .prev {
  font-size: 0;
  position: relative;
}

.table-condensed > thead > tr:nth-child(2) > .prev::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background: url(/assets/pages/application_form/left_arrow_in_circle-ba5a9ec16d09925774f84571e9c080fdf7b3e689bca46909f73fda4f100f2524.svg) center no-repeat;
  background-size: 50%;
  width: 40px;
  height: 40px;
}

.table-condensed > thead > tr:nth-child(2) > .prev:hover::before {
  border: none;
}

.table-condensed > thead > tr:nth-child(2) > .next {
  font-size: 0;
  position: relative;
}

.table-condensed > thead > tr:nth-child(2) > .next::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background: url(/assets/pages/application_form/right_arrow_in_circle-b8e90d19d1bfca063b0d9c497b43876b57f95e0b1e43b96ccdec8ee1e9137e08.svg) center no-repeat;
  background-size: 50%;
  width: 40px;
  height: 40px;
}

.table-condensed > thead > tr:nth-child(2) > .next:hover::before {
  border: none;
}

.datepicker table tr td span.active.active {
  background-color: #F2F0FF !important;
  color: #5448A1;
  background-image: initial !important;
}

.datepicker table tr td span.active:hover {
  background-color: #F2F0FF !important;
  color: #5448A1 !important;
}

.table-condensed > thead > tr:nth-child(3) > th {
  position: relative;
  height: 60px !important;
  vertical-align: bottom;
  padding-bottom: 8px;
}

.table-condensed > thead > tr:nth-child(3) > th::before {
  position: absolute;
  content: "";
  top: 20px;
  left: -30px;
  width: 100px;
  height: 1px;
  background: #D8D8D8;
}

.custom-select {
  background: initial;
  border: none;
  height: initial;
  padding: initial;
}

.container {
  max-width: initial;
  padding: initial;
}

select:focus-visible {
  outline: none;
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.ma-top-0 {
  margin-top: 0px !important;
}

.ma-bottom-0 {
  margin-bottom: 0px !important;
}

.ma-left-0 {
  margin-left: 0px !important;
}

.ma-right-0 {
  margin-right: 0px !important;
}

.pa-top-0 {
  padding-top: 0px !important;
}

.pa-bottom-0 {
  padding-bottom: 0px !important;
}

.pa-left-0 {
  padding-left: 0px !important;
}

.pa-right-0 {
  padding-right: 0px !important;
}

.pa-0 {
  padding: 0px !important;
}

.pa-x-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pa-y-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ma-0 {
  margin: 0px !important;
}

.ma-x-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.ma-y-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.gap-0 {
  gap: 0px;
}

.flex-glow-0 {
  flex-grow: 0;
}

.fz-0 {
  font-size: 0px;
}

.w-0 {
  width: 0px !important;
}

.max-w-0 {
  max-width: 0px !important;
}

.min-w-0 {
  min-width: 0px !important;
}

.h-0 {
  height: 0px !important;
}

.ma-top-2 {
  margin-top: 2px !important;
}

.ma-bottom-2 {
  margin-bottom: 2px !important;
}

.ma-left-2 {
  margin-left: 2px !important;
}

.ma-right-2 {
  margin-right: 2px !important;
}

.pa-top-2 {
  padding-top: 2px !important;
}

.pa-bottom-2 {
  padding-bottom: 2px !important;
}

.pa-left-2 {
  padding-left: 2px !important;
}

.pa-right-2 {
  padding-right: 2px !important;
}

.pa-2 {
  padding: 2px !important;
}

.pa-x-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.pa-y-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.ma-2 {
  margin: 2px !important;
}

.ma-x-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.ma-y-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.gap-2 {
  gap: 2px;
}

.flex-glow-1 {
  flex-grow: 1;
}

.fz-2 {
  font-size: 2px;
}

.w-10 {
  width: 10px !important;
}

.max-w-10 {
  max-width: 10px !important;
}

.min-w-10 {
  min-width: 10px !important;
}

.h-10 {
  height: 10px !important;
}

.ma-top-4 {
  margin-top: 4px !important;
}

.ma-bottom-4 {
  margin-bottom: 4px !important;
}

.ma-left-4 {
  margin-left: 4px !important;
}

.ma-right-4 {
  margin-right: 4px !important;
}

.pa-top-4 {
  padding-top: 4px !important;
}

.pa-bottom-4 {
  padding-bottom: 4px !important;
}

.pa-left-4 {
  padding-left: 4px !important;
}

.pa-right-4 {
  padding-right: 4px !important;
}

.pa-4 {
  padding: 4px !important;
}

.pa-x-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.pa-y-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.ma-4 {
  margin: 4px !important;
}

.ma-x-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.ma-y-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.gap-4 {
  gap: 4px;
}

.flex-glow-2 {
  flex-grow: 2;
}

.fz-4 {
  font-size: 4px;
}

.w-20 {
  width: 20px !important;
}

.max-w-20 {
  max-width: 20px !important;
}

.min-w-20 {
  min-width: 20px !important;
}

.h-20 {
  height: 20px !important;
}

.ma-top-6 {
  margin-top: 6px !important;
}

.ma-bottom-6 {
  margin-bottom: 6px !important;
}

.ma-left-6 {
  margin-left: 6px !important;
}

.ma-right-6 {
  margin-right: 6px !important;
}

.pa-top-6 {
  padding-top: 6px !important;
}

.pa-bottom-6 {
  padding-bottom: 6px !important;
}

.pa-left-6 {
  padding-left: 6px !important;
}

.pa-right-6 {
  padding-right: 6px !important;
}

.pa-6 {
  padding: 6px !important;
}

.pa-x-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.pa-y-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.ma-6 {
  margin: 6px !important;
}

.ma-x-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.ma-y-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.gap-6 {
  gap: 6px;
}

.flex-glow-3 {
  flex-grow: 3;
}

.fz-6 {
  font-size: 6px;
}

.w-30 {
  width: 30px !important;
}

.max-w-30 {
  max-width: 30px !important;
}

.min-w-30 {
  min-width: 30px !important;
}

.h-30 {
  height: 30px !important;
}

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

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

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

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

.pa-top-8 {
  padding-top: 8px !important;
}

.pa-bottom-8 {
  padding-bottom: 8px !important;
}

.pa-left-8 {
  padding-left: 8px !important;
}

.pa-right-8 {
  padding-right: 8px !important;
}

.pa-8 {
  padding: 8px !important;
}

.pa-x-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.pa-y-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.ma-8 {
  margin: 8px !important;
}

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

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

.gap-8 {
  gap: 8px;
}

.flex-glow-4 {
  flex-grow: 4;
}

.fz-8 {
  font-size: 8px;
}

.w-40 {
  width: 40px !important;
}

.max-w-40 {
  max-width: 40px !important;
}

.min-w-40 {
  min-width: 40px !important;
}

.h-40 {
  height: 40px !important;
}

.ma-top-10 {
  margin-top: 10px !important;
}

.ma-bottom-10 {
  margin-bottom: 10px !important;
}

.ma-left-10 {
  margin-left: 10px !important;
}

.ma-right-10 {
  margin-right: 10px !important;
}

.pa-top-10 {
  padding-top: 10px !important;
}

.pa-bottom-10 {
  padding-bottom: 10px !important;
}

.pa-left-10 {
  padding-left: 10px !important;
}

.pa-right-10 {
  padding-right: 10px !important;
}

.pa-10 {
  padding: 10px !important;
}

.pa-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pa-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.ma-10 {
  margin: 10px !important;
}

.ma-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.ma-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.gap-10 {
  gap: 10px;
}

.flex-glow-5 {
  flex-grow: 5;
}

.fz-10 {
  font-size: 10px;
}

.w-50 {
  width: 50px !important;
}

.max-w-50 {
  max-width: 50px !important;
}

.min-w-50 {
  min-width: 50px !important;
}

.h-50 {
  height: 50px !important;
}

.ma-top-12 {
  margin-top: 12px !important;
}

.ma-bottom-12 {
  margin-bottom: 12px !important;
}

.ma-left-12 {
  margin-left: 12px !important;
}

.ma-right-12 {
  margin-right: 12px !important;
}

.pa-top-12 {
  padding-top: 12px !important;
}

.pa-bottom-12 {
  padding-bottom: 12px !important;
}

.pa-left-12 {
  padding-left: 12px !important;
}

.pa-right-12 {
  padding-right: 12px !important;
}

.pa-12 {
  padding: 12px !important;
}

.pa-x-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.pa-y-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.ma-12 {
  margin: 12px !important;
}

.ma-x-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.ma-y-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.gap-12 {
  gap: 12px;
}

.flex-glow-6 {
  flex-grow: 6;
}

.fz-12 {
  font-size: 12px;
}

.w-60 {
  width: 60px !important;
}

.max-w-60 {
  max-width: 60px !important;
}

.min-w-60 {
  min-width: 60px !important;
}

.h-60 {
  height: 60px !important;
}

.ma-top-14 {
  margin-top: 14px !important;
}

.ma-bottom-14 {
  margin-bottom: 14px !important;
}

.ma-left-14 {
  margin-left: 14px !important;
}

.ma-right-14 {
  margin-right: 14px !important;
}

.pa-top-14 {
  padding-top: 14px !important;
}

.pa-bottom-14 {
  padding-bottom: 14px !important;
}

.pa-left-14 {
  padding-left: 14px !important;
}

.pa-right-14 {
  padding-right: 14px !important;
}

.pa-14 {
  padding: 14px !important;
}

.pa-x-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.pa-y-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.ma-14 {
  margin: 14px !important;
}

.ma-x-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.ma-y-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.gap-14 {
  gap: 14px;
}

.flex-glow-7 {
  flex-grow: 7;
}

.fz-14 {
  font-size: 14px;
}

.w-70 {
  width: 70px !important;
}

.max-w-70 {
  max-width: 70px !important;
}

.min-w-70 {
  min-width: 70px !important;
}

.h-70 {
  height: 70px !important;
}

.ma-top-16 {
  margin-top: 16px !important;
}

.ma-bottom-16 {
  margin-bottom: 16px !important;
}

.ma-left-16 {
  margin-left: 16px !important;
}

.ma-right-16 {
  margin-right: 16px !important;
}

.pa-top-16 {
  padding-top: 16px !important;
}

.pa-bottom-16 {
  padding-bottom: 16px !important;
}

.pa-left-16 {
  padding-left: 16px !important;
}

.pa-right-16 {
  padding-right: 16px !important;
}

.pa-16 {
  padding: 16px !important;
}

.pa-x-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.pa-y-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.ma-16 {
  margin: 16px !important;
}

.ma-x-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.ma-y-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.gap-16 {
  gap: 16px;
}

.flex-glow-8 {
  flex-grow: 8;
}

.fz-16 {
  font-size: 16px;
}

.w-80 {
  width: 80px !important;
}

.max-w-80 {
  max-width: 80px !important;
}

.min-w-80 {
  min-width: 80px !important;
}

.h-80 {
  height: 80px !important;
}

.ma-top-18 {
  margin-top: 18px !important;
}

.ma-bottom-18 {
  margin-bottom: 18px !important;
}

.ma-left-18 {
  margin-left: 18px !important;
}

.ma-right-18 {
  margin-right: 18px !important;
}

.pa-top-18 {
  padding-top: 18px !important;
}

.pa-bottom-18 {
  padding-bottom: 18px !important;
}

.pa-left-18 {
  padding-left: 18px !important;
}

.pa-right-18 {
  padding-right: 18px !important;
}

.pa-18 {
  padding: 18px !important;
}

.pa-x-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.pa-y-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.ma-18 {
  margin: 18px !important;
}

.ma-x-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.ma-y-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.gap-18 {
  gap: 18px;
}

.flex-glow-9 {
  flex-grow: 9;
}

.fz-18 {
  font-size: 18px;
}

.w-90 {
  width: 90px !important;
}

.max-w-90 {
  max-width: 90px !important;
}

.min-w-90 {
  min-width: 90px !important;
}

.h-90 {
  height: 90px !important;
}

.ma-top-20 {
  margin-top: 20px !important;
}

.ma-bottom-20 {
  margin-bottom: 20px !important;
}

.ma-left-20 {
  margin-left: 20px !important;
}

.ma-right-20 {
  margin-right: 20px !important;
}

.pa-top-20 {
  padding-top: 20px !important;
}

.pa-bottom-20 {
  padding-bottom: 20px !important;
}

.pa-left-20 {
  padding-left: 20px !important;
}

.pa-right-20 {
  padding-right: 20px !important;
}

.pa-20 {
  padding: 20px !important;
}

.pa-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.pa-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ma-20 {
  margin: 20px !important;
}

.ma-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.ma-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.gap-20 {
  gap: 20px;
}

.flex-glow-10 {
  flex-grow: 10;
}

.fz-20 {
  font-size: 20px;
}

.w-100 {
  width: 100px !important;
}

.max-w-100 {
  max-width: 100px !important;
}

.min-w-100 {
  min-width: 100px !important;
}

.h-100 {
  height: 100px !important;
}

.ma-top-22 {
  margin-top: 22px !important;
}

.ma-bottom-22 {
  margin-bottom: 22px !important;
}

.ma-left-22 {
  margin-left: 22px !important;
}

.ma-right-22 {
  margin-right: 22px !important;
}

.pa-top-22 {
  padding-top: 22px !important;
}

.pa-bottom-22 {
  padding-bottom: 22px !important;
}

.pa-left-22 {
  padding-left: 22px !important;
}

.pa-right-22 {
  padding-right: 22px !important;
}

.pa-22 {
  padding: 22px !important;
}

.pa-x-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.pa-y-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.ma-22 {
  margin: 22px !important;
}

.ma-x-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.ma-y-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.gap-22 {
  gap: 22px;
}

.flex-glow-11 {
  flex-grow: 11;
}

.fz-22 {
  font-size: 22px;
}

.w-110 {
  width: 110px !important;
}

.max-w-110 {
  max-width: 110px !important;
}

.min-w-110 {
  min-width: 110px !important;
}

.h-110 {
  height: 110px !important;
}

.ma-top-24 {
  margin-top: 24px !important;
}

.ma-bottom-24 {
  margin-bottom: 24px !important;
}

.ma-left-24 {
  margin-left: 24px !important;
}

.ma-right-24 {
  margin-right: 24px !important;
}

.pa-top-24 {
  padding-top: 24px !important;
}

.pa-bottom-24 {
  padding-bottom: 24px !important;
}

.pa-left-24 {
  padding-left: 24px !important;
}

.pa-right-24 {
  padding-right: 24px !important;
}

.pa-24 {
  padding: 24px !important;
}

.pa-x-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.pa-y-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.ma-24 {
  margin: 24px !important;
}

.ma-x-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.ma-y-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.gap-24 {
  gap: 24px;
}

.flex-glow-12 {
  flex-grow: 12;
}

.fz-24 {
  font-size: 24px;
}

.w-120 {
  width: 120px !important;
}

.max-w-120 {
  max-width: 120px !important;
}

.min-w-120 {
  min-width: 120px !important;
}

.h-120 {
  height: 120px !important;
}

.ma-top-26 {
  margin-top: 26px !important;
}

.ma-bottom-26 {
  margin-bottom: 26px !important;
}

.ma-left-26 {
  margin-left: 26px !important;
}

.ma-right-26 {
  margin-right: 26px !important;
}

.pa-top-26 {
  padding-top: 26px !important;
}

.pa-bottom-26 {
  padding-bottom: 26px !important;
}

.pa-left-26 {
  padding-left: 26px !important;
}

.pa-right-26 {
  padding-right: 26px !important;
}

.pa-26 {
  padding: 26px !important;
}

.pa-x-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.pa-y-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.ma-26 {
  margin: 26px !important;
}

.ma-x-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.ma-y-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.gap-26 {
  gap: 26px;
}

.flex-glow-13 {
  flex-grow: 13;
}

.fz-26 {
  font-size: 26px;
}

.w-130 {
  width: 130px !important;
}

.max-w-130 {
  max-width: 130px !important;
}

.min-w-130 {
  min-width: 130px !important;
}

.h-130 {
  height: 130px !important;
}

.ma-top-28 {
  margin-top: 28px !important;
}

.ma-bottom-28 {
  margin-bottom: 28px !important;
}

.ma-left-28 {
  margin-left: 28px !important;
}

.ma-right-28 {
  margin-right: 28px !important;
}

.pa-top-28 {
  padding-top: 28px !important;
}

.pa-bottom-28 {
  padding-bottom: 28px !important;
}

.pa-left-28 {
  padding-left: 28px !important;
}

.pa-right-28 {
  padding-right: 28px !important;
}

.pa-28 {
  padding: 28px !important;
}

.pa-x-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.pa-y-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.ma-28 {
  margin: 28px !important;
}

.ma-x-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.ma-y-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.gap-28 {
  gap: 28px;
}

.flex-glow-14 {
  flex-grow: 14;
}

.fz-28 {
  font-size: 28px;
}

.w-140 {
  width: 140px !important;
}

.max-w-140 {
  max-width: 140px !important;
}

.min-w-140 {
  min-width: 140px !important;
}

.h-140 {
  height: 140px !important;
}

.ma-top-30 {
  margin-top: 30px !important;
}

.ma-bottom-30 {
  margin-bottom: 30px !important;
}

.ma-left-30 {
  margin-left: 30px !important;
}

.ma-right-30 {
  margin-right: 30px !important;
}

.pa-top-30 {
  padding-top: 30px !important;
}

.pa-bottom-30 {
  padding-bottom: 30px !important;
}

.pa-left-30 {
  padding-left: 30px !important;
}

.pa-right-30 {
  padding-right: 30px !important;
}

.pa-30 {
  padding: 30px !important;
}

.pa-x-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pa-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.ma-30 {
  margin: 30px !important;
}

.ma-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.ma-y-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.gap-30 {
  gap: 30px;
}

.flex-glow-15 {
  flex-grow: 15;
}

.fz-30 {
  font-size: 30px;
}

.w-150 {
  width: 150px !important;
}

.max-w-150 {
  max-width: 150px !important;
}

.min-w-150 {
  min-width: 150px !important;
}

.h-150 {
  height: 150px !important;
}

.ma-top-32 {
  margin-top: 32px !important;
}

.ma-bottom-32 {
  margin-bottom: 32px !important;
}

.ma-left-32 {
  margin-left: 32px !important;
}

.ma-right-32 {
  margin-right: 32px !important;
}

.pa-top-32 {
  padding-top: 32px !important;
}

.pa-bottom-32 {
  padding-bottom: 32px !important;
}

.pa-left-32 {
  padding-left: 32px !important;
}

.pa-right-32 {
  padding-right: 32px !important;
}

.pa-32 {
  padding: 32px !important;
}

.pa-x-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.pa-y-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.ma-32 {
  margin: 32px !important;
}

.ma-x-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.ma-y-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.gap-32 {
  gap: 32px;
}

.flex-glow-16 {
  flex-grow: 16;
}

.fz-32 {
  font-size: 32px;
}

.w-160 {
  width: 160px !important;
}

.max-w-160 {
  max-width: 160px !important;
}

.min-w-160 {
  min-width: 160px !important;
}

.h-160 {
  height: 160px !important;
}

.ma-top-34 {
  margin-top: 34px !important;
}

.ma-bottom-34 {
  margin-bottom: 34px !important;
}

.ma-left-34 {
  margin-left: 34px !important;
}

.ma-right-34 {
  margin-right: 34px !important;
}

.pa-top-34 {
  padding-top: 34px !important;
}

.pa-bottom-34 {
  padding-bottom: 34px !important;
}

.pa-left-34 {
  padding-left: 34px !important;
}

.pa-right-34 {
  padding-right: 34px !important;
}

.pa-34 {
  padding: 34px !important;
}

.pa-x-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

.pa-y-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.ma-34 {
  margin: 34px !important;
}

.ma-x-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.ma-y-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.gap-34 {
  gap: 34px;
}

.flex-glow-17 {
  flex-grow: 17;
}

.fz-34 {
  font-size: 34px;
}

.w-170 {
  width: 170px !important;
}

.max-w-170 {
  max-width: 170px !important;
}

.min-w-170 {
  min-width: 170px !important;
}

.h-170 {
  height: 170px !important;
}

.ma-top-36 {
  margin-top: 36px !important;
}

.ma-bottom-36 {
  margin-bottom: 36px !important;
}

.ma-left-36 {
  margin-left: 36px !important;
}

.ma-right-36 {
  margin-right: 36px !important;
}

.pa-top-36 {
  padding-top: 36px !important;
}

.pa-bottom-36 {
  padding-bottom: 36px !important;
}

.pa-left-36 {
  padding-left: 36px !important;
}

.pa-right-36 {
  padding-right: 36px !important;
}

.pa-36 {
  padding: 36px !important;
}

.pa-x-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.pa-y-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.ma-36 {
  margin: 36px !important;
}

.ma-x-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.ma-y-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.gap-36 {
  gap: 36px;
}

.flex-glow-18 {
  flex-grow: 18;
}

.fz-36 {
  font-size: 36px;
}

.w-180 {
  width: 180px !important;
}

.max-w-180 {
  max-width: 180px !important;
}

.min-w-180 {
  min-width: 180px !important;
}

.h-180 {
  height: 180px !important;
}

.ma-top-38 {
  margin-top: 38px !important;
}

.ma-bottom-38 {
  margin-bottom: 38px !important;
}

.ma-left-38 {
  margin-left: 38px !important;
}

.ma-right-38 {
  margin-right: 38px !important;
}

.pa-top-38 {
  padding-top: 38px !important;
}

.pa-bottom-38 {
  padding-bottom: 38px !important;
}

.pa-left-38 {
  padding-left: 38px !important;
}

.pa-right-38 {
  padding-right: 38px !important;
}

.pa-38 {
  padding: 38px !important;
}

.pa-x-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.pa-y-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.ma-38 {
  margin: 38px !important;
}

.ma-x-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.ma-y-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.gap-38 {
  gap: 38px;
}

.flex-glow-19 {
  flex-grow: 19;
}

.fz-38 {
  font-size: 38px;
}

.w-190 {
  width: 190px !important;
}

.max-w-190 {
  max-width: 190px !important;
}

.min-w-190 {
  min-width: 190px !important;
}

.h-190 {
  height: 190px !important;
}

.ma-top-40 {
  margin-top: 40px !important;
}

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

.ma-left-40 {
  margin-left: 40px !important;
}

.ma-right-40 {
  margin-right: 40px !important;
}

.pa-top-40 {
  padding-top: 40px !important;
}

.pa-bottom-40 {
  padding-bottom: 40px !important;
}

.pa-left-40 {
  padding-left: 40px !important;
}

.pa-right-40 {
  padding-right: 40px !important;
}

.pa-40 {
  padding: 40px !important;
}

.pa-x-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.pa-y-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ma-40 {
  margin: 40px !important;
}

.ma-x-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.ma-y-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.gap-40 {
  gap: 40px;
}

.flex-glow-20 {
  flex-grow: 20;
}

.fz-40 {
  font-size: 40px;
}

.w-200 {
  width: 200px !important;
}

.max-w-200 {
  max-width: 200px !important;
}

.min-w-200 {
  min-width: 200px !important;
}

.h-200 {
  height: 200px !important;
}

.ma-top-42 {
  margin-top: 42px !important;
}

.ma-bottom-42 {
  margin-bottom: 42px !important;
}

.ma-left-42 {
  margin-left: 42px !important;
}

.ma-right-42 {
  margin-right: 42px !important;
}

.pa-top-42 {
  padding-top: 42px !important;
}

.pa-bottom-42 {
  padding-bottom: 42px !important;
}

.pa-left-42 {
  padding-left: 42px !important;
}

.pa-right-42 {
  padding-right: 42px !important;
}

.pa-42 {
  padding: 42px !important;
}

.pa-x-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

.pa-y-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.ma-42 {
  margin: 42px !important;
}

.ma-x-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.ma-y-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.gap-42 {
  gap: 42px;
}

.flex-glow-21 {
  flex-grow: 21;
}

.fz-42 {
  font-size: 42px;
}

.w-210 {
  width: 210px !important;
}

.max-w-210 {
  max-width: 210px !important;
}

.min-w-210 {
  min-width: 210px !important;
}

.h-210 {
  height: 210px !important;
}

.ma-top-44 {
  margin-top: 44px !important;
}

.ma-bottom-44 {
  margin-bottom: 44px !important;
}

.ma-left-44 {
  margin-left: 44px !important;
}

.ma-right-44 {
  margin-right: 44px !important;
}

.pa-top-44 {
  padding-top: 44px !important;
}

.pa-bottom-44 {
  padding-bottom: 44px !important;
}

.pa-left-44 {
  padding-left: 44px !important;
}

.pa-right-44 {
  padding-right: 44px !important;
}

.pa-44 {
  padding: 44px !important;
}

.pa-x-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.pa-y-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.ma-44 {
  margin: 44px !important;
}

.ma-x-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.ma-y-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.gap-44 {
  gap: 44px;
}

.flex-glow-22 {
  flex-grow: 22;
}

.fz-44 {
  font-size: 44px;
}

.w-220 {
  width: 220px !important;
}

.max-w-220 {
  max-width: 220px !important;
}

.min-w-220 {
  min-width: 220px !important;
}

.h-220 {
  height: 220px !important;
}

.ma-top-46 {
  margin-top: 46px !important;
}

.ma-bottom-46 {
  margin-bottom: 46px !important;
}

.ma-left-46 {
  margin-left: 46px !important;
}

.ma-right-46 {
  margin-right: 46px !important;
}

.pa-top-46 {
  padding-top: 46px !important;
}

.pa-bottom-46 {
  padding-bottom: 46px !important;
}

.pa-left-46 {
  padding-left: 46px !important;
}

.pa-right-46 {
  padding-right: 46px !important;
}

.pa-46 {
  padding: 46px !important;
}

.pa-x-46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}

.pa-y-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.ma-46 {
  margin: 46px !important;
}

.ma-x-46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.ma-y-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.gap-46 {
  gap: 46px;
}

.flex-glow-23 {
  flex-grow: 23;
}

.fz-46 {
  font-size: 46px;
}

.w-230 {
  width: 230px !important;
}

.max-w-230 {
  max-width: 230px !important;
}

.min-w-230 {
  min-width: 230px !important;
}

.h-230 {
  height: 230px !important;
}

.ma-top-48 {
  margin-top: 48px !important;
}

.ma-bottom-48 {
  margin-bottom: 48px !important;
}

.ma-left-48 {
  margin-left: 48px !important;
}

.ma-right-48 {
  margin-right: 48px !important;
}

.pa-top-48 {
  padding-top: 48px !important;
}

.pa-bottom-48 {
  padding-bottom: 48px !important;
}

.pa-left-48 {
  padding-left: 48px !important;
}

.pa-right-48 {
  padding-right: 48px !important;
}

.pa-48 {
  padding: 48px !important;
}

.pa-x-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.pa-y-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.ma-48 {
  margin: 48px !important;
}

.ma-x-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.ma-y-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.gap-48 {
  gap: 48px;
}

.flex-glow-24 {
  flex-grow: 24;
}

.fz-48 {
  font-size: 48px;
}

.w-240 {
  width: 240px !important;
}

.max-w-240 {
  max-width: 240px !important;
}

.min-w-240 {
  min-width: 240px !important;
}

.h-240 {
  height: 240px !important;
}

.ma-top-50 {
  margin-top: 50px !important;
}

.ma-bottom-50 {
  margin-bottom: 50px !important;
}

.ma-left-50 {
  margin-left: 50px !important;
}

.ma-right-50 {
  margin-right: 50px !important;
}

.pa-top-50 {
  padding-top: 50px !important;
}

.pa-bottom-50 {
  padding-bottom: 50px !important;
}

.pa-left-50 {
  padding-left: 50px !important;
}

.pa-right-50 {
  padding-right: 50px !important;
}

.pa-50 {
  padding: 50px !important;
}

.pa-x-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.pa-y-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.ma-50 {
  margin: 50px !important;
}

.ma-x-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.ma-y-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.gap-50 {
  gap: 50px;
}

.flex-glow-25 {
  flex-grow: 25;
}

.fz-50 {
  font-size: 50px;
}

.w-250 {
  width: 250px !important;
}

.max-w-250 {
  max-width: 250px !important;
}

.min-w-250 {
  min-width: 250px !important;
}

.h-250 {
  height: 250px !important;
}

.ma-top-52 {
  margin-top: 52px !important;
}

.ma-bottom-52 {
  margin-bottom: 52px !important;
}

.ma-left-52 {
  margin-left: 52px !important;
}

.ma-right-52 {
  margin-right: 52px !important;
}

.pa-top-52 {
  padding-top: 52px !important;
}

.pa-bottom-52 {
  padding-bottom: 52px !important;
}

.pa-left-52 {
  padding-left: 52px !important;
}

.pa-right-52 {
  padding-right: 52px !important;
}

.pa-52 {
  padding: 52px !important;
}

.pa-x-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

.pa-y-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.ma-52 {
  margin: 52px !important;
}

.ma-x-52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.ma-y-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.gap-52 {
  gap: 52px;
}

.flex-glow-26 {
  flex-grow: 26;
}

.fz-52 {
  font-size: 52px;
}

.w-260 {
  width: 260px !important;
}

.max-w-260 {
  max-width: 260px !important;
}

.min-w-260 {
  min-width: 260px !important;
}

.h-260 {
  height: 260px !important;
}

.ma-top-54 {
  margin-top: 54px !important;
}

.ma-bottom-54 {
  margin-bottom: 54px !important;
}

.ma-left-54 {
  margin-left: 54px !important;
}

.ma-right-54 {
  margin-right: 54px !important;
}

.pa-top-54 {
  padding-top: 54px !important;
}

.pa-bottom-54 {
  padding-bottom: 54px !important;
}

.pa-left-54 {
  padding-left: 54px !important;
}

.pa-right-54 {
  padding-right: 54px !important;
}

.pa-54 {
  padding: 54px !important;
}

.pa-x-54 {
  padding-left: 54px !important;
  padding-right: 54px !important;
}

.pa-y-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}

.ma-54 {
  margin: 54px !important;
}

.ma-x-54 {
  margin-left: 54px !important;
  margin-right: 54px !important;
}

.ma-y-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

.gap-54 {
  gap: 54px;
}

.flex-glow-27 {
  flex-grow: 27;
}

.fz-54 {
  font-size: 54px;
}

.w-270 {
  width: 270px !important;
}

.max-w-270 {
  max-width: 270px !important;
}

.min-w-270 {
  min-width: 270px !important;
}

.h-270 {
  height: 270px !important;
}

.ma-top-56 {
  margin-top: 56px !important;
}

.ma-bottom-56 {
  margin-bottom: 56px !important;
}

.ma-left-56 {
  margin-left: 56px !important;
}

.ma-right-56 {
  margin-right: 56px !important;
}

.pa-top-56 {
  padding-top: 56px !important;
}

.pa-bottom-56 {
  padding-bottom: 56px !important;
}

.pa-left-56 {
  padding-left: 56px !important;
}

.pa-right-56 {
  padding-right: 56px !important;
}

.pa-56 {
  padding: 56px !important;
}

.pa-x-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.pa-y-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.ma-56 {
  margin: 56px !important;
}

.ma-x-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.ma-y-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.gap-56 {
  gap: 56px;
}

.flex-glow-28 {
  flex-grow: 28;
}

.fz-56 {
  font-size: 56px;
}

.w-280 {
  width: 280px !important;
}

.max-w-280 {
  max-width: 280px !important;
}

.min-w-280 {
  min-width: 280px !important;
}

.h-280 {
  height: 280px !important;
}

.ma-top-58 {
  margin-top: 58px !important;
}

.ma-bottom-58 {
  margin-bottom: 58px !important;
}

.ma-left-58 {
  margin-left: 58px !important;
}

.ma-right-58 {
  margin-right: 58px !important;
}

.pa-top-58 {
  padding-top: 58px !important;
}

.pa-bottom-58 {
  padding-bottom: 58px !important;
}

.pa-left-58 {
  padding-left: 58px !important;
}

.pa-right-58 {
  padding-right: 58px !important;
}

.pa-58 {
  padding: 58px !important;
}

.pa-x-58 {
  padding-left: 58px !important;
  padding-right: 58px !important;
}

.pa-y-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.ma-58 {
  margin: 58px !important;
}

.ma-x-58 {
  margin-left: 58px !important;
  margin-right: 58px !important;
}

.ma-y-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.gap-58 {
  gap: 58px;
}

.flex-glow-29 {
  flex-grow: 29;
}

.fz-58 {
  font-size: 58px;
}

.w-290 {
  width: 290px !important;
}

.max-w-290 {
  max-width: 290px !important;
}

.min-w-290 {
  min-width: 290px !important;
}

.h-290 {
  height: 290px !important;
}

.ma-top-60 {
  margin-top: 60px !important;
}

.ma-bottom-60 {
  margin-bottom: 60px !important;
}

.ma-left-60 {
  margin-left: 60px !important;
}

.ma-right-60 {
  margin-right: 60px !important;
}

.pa-top-60 {
  padding-top: 60px !important;
}

.pa-bottom-60 {
  padding-bottom: 60px !important;
}

.pa-left-60 {
  padding-left: 60px !important;
}

.pa-right-60 {
  padding-right: 60px !important;
}

.pa-60 {
  padding: 60px !important;
}

.pa-x-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.pa-y-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.ma-60 {
  margin: 60px !important;
}

.ma-x-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.ma-y-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.gap-60 {
  gap: 60px;
}

.flex-glow-30 {
  flex-grow: 30;
}

.fz-60 {
  font-size: 60px;
}

.w-300 {
  width: 300px !important;
}

.max-w-300 {
  max-width: 300px !important;
}

.min-w-300 {
  min-width: 300px !important;
}

.h-300 {
  height: 300px !important;
}

.ma-top-62 {
  margin-top: 62px !important;
}

.ma-bottom-62 {
  margin-bottom: 62px !important;
}

.ma-left-62 {
  margin-left: 62px !important;
}

.ma-right-62 {
  margin-right: 62px !important;
}

.pa-top-62 {
  padding-top: 62px !important;
}

.pa-bottom-62 {
  padding-bottom: 62px !important;
}

.pa-left-62 {
  padding-left: 62px !important;
}

.pa-right-62 {
  padding-right: 62px !important;
}

.pa-62 {
  padding: 62px !important;
}

.pa-x-62 {
  padding-left: 62px !important;
  padding-right: 62px !important;
}

.pa-y-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}

.ma-62 {
  margin: 62px !important;
}

.ma-x-62 {
  margin-left: 62px !important;
  margin-right: 62px !important;
}

.ma-y-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important;
}

.gap-62 {
  gap: 62px;
}

.flex-glow-31 {
  flex-grow: 31;
}

.fz-62 {
  font-size: 62px;
}

.w-310 {
  width: 310px !important;
}

.max-w-310 {
  max-width: 310px !important;
}

.min-w-310 {
  min-width: 310px !important;
}

.h-310 {
  height: 310px !important;
}

.ma-top-64 {
  margin-top: 64px !important;
}

.ma-bottom-64 {
  margin-bottom: 64px !important;
}

.ma-left-64 {
  margin-left: 64px !important;
}

.ma-right-64 {
  margin-right: 64px !important;
}

.pa-top-64 {
  padding-top: 64px !important;
}

.pa-bottom-64 {
  padding-bottom: 64px !important;
}

.pa-left-64 {
  padding-left: 64px !important;
}

.pa-right-64 {
  padding-right: 64px !important;
}

.pa-64 {
  padding: 64px !important;
}

.pa-x-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.pa-y-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.ma-64 {
  margin: 64px !important;
}

.ma-x-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.ma-y-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.gap-64 {
  gap: 64px;
}

.flex-glow-32 {
  flex-grow: 32;
}

.fz-64 {
  font-size: 64px;
}

.w-320 {
  width: 320px !important;
}

.max-w-320 {
  max-width: 320px !important;
}

.min-w-320 {
  min-width: 320px !important;
}

.h-320 {
  height: 320px !important;
}

.ma-top-66 {
  margin-top: 66px !important;
}

.ma-bottom-66 {
  margin-bottom: 66px !important;
}

.ma-left-66 {
  margin-left: 66px !important;
}

.ma-right-66 {
  margin-right: 66px !important;
}

.pa-top-66 {
  padding-top: 66px !important;
}

.pa-bottom-66 {
  padding-bottom: 66px !important;
}

.pa-left-66 {
  padding-left: 66px !important;
}

.pa-right-66 {
  padding-right: 66px !important;
}

.pa-66 {
  padding: 66px !important;
}

.pa-x-66 {
  padding-left: 66px !important;
  padding-right: 66px !important;
}

.pa-y-66 {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
}

.ma-66 {
  margin: 66px !important;
}

.ma-x-66 {
  margin-left: 66px !important;
  margin-right: 66px !important;
}

.ma-y-66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important;
}

.gap-66 {
  gap: 66px;
}

.flex-glow-33 {
  flex-grow: 33;
}

.fz-66 {
  font-size: 66px;
}

.w-330 {
  width: 330px !important;
}

.max-w-330 {
  max-width: 330px !important;
}

.min-w-330 {
  min-width: 330px !important;
}

.h-330 {
  height: 330px !important;
}

.ma-top-68 {
  margin-top: 68px !important;
}

.ma-bottom-68 {
  margin-bottom: 68px !important;
}

.ma-left-68 {
  margin-left: 68px !important;
}

.ma-right-68 {
  margin-right: 68px !important;
}

.pa-top-68 {
  padding-top: 68px !important;
}

.pa-bottom-68 {
  padding-bottom: 68px !important;
}

.pa-left-68 {
  padding-left: 68px !important;
}

.pa-right-68 {
  padding-right: 68px !important;
}

.pa-68 {
  padding: 68px !important;
}

.pa-x-68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

.pa-y-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.ma-68 {
  margin: 68px !important;
}

.ma-x-68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.ma-y-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.gap-68 {
  gap: 68px;
}

.flex-glow-34 {
  flex-grow: 34;
}

.fz-68 {
  font-size: 68px;
}

.w-340 {
  width: 340px !important;
}

.max-w-340 {
  max-width: 340px !important;
}

.min-w-340 {
  min-width: 340px !important;
}

.h-340 {
  height: 340px !important;
}

.ma-top-70 {
  margin-top: 70px !important;
}

.ma-bottom-70 {
  margin-bottom: 70px !important;
}

.ma-left-70 {
  margin-left: 70px !important;
}

.ma-right-70 {
  margin-right: 70px !important;
}

.pa-top-70 {
  padding-top: 70px !important;
}

.pa-bottom-70 {
  padding-bottom: 70px !important;
}

.pa-left-70 {
  padding-left: 70px !important;
}

.pa-right-70 {
  padding-right: 70px !important;
}

.pa-70 {
  padding: 70px !important;
}

.pa-x-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.pa-y-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.ma-70 {
  margin: 70px !important;
}

.ma-x-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.ma-y-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.gap-70 {
  gap: 70px;
}

.flex-glow-35 {
  flex-grow: 35;
}

.fz-70 {
  font-size: 70px;
}

.w-350 {
  width: 350px !important;
}

.max-w-350 {
  max-width: 350px !important;
}

.min-w-350 {
  min-width: 350px !important;
}

.h-350 {
  height: 350px !important;
}

.ma-top-72 {
  margin-top: 72px !important;
}

.ma-bottom-72 {
  margin-bottom: 72px !important;
}

.ma-left-72 {
  margin-left: 72px !important;
}

.ma-right-72 {
  margin-right: 72px !important;
}

.pa-top-72 {
  padding-top: 72px !important;
}

.pa-bottom-72 {
  padding-bottom: 72px !important;
}

.pa-left-72 {
  padding-left: 72px !important;
}

.pa-right-72 {
  padding-right: 72px !important;
}

.pa-72 {
  padding: 72px !important;
}

.pa-x-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.pa-y-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.ma-72 {
  margin: 72px !important;
}

.ma-x-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.ma-y-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.gap-72 {
  gap: 72px;
}

.flex-glow-36 {
  flex-grow: 36;
}

.fz-72 {
  font-size: 72px;
}

.w-360 {
  width: 360px !important;
}

.max-w-360 {
  max-width: 360px !important;
}

.min-w-360 {
  min-width: 360px !important;
}

.h-360 {
  height: 360px !important;
}

.ma-top-74 {
  margin-top: 74px !important;
}

.ma-bottom-74 {
  margin-bottom: 74px !important;
}

.ma-left-74 {
  margin-left: 74px !important;
}

.ma-right-74 {
  margin-right: 74px !important;
}

.pa-top-74 {
  padding-top: 74px !important;
}

.pa-bottom-74 {
  padding-bottom: 74px !important;
}

.pa-left-74 {
  padding-left: 74px !important;
}

.pa-right-74 {
  padding-right: 74px !important;
}

.pa-74 {
  padding: 74px !important;
}

.pa-x-74 {
  padding-left: 74px !important;
  padding-right: 74px !important;
}

.pa-y-74 {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}

.ma-74 {
  margin: 74px !important;
}

.ma-x-74 {
  margin-left: 74px !important;
  margin-right: 74px !important;
}

.ma-y-74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important;
}

.gap-74 {
  gap: 74px;
}

.flex-glow-37 {
  flex-grow: 37;
}

.fz-74 {
  font-size: 74px;
}

.w-370 {
  width: 370px !important;
}

.max-w-370 {
  max-width: 370px !important;
}

.min-w-370 {
  min-width: 370px !important;
}

.h-370 {
  height: 370px !important;
}

.ma-top-76 {
  margin-top: 76px !important;
}

.ma-bottom-76 {
  margin-bottom: 76px !important;
}

.ma-left-76 {
  margin-left: 76px !important;
}

.ma-right-76 {
  margin-right: 76px !important;
}

.pa-top-76 {
  padding-top: 76px !important;
}

.pa-bottom-76 {
  padding-bottom: 76px !important;
}

.pa-left-76 {
  padding-left: 76px !important;
}

.pa-right-76 {
  padding-right: 76px !important;
}

.pa-76 {
  padding: 76px !important;
}

.pa-x-76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

.pa-y-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.ma-76 {
  margin: 76px !important;
}

.ma-x-76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.ma-y-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.gap-76 {
  gap: 76px;
}

.flex-glow-38 {
  flex-grow: 38;
}

.fz-76 {
  font-size: 76px;
}

.w-380 {
  width: 380px !important;
}

.max-w-380 {
  max-width: 380px !important;
}

.min-w-380 {
  min-width: 380px !important;
}

.h-380 {
  height: 380px !important;
}

.ma-top-78 {
  margin-top: 78px !important;
}

.ma-bottom-78 {
  margin-bottom: 78px !important;
}

.ma-left-78 {
  margin-left: 78px !important;
}

.ma-right-78 {
  margin-right: 78px !important;
}

.pa-top-78 {
  padding-top: 78px !important;
}

.pa-bottom-78 {
  padding-bottom: 78px !important;
}

.pa-left-78 {
  padding-left: 78px !important;
}

.pa-right-78 {
  padding-right: 78px !important;
}

.pa-78 {
  padding: 78px !important;
}

.pa-x-78 {
  padding-left: 78px !important;
  padding-right: 78px !important;
}

.pa-y-78 {
  padding-top: 78px !important;
  padding-bottom: 78px !important;
}

.ma-78 {
  margin: 78px !important;
}

.ma-x-78 {
  margin-left: 78px !important;
  margin-right: 78px !important;
}

.ma-y-78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important;
}

.gap-78 {
  gap: 78px;
}

.flex-glow-39 {
  flex-grow: 39;
}

.fz-78 {
  font-size: 78px;
}

.w-390 {
  width: 390px !important;
}

.max-w-390 {
  max-width: 390px !important;
}

.min-w-390 {
  min-width: 390px !important;
}

.h-390 {
  height: 390px !important;
}

.ma-top-80 {
  margin-top: 80px !important;
}

.ma-bottom-80 {
  margin-bottom: 80px !important;
}

.ma-left-80 {
  margin-left: 80px !important;
}

.ma-right-80 {
  margin-right: 80px !important;
}

.pa-top-80 {
  padding-top: 80px !important;
}

.pa-bottom-80 {
  padding-bottom: 80px !important;
}

.pa-left-80 {
  padding-left: 80px !important;
}

.pa-right-80 {
  padding-right: 80px !important;
}

.pa-80 {
  padding: 80px !important;
}

.pa-x-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.pa-y-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.ma-80 {
  margin: 80px !important;
}

.ma-x-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.ma-y-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.gap-80 {
  gap: 80px;
}

.flex-glow-40 {
  flex-grow: 40;
}

.fz-80 {
  font-size: 80px;
}

.w-400 {
  width: 400px !important;
}

.max-w-400 {
  max-width: 400px !important;
}

.min-w-400 {
  min-width: 400px !important;
}

.h-400 {
  height: 400px !important;
}

.ma-top-82 {
  margin-top: 82px !important;
}

.ma-bottom-82 {
  margin-bottom: 82px !important;
}

.ma-left-82 {
  margin-left: 82px !important;
}

.ma-right-82 {
  margin-right: 82px !important;
}

.pa-top-82 {
  padding-top: 82px !important;
}

.pa-bottom-82 {
  padding-bottom: 82px !important;
}

.pa-left-82 {
  padding-left: 82px !important;
}

.pa-right-82 {
  padding-right: 82px !important;
}

.pa-82 {
  padding: 82px !important;
}

.pa-x-82 {
  padding-left: 82px !important;
  padding-right: 82px !important;
}

.pa-y-82 {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

.ma-82 {
  margin: 82px !important;
}

.ma-x-82 {
  margin-left: 82px !important;
  margin-right: 82px !important;
}

.ma-y-82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important;
}

.gap-82 {
  gap: 82px;
}

.flex-glow-41 {
  flex-grow: 41;
}

.fz-82 {
  font-size: 82px;
}

.w-410 {
  width: 410px !important;
}

.max-w-410 {
  max-width: 410px !important;
}

.min-w-410 {
  min-width: 410px !important;
}

.h-410 {
  height: 410px !important;
}

.ma-top-84 {
  margin-top: 84px !important;
}

.ma-bottom-84 {
  margin-bottom: 84px !important;
}

.ma-left-84 {
  margin-left: 84px !important;
}

.ma-right-84 {
  margin-right: 84px !important;
}

.pa-top-84 {
  padding-top: 84px !important;
}

.pa-bottom-84 {
  padding-bottom: 84px !important;
}

.pa-left-84 {
  padding-left: 84px !important;
}

.pa-right-84 {
  padding-right: 84px !important;
}

.pa-84 {
  padding: 84px !important;
}

.pa-x-84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.pa-y-84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.ma-84 {
  margin: 84px !important;
}

.ma-x-84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.ma-y-84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.gap-84 {
  gap: 84px;
}

.flex-glow-42 {
  flex-grow: 42;
}

.fz-84 {
  font-size: 84px;
}

.w-420 {
  width: 420px !important;
}

.max-w-420 {
  max-width: 420px !important;
}

.min-w-420 {
  min-width: 420px !important;
}

.h-420 {
  height: 420px !important;
}

.ma-top-86 {
  margin-top: 86px !important;
}

.ma-bottom-86 {
  margin-bottom: 86px !important;
}

.ma-left-86 {
  margin-left: 86px !important;
}

.ma-right-86 {
  margin-right: 86px !important;
}

.pa-top-86 {
  padding-top: 86px !important;
}

.pa-bottom-86 {
  padding-bottom: 86px !important;
}

.pa-left-86 {
  padding-left: 86px !important;
}

.pa-right-86 {
  padding-right: 86px !important;
}

.pa-86 {
  padding: 86px !important;
}

.pa-x-86 {
  padding-left: 86px !important;
  padding-right: 86px !important;
}

.pa-y-86 {
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}

.ma-86 {
  margin: 86px !important;
}

.ma-x-86 {
  margin-left: 86px !important;
  margin-right: 86px !important;
}

.ma-y-86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}

.gap-86 {
  gap: 86px;
}

.flex-glow-43 {
  flex-grow: 43;
}

.fz-86 {
  font-size: 86px;
}

.w-430 {
  width: 430px !important;
}

.max-w-430 {
  max-width: 430px !important;
}

.min-w-430 {
  min-width: 430px !important;
}

.h-430 {
  height: 430px !important;
}

.ma-top-88 {
  margin-top: 88px !important;
}

.ma-bottom-88 {
  margin-bottom: 88px !important;
}

.ma-left-88 {
  margin-left: 88px !important;
}

.ma-right-88 {
  margin-right: 88px !important;
}

.pa-top-88 {
  padding-top: 88px !important;
}

.pa-bottom-88 {
  padding-bottom: 88px !important;
}

.pa-left-88 {
  padding-left: 88px !important;
}

.pa-right-88 {
  padding-right: 88px !important;
}

.pa-88 {
  padding: 88px !important;
}

.pa-x-88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

.pa-y-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.ma-88 {
  margin: 88px !important;
}

.ma-x-88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.ma-y-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.gap-88 {
  gap: 88px;
}

.flex-glow-44 {
  flex-grow: 44;
}

.fz-88 {
  font-size: 88px;
}

.w-440 {
  width: 440px !important;
}

.max-w-440 {
  max-width: 440px !important;
}

.min-w-440 {
  min-width: 440px !important;
}

.h-440 {
  height: 440px !important;
}

.ma-top-90 {
  margin-top: 90px !important;
}

.ma-bottom-90 {
  margin-bottom: 90px !important;
}

.ma-left-90 {
  margin-left: 90px !important;
}

.ma-right-90 {
  margin-right: 90px !important;
}

.pa-top-90 {
  padding-top: 90px !important;
}

.pa-bottom-90 {
  padding-bottom: 90px !important;
}

.pa-left-90 {
  padding-left: 90px !important;
}

.pa-right-90 {
  padding-right: 90px !important;
}

.pa-90 {
  padding: 90px !important;
}

.pa-x-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.pa-y-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.ma-90 {
  margin: 90px !important;
}

.ma-x-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.ma-y-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.gap-90 {
  gap: 90px;
}

.flex-glow-45 {
  flex-grow: 45;
}

.fz-90 {
  font-size: 90px;
}

.w-450 {
  width: 450px !important;
}

.max-w-450 {
  max-width: 450px !important;
}

.min-w-450 {
  min-width: 450px !important;
}

.h-450 {
  height: 450px !important;
}

.ma-top-92 {
  margin-top: 92px !important;
}

.ma-bottom-92 {
  margin-bottom: 92px !important;
}

.ma-left-92 {
  margin-left: 92px !important;
}

.ma-right-92 {
  margin-right: 92px !important;
}

.pa-top-92 {
  padding-top: 92px !important;
}

.pa-bottom-92 {
  padding-bottom: 92px !important;
}

.pa-left-92 {
  padding-left: 92px !important;
}

.pa-right-92 {
  padding-right: 92px !important;
}

.pa-92 {
  padding: 92px !important;
}

.pa-x-92 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}

.pa-y-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.ma-92 {
  margin: 92px !important;
}

.ma-x-92 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}

.ma-y-92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.gap-92 {
  gap: 92px;
}

.flex-glow-46 {
  flex-grow: 46;
}

.fz-92 {
  font-size: 92px;
}

.w-460 {
  width: 460px !important;
}

.max-w-460 {
  max-width: 460px !important;
}

.min-w-460 {
  min-width: 460px !important;
}

.h-460 {
  height: 460px !important;
}

.ma-top-94 {
  margin-top: 94px !important;
}

.ma-bottom-94 {
  margin-bottom: 94px !important;
}

.ma-left-94 {
  margin-left: 94px !important;
}

.ma-right-94 {
  margin-right: 94px !important;
}

.pa-top-94 {
  padding-top: 94px !important;
}

.pa-bottom-94 {
  padding-bottom: 94px !important;
}

.pa-left-94 {
  padding-left: 94px !important;
}

.pa-right-94 {
  padding-right: 94px !important;
}

.pa-94 {
  padding: 94px !important;
}

.pa-x-94 {
  padding-left: 94px !important;
  padding-right: 94px !important;
}

.pa-y-94 {
  padding-top: 94px !important;
  padding-bottom: 94px !important;
}

.ma-94 {
  margin: 94px !important;
}

.ma-x-94 {
  margin-left: 94px !important;
  margin-right: 94px !important;
}

.ma-y-94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important;
}

.gap-94 {
  gap: 94px;
}

.flex-glow-47 {
  flex-grow: 47;
}

.fz-94 {
  font-size: 94px;
}

.w-470 {
  width: 470px !important;
}

.max-w-470 {
  max-width: 470px !important;
}

.min-w-470 {
  min-width: 470px !important;
}

.h-470 {
  height: 470px !important;
}

.ma-top-96 {
  margin-top: 96px !important;
}

.ma-bottom-96 {
  margin-bottom: 96px !important;
}

.ma-left-96 {
  margin-left: 96px !important;
}

.ma-right-96 {
  margin-right: 96px !important;
}

.pa-top-96 {
  padding-top: 96px !important;
}

.pa-bottom-96 {
  padding-bottom: 96px !important;
}

.pa-left-96 {
  padding-left: 96px !important;
}

.pa-right-96 {
  padding-right: 96px !important;
}

.pa-96 {
  padding: 96px !important;
}

.pa-x-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.pa-y-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.ma-96 {
  margin: 96px !important;
}

.ma-x-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.ma-y-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.gap-96 {
  gap: 96px;
}

.flex-glow-48 {
  flex-grow: 48;
}

.fz-96 {
  font-size: 96px;
}

.w-480 {
  width: 480px !important;
}

.max-w-480 {
  max-width: 480px !important;
}

.min-w-480 {
  min-width: 480px !important;
}

.h-480 {
  height: 480px !important;
}

.ma-top-98 {
  margin-top: 98px !important;
}

.ma-bottom-98 {
  margin-bottom: 98px !important;
}

.ma-left-98 {
  margin-left: 98px !important;
}

.ma-right-98 {
  margin-right: 98px !important;
}

.pa-top-98 {
  padding-top: 98px !important;
}

.pa-bottom-98 {
  padding-bottom: 98px !important;
}

.pa-left-98 {
  padding-left: 98px !important;
}

.pa-right-98 {
  padding-right: 98px !important;
}

.pa-98 {
  padding: 98px !important;
}

.pa-x-98 {
  padding-left: 98px !important;
  padding-right: 98px !important;
}

.pa-y-98 {
  padding-top: 98px !important;
  padding-bottom: 98px !important;
}

.ma-98 {
  margin: 98px !important;
}

.ma-x-98 {
  margin-left: 98px !important;
  margin-right: 98px !important;
}

.ma-y-98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important;
}

.gap-98 {
  gap: 98px;
}

.flex-glow-49 {
  flex-grow: 49;
}

.fz-98 {
  font-size: 98px;
}

.w-490 {
  width: 490px !important;
}

.max-w-490 {
  max-width: 490px !important;
}

.min-w-490 {
  min-width: 490px !important;
}

.h-490 {
  height: 490px !important;
}

.ma-top-100 {
  margin-top: 100px !important;
}

.ma-bottom-100 {
  margin-bottom: 100px !important;
}

.ma-left-100 {
  margin-left: 100px !important;
}

.ma-right-100 {
  margin-right: 100px !important;
}

.pa-top-100 {
  padding-top: 100px !important;
}

.pa-bottom-100 {
  padding-bottom: 100px !important;
}

.pa-left-100 {
  padding-left: 100px !important;
}

.pa-right-100 {
  padding-right: 100px !important;
}

.pa-100 {
  padding: 100px !important;
}

.pa-x-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.pa-y-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.ma-100 {
  margin: 100px !important;
}

.ma-x-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.ma-y-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.gap-100 {
  gap: 100px;
}

.flex-glow-50 {
  flex-grow: 50;
}

.fz-100 {
  font-size: 100px;
}

.w-500 {
  width: 500px !important;
}

.max-w-500 {
  max-width: 500px !important;
}

.min-w-500 {
  min-width: 500px !important;
}

.h-500 {
  height: 500px !important;
}

.ma-top-102 {
  margin-top: 102px !important;
}

.ma-bottom-102 {
  margin-bottom: 102px !important;
}

.ma-left-102 {
  margin-left: 102px !important;
}

.ma-right-102 {
  margin-right: 102px !important;
}

.pa-top-102 {
  padding-top: 102px !important;
}

.pa-bottom-102 {
  padding-bottom: 102px !important;
}

.pa-left-102 {
  padding-left: 102px !important;
}

.pa-right-102 {
  padding-right: 102px !important;
}

.pa-102 {
  padding: 102px !important;
}

.pa-x-102 {
  padding-left: 102px !important;
  padding-right: 102px !important;
}

.pa-y-102 {
  padding-top: 102px !important;
  padding-bottom: 102px !important;
}

.ma-102 {
  margin: 102px !important;
}

.ma-x-102 {
  margin-left: 102px !important;
  margin-right: 102px !important;
}

.ma-y-102 {
  margin-top: 102px !important;
  margin-bottom: 102px !important;
}

.gap-102 {
  gap: 102px;
}

.flex-glow-51 {
  flex-grow: 51;
}

.fz-102 {
  font-size: 102px;
}

.w-510 {
  width: 510px !important;
}

.max-w-510 {
  max-width: 510px !important;
}

.min-w-510 {
  min-width: 510px !important;
}

.h-510 {
  height: 510px !important;
}

.ma-top-104 {
  margin-top: 104px !important;
}

.ma-bottom-104 {
  margin-bottom: 104px !important;
}

.ma-left-104 {
  margin-left: 104px !important;
}

.ma-right-104 {
  margin-right: 104px !important;
}

.pa-top-104 {
  padding-top: 104px !important;
}

.pa-bottom-104 {
  padding-bottom: 104px !important;
}

.pa-left-104 {
  padding-left: 104px !important;
}

.pa-right-104 {
  padding-right: 104px !important;
}

.pa-104 {
  padding: 104px !important;
}

.pa-x-104 {
  padding-left: 104px !important;
  padding-right: 104px !important;
}

.pa-y-104 {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.ma-104 {
  margin: 104px !important;
}

.ma-x-104 {
  margin-left: 104px !important;
  margin-right: 104px !important;
}

.ma-y-104 {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

.gap-104 {
  gap: 104px;
}

.flex-glow-52 {
  flex-grow: 52;
}

.fz-104 {
  font-size: 104px;
}

.w-520 {
  width: 520px !important;
}

.max-w-520 {
  max-width: 520px !important;
}

.min-w-520 {
  min-width: 520px !important;
}

.h-520 {
  height: 520px !important;
}

.ma-top-106 {
  margin-top: 106px !important;
}

.ma-bottom-106 {
  margin-bottom: 106px !important;
}

.ma-left-106 {
  margin-left: 106px !important;
}

.ma-right-106 {
  margin-right: 106px !important;
}

.pa-top-106 {
  padding-top: 106px !important;
}

.pa-bottom-106 {
  padding-bottom: 106px !important;
}

.pa-left-106 {
  padding-left: 106px !important;
}

.pa-right-106 {
  padding-right: 106px !important;
}

.pa-106 {
  padding: 106px !important;
}

.pa-x-106 {
  padding-left: 106px !important;
  padding-right: 106px !important;
}

.pa-y-106 {
  padding-top: 106px !important;
  padding-bottom: 106px !important;
}

.ma-106 {
  margin: 106px !important;
}

.ma-x-106 {
  margin-left: 106px !important;
  margin-right: 106px !important;
}

.ma-y-106 {
  margin-top: 106px !important;
  margin-bottom: 106px !important;
}

.gap-106 {
  gap: 106px;
}

.flex-glow-53 {
  flex-grow: 53;
}

.fz-106 {
  font-size: 106px;
}

.w-530 {
  width: 530px !important;
}

.max-w-530 {
  max-width: 530px !important;
}

.min-w-530 {
  min-width: 530px !important;
}

.h-530 {
  height: 530px !important;
}

.ma-top-108 {
  margin-top: 108px !important;
}

.ma-bottom-108 {
  margin-bottom: 108px !important;
}

.ma-left-108 {
  margin-left: 108px !important;
}

.ma-right-108 {
  margin-right: 108px !important;
}

.pa-top-108 {
  padding-top: 108px !important;
}

.pa-bottom-108 {
  padding-bottom: 108px !important;
}

.pa-left-108 {
  padding-left: 108px !important;
}

.pa-right-108 {
  padding-right: 108px !important;
}

.pa-108 {
  padding: 108px !important;
}

.pa-x-108 {
  padding-left: 108px !important;
  padding-right: 108px !important;
}

.pa-y-108 {
  padding-top: 108px !important;
  padding-bottom: 108px !important;
}

.ma-108 {
  margin: 108px !important;
}

.ma-x-108 {
  margin-left: 108px !important;
  margin-right: 108px !important;
}

.ma-y-108 {
  margin-top: 108px !important;
  margin-bottom: 108px !important;
}

.gap-108 {
  gap: 108px;
}

.flex-glow-54 {
  flex-grow: 54;
}

.fz-108 {
  font-size: 108px;
}

.w-540 {
  width: 540px !important;
}

.max-w-540 {
  max-width: 540px !important;
}

.min-w-540 {
  min-width: 540px !important;
}

.h-540 {
  height: 540px !important;
}

.ma-top-110 {
  margin-top: 110px !important;
}

.ma-bottom-110 {
  margin-bottom: 110px !important;
}

.ma-left-110 {
  margin-left: 110px !important;
}

.ma-right-110 {
  margin-right: 110px !important;
}

.pa-top-110 {
  padding-top: 110px !important;
}

.pa-bottom-110 {
  padding-bottom: 110px !important;
}

.pa-left-110 {
  padding-left: 110px !important;
}

.pa-right-110 {
  padding-right: 110px !important;
}

.pa-110 {
  padding: 110px !important;
}

.pa-x-110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

.pa-y-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.ma-110 {
  margin: 110px !important;
}

.ma-x-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.ma-y-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.gap-110 {
  gap: 110px;
}

.flex-glow-55 {
  flex-grow: 55;
}

.fz-110 {
  font-size: 110px;
}

.w-550 {
  width: 550px !important;
}

.max-w-550 {
  max-width: 550px !important;
}

.min-w-550 {
  min-width: 550px !important;
}

.h-550 {
  height: 550px !important;
}

.ma-top-112 {
  margin-top: 112px !important;
}

.ma-bottom-112 {
  margin-bottom: 112px !important;
}

.ma-left-112 {
  margin-left: 112px !important;
}

.ma-right-112 {
  margin-right: 112px !important;
}

.pa-top-112 {
  padding-top: 112px !important;
}

.pa-bottom-112 {
  padding-bottom: 112px !important;
}

.pa-left-112 {
  padding-left: 112px !important;
}

.pa-right-112 {
  padding-right: 112px !important;
}

.pa-112 {
  padding: 112px !important;
}

.pa-x-112 {
  padding-left: 112px !important;
  padding-right: 112px !important;
}

.pa-y-112 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.ma-112 {
  margin: 112px !important;
}

.ma-x-112 {
  margin-left: 112px !important;
  margin-right: 112px !important;
}

.ma-y-112 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.gap-112 {
  gap: 112px;
}

.flex-glow-56 {
  flex-grow: 56;
}

.fz-112 {
  font-size: 112px;
}

.w-560 {
  width: 560px !important;
}

.max-w-560 {
  max-width: 560px !important;
}

.min-w-560 {
  min-width: 560px !important;
}

.h-560 {
  height: 560px !important;
}

.ma-top-114 {
  margin-top: 114px !important;
}

.ma-bottom-114 {
  margin-bottom: 114px !important;
}

.ma-left-114 {
  margin-left: 114px !important;
}

.ma-right-114 {
  margin-right: 114px !important;
}

.pa-top-114 {
  padding-top: 114px !important;
}

.pa-bottom-114 {
  padding-bottom: 114px !important;
}

.pa-left-114 {
  padding-left: 114px !important;
}

.pa-right-114 {
  padding-right: 114px !important;
}

.pa-114 {
  padding: 114px !important;
}

.pa-x-114 {
  padding-left: 114px !important;
  padding-right: 114px !important;
}

.pa-y-114 {
  padding-top: 114px !important;
  padding-bottom: 114px !important;
}

.ma-114 {
  margin: 114px !important;
}

.ma-x-114 {
  margin-left: 114px !important;
  margin-right: 114px !important;
}

.ma-y-114 {
  margin-top: 114px !important;
  margin-bottom: 114px !important;
}

.gap-114 {
  gap: 114px;
}

.flex-glow-57 {
  flex-grow: 57;
}

.fz-114 {
  font-size: 114px;
}

.w-570 {
  width: 570px !important;
}

.max-w-570 {
  max-width: 570px !important;
}

.min-w-570 {
  min-width: 570px !important;
}

.h-570 {
  height: 570px !important;
}

.ma-top-116 {
  margin-top: 116px !important;
}

.ma-bottom-116 {
  margin-bottom: 116px !important;
}

.ma-left-116 {
  margin-left: 116px !important;
}

.ma-right-116 {
  margin-right: 116px !important;
}

.pa-top-116 {
  padding-top: 116px !important;
}

.pa-bottom-116 {
  padding-bottom: 116px !important;
}

.pa-left-116 {
  padding-left: 116px !important;
}

.pa-right-116 {
  padding-right: 116px !important;
}

.pa-116 {
  padding: 116px !important;
}

.pa-x-116 {
  padding-left: 116px !important;
  padding-right: 116px !important;
}

.pa-y-116 {
  padding-top: 116px !important;
  padding-bottom: 116px !important;
}

.ma-116 {
  margin: 116px !important;
}

.ma-x-116 {
  margin-left: 116px !important;
  margin-right: 116px !important;
}

.ma-y-116 {
  margin-top: 116px !important;
  margin-bottom: 116px !important;
}

.gap-116 {
  gap: 116px;
}

.flex-glow-58 {
  flex-grow: 58;
}

.fz-116 {
  font-size: 116px;
}

.w-580 {
  width: 580px !important;
}

.max-w-580 {
  max-width: 580px !important;
}

.min-w-580 {
  min-width: 580px !important;
}

.h-580 {
  height: 580px !important;
}

.ma-top-118 {
  margin-top: 118px !important;
}

.ma-bottom-118 {
  margin-bottom: 118px !important;
}

.ma-left-118 {
  margin-left: 118px !important;
}

.ma-right-118 {
  margin-right: 118px !important;
}

.pa-top-118 {
  padding-top: 118px !important;
}

.pa-bottom-118 {
  padding-bottom: 118px !important;
}

.pa-left-118 {
  padding-left: 118px !important;
}

.pa-right-118 {
  padding-right: 118px !important;
}

.pa-118 {
  padding: 118px !important;
}

.pa-x-118 {
  padding-left: 118px !important;
  padding-right: 118px !important;
}

.pa-y-118 {
  padding-top: 118px !important;
  padding-bottom: 118px !important;
}

.ma-118 {
  margin: 118px !important;
}

.ma-x-118 {
  margin-left: 118px !important;
  margin-right: 118px !important;
}

.ma-y-118 {
  margin-top: 118px !important;
  margin-bottom: 118px !important;
}

.gap-118 {
  gap: 118px;
}

.flex-glow-59 {
  flex-grow: 59;
}

.fz-118 {
  font-size: 118px;
}

.w-590 {
  width: 590px !important;
}

.max-w-590 {
  max-width: 590px !important;
}

.min-w-590 {
  min-width: 590px !important;
}

.h-590 {
  height: 590px !important;
}

.ma-top-120 {
  margin-top: 120px !important;
}

.ma-bottom-120 {
  margin-bottom: 120px !important;
}

.ma-left-120 {
  margin-left: 120px !important;
}

.ma-right-120 {
  margin-right: 120px !important;
}

.pa-top-120 {
  padding-top: 120px !important;
}

.pa-bottom-120 {
  padding-bottom: 120px !important;
}

.pa-left-120 {
  padding-left: 120px !important;
}

.pa-right-120 {
  padding-right: 120px !important;
}

.pa-120 {
  padding: 120px !important;
}

.pa-x-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.pa-y-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.ma-120 {
  margin: 120px !important;
}

.ma-x-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.ma-y-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.gap-120 {
  gap: 120px;
}

.flex-glow-60 {
  flex-grow: 60;
}

.fz-120 {
  font-size: 120px;
}

.w-600 {
  width: 600px !important;
}

.max-w-600 {
  max-width: 600px !important;
}

.min-w-600 {
  min-width: 600px !important;
}

.h-600 {
  height: 600px !important;
}

.ma-top-122 {
  margin-top: 122px !important;
}

.ma-bottom-122 {
  margin-bottom: 122px !important;
}

.ma-left-122 {
  margin-left: 122px !important;
}

.ma-right-122 {
  margin-right: 122px !important;
}

.pa-top-122 {
  padding-top: 122px !important;
}

.pa-bottom-122 {
  padding-bottom: 122px !important;
}

.pa-left-122 {
  padding-left: 122px !important;
}

.pa-right-122 {
  padding-right: 122px !important;
}

.pa-122 {
  padding: 122px !important;
}

.pa-x-122 {
  padding-left: 122px !important;
  padding-right: 122px !important;
}

.pa-y-122 {
  padding-top: 122px !important;
  padding-bottom: 122px !important;
}

.ma-122 {
  margin: 122px !important;
}

.ma-x-122 {
  margin-left: 122px !important;
  margin-right: 122px !important;
}

.ma-y-122 {
  margin-top: 122px !important;
  margin-bottom: 122px !important;
}

.gap-122 {
  gap: 122px;
}

.flex-glow-61 {
  flex-grow: 61;
}

.fz-122 {
  font-size: 122px;
}

.w-610 {
  width: 610px !important;
}

.max-w-610 {
  max-width: 610px !important;
}

.min-w-610 {
  min-width: 610px !important;
}

.h-610 {
  height: 610px !important;
}

.ma-top-124 {
  margin-top: 124px !important;
}

.ma-bottom-124 {
  margin-bottom: 124px !important;
}

.ma-left-124 {
  margin-left: 124px !important;
}

.ma-right-124 {
  margin-right: 124px !important;
}

.pa-top-124 {
  padding-top: 124px !important;
}

.pa-bottom-124 {
  padding-bottom: 124px !important;
}

.pa-left-124 {
  padding-left: 124px !important;
}

.pa-right-124 {
  padding-right: 124px !important;
}

.pa-124 {
  padding: 124px !important;
}

.pa-x-124 {
  padding-left: 124px !important;
  padding-right: 124px !important;
}

.pa-y-124 {
  padding-top: 124px !important;
  padding-bottom: 124px !important;
}

.ma-124 {
  margin: 124px !important;
}

.ma-x-124 {
  margin-left: 124px !important;
  margin-right: 124px !important;
}

.ma-y-124 {
  margin-top: 124px !important;
  margin-bottom: 124px !important;
}

.gap-124 {
  gap: 124px;
}

.flex-glow-62 {
  flex-grow: 62;
}

.fz-124 {
  font-size: 124px;
}

.w-620 {
  width: 620px !important;
}

.max-w-620 {
  max-width: 620px !important;
}

.min-w-620 {
  min-width: 620px !important;
}

.h-620 {
  height: 620px !important;
}

.ma-top-126 {
  margin-top: 126px !important;
}

.ma-bottom-126 {
  margin-bottom: 126px !important;
}

.ma-left-126 {
  margin-left: 126px !important;
}

.ma-right-126 {
  margin-right: 126px !important;
}

.pa-top-126 {
  padding-top: 126px !important;
}

.pa-bottom-126 {
  padding-bottom: 126px !important;
}

.pa-left-126 {
  padding-left: 126px !important;
}

.pa-right-126 {
  padding-right: 126px !important;
}

.pa-126 {
  padding: 126px !important;
}

.pa-x-126 {
  padding-left: 126px !important;
  padding-right: 126px !important;
}

.pa-y-126 {
  padding-top: 126px !important;
  padding-bottom: 126px !important;
}

.ma-126 {
  margin: 126px !important;
}

.ma-x-126 {
  margin-left: 126px !important;
  margin-right: 126px !important;
}

.ma-y-126 {
  margin-top: 126px !important;
  margin-bottom: 126px !important;
}

.gap-126 {
  gap: 126px;
}

.flex-glow-63 {
  flex-grow: 63;
}

.fz-126 {
  font-size: 126px;
}

.w-630 {
  width: 630px !important;
}

.max-w-630 {
  max-width: 630px !important;
}

.min-w-630 {
  min-width: 630px !important;
}

.h-630 {
  height: 630px !important;
}

.ma-top-128 {
  margin-top: 128px !important;
}

.ma-bottom-128 {
  margin-bottom: 128px !important;
}

.ma-left-128 {
  margin-left: 128px !important;
}

.ma-right-128 {
  margin-right: 128px !important;
}

.pa-top-128 {
  padding-top: 128px !important;
}

.pa-bottom-128 {
  padding-bottom: 128px !important;
}

.pa-left-128 {
  padding-left: 128px !important;
}

.pa-right-128 {
  padding-right: 128px !important;
}

.pa-128 {
  padding: 128px !important;
}

.pa-x-128 {
  padding-left: 128px !important;
  padding-right: 128px !important;
}

.pa-y-128 {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.ma-128 {
  margin: 128px !important;
}

.ma-x-128 {
  margin-left: 128px !important;
  margin-right: 128px !important;
}

.ma-y-128 {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.gap-128 {
  gap: 128px;
}

.flex-glow-64 {
  flex-grow: 64;
}

.fz-128 {
  font-size: 128px;
}

.w-640 {
  width: 640px !important;
}

.max-w-640 {
  max-width: 640px !important;
}

.min-w-640 {
  min-width: 640px !important;
}

.h-640 {
  height: 640px !important;
}

.ma-top-130 {
  margin-top: 130px !important;
}

.ma-bottom-130 {
  margin-bottom: 130px !important;
}

.ma-left-130 {
  margin-left: 130px !important;
}

.ma-right-130 {
  margin-right: 130px !important;
}

.pa-top-130 {
  padding-top: 130px !important;
}

.pa-bottom-130 {
  padding-bottom: 130px !important;
}

.pa-left-130 {
  padding-left: 130px !important;
}

.pa-right-130 {
  padding-right: 130px !important;
}

.pa-130 {
  padding: 130px !important;
}

.pa-x-130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

.pa-y-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.ma-130 {
  margin: 130px !important;
}

.ma-x-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

.ma-y-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.gap-130 {
  gap: 130px;
}

.flex-glow-65 {
  flex-grow: 65;
}

.fz-130 {
  font-size: 130px;
}

.w-650 {
  width: 650px !important;
}

.max-w-650 {
  max-width: 650px !important;
}

.min-w-650 {
  min-width: 650px !important;
}

.h-650 {
  height: 650px !important;
}

.ma-top-132 {
  margin-top: 132px !important;
}

.ma-bottom-132 {
  margin-bottom: 132px !important;
}

.ma-left-132 {
  margin-left: 132px !important;
}

.ma-right-132 {
  margin-right: 132px !important;
}

.pa-top-132 {
  padding-top: 132px !important;
}

.pa-bottom-132 {
  padding-bottom: 132px !important;
}

.pa-left-132 {
  padding-left: 132px !important;
}

.pa-right-132 {
  padding-right: 132px !important;
}

.pa-132 {
  padding: 132px !important;
}

.pa-x-132 {
  padding-left: 132px !important;
  padding-right: 132px !important;
}

.pa-y-132 {
  padding-top: 132px !important;
  padding-bottom: 132px !important;
}

.ma-132 {
  margin: 132px !important;
}

.ma-x-132 {
  margin-left: 132px !important;
  margin-right: 132px !important;
}

.ma-y-132 {
  margin-top: 132px !important;
  margin-bottom: 132px !important;
}

.gap-132 {
  gap: 132px;
}

.flex-glow-66 {
  flex-grow: 66;
}

.fz-132 {
  font-size: 132px;
}

.w-660 {
  width: 660px !important;
}

.max-w-660 {
  max-width: 660px !important;
}

.min-w-660 {
  min-width: 660px !important;
}

.h-660 {
  height: 660px !important;
}

.ma-top-134 {
  margin-top: 134px !important;
}

.ma-bottom-134 {
  margin-bottom: 134px !important;
}

.ma-left-134 {
  margin-left: 134px !important;
}

.ma-right-134 {
  margin-right: 134px !important;
}

.pa-top-134 {
  padding-top: 134px !important;
}

.pa-bottom-134 {
  padding-bottom: 134px !important;
}

.pa-left-134 {
  padding-left: 134px !important;
}

.pa-right-134 {
  padding-right: 134px !important;
}

.pa-134 {
  padding: 134px !important;
}

.pa-x-134 {
  padding-left: 134px !important;
  padding-right: 134px !important;
}

.pa-y-134 {
  padding-top: 134px !important;
  padding-bottom: 134px !important;
}

.ma-134 {
  margin: 134px !important;
}

.ma-x-134 {
  margin-left: 134px !important;
  margin-right: 134px !important;
}

.ma-y-134 {
  margin-top: 134px !important;
  margin-bottom: 134px !important;
}

.gap-134 {
  gap: 134px;
}

.flex-glow-67 {
  flex-grow: 67;
}

.fz-134 {
  font-size: 134px;
}

.w-670 {
  width: 670px !important;
}

.max-w-670 {
  max-width: 670px !important;
}

.min-w-670 {
  min-width: 670px !important;
}

.h-670 {
  height: 670px !important;
}

.ma-top-136 {
  margin-top: 136px !important;
}

.ma-bottom-136 {
  margin-bottom: 136px !important;
}

.ma-left-136 {
  margin-left: 136px !important;
}

.ma-right-136 {
  margin-right: 136px !important;
}

.pa-top-136 {
  padding-top: 136px !important;
}

.pa-bottom-136 {
  padding-bottom: 136px !important;
}

.pa-left-136 {
  padding-left: 136px !important;
}

.pa-right-136 {
  padding-right: 136px !important;
}

.pa-136 {
  padding: 136px !important;
}

.pa-x-136 {
  padding-left: 136px !important;
  padding-right: 136px !important;
}

.pa-y-136 {
  padding-top: 136px !important;
  padding-bottom: 136px !important;
}

.ma-136 {
  margin: 136px !important;
}

.ma-x-136 {
  margin-left: 136px !important;
  margin-right: 136px !important;
}

.ma-y-136 {
  margin-top: 136px !important;
  margin-bottom: 136px !important;
}

.gap-136 {
  gap: 136px;
}

.flex-glow-68 {
  flex-grow: 68;
}

.fz-136 {
  font-size: 136px;
}

.w-680 {
  width: 680px !important;
}

.max-w-680 {
  max-width: 680px !important;
}

.min-w-680 {
  min-width: 680px !important;
}

.h-680 {
  height: 680px !important;
}

.ma-top-138 {
  margin-top: 138px !important;
}

.ma-bottom-138 {
  margin-bottom: 138px !important;
}

.ma-left-138 {
  margin-left: 138px !important;
}

.ma-right-138 {
  margin-right: 138px !important;
}

.pa-top-138 {
  padding-top: 138px !important;
}

.pa-bottom-138 {
  padding-bottom: 138px !important;
}

.pa-left-138 {
  padding-left: 138px !important;
}

.pa-right-138 {
  padding-right: 138px !important;
}

.pa-138 {
  padding: 138px !important;
}

.pa-x-138 {
  padding-left: 138px !important;
  padding-right: 138px !important;
}

.pa-y-138 {
  padding-top: 138px !important;
  padding-bottom: 138px !important;
}

.ma-138 {
  margin: 138px !important;
}

.ma-x-138 {
  margin-left: 138px !important;
  margin-right: 138px !important;
}

.ma-y-138 {
  margin-top: 138px !important;
  margin-bottom: 138px !important;
}

.gap-138 {
  gap: 138px;
}

.flex-glow-69 {
  flex-grow: 69;
}

.fz-138 {
  font-size: 138px;
}

.w-690 {
  width: 690px !important;
}

.max-w-690 {
  max-width: 690px !important;
}

.min-w-690 {
  min-width: 690px !important;
}

.h-690 {
  height: 690px !important;
}

.ma-top-140 {
  margin-top: 140px !important;
}

.ma-bottom-140 {
  margin-bottom: 140px !important;
}

.ma-left-140 {
  margin-left: 140px !important;
}

.ma-right-140 {
  margin-right: 140px !important;
}

.pa-top-140 {
  padding-top: 140px !important;
}

.pa-bottom-140 {
  padding-bottom: 140px !important;
}

.pa-left-140 {
  padding-left: 140px !important;
}

.pa-right-140 {
  padding-right: 140px !important;
}

.pa-140 {
  padding: 140px !important;
}

.pa-x-140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.pa-y-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.ma-140 {
  margin: 140px !important;
}

.ma-x-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.ma-y-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.gap-140 {
  gap: 140px;
}

.flex-glow-70 {
  flex-grow: 70;
}

.fz-140 {
  font-size: 140px;
}

.w-700 {
  width: 700px !important;
}

.max-w-700 {
  max-width: 700px !important;
}

.min-w-700 {
  min-width: 700px !important;
}

.h-700 {
  height: 700px !important;
}

.ma-top-142 {
  margin-top: 142px !important;
}

.ma-bottom-142 {
  margin-bottom: 142px !important;
}

.ma-left-142 {
  margin-left: 142px !important;
}

.ma-right-142 {
  margin-right: 142px !important;
}

.pa-top-142 {
  padding-top: 142px !important;
}

.pa-bottom-142 {
  padding-bottom: 142px !important;
}

.pa-left-142 {
  padding-left: 142px !important;
}

.pa-right-142 {
  padding-right: 142px !important;
}

.pa-142 {
  padding: 142px !important;
}

.pa-x-142 {
  padding-left: 142px !important;
  padding-right: 142px !important;
}

.pa-y-142 {
  padding-top: 142px !important;
  padding-bottom: 142px !important;
}

.ma-142 {
  margin: 142px !important;
}

.ma-x-142 {
  margin-left: 142px !important;
  margin-right: 142px !important;
}

.ma-y-142 {
  margin-top: 142px !important;
  margin-bottom: 142px !important;
}

.gap-142 {
  gap: 142px;
}

.flex-glow-71 {
  flex-grow: 71;
}

.fz-142 {
  font-size: 142px;
}

.w-710 {
  width: 710px !important;
}

.max-w-710 {
  max-width: 710px !important;
}

.min-w-710 {
  min-width: 710px !important;
}

.h-710 {
  height: 710px !important;
}

.ma-top-144 {
  margin-top: 144px !important;
}

.ma-bottom-144 {
  margin-bottom: 144px !important;
}

.ma-left-144 {
  margin-left: 144px !important;
}

.ma-right-144 {
  margin-right: 144px !important;
}

.pa-top-144 {
  padding-top: 144px !important;
}

.pa-bottom-144 {
  padding-bottom: 144px !important;
}

.pa-left-144 {
  padding-left: 144px !important;
}

.pa-right-144 {
  padding-right: 144px !important;
}

.pa-144 {
  padding: 144px !important;
}

.pa-x-144 {
  padding-left: 144px !important;
  padding-right: 144px !important;
}

.pa-y-144 {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.ma-144 {
  margin: 144px !important;
}

.ma-x-144 {
  margin-left: 144px !important;
  margin-right: 144px !important;
}

.ma-y-144 {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

.gap-144 {
  gap: 144px;
}

.flex-glow-72 {
  flex-grow: 72;
}

.fz-144 {
  font-size: 144px;
}

.w-720 {
  width: 720px !important;
}

.max-w-720 {
  max-width: 720px !important;
}

.min-w-720 {
  min-width: 720px !important;
}

.h-720 {
  height: 720px !important;
}

.ma-top-146 {
  margin-top: 146px !important;
}

.ma-bottom-146 {
  margin-bottom: 146px !important;
}

.ma-left-146 {
  margin-left: 146px !important;
}

.ma-right-146 {
  margin-right: 146px !important;
}

.pa-top-146 {
  padding-top: 146px !important;
}

.pa-bottom-146 {
  padding-bottom: 146px !important;
}

.pa-left-146 {
  padding-left: 146px !important;
}

.pa-right-146 {
  padding-right: 146px !important;
}

.pa-146 {
  padding: 146px !important;
}

.pa-x-146 {
  padding-left: 146px !important;
  padding-right: 146px !important;
}

.pa-y-146 {
  padding-top: 146px !important;
  padding-bottom: 146px !important;
}

.ma-146 {
  margin: 146px !important;
}

.ma-x-146 {
  margin-left: 146px !important;
  margin-right: 146px !important;
}

.ma-y-146 {
  margin-top: 146px !important;
  margin-bottom: 146px !important;
}

.gap-146 {
  gap: 146px;
}

.flex-glow-73 {
  flex-grow: 73;
}

.fz-146 {
  font-size: 146px;
}

.w-730 {
  width: 730px !important;
}

.max-w-730 {
  max-width: 730px !important;
}

.min-w-730 {
  min-width: 730px !important;
}

.h-730 {
  height: 730px !important;
}

.ma-top-148 {
  margin-top: 148px !important;
}

.ma-bottom-148 {
  margin-bottom: 148px !important;
}

.ma-left-148 {
  margin-left: 148px !important;
}

.ma-right-148 {
  margin-right: 148px !important;
}

.pa-top-148 {
  padding-top: 148px !important;
}

.pa-bottom-148 {
  padding-bottom: 148px !important;
}

.pa-left-148 {
  padding-left: 148px !important;
}

.pa-right-148 {
  padding-right: 148px !important;
}

.pa-148 {
  padding: 148px !important;
}

.pa-x-148 {
  padding-left: 148px !important;
  padding-right: 148px !important;
}

.pa-y-148 {
  padding-top: 148px !important;
  padding-bottom: 148px !important;
}

.ma-148 {
  margin: 148px !important;
}

.ma-x-148 {
  margin-left: 148px !important;
  margin-right: 148px !important;
}

.ma-y-148 {
  margin-top: 148px !important;
  margin-bottom: 148px !important;
}

.gap-148 {
  gap: 148px;
}

.flex-glow-74 {
  flex-grow: 74;
}

.fz-148 {
  font-size: 148px;
}

.w-740 {
  width: 740px !important;
}

.max-w-740 {
  max-width: 740px !important;
}

.min-w-740 {
  min-width: 740px !important;
}

.h-740 {
  height: 740px !important;
}

.ma-top-150 {
  margin-top: 150px !important;
}

.ma-bottom-150 {
  margin-bottom: 150px !important;
}

.ma-left-150 {
  margin-left: 150px !important;
}

.ma-right-150 {
  margin-right: 150px !important;
}

.pa-top-150 {
  padding-top: 150px !important;
}

.pa-bottom-150 {
  padding-bottom: 150px !important;
}

.pa-left-150 {
  padding-left: 150px !important;
}

.pa-right-150 {
  padding-right: 150px !important;
}

.pa-150 {
  padding: 150px !important;
}

.pa-x-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

.pa-y-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.ma-150 {
  margin: 150px !important;
}

.ma-x-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

.ma-y-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.gap-150 {
  gap: 150px;
}

.flex-glow-75 {
  flex-grow: 75;
}

.fz-150 {
  font-size: 150px;
}

.w-750 {
  width: 750px !important;
}

.max-w-750 {
  max-width: 750px !important;
}

.min-w-750 {
  min-width: 750px !important;
}

.h-750 {
  height: 750px !important;
}

.ma-top-152 {
  margin-top: 152px !important;
}

.ma-bottom-152 {
  margin-bottom: 152px !important;
}

.ma-left-152 {
  margin-left: 152px !important;
}

.ma-right-152 {
  margin-right: 152px !important;
}

.pa-top-152 {
  padding-top: 152px !important;
}

.pa-bottom-152 {
  padding-bottom: 152px !important;
}

.pa-left-152 {
  padding-left: 152px !important;
}

.pa-right-152 {
  padding-right: 152px !important;
}

.pa-152 {
  padding: 152px !important;
}

.pa-x-152 {
  padding-left: 152px !important;
  padding-right: 152px !important;
}

.pa-y-152 {
  padding-top: 152px !important;
  padding-bottom: 152px !important;
}

.ma-152 {
  margin: 152px !important;
}

.ma-x-152 {
  margin-left: 152px !important;
  margin-right: 152px !important;
}

.ma-y-152 {
  margin-top: 152px !important;
  margin-bottom: 152px !important;
}

.gap-152 {
  gap: 152px;
}

.flex-glow-76 {
  flex-grow: 76;
}

.fz-152 {
  font-size: 152px;
}

.w-760 {
  width: 760px !important;
}

.max-w-760 {
  max-width: 760px !important;
}

.min-w-760 {
  min-width: 760px !important;
}

.h-760 {
  height: 760px !important;
}

.ma-top-154 {
  margin-top: 154px !important;
}

.ma-bottom-154 {
  margin-bottom: 154px !important;
}

.ma-left-154 {
  margin-left: 154px !important;
}

.ma-right-154 {
  margin-right: 154px !important;
}

.pa-top-154 {
  padding-top: 154px !important;
}

.pa-bottom-154 {
  padding-bottom: 154px !important;
}

.pa-left-154 {
  padding-left: 154px !important;
}

.pa-right-154 {
  padding-right: 154px !important;
}

.pa-154 {
  padding: 154px !important;
}

.pa-x-154 {
  padding-left: 154px !important;
  padding-right: 154px !important;
}

.pa-y-154 {
  padding-top: 154px !important;
  padding-bottom: 154px !important;
}

.ma-154 {
  margin: 154px !important;
}

.ma-x-154 {
  margin-left: 154px !important;
  margin-right: 154px !important;
}

.ma-y-154 {
  margin-top: 154px !important;
  margin-bottom: 154px !important;
}

.gap-154 {
  gap: 154px;
}

.flex-glow-77 {
  flex-grow: 77;
}

.fz-154 {
  font-size: 154px;
}

.w-770 {
  width: 770px !important;
}

.max-w-770 {
  max-width: 770px !important;
}

.min-w-770 {
  min-width: 770px !important;
}

.h-770 {
  height: 770px !important;
}

.ma-top-156 {
  margin-top: 156px !important;
}

.ma-bottom-156 {
  margin-bottom: 156px !important;
}

.ma-left-156 {
  margin-left: 156px !important;
}

.ma-right-156 {
  margin-right: 156px !important;
}

.pa-top-156 {
  padding-top: 156px !important;
}

.pa-bottom-156 {
  padding-bottom: 156px !important;
}

.pa-left-156 {
  padding-left: 156px !important;
}

.pa-right-156 {
  padding-right: 156px !important;
}

.pa-156 {
  padding: 156px !important;
}

.pa-x-156 {
  padding-left: 156px !important;
  padding-right: 156px !important;
}

.pa-y-156 {
  padding-top: 156px !important;
  padding-bottom: 156px !important;
}

.ma-156 {
  margin: 156px !important;
}

.ma-x-156 {
  margin-left: 156px !important;
  margin-right: 156px !important;
}

.ma-y-156 {
  margin-top: 156px !important;
  margin-bottom: 156px !important;
}

.gap-156 {
  gap: 156px;
}

.flex-glow-78 {
  flex-grow: 78;
}

.fz-156 {
  font-size: 156px;
}

.w-780 {
  width: 780px !important;
}

.max-w-780 {
  max-width: 780px !important;
}

.min-w-780 {
  min-width: 780px !important;
}

.h-780 {
  height: 780px !important;
}

.ma-top-158 {
  margin-top: 158px !important;
}

.ma-bottom-158 {
  margin-bottom: 158px !important;
}

.ma-left-158 {
  margin-left: 158px !important;
}

.ma-right-158 {
  margin-right: 158px !important;
}

.pa-top-158 {
  padding-top: 158px !important;
}

.pa-bottom-158 {
  padding-bottom: 158px !important;
}

.pa-left-158 {
  padding-left: 158px !important;
}

.pa-right-158 {
  padding-right: 158px !important;
}

.pa-158 {
  padding: 158px !important;
}

.pa-x-158 {
  padding-left: 158px !important;
  padding-right: 158px !important;
}

.pa-y-158 {
  padding-top: 158px !important;
  padding-bottom: 158px !important;
}

.ma-158 {
  margin: 158px !important;
}

.ma-x-158 {
  margin-left: 158px !important;
  margin-right: 158px !important;
}

.ma-y-158 {
  margin-top: 158px !important;
  margin-bottom: 158px !important;
}

.gap-158 {
  gap: 158px;
}

.flex-glow-79 {
  flex-grow: 79;
}

.fz-158 {
  font-size: 158px;
}

.w-790 {
  width: 790px !important;
}

.max-w-790 {
  max-width: 790px !important;
}

.min-w-790 {
  min-width: 790px !important;
}

.h-790 {
  height: 790px !important;
}

.ma-top-160 {
  margin-top: 160px !important;
}

.ma-bottom-160 {
  margin-bottom: 160px !important;
}

.ma-left-160 {
  margin-left: 160px !important;
}

.ma-right-160 {
  margin-right: 160px !important;
}

.pa-top-160 {
  padding-top: 160px !important;
}

.pa-bottom-160 {
  padding-bottom: 160px !important;
}

.pa-left-160 {
  padding-left: 160px !important;
}

.pa-right-160 {
  padding-right: 160px !important;
}

.pa-160 {
  padding: 160px !important;
}

.pa-x-160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

.pa-y-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.ma-160 {
  margin: 160px !important;
}

.ma-x-160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}

.ma-y-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.gap-160 {
  gap: 160px;
}

.flex-glow-80 {
  flex-grow: 80;
}

.fz-160 {
  font-size: 160px;
}

.w-800 {
  width: 800px !important;
}

.max-w-800 {
  max-width: 800px !important;
}

.min-w-800 {
  min-width: 800px !important;
}

.h-800 {
  height: 800px !important;
}

.ma-top-162 {
  margin-top: 162px !important;
}

.ma-bottom-162 {
  margin-bottom: 162px !important;
}

.ma-left-162 {
  margin-left: 162px !important;
}

.ma-right-162 {
  margin-right: 162px !important;
}

.pa-top-162 {
  padding-top: 162px !important;
}

.pa-bottom-162 {
  padding-bottom: 162px !important;
}

.pa-left-162 {
  padding-left: 162px !important;
}

.pa-right-162 {
  padding-right: 162px !important;
}

.pa-162 {
  padding: 162px !important;
}

.pa-x-162 {
  padding-left: 162px !important;
  padding-right: 162px !important;
}

.pa-y-162 {
  padding-top: 162px !important;
  padding-bottom: 162px !important;
}

.ma-162 {
  margin: 162px !important;
}

.ma-x-162 {
  margin-left: 162px !important;
  margin-right: 162px !important;
}

.ma-y-162 {
  margin-top: 162px !important;
  margin-bottom: 162px !important;
}

.gap-162 {
  gap: 162px;
}

.flex-glow-81 {
  flex-grow: 81;
}

.fz-162 {
  font-size: 162px;
}

.w-810 {
  width: 810px !important;
}

.max-w-810 {
  max-width: 810px !important;
}

.min-w-810 {
  min-width: 810px !important;
}

.h-810 {
  height: 810px !important;
}

.ma-top-164 {
  margin-top: 164px !important;
}

.ma-bottom-164 {
  margin-bottom: 164px !important;
}

.ma-left-164 {
  margin-left: 164px !important;
}

.ma-right-164 {
  margin-right: 164px !important;
}

.pa-top-164 {
  padding-top: 164px !important;
}

.pa-bottom-164 {
  padding-bottom: 164px !important;
}

.pa-left-164 {
  padding-left: 164px !important;
}

.pa-right-164 {
  padding-right: 164px !important;
}

.pa-164 {
  padding: 164px !important;
}

.pa-x-164 {
  padding-left: 164px !important;
  padding-right: 164px !important;
}

.pa-y-164 {
  padding-top: 164px !important;
  padding-bottom: 164px !important;
}

.ma-164 {
  margin: 164px !important;
}

.ma-x-164 {
  margin-left: 164px !important;
  margin-right: 164px !important;
}

.ma-y-164 {
  margin-top: 164px !important;
  margin-bottom: 164px !important;
}

.gap-164 {
  gap: 164px;
}

.flex-glow-82 {
  flex-grow: 82;
}

.fz-164 {
  font-size: 164px;
}

.w-820 {
  width: 820px !important;
}

.max-w-820 {
  max-width: 820px !important;
}

.min-w-820 {
  min-width: 820px !important;
}

.h-820 {
  height: 820px !important;
}

.ma-top-166 {
  margin-top: 166px !important;
}

.ma-bottom-166 {
  margin-bottom: 166px !important;
}

.ma-left-166 {
  margin-left: 166px !important;
}

.ma-right-166 {
  margin-right: 166px !important;
}

.pa-top-166 {
  padding-top: 166px !important;
}

.pa-bottom-166 {
  padding-bottom: 166px !important;
}

.pa-left-166 {
  padding-left: 166px !important;
}

.pa-right-166 {
  padding-right: 166px !important;
}

.pa-166 {
  padding: 166px !important;
}

.pa-x-166 {
  padding-left: 166px !important;
  padding-right: 166px !important;
}

.pa-y-166 {
  padding-top: 166px !important;
  padding-bottom: 166px !important;
}

.ma-166 {
  margin: 166px !important;
}

.ma-x-166 {
  margin-left: 166px !important;
  margin-right: 166px !important;
}

.ma-y-166 {
  margin-top: 166px !important;
  margin-bottom: 166px !important;
}

.gap-166 {
  gap: 166px;
}

.flex-glow-83 {
  flex-grow: 83;
}

.fz-166 {
  font-size: 166px;
}

.w-830 {
  width: 830px !important;
}

.max-w-830 {
  max-width: 830px !important;
}

.min-w-830 {
  min-width: 830px !important;
}

.h-830 {
  height: 830px !important;
}

.ma-top-168 {
  margin-top: 168px !important;
}

.ma-bottom-168 {
  margin-bottom: 168px !important;
}

.ma-left-168 {
  margin-left: 168px !important;
}

.ma-right-168 {
  margin-right: 168px !important;
}

.pa-top-168 {
  padding-top: 168px !important;
}

.pa-bottom-168 {
  padding-bottom: 168px !important;
}

.pa-left-168 {
  padding-left: 168px !important;
}

.pa-right-168 {
  padding-right: 168px !important;
}

.pa-168 {
  padding: 168px !important;
}

.pa-x-168 {
  padding-left: 168px !important;
  padding-right: 168px !important;
}

.pa-y-168 {
  padding-top: 168px !important;
  padding-bottom: 168px !important;
}

.ma-168 {
  margin: 168px !important;
}

.ma-x-168 {
  margin-left: 168px !important;
  margin-right: 168px !important;
}

.ma-y-168 {
  margin-top: 168px !important;
  margin-bottom: 168px !important;
}

.gap-168 {
  gap: 168px;
}

.flex-glow-84 {
  flex-grow: 84;
}

.fz-168 {
  font-size: 168px;
}

.w-840 {
  width: 840px !important;
}

.max-w-840 {
  max-width: 840px !important;
}

.min-w-840 {
  min-width: 840px !important;
}

.h-840 {
  height: 840px !important;
}

.ma-top-170 {
  margin-top: 170px !important;
}

.ma-bottom-170 {
  margin-bottom: 170px !important;
}

.ma-left-170 {
  margin-left: 170px !important;
}

.ma-right-170 {
  margin-right: 170px !important;
}

.pa-top-170 {
  padding-top: 170px !important;
}

.pa-bottom-170 {
  padding-bottom: 170px !important;
}

.pa-left-170 {
  padding-left: 170px !important;
}

.pa-right-170 {
  padding-right: 170px !important;
}

.pa-170 {
  padding: 170px !important;
}

.pa-x-170 {
  padding-left: 170px !important;
  padding-right: 170px !important;
}

.pa-y-170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

.ma-170 {
  margin: 170px !important;
}

.ma-x-170 {
  margin-left: 170px !important;
  margin-right: 170px !important;
}

.ma-y-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}

.gap-170 {
  gap: 170px;
}

.flex-glow-85 {
  flex-grow: 85;
}

.fz-170 {
  font-size: 170px;
}

.w-850 {
  width: 850px !important;
}

.max-w-850 {
  max-width: 850px !important;
}

.min-w-850 {
  min-width: 850px !important;
}

.h-850 {
  height: 850px !important;
}

.ma-top-172 {
  margin-top: 172px !important;
}

.ma-bottom-172 {
  margin-bottom: 172px !important;
}

.ma-left-172 {
  margin-left: 172px !important;
}

.ma-right-172 {
  margin-right: 172px !important;
}

.pa-top-172 {
  padding-top: 172px !important;
}

.pa-bottom-172 {
  padding-bottom: 172px !important;
}

.pa-left-172 {
  padding-left: 172px !important;
}

.pa-right-172 {
  padding-right: 172px !important;
}

.pa-172 {
  padding: 172px !important;
}

.pa-x-172 {
  padding-left: 172px !important;
  padding-right: 172px !important;
}

.pa-y-172 {
  padding-top: 172px !important;
  padding-bottom: 172px !important;
}

.ma-172 {
  margin: 172px !important;
}

.ma-x-172 {
  margin-left: 172px !important;
  margin-right: 172px !important;
}

.ma-y-172 {
  margin-top: 172px !important;
  margin-bottom: 172px !important;
}

.gap-172 {
  gap: 172px;
}

.flex-glow-86 {
  flex-grow: 86;
}

.fz-172 {
  font-size: 172px;
}

.w-860 {
  width: 860px !important;
}

.max-w-860 {
  max-width: 860px !important;
}

.min-w-860 {
  min-width: 860px !important;
}

.h-860 {
  height: 860px !important;
}

.ma-top-174 {
  margin-top: 174px !important;
}

.ma-bottom-174 {
  margin-bottom: 174px !important;
}

.ma-left-174 {
  margin-left: 174px !important;
}

.ma-right-174 {
  margin-right: 174px !important;
}

.pa-top-174 {
  padding-top: 174px !important;
}

.pa-bottom-174 {
  padding-bottom: 174px !important;
}

.pa-left-174 {
  padding-left: 174px !important;
}

.pa-right-174 {
  padding-right: 174px !important;
}

.pa-174 {
  padding: 174px !important;
}

.pa-x-174 {
  padding-left: 174px !important;
  padding-right: 174px !important;
}

.pa-y-174 {
  padding-top: 174px !important;
  padding-bottom: 174px !important;
}

.ma-174 {
  margin: 174px !important;
}

.ma-x-174 {
  margin-left: 174px !important;
  margin-right: 174px !important;
}

.ma-y-174 {
  margin-top: 174px !important;
  margin-bottom: 174px !important;
}

.gap-174 {
  gap: 174px;
}

.flex-glow-87 {
  flex-grow: 87;
}

.fz-174 {
  font-size: 174px;
}

.w-870 {
  width: 870px !important;
}

.max-w-870 {
  max-width: 870px !important;
}

.min-w-870 {
  min-width: 870px !important;
}

.h-870 {
  height: 870px !important;
}

.ma-top-176 {
  margin-top: 176px !important;
}

.ma-bottom-176 {
  margin-bottom: 176px !important;
}

.ma-left-176 {
  margin-left: 176px !important;
}

.ma-right-176 {
  margin-right: 176px !important;
}

.pa-top-176 {
  padding-top: 176px !important;
}

.pa-bottom-176 {
  padding-bottom: 176px !important;
}

.pa-left-176 {
  padding-left: 176px !important;
}

.pa-right-176 {
  padding-right: 176px !important;
}

.pa-176 {
  padding: 176px !important;
}

.pa-x-176 {
  padding-left: 176px !important;
  padding-right: 176px !important;
}

.pa-y-176 {
  padding-top: 176px !important;
  padding-bottom: 176px !important;
}

.ma-176 {
  margin: 176px !important;
}

.ma-x-176 {
  margin-left: 176px !important;
  margin-right: 176px !important;
}

.ma-y-176 {
  margin-top: 176px !important;
  margin-bottom: 176px !important;
}

.gap-176 {
  gap: 176px;
}

.flex-glow-88 {
  flex-grow: 88;
}

.fz-176 {
  font-size: 176px;
}

.w-880 {
  width: 880px !important;
}

.max-w-880 {
  max-width: 880px !important;
}

.min-w-880 {
  min-width: 880px !important;
}

.h-880 {
  height: 880px !important;
}

.ma-top-178 {
  margin-top: 178px !important;
}

.ma-bottom-178 {
  margin-bottom: 178px !important;
}

.ma-left-178 {
  margin-left: 178px !important;
}

.ma-right-178 {
  margin-right: 178px !important;
}

.pa-top-178 {
  padding-top: 178px !important;
}

.pa-bottom-178 {
  padding-bottom: 178px !important;
}

.pa-left-178 {
  padding-left: 178px !important;
}

.pa-right-178 {
  padding-right: 178px !important;
}

.pa-178 {
  padding: 178px !important;
}

.pa-x-178 {
  padding-left: 178px !important;
  padding-right: 178px !important;
}

.pa-y-178 {
  padding-top: 178px !important;
  padding-bottom: 178px !important;
}

.ma-178 {
  margin: 178px !important;
}

.ma-x-178 {
  margin-left: 178px !important;
  margin-right: 178px !important;
}

.ma-y-178 {
  margin-top: 178px !important;
  margin-bottom: 178px !important;
}

.gap-178 {
  gap: 178px;
}

.flex-glow-89 {
  flex-grow: 89;
}

.fz-178 {
  font-size: 178px;
}

.w-890 {
  width: 890px !important;
}

.max-w-890 {
  max-width: 890px !important;
}

.min-w-890 {
  min-width: 890px !important;
}

.h-890 {
  height: 890px !important;
}

.ma-top-180 {
  margin-top: 180px !important;
}

.ma-bottom-180 {
  margin-bottom: 180px !important;
}

.ma-left-180 {
  margin-left: 180px !important;
}

.ma-right-180 {
  margin-right: 180px !important;
}

.pa-top-180 {
  padding-top: 180px !important;
}

.pa-bottom-180 {
  padding-bottom: 180px !important;
}

.pa-left-180 {
  padding-left: 180px !important;
}

.pa-right-180 {
  padding-right: 180px !important;
}

.pa-180 {
  padding: 180px !important;
}

.pa-x-180 {
  padding-left: 180px !important;
  padding-right: 180px !important;
}

.pa-y-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.ma-180 {
  margin: 180px !important;
}

.ma-x-180 {
  margin-left: 180px !important;
  margin-right: 180px !important;
}

.ma-y-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.gap-180 {
  gap: 180px;
}

.flex-glow-90 {
  flex-grow: 90;
}

.fz-180 {
  font-size: 180px;
}

.w-900 {
  width: 900px !important;
}

.max-w-900 {
  max-width: 900px !important;
}

.min-w-900 {
  min-width: 900px !important;
}

.h-900 {
  height: 900px !important;
}

.ma-top-182 {
  margin-top: 182px !important;
}

.ma-bottom-182 {
  margin-bottom: 182px !important;
}

.ma-left-182 {
  margin-left: 182px !important;
}

.ma-right-182 {
  margin-right: 182px !important;
}

.pa-top-182 {
  padding-top: 182px !important;
}

.pa-bottom-182 {
  padding-bottom: 182px !important;
}

.pa-left-182 {
  padding-left: 182px !important;
}

.pa-right-182 {
  padding-right: 182px !important;
}

.pa-182 {
  padding: 182px !important;
}

.pa-x-182 {
  padding-left: 182px !important;
  padding-right: 182px !important;
}

.pa-y-182 {
  padding-top: 182px !important;
  padding-bottom: 182px !important;
}

.ma-182 {
  margin: 182px !important;
}

.ma-x-182 {
  margin-left: 182px !important;
  margin-right: 182px !important;
}

.ma-y-182 {
  margin-top: 182px !important;
  margin-bottom: 182px !important;
}

.gap-182 {
  gap: 182px;
}

.flex-glow-91 {
  flex-grow: 91;
}

.fz-182 {
  font-size: 182px;
}

.w-910 {
  width: 910px !important;
}

.max-w-910 {
  max-width: 910px !important;
}

.min-w-910 {
  min-width: 910px !important;
}

.h-910 {
  height: 910px !important;
}

.ma-top-184 {
  margin-top: 184px !important;
}

.ma-bottom-184 {
  margin-bottom: 184px !important;
}

.ma-left-184 {
  margin-left: 184px !important;
}

.ma-right-184 {
  margin-right: 184px !important;
}

.pa-top-184 {
  padding-top: 184px !important;
}

.pa-bottom-184 {
  padding-bottom: 184px !important;
}

.pa-left-184 {
  padding-left: 184px !important;
}

.pa-right-184 {
  padding-right: 184px !important;
}

.pa-184 {
  padding: 184px !important;
}

.pa-x-184 {
  padding-left: 184px !important;
  padding-right: 184px !important;
}

.pa-y-184 {
  padding-top: 184px !important;
  padding-bottom: 184px !important;
}

.ma-184 {
  margin: 184px !important;
}

.ma-x-184 {
  margin-left: 184px !important;
  margin-right: 184px !important;
}

.ma-y-184 {
  margin-top: 184px !important;
  margin-bottom: 184px !important;
}

.gap-184 {
  gap: 184px;
}

.flex-glow-92 {
  flex-grow: 92;
}

.fz-184 {
  font-size: 184px;
}

.w-920 {
  width: 920px !important;
}

.max-w-920 {
  max-width: 920px !important;
}

.min-w-920 {
  min-width: 920px !important;
}

.h-920 {
  height: 920px !important;
}

.ma-top-186 {
  margin-top: 186px !important;
}

.ma-bottom-186 {
  margin-bottom: 186px !important;
}

.ma-left-186 {
  margin-left: 186px !important;
}

.ma-right-186 {
  margin-right: 186px !important;
}

.pa-top-186 {
  padding-top: 186px !important;
}

.pa-bottom-186 {
  padding-bottom: 186px !important;
}

.pa-left-186 {
  padding-left: 186px !important;
}

.pa-right-186 {
  padding-right: 186px !important;
}

.pa-186 {
  padding: 186px !important;
}

.pa-x-186 {
  padding-left: 186px !important;
  padding-right: 186px !important;
}

.pa-y-186 {
  padding-top: 186px !important;
  padding-bottom: 186px !important;
}

.ma-186 {
  margin: 186px !important;
}

.ma-x-186 {
  margin-left: 186px !important;
  margin-right: 186px !important;
}

.ma-y-186 {
  margin-top: 186px !important;
  margin-bottom: 186px !important;
}

.gap-186 {
  gap: 186px;
}

.flex-glow-93 {
  flex-grow: 93;
}

.fz-186 {
  font-size: 186px;
}

.w-930 {
  width: 930px !important;
}

.max-w-930 {
  max-width: 930px !important;
}

.min-w-930 {
  min-width: 930px !important;
}

.h-930 {
  height: 930px !important;
}

.ma-top-188 {
  margin-top: 188px !important;
}

.ma-bottom-188 {
  margin-bottom: 188px !important;
}

.ma-left-188 {
  margin-left: 188px !important;
}

.ma-right-188 {
  margin-right: 188px !important;
}

.pa-top-188 {
  padding-top: 188px !important;
}

.pa-bottom-188 {
  padding-bottom: 188px !important;
}

.pa-left-188 {
  padding-left: 188px !important;
}

.pa-right-188 {
  padding-right: 188px !important;
}

.pa-188 {
  padding: 188px !important;
}

.pa-x-188 {
  padding-left: 188px !important;
  padding-right: 188px !important;
}

.pa-y-188 {
  padding-top: 188px !important;
  padding-bottom: 188px !important;
}

.ma-188 {
  margin: 188px !important;
}

.ma-x-188 {
  margin-left: 188px !important;
  margin-right: 188px !important;
}

.ma-y-188 {
  margin-top: 188px !important;
  margin-bottom: 188px !important;
}

.gap-188 {
  gap: 188px;
}

.flex-glow-94 {
  flex-grow: 94;
}

.fz-188 {
  font-size: 188px;
}

.w-940 {
  width: 940px !important;
}

.max-w-940 {
  max-width: 940px !important;
}

.min-w-940 {
  min-width: 940px !important;
}

.h-940 {
  height: 940px !important;
}

.ma-top-190 {
  margin-top: 190px !important;
}

.ma-bottom-190 {
  margin-bottom: 190px !important;
}

.ma-left-190 {
  margin-left: 190px !important;
}

.ma-right-190 {
  margin-right: 190px !important;
}

.pa-top-190 {
  padding-top: 190px !important;
}

.pa-bottom-190 {
  padding-bottom: 190px !important;
}

.pa-left-190 {
  padding-left: 190px !important;
}

.pa-right-190 {
  padding-right: 190px !important;
}

.pa-190 {
  padding: 190px !important;
}

.pa-x-190 {
  padding-left: 190px !important;
  padding-right: 190px !important;
}

.pa-y-190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}

.ma-190 {
  margin: 190px !important;
}

.ma-x-190 {
  margin-left: 190px !important;
  margin-right: 190px !important;
}

.ma-y-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}

.gap-190 {
  gap: 190px;
}

.flex-glow-95 {
  flex-grow: 95;
}

.fz-190 {
  font-size: 190px;
}

.w-950 {
  width: 950px !important;
}

.max-w-950 {
  max-width: 950px !important;
}

.min-w-950 {
  min-width: 950px !important;
}

.h-950 {
  height: 950px !important;
}

.ma-top-192 {
  margin-top: 192px !important;
}

.ma-bottom-192 {
  margin-bottom: 192px !important;
}

.ma-left-192 {
  margin-left: 192px !important;
}

.ma-right-192 {
  margin-right: 192px !important;
}

.pa-top-192 {
  padding-top: 192px !important;
}

.pa-bottom-192 {
  padding-bottom: 192px !important;
}

.pa-left-192 {
  padding-left: 192px !important;
}

.pa-right-192 {
  padding-right: 192px !important;
}

.pa-192 {
  padding: 192px !important;
}

.pa-x-192 {
  padding-left: 192px !important;
  padding-right: 192px !important;
}

.pa-y-192 {
  padding-top: 192px !important;
  padding-bottom: 192px !important;
}

.ma-192 {
  margin: 192px !important;
}

.ma-x-192 {
  margin-left: 192px !important;
  margin-right: 192px !important;
}

.ma-y-192 {
  margin-top: 192px !important;
  margin-bottom: 192px !important;
}

.gap-192 {
  gap: 192px;
}

.flex-glow-96 {
  flex-grow: 96;
}

.fz-192 {
  font-size: 192px;
}

.w-960 {
  width: 960px !important;
}

.max-w-960 {
  max-width: 960px !important;
}

.min-w-960 {
  min-width: 960px !important;
}

.h-960 {
  height: 960px !important;
}

.ma-top-194 {
  margin-top: 194px !important;
}

.ma-bottom-194 {
  margin-bottom: 194px !important;
}

.ma-left-194 {
  margin-left: 194px !important;
}

.ma-right-194 {
  margin-right: 194px !important;
}

.pa-top-194 {
  padding-top: 194px !important;
}

.pa-bottom-194 {
  padding-bottom: 194px !important;
}

.pa-left-194 {
  padding-left: 194px !important;
}

.pa-right-194 {
  padding-right: 194px !important;
}

.pa-194 {
  padding: 194px !important;
}

.pa-x-194 {
  padding-left: 194px !important;
  padding-right: 194px !important;
}

.pa-y-194 {
  padding-top: 194px !important;
  padding-bottom: 194px !important;
}

.ma-194 {
  margin: 194px !important;
}

.ma-x-194 {
  margin-left: 194px !important;
  margin-right: 194px !important;
}

.ma-y-194 {
  margin-top: 194px !important;
  margin-bottom: 194px !important;
}

.gap-194 {
  gap: 194px;
}

.flex-glow-97 {
  flex-grow: 97;
}

.fz-194 {
  font-size: 194px;
}

.w-970 {
  width: 970px !important;
}

.max-w-970 {
  max-width: 970px !important;
}

.min-w-970 {
  min-width: 970px !important;
}

.h-970 {
  height: 970px !important;
}

.ma-top-196 {
  margin-top: 196px !important;
}

.ma-bottom-196 {
  margin-bottom: 196px !important;
}

.ma-left-196 {
  margin-left: 196px !important;
}

.ma-right-196 {
  margin-right: 196px !important;
}

.pa-top-196 {
  padding-top: 196px !important;
}

.pa-bottom-196 {
  padding-bottom: 196px !important;
}

.pa-left-196 {
  padding-left: 196px !important;
}

.pa-right-196 {
  padding-right: 196px !important;
}

.pa-196 {
  padding: 196px !important;
}

.pa-x-196 {
  padding-left: 196px !important;
  padding-right: 196px !important;
}

.pa-y-196 {
  padding-top: 196px !important;
  padding-bottom: 196px !important;
}

.ma-196 {
  margin: 196px !important;
}

.ma-x-196 {
  margin-left: 196px !important;
  margin-right: 196px !important;
}

.ma-y-196 {
  margin-top: 196px !important;
  margin-bottom: 196px !important;
}

.gap-196 {
  gap: 196px;
}

.flex-glow-98 {
  flex-grow: 98;
}

.fz-196 {
  font-size: 196px;
}

.w-980 {
  width: 980px !important;
}

.max-w-980 {
  max-width: 980px !important;
}

.min-w-980 {
  min-width: 980px !important;
}

.h-980 {
  height: 980px !important;
}

.ma-top-198 {
  margin-top: 198px !important;
}

.ma-bottom-198 {
  margin-bottom: 198px !important;
}

.ma-left-198 {
  margin-left: 198px !important;
}

.ma-right-198 {
  margin-right: 198px !important;
}

.pa-top-198 {
  padding-top: 198px !important;
}

.pa-bottom-198 {
  padding-bottom: 198px !important;
}

.pa-left-198 {
  padding-left: 198px !important;
}

.pa-right-198 {
  padding-right: 198px !important;
}

.pa-198 {
  padding: 198px !important;
}

.pa-x-198 {
  padding-left: 198px !important;
  padding-right: 198px !important;
}

.pa-y-198 {
  padding-top: 198px !important;
  padding-bottom: 198px !important;
}

.ma-198 {
  margin: 198px !important;
}

.ma-x-198 {
  margin-left: 198px !important;
  margin-right: 198px !important;
}

.ma-y-198 {
  margin-top: 198px !important;
  margin-bottom: 198px !important;
}

.gap-198 {
  gap: 198px;
}

.flex-glow-99 {
  flex-grow: 99;
}

.fz-198 {
  font-size: 198px;
}

.w-990 {
  width: 990px !important;
}

.max-w-990 {
  max-width: 990px !important;
}

.min-w-990 {
  min-width: 990px !important;
}

.h-990 {
  height: 990px !important;
}

.ma-top-200 {
  margin-top: 200px !important;
}

.ma-bottom-200 {
  margin-bottom: 200px !important;
}

.ma-left-200 {
  margin-left: 200px !important;
}

.ma-right-200 {
  margin-right: 200px !important;
}

.pa-top-200 {
  padding-top: 200px !important;
}

.pa-bottom-200 {
  padding-bottom: 200px !important;
}

.pa-left-200 {
  padding-left: 200px !important;
}

.pa-right-200 {
  padding-right: 200px !important;
}

.pa-200 {
  padding: 200px !important;
}

.pa-x-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

.pa-y-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.ma-200 {
  margin: 200px !important;
}

.ma-x-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
}

.ma-y-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.gap-200 {
  gap: 200px;
}

.flex-glow-100 {
  flex-grow: 100;
}

.fz-200 {
  font-size: 200px;
}

.w-1000 {
  width: 1000px !important;
}

.max-w-1000 {
  max-width: 1000px !important;
}

.min-w-1000 {
  min-width: 1000px !important;
}

.h-1000 {
  height: 1000px !important;
}

.ma-top-202 {
  margin-top: 202px !important;
}

.ma-bottom-202 {
  margin-bottom: 202px !important;
}

.ma-left-202 {
  margin-left: 202px !important;
}

.ma-right-202 {
  margin-right: 202px !important;
}

.pa-top-202 {
  padding-top: 202px !important;
}

.pa-bottom-202 {
  padding-bottom: 202px !important;
}

.pa-left-202 {
  padding-left: 202px !important;
}

.pa-right-202 {
  padding-right: 202px !important;
}

.pa-202 {
  padding: 202px !important;
}

.pa-x-202 {
  padding-left: 202px !important;
  padding-right: 202px !important;
}

.pa-y-202 {
  padding-top: 202px !important;
  padding-bottom: 202px !important;
}

.ma-202 {
  margin: 202px !important;
}

.ma-x-202 {
  margin-left: 202px !important;
  margin-right: 202px !important;
}

.ma-y-202 {
  margin-top: 202px !important;
  margin-bottom: 202px !important;
}

.gap-202 {
  gap: 202px;
}

.flex-glow-101 {
  flex-grow: 101;
}

.fz-202 {
  font-size: 202px;
}

.w-1010 {
  width: 1010px !important;
}

.max-w-1010 {
  max-width: 1010px !important;
}

.min-w-1010 {
  min-width: 1010px !important;
}

.h-1010 {
  height: 1010px !important;
}

.ma-top-204 {
  margin-top: 204px !important;
}

.ma-bottom-204 {
  margin-bottom: 204px !important;
}

.ma-left-204 {
  margin-left: 204px !important;
}

.ma-right-204 {
  margin-right: 204px !important;
}

.pa-top-204 {
  padding-top: 204px !important;
}

.pa-bottom-204 {
  padding-bottom: 204px !important;
}

.pa-left-204 {
  padding-left: 204px !important;
}

.pa-right-204 {
  padding-right: 204px !important;
}

.pa-204 {
  padding: 204px !important;
}

.pa-x-204 {
  padding-left: 204px !important;
  padding-right: 204px !important;
}

.pa-y-204 {
  padding-top: 204px !important;
  padding-bottom: 204px !important;
}

.ma-204 {
  margin: 204px !important;
}

.ma-x-204 {
  margin-left: 204px !important;
  margin-right: 204px !important;
}

.ma-y-204 {
  margin-top: 204px !important;
  margin-bottom: 204px !important;
}

.gap-204 {
  gap: 204px;
}

.flex-glow-102 {
  flex-grow: 102;
}

.fz-204 {
  font-size: 204px;
}

.w-1020 {
  width: 1020px !important;
}

.max-w-1020 {
  max-width: 1020px !important;
}

.min-w-1020 {
  min-width: 1020px !important;
}

.h-1020 {
  height: 1020px !important;
}

.ma-top-206 {
  margin-top: 206px !important;
}

.ma-bottom-206 {
  margin-bottom: 206px !important;
}

.ma-left-206 {
  margin-left: 206px !important;
}

.ma-right-206 {
  margin-right: 206px !important;
}

.pa-top-206 {
  padding-top: 206px !important;
}

.pa-bottom-206 {
  padding-bottom: 206px !important;
}

.pa-left-206 {
  padding-left: 206px !important;
}

.pa-right-206 {
  padding-right: 206px !important;
}

.pa-206 {
  padding: 206px !important;
}

.pa-x-206 {
  padding-left: 206px !important;
  padding-right: 206px !important;
}

.pa-y-206 {
  padding-top: 206px !important;
  padding-bottom: 206px !important;
}

.ma-206 {
  margin: 206px !important;
}

.ma-x-206 {
  margin-left: 206px !important;
  margin-right: 206px !important;
}

.ma-y-206 {
  margin-top: 206px !important;
  margin-bottom: 206px !important;
}

.gap-206 {
  gap: 206px;
}

.flex-glow-103 {
  flex-grow: 103;
}

.fz-206 {
  font-size: 206px;
}

.w-1030 {
  width: 1030px !important;
}

.max-w-1030 {
  max-width: 1030px !important;
}

.min-w-1030 {
  min-width: 1030px !important;
}

.h-1030 {
  height: 1030px !important;
}

.ma-top-208 {
  margin-top: 208px !important;
}

.ma-bottom-208 {
  margin-bottom: 208px !important;
}

.ma-left-208 {
  margin-left: 208px !important;
}

.ma-right-208 {
  margin-right: 208px !important;
}

.pa-top-208 {
  padding-top: 208px !important;
}

.pa-bottom-208 {
  padding-bottom: 208px !important;
}

.pa-left-208 {
  padding-left: 208px !important;
}

.pa-right-208 {
  padding-right: 208px !important;
}

.pa-208 {
  padding: 208px !important;
}

.pa-x-208 {
  padding-left: 208px !important;
  padding-right: 208px !important;
}

.pa-y-208 {
  padding-top: 208px !important;
  padding-bottom: 208px !important;
}

.ma-208 {
  margin: 208px !important;
}

.ma-x-208 {
  margin-left: 208px !important;
  margin-right: 208px !important;
}

.ma-y-208 {
  margin-top: 208px !important;
  margin-bottom: 208px !important;
}

.gap-208 {
  gap: 208px;
}

.flex-glow-104 {
  flex-grow: 104;
}

.fz-208 {
  font-size: 208px;
}

.w-1040 {
  width: 1040px !important;
}

.max-w-1040 {
  max-width: 1040px !important;
}

.min-w-1040 {
  min-width: 1040px !important;
}

.h-1040 {
  height: 1040px !important;
}

.ma-top-210 {
  margin-top: 210px !important;
}

.ma-bottom-210 {
  margin-bottom: 210px !important;
}

.ma-left-210 {
  margin-left: 210px !important;
}

.ma-right-210 {
  margin-right: 210px !important;
}

.pa-top-210 {
  padding-top: 210px !important;
}

.pa-bottom-210 {
  padding-bottom: 210px !important;
}

.pa-left-210 {
  padding-left: 210px !important;
}

.pa-right-210 {
  padding-right: 210px !important;
}

.pa-210 {
  padding: 210px !important;
}

.pa-x-210 {
  padding-left: 210px !important;
  padding-right: 210px !important;
}

.pa-y-210 {
  padding-top: 210px !important;
  padding-bottom: 210px !important;
}

.ma-210 {
  margin: 210px !important;
}

.ma-x-210 {
  margin-left: 210px !important;
  margin-right: 210px !important;
}

.ma-y-210 {
  margin-top: 210px !important;
  margin-bottom: 210px !important;
}

.gap-210 {
  gap: 210px;
}

.flex-glow-105 {
  flex-grow: 105;
}

.fz-210 {
  font-size: 210px;
}

.w-1050 {
  width: 1050px !important;
}

.max-w-1050 {
  max-width: 1050px !important;
}

.min-w-1050 {
  min-width: 1050px !important;
}

.h-1050 {
  height: 1050px !important;
}

.ma-top-212 {
  margin-top: 212px !important;
}

.ma-bottom-212 {
  margin-bottom: 212px !important;
}

.ma-left-212 {
  margin-left: 212px !important;
}

.ma-right-212 {
  margin-right: 212px !important;
}

.pa-top-212 {
  padding-top: 212px !important;
}

.pa-bottom-212 {
  padding-bottom: 212px !important;
}

.pa-left-212 {
  padding-left: 212px !important;
}

.pa-right-212 {
  padding-right: 212px !important;
}

.pa-212 {
  padding: 212px !important;
}

.pa-x-212 {
  padding-left: 212px !important;
  padding-right: 212px !important;
}

.pa-y-212 {
  padding-top: 212px !important;
  padding-bottom: 212px !important;
}

.ma-212 {
  margin: 212px !important;
}

.ma-x-212 {
  margin-left: 212px !important;
  margin-right: 212px !important;
}

.ma-y-212 {
  margin-top: 212px !important;
  margin-bottom: 212px !important;
}

.gap-212 {
  gap: 212px;
}

.flex-glow-106 {
  flex-grow: 106;
}

.fz-212 {
  font-size: 212px;
}

.w-1060 {
  width: 1060px !important;
}

.max-w-1060 {
  max-width: 1060px !important;
}

.min-w-1060 {
  min-width: 1060px !important;
}

.h-1060 {
  height: 1060px !important;
}

.ma-top-214 {
  margin-top: 214px !important;
}

.ma-bottom-214 {
  margin-bottom: 214px !important;
}

.ma-left-214 {
  margin-left: 214px !important;
}

.ma-right-214 {
  margin-right: 214px !important;
}

.pa-top-214 {
  padding-top: 214px !important;
}

.pa-bottom-214 {
  padding-bottom: 214px !important;
}

.pa-left-214 {
  padding-left: 214px !important;
}

.pa-right-214 {
  padding-right: 214px !important;
}

.pa-214 {
  padding: 214px !important;
}

.pa-x-214 {
  padding-left: 214px !important;
  padding-right: 214px !important;
}

.pa-y-214 {
  padding-top: 214px !important;
  padding-bottom: 214px !important;
}

.ma-214 {
  margin: 214px !important;
}

.ma-x-214 {
  margin-left: 214px !important;
  margin-right: 214px !important;
}

.ma-y-214 {
  margin-top: 214px !important;
  margin-bottom: 214px !important;
}

.gap-214 {
  gap: 214px;
}

.flex-glow-107 {
  flex-grow: 107;
}

.fz-214 {
  font-size: 214px;
}

.w-1070 {
  width: 1070px !important;
}

.max-w-1070 {
  max-width: 1070px !important;
}

.min-w-1070 {
  min-width: 1070px !important;
}

.h-1070 {
  height: 1070px !important;
}

.ma-top-216 {
  margin-top: 216px !important;
}

.ma-bottom-216 {
  margin-bottom: 216px !important;
}

.ma-left-216 {
  margin-left: 216px !important;
}

.ma-right-216 {
  margin-right: 216px !important;
}

.pa-top-216 {
  padding-top: 216px !important;
}

.pa-bottom-216 {
  padding-bottom: 216px !important;
}

.pa-left-216 {
  padding-left: 216px !important;
}

.pa-right-216 {
  padding-right: 216px !important;
}

.pa-216 {
  padding: 216px !important;
}

.pa-x-216 {
  padding-left: 216px !important;
  padding-right: 216px !important;
}

.pa-y-216 {
  padding-top: 216px !important;
  padding-bottom: 216px !important;
}

.ma-216 {
  margin: 216px !important;
}

.ma-x-216 {
  margin-left: 216px !important;
  margin-right: 216px !important;
}

.ma-y-216 {
  margin-top: 216px !important;
  margin-bottom: 216px !important;
}

.gap-216 {
  gap: 216px;
}

.flex-glow-108 {
  flex-grow: 108;
}

.fz-216 {
  font-size: 216px;
}

.w-1080 {
  width: 1080px !important;
}

.max-w-1080 {
  max-width: 1080px !important;
}

.min-w-1080 {
  min-width: 1080px !important;
}

.h-1080 {
  height: 1080px !important;
}

.ma-top-218 {
  margin-top: 218px !important;
}

.ma-bottom-218 {
  margin-bottom: 218px !important;
}

.ma-left-218 {
  margin-left: 218px !important;
}

.ma-right-218 {
  margin-right: 218px !important;
}

.pa-top-218 {
  padding-top: 218px !important;
}

.pa-bottom-218 {
  padding-bottom: 218px !important;
}

.pa-left-218 {
  padding-left: 218px !important;
}

.pa-right-218 {
  padding-right: 218px !important;
}

.pa-218 {
  padding: 218px !important;
}

.pa-x-218 {
  padding-left: 218px !important;
  padding-right: 218px !important;
}

.pa-y-218 {
  padding-top: 218px !important;
  padding-bottom: 218px !important;
}

.ma-218 {
  margin: 218px !important;
}

.ma-x-218 {
  margin-left: 218px !important;
  margin-right: 218px !important;
}

.ma-y-218 {
  margin-top: 218px !important;
  margin-bottom: 218px !important;
}

.gap-218 {
  gap: 218px;
}

.flex-glow-109 {
  flex-grow: 109;
}

.fz-218 {
  font-size: 218px;
}

.w-1090 {
  width: 1090px !important;
}

.max-w-1090 {
  max-width: 1090px !important;
}

.min-w-1090 {
  min-width: 1090px !important;
}

.h-1090 {
  height: 1090px !important;
}

.ma-top-220 {
  margin-top: 220px !important;
}

.ma-bottom-220 {
  margin-bottom: 220px !important;
}

.ma-left-220 {
  margin-left: 220px !important;
}

.ma-right-220 {
  margin-right: 220px !important;
}

.pa-top-220 {
  padding-top: 220px !important;
}

.pa-bottom-220 {
  padding-bottom: 220px !important;
}

.pa-left-220 {
  padding-left: 220px !important;
}

.pa-right-220 {
  padding-right: 220px !important;
}

.pa-220 {
  padding: 220px !important;
}

.pa-x-220 {
  padding-left: 220px !important;
  padding-right: 220px !important;
}

.pa-y-220 {
  padding-top: 220px !important;
  padding-bottom: 220px !important;
}

.ma-220 {
  margin: 220px !important;
}

.ma-x-220 {
  margin-left: 220px !important;
  margin-right: 220px !important;
}

.ma-y-220 {
  margin-top: 220px !important;
  margin-bottom: 220px !important;
}

.gap-220 {
  gap: 220px;
}

.flex-glow-110 {
  flex-grow: 110;
}

.fz-220 {
  font-size: 220px;
}

.w-1100 {
  width: 1100px !important;
}

.max-w-1100 {
  max-width: 1100px !important;
}

.min-w-1100 {
  min-width: 1100px !important;
}

.h-1100 {
  height: 1100px !important;
}

.ma-top-222 {
  margin-top: 222px !important;
}

.ma-bottom-222 {
  margin-bottom: 222px !important;
}

.ma-left-222 {
  margin-left: 222px !important;
}

.ma-right-222 {
  margin-right: 222px !important;
}

.pa-top-222 {
  padding-top: 222px !important;
}

.pa-bottom-222 {
  padding-bottom: 222px !important;
}

.pa-left-222 {
  padding-left: 222px !important;
}

.pa-right-222 {
  padding-right: 222px !important;
}

.pa-222 {
  padding: 222px !important;
}

.pa-x-222 {
  padding-left: 222px !important;
  padding-right: 222px !important;
}

.pa-y-222 {
  padding-top: 222px !important;
  padding-bottom: 222px !important;
}

.ma-222 {
  margin: 222px !important;
}

.ma-x-222 {
  margin-left: 222px !important;
  margin-right: 222px !important;
}

.ma-y-222 {
  margin-top: 222px !important;
  margin-bottom: 222px !important;
}

.gap-222 {
  gap: 222px;
}

.flex-glow-111 {
  flex-grow: 111;
}

.fz-222 {
  font-size: 222px;
}

.w-1110 {
  width: 1110px !important;
}

.max-w-1110 {
  max-width: 1110px !important;
}

.min-w-1110 {
  min-width: 1110px !important;
}

.h-1110 {
  height: 1110px !important;
}

.ma-top-224 {
  margin-top: 224px !important;
}

.ma-bottom-224 {
  margin-bottom: 224px !important;
}

.ma-left-224 {
  margin-left: 224px !important;
}

.ma-right-224 {
  margin-right: 224px !important;
}

.pa-top-224 {
  padding-top: 224px !important;
}

.pa-bottom-224 {
  padding-bottom: 224px !important;
}

.pa-left-224 {
  padding-left: 224px !important;
}

.pa-right-224 {
  padding-right: 224px !important;
}

.pa-224 {
  padding: 224px !important;
}

.pa-x-224 {
  padding-left: 224px !important;
  padding-right: 224px !important;
}

.pa-y-224 {
  padding-top: 224px !important;
  padding-bottom: 224px !important;
}

.ma-224 {
  margin: 224px !important;
}

.ma-x-224 {
  margin-left: 224px !important;
  margin-right: 224px !important;
}

.ma-y-224 {
  margin-top: 224px !important;
  margin-bottom: 224px !important;
}

.gap-224 {
  gap: 224px;
}

.flex-glow-112 {
  flex-grow: 112;
}

.fz-224 {
  font-size: 224px;
}

.w-1120 {
  width: 1120px !important;
}

.max-w-1120 {
  max-width: 1120px !important;
}

.min-w-1120 {
  min-width: 1120px !important;
}

.h-1120 {
  height: 1120px !important;
}

.ma-top-226 {
  margin-top: 226px !important;
}

.ma-bottom-226 {
  margin-bottom: 226px !important;
}

.ma-left-226 {
  margin-left: 226px !important;
}

.ma-right-226 {
  margin-right: 226px !important;
}

.pa-top-226 {
  padding-top: 226px !important;
}

.pa-bottom-226 {
  padding-bottom: 226px !important;
}

.pa-left-226 {
  padding-left: 226px !important;
}

.pa-right-226 {
  padding-right: 226px !important;
}

.pa-226 {
  padding: 226px !important;
}

.pa-x-226 {
  padding-left: 226px !important;
  padding-right: 226px !important;
}

.pa-y-226 {
  padding-top: 226px !important;
  padding-bottom: 226px !important;
}

.ma-226 {
  margin: 226px !important;
}

.ma-x-226 {
  margin-left: 226px !important;
  margin-right: 226px !important;
}

.ma-y-226 {
  margin-top: 226px !important;
  margin-bottom: 226px !important;
}

.gap-226 {
  gap: 226px;
}

.flex-glow-113 {
  flex-grow: 113;
}

.fz-226 {
  font-size: 226px;
}

.w-1130 {
  width: 1130px !important;
}

.max-w-1130 {
  max-width: 1130px !important;
}

.min-w-1130 {
  min-width: 1130px !important;
}

.h-1130 {
  height: 1130px !important;
}

.ma-top-228 {
  margin-top: 228px !important;
}

.ma-bottom-228 {
  margin-bottom: 228px !important;
}

.ma-left-228 {
  margin-left: 228px !important;
}

.ma-right-228 {
  margin-right: 228px !important;
}

.pa-top-228 {
  padding-top: 228px !important;
}

.pa-bottom-228 {
  padding-bottom: 228px !important;
}

.pa-left-228 {
  padding-left: 228px !important;
}

.pa-right-228 {
  padding-right: 228px !important;
}

.pa-228 {
  padding: 228px !important;
}

.pa-x-228 {
  padding-left: 228px !important;
  padding-right: 228px !important;
}

.pa-y-228 {
  padding-top: 228px !important;
  padding-bottom: 228px !important;
}

.ma-228 {
  margin: 228px !important;
}

.ma-x-228 {
  margin-left: 228px !important;
  margin-right: 228px !important;
}

.ma-y-228 {
  margin-top: 228px !important;
  margin-bottom: 228px !important;
}

.gap-228 {
  gap: 228px;
}

.flex-glow-114 {
  flex-grow: 114;
}

.fz-228 {
  font-size: 228px;
}

.w-1140 {
  width: 1140px !important;
}

.max-w-1140 {
  max-width: 1140px !important;
}

.min-w-1140 {
  min-width: 1140px !important;
}

.h-1140 {
  height: 1140px !important;
}

.ma-top-230 {
  margin-top: 230px !important;
}

.ma-bottom-230 {
  margin-bottom: 230px !important;
}

.ma-left-230 {
  margin-left: 230px !important;
}

.ma-right-230 {
  margin-right: 230px !important;
}

.pa-top-230 {
  padding-top: 230px !important;
}

.pa-bottom-230 {
  padding-bottom: 230px !important;
}

.pa-left-230 {
  padding-left: 230px !important;
}

.pa-right-230 {
  padding-right: 230px !important;
}

.pa-230 {
  padding: 230px !important;
}

.pa-x-230 {
  padding-left: 230px !important;
  padding-right: 230px !important;
}

.pa-y-230 {
  padding-top: 230px !important;
  padding-bottom: 230px !important;
}

.ma-230 {
  margin: 230px !important;
}

.ma-x-230 {
  margin-left: 230px !important;
  margin-right: 230px !important;
}

.ma-y-230 {
  margin-top: 230px !important;
  margin-bottom: 230px !important;
}

.gap-230 {
  gap: 230px;
}

.flex-glow-115 {
  flex-grow: 115;
}

.fz-230 {
  font-size: 230px;
}

.w-1150 {
  width: 1150px !important;
}

.max-w-1150 {
  max-width: 1150px !important;
}

.min-w-1150 {
  min-width: 1150px !important;
}

.h-1150 {
  height: 1150px !important;
}

.ma-top-232 {
  margin-top: 232px !important;
}

.ma-bottom-232 {
  margin-bottom: 232px !important;
}

.ma-left-232 {
  margin-left: 232px !important;
}

.ma-right-232 {
  margin-right: 232px !important;
}

.pa-top-232 {
  padding-top: 232px !important;
}

.pa-bottom-232 {
  padding-bottom: 232px !important;
}

.pa-left-232 {
  padding-left: 232px !important;
}

.pa-right-232 {
  padding-right: 232px !important;
}

.pa-232 {
  padding: 232px !important;
}

.pa-x-232 {
  padding-left: 232px !important;
  padding-right: 232px !important;
}

.pa-y-232 {
  padding-top: 232px !important;
  padding-bottom: 232px !important;
}

.ma-232 {
  margin: 232px !important;
}

.ma-x-232 {
  margin-left: 232px !important;
  margin-right: 232px !important;
}

.ma-y-232 {
  margin-top: 232px !important;
  margin-bottom: 232px !important;
}

.gap-232 {
  gap: 232px;
}

.flex-glow-116 {
  flex-grow: 116;
}

.fz-232 {
  font-size: 232px;
}

.w-1160 {
  width: 1160px !important;
}

.max-w-1160 {
  max-width: 1160px !important;
}

.min-w-1160 {
  min-width: 1160px !important;
}

.h-1160 {
  height: 1160px !important;
}

.ma-top-234 {
  margin-top: 234px !important;
}

.ma-bottom-234 {
  margin-bottom: 234px !important;
}

.ma-left-234 {
  margin-left: 234px !important;
}

.ma-right-234 {
  margin-right: 234px !important;
}

.pa-top-234 {
  padding-top: 234px !important;
}

.pa-bottom-234 {
  padding-bottom: 234px !important;
}

.pa-left-234 {
  padding-left: 234px !important;
}

.pa-right-234 {
  padding-right: 234px !important;
}

.pa-234 {
  padding: 234px !important;
}

.pa-x-234 {
  padding-left: 234px !important;
  padding-right: 234px !important;
}

.pa-y-234 {
  padding-top: 234px !important;
  padding-bottom: 234px !important;
}

.ma-234 {
  margin: 234px !important;
}

.ma-x-234 {
  margin-left: 234px !important;
  margin-right: 234px !important;
}

.ma-y-234 {
  margin-top: 234px !important;
  margin-bottom: 234px !important;
}

.gap-234 {
  gap: 234px;
}

.flex-glow-117 {
  flex-grow: 117;
}

.fz-234 {
  font-size: 234px;
}

.w-1170 {
  width: 1170px !important;
}

.max-w-1170 {
  max-width: 1170px !important;
}

.min-w-1170 {
  min-width: 1170px !important;
}

.h-1170 {
  height: 1170px !important;
}

.ma-top-236 {
  margin-top: 236px !important;
}

.ma-bottom-236 {
  margin-bottom: 236px !important;
}

.ma-left-236 {
  margin-left: 236px !important;
}

.ma-right-236 {
  margin-right: 236px !important;
}

.pa-top-236 {
  padding-top: 236px !important;
}

.pa-bottom-236 {
  padding-bottom: 236px !important;
}

.pa-left-236 {
  padding-left: 236px !important;
}

.pa-right-236 {
  padding-right: 236px !important;
}

.pa-236 {
  padding: 236px !important;
}

.pa-x-236 {
  padding-left: 236px !important;
  padding-right: 236px !important;
}

.pa-y-236 {
  padding-top: 236px !important;
  padding-bottom: 236px !important;
}

.ma-236 {
  margin: 236px !important;
}

.ma-x-236 {
  margin-left: 236px !important;
  margin-right: 236px !important;
}

.ma-y-236 {
  margin-top: 236px !important;
  margin-bottom: 236px !important;
}

.gap-236 {
  gap: 236px;
}

.flex-glow-118 {
  flex-grow: 118;
}

.fz-236 {
  font-size: 236px;
}

.w-1180 {
  width: 1180px !important;
}

.max-w-1180 {
  max-width: 1180px !important;
}

.min-w-1180 {
  min-width: 1180px !important;
}

.h-1180 {
  height: 1180px !important;
}

.ma-top-238 {
  margin-top: 238px !important;
}

.ma-bottom-238 {
  margin-bottom: 238px !important;
}

.ma-left-238 {
  margin-left: 238px !important;
}

.ma-right-238 {
  margin-right: 238px !important;
}

.pa-top-238 {
  padding-top: 238px !important;
}

.pa-bottom-238 {
  padding-bottom: 238px !important;
}

.pa-left-238 {
  padding-left: 238px !important;
}

.pa-right-238 {
  padding-right: 238px !important;
}

.pa-238 {
  padding: 238px !important;
}

.pa-x-238 {
  padding-left: 238px !important;
  padding-right: 238px !important;
}

.pa-y-238 {
  padding-top: 238px !important;
  padding-bottom: 238px !important;
}

.ma-238 {
  margin: 238px !important;
}

.ma-x-238 {
  margin-left: 238px !important;
  margin-right: 238px !important;
}

.ma-y-238 {
  margin-top: 238px !important;
  margin-bottom: 238px !important;
}

.gap-238 {
  gap: 238px;
}

.flex-glow-119 {
  flex-grow: 119;
}

.fz-238 {
  font-size: 238px;
}

.w-1190 {
  width: 1190px !important;
}

.max-w-1190 {
  max-width: 1190px !important;
}

.min-w-1190 {
  min-width: 1190px !important;
}

.h-1190 {
  height: 1190px !important;
}

.ma-top-240 {
  margin-top: 240px !important;
}

.ma-bottom-240 {
  margin-bottom: 240px !important;
}

.ma-left-240 {
  margin-left: 240px !important;
}

.ma-right-240 {
  margin-right: 240px !important;
}

.pa-top-240 {
  padding-top: 240px !important;
}

.pa-bottom-240 {
  padding-bottom: 240px !important;
}

.pa-left-240 {
  padding-left: 240px !important;
}

.pa-right-240 {
  padding-right: 240px !important;
}

.pa-240 {
  padding: 240px !important;
}

.pa-x-240 {
  padding-left: 240px !important;
  padding-right: 240px !important;
}

.pa-y-240 {
  padding-top: 240px !important;
  padding-bottom: 240px !important;
}

.ma-240 {
  margin: 240px !important;
}

.ma-x-240 {
  margin-left: 240px !important;
  margin-right: 240px !important;
}

.ma-y-240 {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}

.gap-240 {
  gap: 240px;
}

.flex-glow-120 {
  flex-grow: 120;
}

.fz-240 {
  font-size: 240px;
}

.w-1200 {
  width: 1200px !important;
}

.max-w-1200 {
  max-width: 1200px !important;
}

.min-w-1200 {
  min-width: 1200px !important;
}

.h-1200 {
  height: 1200px !important;
}

.ma-top-242 {
  margin-top: 242px !important;
}

.ma-bottom-242 {
  margin-bottom: 242px !important;
}

.ma-left-242 {
  margin-left: 242px !important;
}

.ma-right-242 {
  margin-right: 242px !important;
}

.pa-top-242 {
  padding-top: 242px !important;
}

.pa-bottom-242 {
  padding-bottom: 242px !important;
}

.pa-left-242 {
  padding-left: 242px !important;
}

.pa-right-242 {
  padding-right: 242px !important;
}

.pa-242 {
  padding: 242px !important;
}

.pa-x-242 {
  padding-left: 242px !important;
  padding-right: 242px !important;
}

.pa-y-242 {
  padding-top: 242px !important;
  padding-bottom: 242px !important;
}

.ma-242 {
  margin: 242px !important;
}

.ma-x-242 {
  margin-left: 242px !important;
  margin-right: 242px !important;
}

.ma-y-242 {
  margin-top: 242px !important;
  margin-bottom: 242px !important;
}

.gap-242 {
  gap: 242px;
}

.flex-glow-121 {
  flex-grow: 121;
}

.fz-242 {
  font-size: 242px;
}

.w-1210 {
  width: 1210px !important;
}

.max-w-1210 {
  max-width: 1210px !important;
}

.min-w-1210 {
  min-width: 1210px !important;
}

.h-1210 {
  height: 1210px !important;
}

.ma-top-244 {
  margin-top: 244px !important;
}

.ma-bottom-244 {
  margin-bottom: 244px !important;
}

.ma-left-244 {
  margin-left: 244px !important;
}

.ma-right-244 {
  margin-right: 244px !important;
}

.pa-top-244 {
  padding-top: 244px !important;
}

.pa-bottom-244 {
  padding-bottom: 244px !important;
}

.pa-left-244 {
  padding-left: 244px !important;
}

.pa-right-244 {
  padding-right: 244px !important;
}

.pa-244 {
  padding: 244px !important;
}

.pa-x-244 {
  padding-left: 244px !important;
  padding-right: 244px !important;
}

.pa-y-244 {
  padding-top: 244px !important;
  padding-bottom: 244px !important;
}

.ma-244 {
  margin: 244px !important;
}

.ma-x-244 {
  margin-left: 244px !important;
  margin-right: 244px !important;
}

.ma-y-244 {
  margin-top: 244px !important;
  margin-bottom: 244px !important;
}

.gap-244 {
  gap: 244px;
}

.flex-glow-122 {
  flex-grow: 122;
}

.fz-244 {
  font-size: 244px;
}

.w-1220 {
  width: 1220px !important;
}

.max-w-1220 {
  max-width: 1220px !important;
}

.min-w-1220 {
  min-width: 1220px !important;
}

.h-1220 {
  height: 1220px !important;
}

.ma-top-246 {
  margin-top: 246px !important;
}

.ma-bottom-246 {
  margin-bottom: 246px !important;
}

.ma-left-246 {
  margin-left: 246px !important;
}

.ma-right-246 {
  margin-right: 246px !important;
}

.pa-top-246 {
  padding-top: 246px !important;
}

.pa-bottom-246 {
  padding-bottom: 246px !important;
}

.pa-left-246 {
  padding-left: 246px !important;
}

.pa-right-246 {
  padding-right: 246px !important;
}

.pa-246 {
  padding: 246px !important;
}

.pa-x-246 {
  padding-left: 246px !important;
  padding-right: 246px !important;
}

.pa-y-246 {
  padding-top: 246px !important;
  padding-bottom: 246px !important;
}

.ma-246 {
  margin: 246px !important;
}

.ma-x-246 {
  margin-left: 246px !important;
  margin-right: 246px !important;
}

.ma-y-246 {
  margin-top: 246px !important;
  margin-bottom: 246px !important;
}

.gap-246 {
  gap: 246px;
}

.flex-glow-123 {
  flex-grow: 123;
}

.fz-246 {
  font-size: 246px;
}

.w-1230 {
  width: 1230px !important;
}

.max-w-1230 {
  max-width: 1230px !important;
}

.min-w-1230 {
  min-width: 1230px !important;
}

.h-1230 {
  height: 1230px !important;
}

.ma-top-248 {
  margin-top: 248px !important;
}

.ma-bottom-248 {
  margin-bottom: 248px !important;
}

.ma-left-248 {
  margin-left: 248px !important;
}

.ma-right-248 {
  margin-right: 248px !important;
}

.pa-top-248 {
  padding-top: 248px !important;
}

.pa-bottom-248 {
  padding-bottom: 248px !important;
}

.pa-left-248 {
  padding-left: 248px !important;
}

.pa-right-248 {
  padding-right: 248px !important;
}

.pa-248 {
  padding: 248px !important;
}

.pa-x-248 {
  padding-left: 248px !important;
  padding-right: 248px !important;
}

.pa-y-248 {
  padding-top: 248px !important;
  padding-bottom: 248px !important;
}

.ma-248 {
  margin: 248px !important;
}

.ma-x-248 {
  margin-left: 248px !important;
  margin-right: 248px !important;
}

.ma-y-248 {
  margin-top: 248px !important;
  margin-bottom: 248px !important;
}

.gap-248 {
  gap: 248px;
}

.flex-glow-124 {
  flex-grow: 124;
}

.fz-248 {
  font-size: 248px;
}

.w-1240 {
  width: 1240px !important;
}

.max-w-1240 {
  max-width: 1240px !important;
}

.min-w-1240 {
  min-width: 1240px !important;
}

.h-1240 {
  height: 1240px !important;
}

.ma-top-250 {
  margin-top: 250px !important;
}

.ma-bottom-250 {
  margin-bottom: 250px !important;
}

.ma-left-250 {
  margin-left: 250px !important;
}

.ma-right-250 {
  margin-right: 250px !important;
}

.pa-top-250 {
  padding-top: 250px !important;
}

.pa-bottom-250 {
  padding-bottom: 250px !important;
}

.pa-left-250 {
  padding-left: 250px !important;
}

.pa-right-250 {
  padding-right: 250px !important;
}

.pa-250 {
  padding: 250px !important;
}

.pa-x-250 {
  padding-left: 250px !important;
  padding-right: 250px !important;
}

.pa-y-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
}

.ma-250 {
  margin: 250px !important;
}

.ma-x-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
}

.ma-y-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
}

.gap-250 {
  gap: 250px;
}

.flex-glow-125 {
  flex-grow: 125;
}

.fz-250 {
  font-size: 250px;
}

.w-1250 {
  width: 1250px !important;
}

.max-w-1250 {
  max-width: 1250px !important;
}

.min-w-1250 {
  min-width: 1250px !important;
}

.h-1250 {
  height: 1250px !important;
}

.ma-top-252 {
  margin-top: 252px !important;
}

.ma-bottom-252 {
  margin-bottom: 252px !important;
}

.ma-left-252 {
  margin-left: 252px !important;
}

.ma-right-252 {
  margin-right: 252px !important;
}

.pa-top-252 {
  padding-top: 252px !important;
}

.pa-bottom-252 {
  padding-bottom: 252px !important;
}

.pa-left-252 {
  padding-left: 252px !important;
}

.pa-right-252 {
  padding-right: 252px !important;
}

.pa-252 {
  padding: 252px !important;
}

.pa-x-252 {
  padding-left: 252px !important;
  padding-right: 252px !important;
}

.pa-y-252 {
  padding-top: 252px !important;
  padding-bottom: 252px !important;
}

.ma-252 {
  margin: 252px !important;
}

.ma-x-252 {
  margin-left: 252px !important;
  margin-right: 252px !important;
}

.ma-y-252 {
  margin-top: 252px !important;
  margin-bottom: 252px !important;
}

.gap-252 {
  gap: 252px;
}

.flex-glow-126 {
  flex-grow: 126;
}

.fz-252 {
  font-size: 252px;
}

.w-1260 {
  width: 1260px !important;
}

.max-w-1260 {
  max-width: 1260px !important;
}

.min-w-1260 {
  min-width: 1260px !important;
}

.h-1260 {
  height: 1260px !important;
}

.ma-top-254 {
  margin-top: 254px !important;
}

.ma-bottom-254 {
  margin-bottom: 254px !important;
}

.ma-left-254 {
  margin-left: 254px !important;
}

.ma-right-254 {
  margin-right: 254px !important;
}

.pa-top-254 {
  padding-top: 254px !important;
}

.pa-bottom-254 {
  padding-bottom: 254px !important;
}

.pa-left-254 {
  padding-left: 254px !important;
}

.pa-right-254 {
  padding-right: 254px !important;
}

.pa-254 {
  padding: 254px !important;
}

.pa-x-254 {
  padding-left: 254px !important;
  padding-right: 254px !important;
}

.pa-y-254 {
  padding-top: 254px !important;
  padding-bottom: 254px !important;
}

.ma-254 {
  margin: 254px !important;
}

.ma-x-254 {
  margin-left: 254px !important;
  margin-right: 254px !important;
}

.ma-y-254 {
  margin-top: 254px !important;
  margin-bottom: 254px !important;
}

.gap-254 {
  gap: 254px;
}

.flex-glow-127 {
  flex-grow: 127;
}

.fz-254 {
  font-size: 254px;
}

.w-1270 {
  width: 1270px !important;
}

.max-w-1270 {
  max-width: 1270px !important;
}

.min-w-1270 {
  min-width: 1270px !important;
}

.h-1270 {
  height: 1270px !important;
}

.ma-top-256 {
  margin-top: 256px !important;
}

.ma-bottom-256 {
  margin-bottom: 256px !important;
}

.ma-left-256 {
  margin-left: 256px !important;
}

.ma-right-256 {
  margin-right: 256px !important;
}

.pa-top-256 {
  padding-top: 256px !important;
}

.pa-bottom-256 {
  padding-bottom: 256px !important;
}

.pa-left-256 {
  padding-left: 256px !important;
}

.pa-right-256 {
  padding-right: 256px !important;
}

.pa-256 {
  padding: 256px !important;
}

.pa-x-256 {
  padding-left: 256px !important;
  padding-right: 256px !important;
}

.pa-y-256 {
  padding-top: 256px !important;
  padding-bottom: 256px !important;
}

.ma-256 {
  margin: 256px !important;
}

.ma-x-256 {
  margin-left: 256px !important;
  margin-right: 256px !important;
}

.ma-y-256 {
  margin-top: 256px !important;
  margin-bottom: 256px !important;
}

.gap-256 {
  gap: 256px;
}

.flex-glow-128 {
  flex-grow: 128;
}

.fz-256 {
  font-size: 256px;
}

.w-1280 {
  width: 1280px !important;
}

.max-w-1280 {
  max-width: 1280px !important;
}

.min-w-1280 {
  min-width: 1280px !important;
}

.h-1280 {
  height: 1280px !important;
}

.ma-top-258 {
  margin-top: 258px !important;
}

.ma-bottom-258 {
  margin-bottom: 258px !important;
}

.ma-left-258 {
  margin-left: 258px !important;
}

.ma-right-258 {
  margin-right: 258px !important;
}

.pa-top-258 {
  padding-top: 258px !important;
}

.pa-bottom-258 {
  padding-bottom: 258px !important;
}

.pa-left-258 {
  padding-left: 258px !important;
}

.pa-right-258 {
  padding-right: 258px !important;
}

.pa-258 {
  padding: 258px !important;
}

.pa-x-258 {
  padding-left: 258px !important;
  padding-right: 258px !important;
}

.pa-y-258 {
  padding-top: 258px !important;
  padding-bottom: 258px !important;
}

.ma-258 {
  margin: 258px !important;
}

.ma-x-258 {
  margin-left: 258px !important;
  margin-right: 258px !important;
}

.ma-y-258 {
  margin-top: 258px !important;
  margin-bottom: 258px !important;
}

.gap-258 {
  gap: 258px;
}

.flex-glow-129 {
  flex-grow: 129;
}

.fz-258 {
  font-size: 258px;
}

.w-1290 {
  width: 1290px !important;
}

.max-w-1290 {
  max-width: 1290px !important;
}

.min-w-1290 {
  min-width: 1290px !important;
}

.h-1290 {
  height: 1290px !important;
}

.ma-top-260 {
  margin-top: 260px !important;
}

.ma-bottom-260 {
  margin-bottom: 260px !important;
}

.ma-left-260 {
  margin-left: 260px !important;
}

.ma-right-260 {
  margin-right: 260px !important;
}

.pa-top-260 {
  padding-top: 260px !important;
}

.pa-bottom-260 {
  padding-bottom: 260px !important;
}

.pa-left-260 {
  padding-left: 260px !important;
}

.pa-right-260 {
  padding-right: 260px !important;
}

.pa-260 {
  padding: 260px !important;
}

.pa-x-260 {
  padding-left: 260px !important;
  padding-right: 260px !important;
}

.pa-y-260 {
  padding-top: 260px !important;
  padding-bottom: 260px !important;
}

.ma-260 {
  margin: 260px !important;
}

.ma-x-260 {
  margin-left: 260px !important;
  margin-right: 260px !important;
}

.ma-y-260 {
  margin-top: 260px !important;
  margin-bottom: 260px !important;
}

.gap-260 {
  gap: 260px;
}

.flex-glow-130 {
  flex-grow: 130;
}

.fz-260 {
  font-size: 260px;
}

.w-1300 {
  width: 1300px !important;
}

.max-w-1300 {
  max-width: 1300px !important;
}

.min-w-1300 {
  min-width: 1300px !important;
}

.h-1300 {
  height: 1300px !important;
}

.ma-top-262 {
  margin-top: 262px !important;
}

.ma-bottom-262 {
  margin-bottom: 262px !important;
}

.ma-left-262 {
  margin-left: 262px !important;
}

.ma-right-262 {
  margin-right: 262px !important;
}

.pa-top-262 {
  padding-top: 262px !important;
}

.pa-bottom-262 {
  padding-bottom: 262px !important;
}

.pa-left-262 {
  padding-left: 262px !important;
}

.pa-right-262 {
  padding-right: 262px !important;
}

.pa-262 {
  padding: 262px !important;
}

.pa-x-262 {
  padding-left: 262px !important;
  padding-right: 262px !important;
}

.pa-y-262 {
  padding-top: 262px !important;
  padding-bottom: 262px !important;
}

.ma-262 {
  margin: 262px !important;
}

.ma-x-262 {
  margin-left: 262px !important;
  margin-right: 262px !important;
}

.ma-y-262 {
  margin-top: 262px !important;
  margin-bottom: 262px !important;
}

.gap-262 {
  gap: 262px;
}

.flex-glow-131 {
  flex-grow: 131;
}

.fz-262 {
  font-size: 262px;
}

.w-1310 {
  width: 1310px !important;
}

.max-w-1310 {
  max-width: 1310px !important;
}

.min-w-1310 {
  min-width: 1310px !important;
}

.h-1310 {
  height: 1310px !important;
}

.ma-top-264 {
  margin-top: 264px !important;
}

.ma-bottom-264 {
  margin-bottom: 264px !important;
}

.ma-left-264 {
  margin-left: 264px !important;
}

.ma-right-264 {
  margin-right: 264px !important;
}

.pa-top-264 {
  padding-top: 264px !important;
}

.pa-bottom-264 {
  padding-bottom: 264px !important;
}

.pa-left-264 {
  padding-left: 264px !important;
}

.pa-right-264 {
  padding-right: 264px !important;
}

.pa-264 {
  padding: 264px !important;
}

.pa-x-264 {
  padding-left: 264px !important;
  padding-right: 264px !important;
}

.pa-y-264 {
  padding-top: 264px !important;
  padding-bottom: 264px !important;
}

.ma-264 {
  margin: 264px !important;
}

.ma-x-264 {
  margin-left: 264px !important;
  margin-right: 264px !important;
}

.ma-y-264 {
  margin-top: 264px !important;
  margin-bottom: 264px !important;
}

.gap-264 {
  gap: 264px;
}

.flex-glow-132 {
  flex-grow: 132;
}

.fz-264 {
  font-size: 264px;
}

.w-1320 {
  width: 1320px !important;
}

.max-w-1320 {
  max-width: 1320px !important;
}

.min-w-1320 {
  min-width: 1320px !important;
}

.h-1320 {
  height: 1320px !important;
}

.ma-top-266 {
  margin-top: 266px !important;
}

.ma-bottom-266 {
  margin-bottom: 266px !important;
}

.ma-left-266 {
  margin-left: 266px !important;
}

.ma-right-266 {
  margin-right: 266px !important;
}

.pa-top-266 {
  padding-top: 266px !important;
}

.pa-bottom-266 {
  padding-bottom: 266px !important;
}

.pa-left-266 {
  padding-left: 266px !important;
}

.pa-right-266 {
  padding-right: 266px !important;
}

.pa-266 {
  padding: 266px !important;
}

.pa-x-266 {
  padding-left: 266px !important;
  padding-right: 266px !important;
}

.pa-y-266 {
  padding-top: 266px !important;
  padding-bottom: 266px !important;
}

.ma-266 {
  margin: 266px !important;
}

.ma-x-266 {
  margin-left: 266px !important;
  margin-right: 266px !important;
}

.ma-y-266 {
  margin-top: 266px !important;
  margin-bottom: 266px !important;
}

.gap-266 {
  gap: 266px;
}

.flex-glow-133 {
  flex-grow: 133;
}

.fz-266 {
  font-size: 266px;
}

.w-1330 {
  width: 1330px !important;
}

.max-w-1330 {
  max-width: 1330px !important;
}

.min-w-1330 {
  min-width: 1330px !important;
}

.h-1330 {
  height: 1330px !important;
}

.ma-top-268 {
  margin-top: 268px !important;
}

.ma-bottom-268 {
  margin-bottom: 268px !important;
}

.ma-left-268 {
  margin-left: 268px !important;
}

.ma-right-268 {
  margin-right: 268px !important;
}

.pa-top-268 {
  padding-top: 268px !important;
}

.pa-bottom-268 {
  padding-bottom: 268px !important;
}

.pa-left-268 {
  padding-left: 268px !important;
}

.pa-right-268 {
  padding-right: 268px !important;
}

.pa-268 {
  padding: 268px !important;
}

.pa-x-268 {
  padding-left: 268px !important;
  padding-right: 268px !important;
}

.pa-y-268 {
  padding-top: 268px !important;
  padding-bottom: 268px !important;
}

.ma-268 {
  margin: 268px !important;
}

.ma-x-268 {
  margin-left: 268px !important;
  margin-right: 268px !important;
}

.ma-y-268 {
  margin-top: 268px !important;
  margin-bottom: 268px !important;
}

.gap-268 {
  gap: 268px;
}

.flex-glow-134 {
  flex-grow: 134;
}

.fz-268 {
  font-size: 268px;
}

.w-1340 {
  width: 1340px !important;
}

.max-w-1340 {
  max-width: 1340px !important;
}

.min-w-1340 {
  min-width: 1340px !important;
}

.h-1340 {
  height: 1340px !important;
}

.ma-top-270 {
  margin-top: 270px !important;
}

.ma-bottom-270 {
  margin-bottom: 270px !important;
}

.ma-left-270 {
  margin-left: 270px !important;
}

.ma-right-270 {
  margin-right: 270px !important;
}

.pa-top-270 {
  padding-top: 270px !important;
}

.pa-bottom-270 {
  padding-bottom: 270px !important;
}

.pa-left-270 {
  padding-left: 270px !important;
}

.pa-right-270 {
  padding-right: 270px !important;
}

.pa-270 {
  padding: 270px !important;
}

.pa-x-270 {
  padding-left: 270px !important;
  padding-right: 270px !important;
}

.pa-y-270 {
  padding-top: 270px !important;
  padding-bottom: 270px !important;
}

.ma-270 {
  margin: 270px !important;
}

.ma-x-270 {
  margin-left: 270px !important;
  margin-right: 270px !important;
}

.ma-y-270 {
  margin-top: 270px !important;
  margin-bottom: 270px !important;
}

.gap-270 {
  gap: 270px;
}

.flex-glow-135 {
  flex-grow: 135;
}

.fz-270 {
  font-size: 270px;
}

.w-1350 {
  width: 1350px !important;
}

.max-w-1350 {
  max-width: 1350px !important;
}

.min-w-1350 {
  min-width: 1350px !important;
}

.h-1350 {
  height: 1350px !important;
}

.ma-top-272 {
  margin-top: 272px !important;
}

.ma-bottom-272 {
  margin-bottom: 272px !important;
}

.ma-left-272 {
  margin-left: 272px !important;
}

.ma-right-272 {
  margin-right: 272px !important;
}

.pa-top-272 {
  padding-top: 272px !important;
}

.pa-bottom-272 {
  padding-bottom: 272px !important;
}

.pa-left-272 {
  padding-left: 272px !important;
}

.pa-right-272 {
  padding-right: 272px !important;
}

.pa-272 {
  padding: 272px !important;
}

.pa-x-272 {
  padding-left: 272px !important;
  padding-right: 272px !important;
}

.pa-y-272 {
  padding-top: 272px !important;
  padding-bottom: 272px !important;
}

.ma-272 {
  margin: 272px !important;
}

.ma-x-272 {
  margin-left: 272px !important;
  margin-right: 272px !important;
}

.ma-y-272 {
  margin-top: 272px !important;
  margin-bottom: 272px !important;
}

.gap-272 {
  gap: 272px;
}

.flex-glow-136 {
  flex-grow: 136;
}

.fz-272 {
  font-size: 272px;
}

.w-1360 {
  width: 1360px !important;
}

.max-w-1360 {
  max-width: 1360px !important;
}

.min-w-1360 {
  min-width: 1360px !important;
}

.h-1360 {
  height: 1360px !important;
}

.ma-top-274 {
  margin-top: 274px !important;
}

.ma-bottom-274 {
  margin-bottom: 274px !important;
}

.ma-left-274 {
  margin-left: 274px !important;
}

.ma-right-274 {
  margin-right: 274px !important;
}

.pa-top-274 {
  padding-top: 274px !important;
}

.pa-bottom-274 {
  padding-bottom: 274px !important;
}

.pa-left-274 {
  padding-left: 274px !important;
}

.pa-right-274 {
  padding-right: 274px !important;
}

.pa-274 {
  padding: 274px !important;
}

.pa-x-274 {
  padding-left: 274px !important;
  padding-right: 274px !important;
}

.pa-y-274 {
  padding-top: 274px !important;
  padding-bottom: 274px !important;
}

.ma-274 {
  margin: 274px !important;
}

.ma-x-274 {
  margin-left: 274px !important;
  margin-right: 274px !important;
}

.ma-y-274 {
  margin-top: 274px !important;
  margin-bottom: 274px !important;
}

.gap-274 {
  gap: 274px;
}

.flex-glow-137 {
  flex-grow: 137;
}

.fz-274 {
  font-size: 274px;
}

.w-1370 {
  width: 1370px !important;
}

.max-w-1370 {
  max-width: 1370px !important;
}

.min-w-1370 {
  min-width: 1370px !important;
}

.h-1370 {
  height: 1370px !important;
}

.ma-top-276 {
  margin-top: 276px !important;
}

.ma-bottom-276 {
  margin-bottom: 276px !important;
}

.ma-left-276 {
  margin-left: 276px !important;
}

.ma-right-276 {
  margin-right: 276px !important;
}

.pa-top-276 {
  padding-top: 276px !important;
}

.pa-bottom-276 {
  padding-bottom: 276px !important;
}

.pa-left-276 {
  padding-left: 276px !important;
}

.pa-right-276 {
  padding-right: 276px !important;
}

.pa-276 {
  padding: 276px !important;
}

.pa-x-276 {
  padding-left: 276px !important;
  padding-right: 276px !important;
}

.pa-y-276 {
  padding-top: 276px !important;
  padding-bottom: 276px !important;
}

.ma-276 {
  margin: 276px !important;
}

.ma-x-276 {
  margin-left: 276px !important;
  margin-right: 276px !important;
}

.ma-y-276 {
  margin-top: 276px !important;
  margin-bottom: 276px !important;
}

.gap-276 {
  gap: 276px;
}

.flex-glow-138 {
  flex-grow: 138;
}

.fz-276 {
  font-size: 276px;
}

.w-1380 {
  width: 1380px !important;
}

.max-w-1380 {
  max-width: 1380px !important;
}

.min-w-1380 {
  min-width: 1380px !important;
}

.h-1380 {
  height: 1380px !important;
}

.ma-top-278 {
  margin-top: 278px !important;
}

.ma-bottom-278 {
  margin-bottom: 278px !important;
}

.ma-left-278 {
  margin-left: 278px !important;
}

.ma-right-278 {
  margin-right: 278px !important;
}

.pa-top-278 {
  padding-top: 278px !important;
}

.pa-bottom-278 {
  padding-bottom: 278px !important;
}

.pa-left-278 {
  padding-left: 278px !important;
}

.pa-right-278 {
  padding-right: 278px !important;
}

.pa-278 {
  padding: 278px !important;
}

.pa-x-278 {
  padding-left: 278px !important;
  padding-right: 278px !important;
}

.pa-y-278 {
  padding-top: 278px !important;
  padding-bottom: 278px !important;
}

.ma-278 {
  margin: 278px !important;
}

.ma-x-278 {
  margin-left: 278px !important;
  margin-right: 278px !important;
}

.ma-y-278 {
  margin-top: 278px !important;
  margin-bottom: 278px !important;
}

.gap-278 {
  gap: 278px;
}

.flex-glow-139 {
  flex-grow: 139;
}

.fz-278 {
  font-size: 278px;
}

.w-1390 {
  width: 1390px !important;
}

.max-w-1390 {
  max-width: 1390px !important;
}

.min-w-1390 {
  min-width: 1390px !important;
}

.h-1390 {
  height: 1390px !important;
}

.ma-top-280 {
  margin-top: 280px !important;
}

.ma-bottom-280 {
  margin-bottom: 280px !important;
}

.ma-left-280 {
  margin-left: 280px !important;
}

.ma-right-280 {
  margin-right: 280px !important;
}

.pa-top-280 {
  padding-top: 280px !important;
}

.pa-bottom-280 {
  padding-bottom: 280px !important;
}

.pa-left-280 {
  padding-left: 280px !important;
}

.pa-right-280 {
  padding-right: 280px !important;
}

.pa-280 {
  padding: 280px !important;
}

.pa-x-280 {
  padding-left: 280px !important;
  padding-right: 280px !important;
}

.pa-y-280 {
  padding-top: 280px !important;
  padding-bottom: 280px !important;
}

.ma-280 {
  margin: 280px !important;
}

.ma-x-280 {
  margin-left: 280px !important;
  margin-right: 280px !important;
}

.ma-y-280 {
  margin-top: 280px !important;
  margin-bottom: 280px !important;
}

.gap-280 {
  gap: 280px;
}

.flex-glow-140 {
  flex-grow: 140;
}

.fz-280 {
  font-size: 280px;
}

.w-1400 {
  width: 1400px !important;
}

.max-w-1400 {
  max-width: 1400px !important;
}

.min-w-1400 {
  min-width: 1400px !important;
}

.h-1400 {
  height: 1400px !important;
}

.ma-top-282 {
  margin-top: 282px !important;
}

.ma-bottom-282 {
  margin-bottom: 282px !important;
}

.ma-left-282 {
  margin-left: 282px !important;
}

.ma-right-282 {
  margin-right: 282px !important;
}

.pa-top-282 {
  padding-top: 282px !important;
}

.pa-bottom-282 {
  padding-bottom: 282px !important;
}

.pa-left-282 {
  padding-left: 282px !important;
}

.pa-right-282 {
  padding-right: 282px !important;
}

.pa-282 {
  padding: 282px !important;
}

.pa-x-282 {
  padding-left: 282px !important;
  padding-right: 282px !important;
}

.pa-y-282 {
  padding-top: 282px !important;
  padding-bottom: 282px !important;
}

.ma-282 {
  margin: 282px !important;
}

.ma-x-282 {
  margin-left: 282px !important;
  margin-right: 282px !important;
}

.ma-y-282 {
  margin-top: 282px !important;
  margin-bottom: 282px !important;
}

.gap-282 {
  gap: 282px;
}

.flex-glow-141 {
  flex-grow: 141;
}

.fz-282 {
  font-size: 282px;
}

.w-1410 {
  width: 1410px !important;
}

.max-w-1410 {
  max-width: 1410px !important;
}

.min-w-1410 {
  min-width: 1410px !important;
}

.h-1410 {
  height: 1410px !important;
}

.ma-top-284 {
  margin-top: 284px !important;
}

.ma-bottom-284 {
  margin-bottom: 284px !important;
}

.ma-left-284 {
  margin-left: 284px !important;
}

.ma-right-284 {
  margin-right: 284px !important;
}

.pa-top-284 {
  padding-top: 284px !important;
}

.pa-bottom-284 {
  padding-bottom: 284px !important;
}

.pa-left-284 {
  padding-left: 284px !important;
}

.pa-right-284 {
  padding-right: 284px !important;
}

.pa-284 {
  padding: 284px !important;
}

.pa-x-284 {
  padding-left: 284px !important;
  padding-right: 284px !important;
}

.pa-y-284 {
  padding-top: 284px !important;
  padding-bottom: 284px !important;
}

.ma-284 {
  margin: 284px !important;
}

.ma-x-284 {
  margin-left: 284px !important;
  margin-right: 284px !important;
}

.ma-y-284 {
  margin-top: 284px !important;
  margin-bottom: 284px !important;
}

.gap-284 {
  gap: 284px;
}

.flex-glow-142 {
  flex-grow: 142;
}

.fz-284 {
  font-size: 284px;
}

.w-1420 {
  width: 1420px !important;
}

.max-w-1420 {
  max-width: 1420px !important;
}

.min-w-1420 {
  min-width: 1420px !important;
}

.h-1420 {
  height: 1420px !important;
}

.ma-top-286 {
  margin-top: 286px !important;
}

.ma-bottom-286 {
  margin-bottom: 286px !important;
}

.ma-left-286 {
  margin-left: 286px !important;
}

.ma-right-286 {
  margin-right: 286px !important;
}

.pa-top-286 {
  padding-top: 286px !important;
}

.pa-bottom-286 {
  padding-bottom: 286px !important;
}

.pa-left-286 {
  padding-left: 286px !important;
}

.pa-right-286 {
  padding-right: 286px !important;
}

.pa-286 {
  padding: 286px !important;
}

.pa-x-286 {
  padding-left: 286px !important;
  padding-right: 286px !important;
}

.pa-y-286 {
  padding-top: 286px !important;
  padding-bottom: 286px !important;
}

.ma-286 {
  margin: 286px !important;
}

.ma-x-286 {
  margin-left: 286px !important;
  margin-right: 286px !important;
}

.ma-y-286 {
  margin-top: 286px !important;
  margin-bottom: 286px !important;
}

.gap-286 {
  gap: 286px;
}

.flex-glow-143 {
  flex-grow: 143;
}

.fz-286 {
  font-size: 286px;
}

.w-1430 {
  width: 1430px !important;
}

.max-w-1430 {
  max-width: 1430px !important;
}

.min-w-1430 {
  min-width: 1430px !important;
}

.h-1430 {
  height: 1430px !important;
}

.ma-top-288 {
  margin-top: 288px !important;
}

.ma-bottom-288 {
  margin-bottom: 288px !important;
}

.ma-left-288 {
  margin-left: 288px !important;
}

.ma-right-288 {
  margin-right: 288px !important;
}

.pa-top-288 {
  padding-top: 288px !important;
}

.pa-bottom-288 {
  padding-bottom: 288px !important;
}

.pa-left-288 {
  padding-left: 288px !important;
}

.pa-right-288 {
  padding-right: 288px !important;
}

.pa-288 {
  padding: 288px !important;
}

.pa-x-288 {
  padding-left: 288px !important;
  padding-right: 288px !important;
}

.pa-y-288 {
  padding-top: 288px !important;
  padding-bottom: 288px !important;
}

.ma-288 {
  margin: 288px !important;
}

.ma-x-288 {
  margin-left: 288px !important;
  margin-right: 288px !important;
}

.ma-y-288 {
  margin-top: 288px !important;
  margin-bottom: 288px !important;
}

.gap-288 {
  gap: 288px;
}

.flex-glow-144 {
  flex-grow: 144;
}

.fz-288 {
  font-size: 288px;
}

.w-1440 {
  width: 1440px !important;
}

.max-w-1440 {
  max-width: 1440px !important;
}

.min-w-1440 {
  min-width: 1440px !important;
}

.h-1440 {
  height: 1440px !important;
}

.ma-top-290 {
  margin-top: 290px !important;
}

.ma-bottom-290 {
  margin-bottom: 290px !important;
}

.ma-left-290 {
  margin-left: 290px !important;
}

.ma-right-290 {
  margin-right: 290px !important;
}

.pa-top-290 {
  padding-top: 290px !important;
}

.pa-bottom-290 {
  padding-bottom: 290px !important;
}

.pa-left-290 {
  padding-left: 290px !important;
}

.pa-right-290 {
  padding-right: 290px !important;
}

.pa-290 {
  padding: 290px !important;
}

.pa-x-290 {
  padding-left: 290px !important;
  padding-right: 290px !important;
}

.pa-y-290 {
  padding-top: 290px !important;
  padding-bottom: 290px !important;
}

.ma-290 {
  margin: 290px !important;
}

.ma-x-290 {
  margin-left: 290px !important;
  margin-right: 290px !important;
}

.ma-y-290 {
  margin-top: 290px !important;
  margin-bottom: 290px !important;
}

.gap-290 {
  gap: 290px;
}

.flex-glow-145 {
  flex-grow: 145;
}

.fz-290 {
  font-size: 290px;
}

.w-1450 {
  width: 1450px !important;
}

.max-w-1450 {
  max-width: 1450px !important;
}

.min-w-1450 {
  min-width: 1450px !important;
}

.h-1450 {
  height: 1450px !important;
}

.ma-top-292 {
  margin-top: 292px !important;
}

.ma-bottom-292 {
  margin-bottom: 292px !important;
}

.ma-left-292 {
  margin-left: 292px !important;
}

.ma-right-292 {
  margin-right: 292px !important;
}

.pa-top-292 {
  padding-top: 292px !important;
}

.pa-bottom-292 {
  padding-bottom: 292px !important;
}

.pa-left-292 {
  padding-left: 292px !important;
}

.pa-right-292 {
  padding-right: 292px !important;
}

.pa-292 {
  padding: 292px !important;
}

.pa-x-292 {
  padding-left: 292px !important;
  padding-right: 292px !important;
}

.pa-y-292 {
  padding-top: 292px !important;
  padding-bottom: 292px !important;
}

.ma-292 {
  margin: 292px !important;
}

.ma-x-292 {
  margin-left: 292px !important;
  margin-right: 292px !important;
}

.ma-y-292 {
  margin-top: 292px !important;
  margin-bottom: 292px !important;
}

.gap-292 {
  gap: 292px;
}

.flex-glow-146 {
  flex-grow: 146;
}

.fz-292 {
  font-size: 292px;
}

.w-1460 {
  width: 1460px !important;
}

.max-w-1460 {
  max-width: 1460px !important;
}

.min-w-1460 {
  min-width: 1460px !important;
}

.h-1460 {
  height: 1460px !important;
}

.ma-top-294 {
  margin-top: 294px !important;
}

.ma-bottom-294 {
  margin-bottom: 294px !important;
}

.ma-left-294 {
  margin-left: 294px !important;
}

.ma-right-294 {
  margin-right: 294px !important;
}

.pa-top-294 {
  padding-top: 294px !important;
}

.pa-bottom-294 {
  padding-bottom: 294px !important;
}

.pa-left-294 {
  padding-left: 294px !important;
}

.pa-right-294 {
  padding-right: 294px !important;
}

.pa-294 {
  padding: 294px !important;
}

.pa-x-294 {
  padding-left: 294px !important;
  padding-right: 294px !important;
}

.pa-y-294 {
  padding-top: 294px !important;
  padding-bottom: 294px !important;
}

.ma-294 {
  margin: 294px !important;
}

.ma-x-294 {
  margin-left: 294px !important;
  margin-right: 294px !important;
}

.ma-y-294 {
  margin-top: 294px !important;
  margin-bottom: 294px !important;
}

.gap-294 {
  gap: 294px;
}

.flex-glow-147 {
  flex-grow: 147;
}

.fz-294 {
  font-size: 294px;
}

.w-1470 {
  width: 1470px !important;
}

.max-w-1470 {
  max-width: 1470px !important;
}

.min-w-1470 {
  min-width: 1470px !important;
}

.h-1470 {
  height: 1470px !important;
}

.ma-top-296 {
  margin-top: 296px !important;
}

.ma-bottom-296 {
  margin-bottom: 296px !important;
}

.ma-left-296 {
  margin-left: 296px !important;
}

.ma-right-296 {
  margin-right: 296px !important;
}

.pa-top-296 {
  padding-top: 296px !important;
}

.pa-bottom-296 {
  padding-bottom: 296px !important;
}

.pa-left-296 {
  padding-left: 296px !important;
}

.pa-right-296 {
  padding-right: 296px !important;
}

.pa-296 {
  padding: 296px !important;
}

.pa-x-296 {
  padding-left: 296px !important;
  padding-right: 296px !important;
}

.pa-y-296 {
  padding-top: 296px !important;
  padding-bottom: 296px !important;
}

.ma-296 {
  margin: 296px !important;
}

.ma-x-296 {
  margin-left: 296px !important;
  margin-right: 296px !important;
}

.ma-y-296 {
  margin-top: 296px !important;
  margin-bottom: 296px !important;
}

.gap-296 {
  gap: 296px;
}

.flex-glow-148 {
  flex-grow: 148;
}

.fz-296 {
  font-size: 296px;
}

.w-1480 {
  width: 1480px !important;
}

.max-w-1480 {
  max-width: 1480px !important;
}

.min-w-1480 {
  min-width: 1480px !important;
}

.h-1480 {
  height: 1480px !important;
}

.ma-top-298 {
  margin-top: 298px !important;
}

.ma-bottom-298 {
  margin-bottom: 298px !important;
}

.ma-left-298 {
  margin-left: 298px !important;
}

.ma-right-298 {
  margin-right: 298px !important;
}

.pa-top-298 {
  padding-top: 298px !important;
}

.pa-bottom-298 {
  padding-bottom: 298px !important;
}

.pa-left-298 {
  padding-left: 298px !important;
}

.pa-right-298 {
  padding-right: 298px !important;
}

.pa-298 {
  padding: 298px !important;
}

.pa-x-298 {
  padding-left: 298px !important;
  padding-right: 298px !important;
}

.pa-y-298 {
  padding-top: 298px !important;
  padding-bottom: 298px !important;
}

.ma-298 {
  margin: 298px !important;
}

.ma-x-298 {
  margin-left: 298px !important;
  margin-right: 298px !important;
}

.ma-y-298 {
  margin-top: 298px !important;
  margin-bottom: 298px !important;
}

.gap-298 {
  gap: 298px;
}

.flex-glow-149 {
  flex-grow: 149;
}

.fz-298 {
  font-size: 298px;
}

.w-1490 {
  width: 1490px !important;
}

.max-w-1490 {
  max-width: 1490px !important;
}

.min-w-1490 {
  min-width: 1490px !important;
}

.h-1490 {
  height: 1490px !important;
}

.ma-top-300 {
  margin-top: 300px !important;
}

.ma-bottom-300 {
  margin-bottom: 300px !important;
}

.ma-left-300 {
  margin-left: 300px !important;
}

.ma-right-300 {
  margin-right: 300px !important;
}

.pa-top-300 {
  padding-top: 300px !important;
}

.pa-bottom-300 {
  padding-bottom: 300px !important;
}

.pa-left-300 {
  padding-left: 300px !important;
}

.pa-right-300 {
  padding-right: 300px !important;
}

.pa-300 {
  padding: 300px !important;
}

.pa-x-300 {
  padding-left: 300px !important;
  padding-right: 300px !important;
}

.pa-y-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
}

.ma-300 {
  margin: 300px !important;
}

.ma-x-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
}

.ma-y-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}

.gap-300 {
  gap: 300px;
}

.flex-glow-150 {
  flex-grow: 150;
}

.fz-300 {
  font-size: 300px;
}

.w-1500 {
  width: 1500px !important;
}

.max-w-1500 {
  max-width: 1500px !important;
}

.min-w-1500 {
  min-width: 1500px !important;
}

.h-1500 {
  height: 1500px !important;
}

.ma-top-302 {
  margin-top: 302px !important;
}

.ma-bottom-302 {
  margin-bottom: 302px !important;
}

.ma-left-302 {
  margin-left: 302px !important;
}

.ma-right-302 {
  margin-right: 302px !important;
}

.pa-top-302 {
  padding-top: 302px !important;
}

.pa-bottom-302 {
  padding-bottom: 302px !important;
}

.pa-left-302 {
  padding-left: 302px !important;
}

.pa-right-302 {
  padding-right: 302px !important;
}

.pa-302 {
  padding: 302px !important;
}

.pa-x-302 {
  padding-left: 302px !important;
  padding-right: 302px !important;
}

.pa-y-302 {
  padding-top: 302px !important;
  padding-bottom: 302px !important;
}

.ma-302 {
  margin: 302px !important;
}

.ma-x-302 {
  margin-left: 302px !important;
  margin-right: 302px !important;
}

.ma-y-302 {
  margin-top: 302px !important;
  margin-bottom: 302px !important;
}

.gap-302 {
  gap: 302px;
}

.flex-glow-151 {
  flex-grow: 151;
}

.fz-302 {
  font-size: 302px;
}

.w-1510 {
  width: 1510px !important;
}

.max-w-1510 {
  max-width: 1510px !important;
}

.min-w-1510 {
  min-width: 1510px !important;
}

.h-1510 {
  height: 1510px !important;
}

.ma-top-304 {
  margin-top: 304px !important;
}

.ma-bottom-304 {
  margin-bottom: 304px !important;
}

.ma-left-304 {
  margin-left: 304px !important;
}

.ma-right-304 {
  margin-right: 304px !important;
}

.pa-top-304 {
  padding-top: 304px !important;
}

.pa-bottom-304 {
  padding-bottom: 304px !important;
}

.pa-left-304 {
  padding-left: 304px !important;
}

.pa-right-304 {
  padding-right: 304px !important;
}

.pa-304 {
  padding: 304px !important;
}

.pa-x-304 {
  padding-left: 304px !important;
  padding-right: 304px !important;
}

.pa-y-304 {
  padding-top: 304px !important;
  padding-bottom: 304px !important;
}

.ma-304 {
  margin: 304px !important;
}

.ma-x-304 {
  margin-left: 304px !important;
  margin-right: 304px !important;
}

.ma-y-304 {
  margin-top: 304px !important;
  margin-bottom: 304px !important;
}

.gap-304 {
  gap: 304px;
}

.flex-glow-152 {
  flex-grow: 152;
}

.fz-304 {
  font-size: 304px;
}

.w-1520 {
  width: 1520px !important;
}

.max-w-1520 {
  max-width: 1520px !important;
}

.min-w-1520 {
  min-width: 1520px !important;
}

.h-1520 {
  height: 1520px !important;
}

.ma-top-306 {
  margin-top: 306px !important;
}

.ma-bottom-306 {
  margin-bottom: 306px !important;
}

.ma-left-306 {
  margin-left: 306px !important;
}

.ma-right-306 {
  margin-right: 306px !important;
}

.pa-top-306 {
  padding-top: 306px !important;
}

.pa-bottom-306 {
  padding-bottom: 306px !important;
}

.pa-left-306 {
  padding-left: 306px !important;
}

.pa-right-306 {
  padding-right: 306px !important;
}

.pa-306 {
  padding: 306px !important;
}

.pa-x-306 {
  padding-left: 306px !important;
  padding-right: 306px !important;
}

.pa-y-306 {
  padding-top: 306px !important;
  padding-bottom: 306px !important;
}

.ma-306 {
  margin: 306px !important;
}

.ma-x-306 {
  margin-left: 306px !important;
  margin-right: 306px !important;
}

.ma-y-306 {
  margin-top: 306px !important;
  margin-bottom: 306px !important;
}

.gap-306 {
  gap: 306px;
}

.flex-glow-153 {
  flex-grow: 153;
}

.fz-306 {
  font-size: 306px;
}

.w-1530 {
  width: 1530px !important;
}

.max-w-1530 {
  max-width: 1530px !important;
}

.min-w-1530 {
  min-width: 1530px !important;
}

.h-1530 {
  height: 1530px !important;
}

.ma-top-308 {
  margin-top: 308px !important;
}

.ma-bottom-308 {
  margin-bottom: 308px !important;
}

.ma-left-308 {
  margin-left: 308px !important;
}

.ma-right-308 {
  margin-right: 308px !important;
}

.pa-top-308 {
  padding-top: 308px !important;
}

.pa-bottom-308 {
  padding-bottom: 308px !important;
}

.pa-left-308 {
  padding-left: 308px !important;
}

.pa-right-308 {
  padding-right: 308px !important;
}

.pa-308 {
  padding: 308px !important;
}

.pa-x-308 {
  padding-left: 308px !important;
  padding-right: 308px !important;
}

.pa-y-308 {
  padding-top: 308px !important;
  padding-bottom: 308px !important;
}

.ma-308 {
  margin: 308px !important;
}

.ma-x-308 {
  margin-left: 308px !important;
  margin-right: 308px !important;
}

.ma-y-308 {
  margin-top: 308px !important;
  margin-bottom: 308px !important;
}

.gap-308 {
  gap: 308px;
}

.flex-glow-154 {
  flex-grow: 154;
}

.fz-308 {
  font-size: 308px;
}

.w-1540 {
  width: 1540px !important;
}

.max-w-1540 {
  max-width: 1540px !important;
}

.min-w-1540 {
  min-width: 1540px !important;
}

.h-1540 {
  height: 1540px !important;
}

.ma-top-310 {
  margin-top: 310px !important;
}

.ma-bottom-310 {
  margin-bottom: 310px !important;
}

.ma-left-310 {
  margin-left: 310px !important;
}

.ma-right-310 {
  margin-right: 310px !important;
}

.pa-top-310 {
  padding-top: 310px !important;
}

.pa-bottom-310 {
  padding-bottom: 310px !important;
}

.pa-left-310 {
  padding-left: 310px !important;
}

.pa-right-310 {
  padding-right: 310px !important;
}

.pa-310 {
  padding: 310px !important;
}

.pa-x-310 {
  padding-left: 310px !important;
  padding-right: 310px !important;
}

.pa-y-310 {
  padding-top: 310px !important;
  padding-bottom: 310px !important;
}

.ma-310 {
  margin: 310px !important;
}

.ma-x-310 {
  margin-left: 310px !important;
  margin-right: 310px !important;
}

.ma-y-310 {
  margin-top: 310px !important;
  margin-bottom: 310px !important;
}

.gap-310 {
  gap: 310px;
}

.flex-glow-155 {
  flex-grow: 155;
}

.fz-310 {
  font-size: 310px;
}

.w-1550 {
  width: 1550px !important;
}

.max-w-1550 {
  max-width: 1550px !important;
}

.min-w-1550 {
  min-width: 1550px !important;
}

.h-1550 {
  height: 1550px !important;
}

.ma-top-312 {
  margin-top: 312px !important;
}

.ma-bottom-312 {
  margin-bottom: 312px !important;
}

.ma-left-312 {
  margin-left: 312px !important;
}

.ma-right-312 {
  margin-right: 312px !important;
}

.pa-top-312 {
  padding-top: 312px !important;
}

.pa-bottom-312 {
  padding-bottom: 312px !important;
}

.pa-left-312 {
  padding-left: 312px !important;
}

.pa-right-312 {
  padding-right: 312px !important;
}

.pa-312 {
  padding: 312px !important;
}

.pa-x-312 {
  padding-left: 312px !important;
  padding-right: 312px !important;
}

.pa-y-312 {
  padding-top: 312px !important;
  padding-bottom: 312px !important;
}

.ma-312 {
  margin: 312px !important;
}

.ma-x-312 {
  margin-left: 312px !important;
  margin-right: 312px !important;
}

.ma-y-312 {
  margin-top: 312px !important;
  margin-bottom: 312px !important;
}

.gap-312 {
  gap: 312px;
}

.flex-glow-156 {
  flex-grow: 156;
}

.fz-312 {
  font-size: 312px;
}

.w-1560 {
  width: 1560px !important;
}

.max-w-1560 {
  max-width: 1560px !important;
}

.min-w-1560 {
  min-width: 1560px !important;
}

.h-1560 {
  height: 1560px !important;
}

.ma-top-314 {
  margin-top: 314px !important;
}

.ma-bottom-314 {
  margin-bottom: 314px !important;
}

.ma-left-314 {
  margin-left: 314px !important;
}

.ma-right-314 {
  margin-right: 314px !important;
}

.pa-top-314 {
  padding-top: 314px !important;
}

.pa-bottom-314 {
  padding-bottom: 314px !important;
}

.pa-left-314 {
  padding-left: 314px !important;
}

.pa-right-314 {
  padding-right: 314px !important;
}

.pa-314 {
  padding: 314px !important;
}

.pa-x-314 {
  padding-left: 314px !important;
  padding-right: 314px !important;
}

.pa-y-314 {
  padding-top: 314px !important;
  padding-bottom: 314px !important;
}

.ma-314 {
  margin: 314px !important;
}

.ma-x-314 {
  margin-left: 314px !important;
  margin-right: 314px !important;
}

.ma-y-314 {
  margin-top: 314px !important;
  margin-bottom: 314px !important;
}

.gap-314 {
  gap: 314px;
}

.flex-glow-157 {
  flex-grow: 157;
}

.fz-314 {
  font-size: 314px;
}

.w-1570 {
  width: 1570px !important;
}

.max-w-1570 {
  max-width: 1570px !important;
}

.min-w-1570 {
  min-width: 1570px !important;
}

.h-1570 {
  height: 1570px !important;
}

.ma-top-316 {
  margin-top: 316px !important;
}

.ma-bottom-316 {
  margin-bottom: 316px !important;
}

.ma-left-316 {
  margin-left: 316px !important;
}

.ma-right-316 {
  margin-right: 316px !important;
}

.pa-top-316 {
  padding-top: 316px !important;
}

.pa-bottom-316 {
  padding-bottom: 316px !important;
}

.pa-left-316 {
  padding-left: 316px !important;
}

.pa-right-316 {
  padding-right: 316px !important;
}

.pa-316 {
  padding: 316px !important;
}

.pa-x-316 {
  padding-left: 316px !important;
  padding-right: 316px !important;
}

.pa-y-316 {
  padding-top: 316px !important;
  padding-bottom: 316px !important;
}

.ma-316 {
  margin: 316px !important;
}

.ma-x-316 {
  margin-left: 316px !important;
  margin-right: 316px !important;
}

.ma-y-316 {
  margin-top: 316px !important;
  margin-bottom: 316px !important;
}

.gap-316 {
  gap: 316px;
}

.flex-glow-158 {
  flex-grow: 158;
}

.fz-316 {
  font-size: 316px;
}

.w-1580 {
  width: 1580px !important;
}

.max-w-1580 {
  max-width: 1580px !important;
}

.min-w-1580 {
  min-width: 1580px !important;
}

.h-1580 {
  height: 1580px !important;
}

.ma-top-318 {
  margin-top: 318px !important;
}

.ma-bottom-318 {
  margin-bottom: 318px !important;
}

.ma-left-318 {
  margin-left: 318px !important;
}

.ma-right-318 {
  margin-right: 318px !important;
}

.pa-top-318 {
  padding-top: 318px !important;
}

.pa-bottom-318 {
  padding-bottom: 318px !important;
}

.pa-left-318 {
  padding-left: 318px !important;
}

.pa-right-318 {
  padding-right: 318px !important;
}

.pa-318 {
  padding: 318px !important;
}

.pa-x-318 {
  padding-left: 318px !important;
  padding-right: 318px !important;
}

.pa-y-318 {
  padding-top: 318px !important;
  padding-bottom: 318px !important;
}

.ma-318 {
  margin: 318px !important;
}

.ma-x-318 {
  margin-left: 318px !important;
  margin-right: 318px !important;
}

.ma-y-318 {
  margin-top: 318px !important;
  margin-bottom: 318px !important;
}

.gap-318 {
  gap: 318px;
}

.flex-glow-159 {
  flex-grow: 159;
}

.fz-318 {
  font-size: 318px;
}

.w-1590 {
  width: 1590px !important;
}

.max-w-1590 {
  max-width: 1590px !important;
}

.min-w-1590 {
  min-width: 1590px !important;
}

.h-1590 {
  height: 1590px !important;
}

.ma-top-320 {
  margin-top: 320px !important;
}

.ma-bottom-320 {
  margin-bottom: 320px !important;
}

.ma-left-320 {
  margin-left: 320px !important;
}

.ma-right-320 {
  margin-right: 320px !important;
}

.pa-top-320 {
  padding-top: 320px !important;
}

.pa-bottom-320 {
  padding-bottom: 320px !important;
}

.pa-left-320 {
  padding-left: 320px !important;
}

.pa-right-320 {
  padding-right: 320px !important;
}

.pa-320 {
  padding: 320px !important;
}

.pa-x-320 {
  padding-left: 320px !important;
  padding-right: 320px !important;
}

.pa-y-320 {
  padding-top: 320px !important;
  padding-bottom: 320px !important;
}

.ma-320 {
  margin: 320px !important;
}

.ma-x-320 {
  margin-left: 320px !important;
  margin-right: 320px !important;
}

.ma-y-320 {
  margin-top: 320px !important;
  margin-bottom: 320px !important;
}

.gap-320 {
  gap: 320px;
}

.flex-glow-160 {
  flex-grow: 160;
}

.fz-320 {
  font-size: 320px;
}

.w-1600 {
  width: 1600px !important;
}

.max-w-1600 {
  max-width: 1600px !important;
}

.min-w-1600 {
  min-width: 1600px !important;
}

.h-1600 {
  height: 1600px !important;
}

.ma-top-322 {
  margin-top: 322px !important;
}

.ma-bottom-322 {
  margin-bottom: 322px !important;
}

.ma-left-322 {
  margin-left: 322px !important;
}

.ma-right-322 {
  margin-right: 322px !important;
}

.pa-top-322 {
  padding-top: 322px !important;
}

.pa-bottom-322 {
  padding-bottom: 322px !important;
}

.pa-left-322 {
  padding-left: 322px !important;
}

.pa-right-322 {
  padding-right: 322px !important;
}

.pa-322 {
  padding: 322px !important;
}

.pa-x-322 {
  padding-left: 322px !important;
  padding-right: 322px !important;
}

.pa-y-322 {
  padding-top: 322px !important;
  padding-bottom: 322px !important;
}

.ma-322 {
  margin: 322px !important;
}

.ma-x-322 {
  margin-left: 322px !important;
  margin-right: 322px !important;
}

.ma-y-322 {
  margin-top: 322px !important;
  margin-bottom: 322px !important;
}

.gap-322 {
  gap: 322px;
}

.flex-glow-161 {
  flex-grow: 161;
}

.fz-322 {
  font-size: 322px;
}

.w-1610 {
  width: 1610px !important;
}

.max-w-1610 {
  max-width: 1610px !important;
}

.min-w-1610 {
  min-width: 1610px !important;
}

.h-1610 {
  height: 1610px !important;
}

.ma-top-324 {
  margin-top: 324px !important;
}

.ma-bottom-324 {
  margin-bottom: 324px !important;
}

.ma-left-324 {
  margin-left: 324px !important;
}

.ma-right-324 {
  margin-right: 324px !important;
}

.pa-top-324 {
  padding-top: 324px !important;
}

.pa-bottom-324 {
  padding-bottom: 324px !important;
}

.pa-left-324 {
  padding-left: 324px !important;
}

.pa-right-324 {
  padding-right: 324px !important;
}

.pa-324 {
  padding: 324px !important;
}

.pa-x-324 {
  padding-left: 324px !important;
  padding-right: 324px !important;
}

.pa-y-324 {
  padding-top: 324px !important;
  padding-bottom: 324px !important;
}

.ma-324 {
  margin: 324px !important;
}

.ma-x-324 {
  margin-left: 324px !important;
  margin-right: 324px !important;
}

.ma-y-324 {
  margin-top: 324px !important;
  margin-bottom: 324px !important;
}

.gap-324 {
  gap: 324px;
}

.flex-glow-162 {
  flex-grow: 162;
}

.fz-324 {
  font-size: 324px;
}

.w-1620 {
  width: 1620px !important;
}

.max-w-1620 {
  max-width: 1620px !important;
}

.min-w-1620 {
  min-width: 1620px !important;
}

.h-1620 {
  height: 1620px !important;
}

.ma-top-326 {
  margin-top: 326px !important;
}

.ma-bottom-326 {
  margin-bottom: 326px !important;
}

.ma-left-326 {
  margin-left: 326px !important;
}

.ma-right-326 {
  margin-right: 326px !important;
}

.pa-top-326 {
  padding-top: 326px !important;
}

.pa-bottom-326 {
  padding-bottom: 326px !important;
}

.pa-left-326 {
  padding-left: 326px !important;
}

.pa-right-326 {
  padding-right: 326px !important;
}

.pa-326 {
  padding: 326px !important;
}

.pa-x-326 {
  padding-left: 326px !important;
  padding-right: 326px !important;
}

.pa-y-326 {
  padding-top: 326px !important;
  padding-bottom: 326px !important;
}

.ma-326 {
  margin: 326px !important;
}

.ma-x-326 {
  margin-left: 326px !important;
  margin-right: 326px !important;
}

.ma-y-326 {
  margin-top: 326px !important;
  margin-bottom: 326px !important;
}

.gap-326 {
  gap: 326px;
}

.flex-glow-163 {
  flex-grow: 163;
}

.fz-326 {
  font-size: 326px;
}

.w-1630 {
  width: 1630px !important;
}

.max-w-1630 {
  max-width: 1630px !important;
}

.min-w-1630 {
  min-width: 1630px !important;
}

.h-1630 {
  height: 1630px !important;
}

.ma-top-328 {
  margin-top: 328px !important;
}

.ma-bottom-328 {
  margin-bottom: 328px !important;
}

.ma-left-328 {
  margin-left: 328px !important;
}

.ma-right-328 {
  margin-right: 328px !important;
}

.pa-top-328 {
  padding-top: 328px !important;
}

.pa-bottom-328 {
  padding-bottom: 328px !important;
}

.pa-left-328 {
  padding-left: 328px !important;
}

.pa-right-328 {
  padding-right: 328px !important;
}

.pa-328 {
  padding: 328px !important;
}

.pa-x-328 {
  padding-left: 328px !important;
  padding-right: 328px !important;
}

.pa-y-328 {
  padding-top: 328px !important;
  padding-bottom: 328px !important;
}

.ma-328 {
  margin: 328px !important;
}

.ma-x-328 {
  margin-left: 328px !important;
  margin-right: 328px !important;
}

.ma-y-328 {
  margin-top: 328px !important;
  margin-bottom: 328px !important;
}

.gap-328 {
  gap: 328px;
}

.flex-glow-164 {
  flex-grow: 164;
}

.fz-328 {
  font-size: 328px;
}

.w-1640 {
  width: 1640px !important;
}

.max-w-1640 {
  max-width: 1640px !important;
}

.min-w-1640 {
  min-width: 1640px !important;
}

.h-1640 {
  height: 1640px !important;
}

.ma-top-330 {
  margin-top: 330px !important;
}

.ma-bottom-330 {
  margin-bottom: 330px !important;
}

.ma-left-330 {
  margin-left: 330px !important;
}

.ma-right-330 {
  margin-right: 330px !important;
}

.pa-top-330 {
  padding-top: 330px !important;
}

.pa-bottom-330 {
  padding-bottom: 330px !important;
}

.pa-left-330 {
  padding-left: 330px !important;
}

.pa-right-330 {
  padding-right: 330px !important;
}

.pa-330 {
  padding: 330px !important;
}

.pa-x-330 {
  padding-left: 330px !important;
  padding-right: 330px !important;
}

.pa-y-330 {
  padding-top: 330px !important;
  padding-bottom: 330px !important;
}

.ma-330 {
  margin: 330px !important;
}

.ma-x-330 {
  margin-left: 330px !important;
  margin-right: 330px !important;
}

.ma-y-330 {
  margin-top: 330px !important;
  margin-bottom: 330px !important;
}

.gap-330 {
  gap: 330px;
}

.flex-glow-165 {
  flex-grow: 165;
}

.fz-330 {
  font-size: 330px;
}

.w-1650 {
  width: 1650px !important;
}

.max-w-1650 {
  max-width: 1650px !important;
}

.min-w-1650 {
  min-width: 1650px !important;
}

.h-1650 {
  height: 1650px !important;
}

.ma-top-332 {
  margin-top: 332px !important;
}

.ma-bottom-332 {
  margin-bottom: 332px !important;
}

.ma-left-332 {
  margin-left: 332px !important;
}

.ma-right-332 {
  margin-right: 332px !important;
}

.pa-top-332 {
  padding-top: 332px !important;
}

.pa-bottom-332 {
  padding-bottom: 332px !important;
}

.pa-left-332 {
  padding-left: 332px !important;
}

.pa-right-332 {
  padding-right: 332px !important;
}

.pa-332 {
  padding: 332px !important;
}

.pa-x-332 {
  padding-left: 332px !important;
  padding-right: 332px !important;
}

.pa-y-332 {
  padding-top: 332px !important;
  padding-bottom: 332px !important;
}

.ma-332 {
  margin: 332px !important;
}

.ma-x-332 {
  margin-left: 332px !important;
  margin-right: 332px !important;
}

.ma-y-332 {
  margin-top: 332px !important;
  margin-bottom: 332px !important;
}

.gap-332 {
  gap: 332px;
}

.flex-glow-166 {
  flex-grow: 166;
}

.fz-332 {
  font-size: 332px;
}

.w-1660 {
  width: 1660px !important;
}

.max-w-1660 {
  max-width: 1660px !important;
}

.min-w-1660 {
  min-width: 1660px !important;
}

.h-1660 {
  height: 1660px !important;
}

.ma-top-334 {
  margin-top: 334px !important;
}

.ma-bottom-334 {
  margin-bottom: 334px !important;
}

.ma-left-334 {
  margin-left: 334px !important;
}

.ma-right-334 {
  margin-right: 334px !important;
}

.pa-top-334 {
  padding-top: 334px !important;
}

.pa-bottom-334 {
  padding-bottom: 334px !important;
}

.pa-left-334 {
  padding-left: 334px !important;
}

.pa-right-334 {
  padding-right: 334px !important;
}

.pa-334 {
  padding: 334px !important;
}

.pa-x-334 {
  padding-left: 334px !important;
  padding-right: 334px !important;
}

.pa-y-334 {
  padding-top: 334px !important;
  padding-bottom: 334px !important;
}

.ma-334 {
  margin: 334px !important;
}

.ma-x-334 {
  margin-left: 334px !important;
  margin-right: 334px !important;
}

.ma-y-334 {
  margin-top: 334px !important;
  margin-bottom: 334px !important;
}

.gap-334 {
  gap: 334px;
}

.flex-glow-167 {
  flex-grow: 167;
}

.fz-334 {
  font-size: 334px;
}

.w-1670 {
  width: 1670px !important;
}

.max-w-1670 {
  max-width: 1670px !important;
}

.min-w-1670 {
  min-width: 1670px !important;
}

.h-1670 {
  height: 1670px !important;
}

.ma-top-336 {
  margin-top: 336px !important;
}

.ma-bottom-336 {
  margin-bottom: 336px !important;
}

.ma-left-336 {
  margin-left: 336px !important;
}

.ma-right-336 {
  margin-right: 336px !important;
}

.pa-top-336 {
  padding-top: 336px !important;
}

.pa-bottom-336 {
  padding-bottom: 336px !important;
}

.pa-left-336 {
  padding-left: 336px !important;
}

.pa-right-336 {
  padding-right: 336px !important;
}

.pa-336 {
  padding: 336px !important;
}

.pa-x-336 {
  padding-left: 336px !important;
  padding-right: 336px !important;
}

.pa-y-336 {
  padding-top: 336px !important;
  padding-bottom: 336px !important;
}

.ma-336 {
  margin: 336px !important;
}

.ma-x-336 {
  margin-left: 336px !important;
  margin-right: 336px !important;
}

.ma-y-336 {
  margin-top: 336px !important;
  margin-bottom: 336px !important;
}

.gap-336 {
  gap: 336px;
}

.flex-glow-168 {
  flex-grow: 168;
}

.fz-336 {
  font-size: 336px;
}

.w-1680 {
  width: 1680px !important;
}

.max-w-1680 {
  max-width: 1680px !important;
}

.min-w-1680 {
  min-width: 1680px !important;
}

.h-1680 {
  height: 1680px !important;
}

.ma-top-338 {
  margin-top: 338px !important;
}

.ma-bottom-338 {
  margin-bottom: 338px !important;
}

.ma-left-338 {
  margin-left: 338px !important;
}

.ma-right-338 {
  margin-right: 338px !important;
}

.pa-top-338 {
  padding-top: 338px !important;
}

.pa-bottom-338 {
  padding-bottom: 338px !important;
}

.pa-left-338 {
  padding-left: 338px !important;
}

.pa-right-338 {
  padding-right: 338px !important;
}

.pa-338 {
  padding: 338px !important;
}

.pa-x-338 {
  padding-left: 338px !important;
  padding-right: 338px !important;
}

.pa-y-338 {
  padding-top: 338px !important;
  padding-bottom: 338px !important;
}

.ma-338 {
  margin: 338px !important;
}

.ma-x-338 {
  margin-left: 338px !important;
  margin-right: 338px !important;
}

.ma-y-338 {
  margin-top: 338px !important;
  margin-bottom: 338px !important;
}

.gap-338 {
  gap: 338px;
}

.flex-glow-169 {
  flex-grow: 169;
}

.fz-338 {
  font-size: 338px;
}

.w-1690 {
  width: 1690px !important;
}

.max-w-1690 {
  max-width: 1690px !important;
}

.min-w-1690 {
  min-width: 1690px !important;
}

.h-1690 {
  height: 1690px !important;
}

.ma-top-340 {
  margin-top: 340px !important;
}

.ma-bottom-340 {
  margin-bottom: 340px !important;
}

.ma-left-340 {
  margin-left: 340px !important;
}

.ma-right-340 {
  margin-right: 340px !important;
}

.pa-top-340 {
  padding-top: 340px !important;
}

.pa-bottom-340 {
  padding-bottom: 340px !important;
}

.pa-left-340 {
  padding-left: 340px !important;
}

.pa-right-340 {
  padding-right: 340px !important;
}

.pa-340 {
  padding: 340px !important;
}

.pa-x-340 {
  padding-left: 340px !important;
  padding-right: 340px !important;
}

.pa-y-340 {
  padding-top: 340px !important;
  padding-bottom: 340px !important;
}

.ma-340 {
  margin: 340px !important;
}

.ma-x-340 {
  margin-left: 340px !important;
  margin-right: 340px !important;
}

.ma-y-340 {
  margin-top: 340px !important;
  margin-bottom: 340px !important;
}

.gap-340 {
  gap: 340px;
}

.flex-glow-170 {
  flex-grow: 170;
}

.fz-340 {
  font-size: 340px;
}

.w-1700 {
  width: 1700px !important;
}

.max-w-1700 {
  max-width: 1700px !important;
}

.min-w-1700 {
  min-width: 1700px !important;
}

.h-1700 {
  height: 1700px !important;
}

.ma-top-342 {
  margin-top: 342px !important;
}

.ma-bottom-342 {
  margin-bottom: 342px !important;
}

.ma-left-342 {
  margin-left: 342px !important;
}

.ma-right-342 {
  margin-right: 342px !important;
}

.pa-top-342 {
  padding-top: 342px !important;
}

.pa-bottom-342 {
  padding-bottom: 342px !important;
}

.pa-left-342 {
  padding-left: 342px !important;
}

.pa-right-342 {
  padding-right: 342px !important;
}

.pa-342 {
  padding: 342px !important;
}

.pa-x-342 {
  padding-left: 342px !important;
  padding-right: 342px !important;
}

.pa-y-342 {
  padding-top: 342px !important;
  padding-bottom: 342px !important;
}

.ma-342 {
  margin: 342px !important;
}

.ma-x-342 {
  margin-left: 342px !important;
  margin-right: 342px !important;
}

.ma-y-342 {
  margin-top: 342px !important;
  margin-bottom: 342px !important;
}

.gap-342 {
  gap: 342px;
}

.flex-glow-171 {
  flex-grow: 171;
}

.fz-342 {
  font-size: 342px;
}

.w-1710 {
  width: 1710px !important;
}

.max-w-1710 {
  max-width: 1710px !important;
}

.min-w-1710 {
  min-width: 1710px !important;
}

.h-1710 {
  height: 1710px !important;
}

.ma-top-344 {
  margin-top: 344px !important;
}

.ma-bottom-344 {
  margin-bottom: 344px !important;
}

.ma-left-344 {
  margin-left: 344px !important;
}

.ma-right-344 {
  margin-right: 344px !important;
}

.pa-top-344 {
  padding-top: 344px !important;
}

.pa-bottom-344 {
  padding-bottom: 344px !important;
}

.pa-left-344 {
  padding-left: 344px !important;
}

.pa-right-344 {
  padding-right: 344px !important;
}

.pa-344 {
  padding: 344px !important;
}

.pa-x-344 {
  padding-left: 344px !important;
  padding-right: 344px !important;
}

.pa-y-344 {
  padding-top: 344px !important;
  padding-bottom: 344px !important;
}

.ma-344 {
  margin: 344px !important;
}

.ma-x-344 {
  margin-left: 344px !important;
  margin-right: 344px !important;
}

.ma-y-344 {
  margin-top: 344px !important;
  margin-bottom: 344px !important;
}

.gap-344 {
  gap: 344px;
}

.flex-glow-172 {
  flex-grow: 172;
}

.fz-344 {
  font-size: 344px;
}

.w-1720 {
  width: 1720px !important;
}

.max-w-1720 {
  max-width: 1720px !important;
}

.min-w-1720 {
  min-width: 1720px !important;
}

.h-1720 {
  height: 1720px !important;
}

.ma-top-346 {
  margin-top: 346px !important;
}

.ma-bottom-346 {
  margin-bottom: 346px !important;
}

.ma-left-346 {
  margin-left: 346px !important;
}

.ma-right-346 {
  margin-right: 346px !important;
}

.pa-top-346 {
  padding-top: 346px !important;
}

.pa-bottom-346 {
  padding-bottom: 346px !important;
}

.pa-left-346 {
  padding-left: 346px !important;
}

.pa-right-346 {
  padding-right: 346px !important;
}

.pa-346 {
  padding: 346px !important;
}

.pa-x-346 {
  padding-left: 346px !important;
  padding-right: 346px !important;
}

.pa-y-346 {
  padding-top: 346px !important;
  padding-bottom: 346px !important;
}

.ma-346 {
  margin: 346px !important;
}

.ma-x-346 {
  margin-left: 346px !important;
  margin-right: 346px !important;
}

.ma-y-346 {
  margin-top: 346px !important;
  margin-bottom: 346px !important;
}

.gap-346 {
  gap: 346px;
}

.flex-glow-173 {
  flex-grow: 173;
}

.fz-346 {
  font-size: 346px;
}

.w-1730 {
  width: 1730px !important;
}

.max-w-1730 {
  max-width: 1730px !important;
}

.min-w-1730 {
  min-width: 1730px !important;
}

.h-1730 {
  height: 1730px !important;
}

.ma-top-348 {
  margin-top: 348px !important;
}

.ma-bottom-348 {
  margin-bottom: 348px !important;
}

.ma-left-348 {
  margin-left: 348px !important;
}

.ma-right-348 {
  margin-right: 348px !important;
}

.pa-top-348 {
  padding-top: 348px !important;
}

.pa-bottom-348 {
  padding-bottom: 348px !important;
}

.pa-left-348 {
  padding-left: 348px !important;
}

.pa-right-348 {
  padding-right: 348px !important;
}

.pa-348 {
  padding: 348px !important;
}

.pa-x-348 {
  padding-left: 348px !important;
  padding-right: 348px !important;
}

.pa-y-348 {
  padding-top: 348px !important;
  padding-bottom: 348px !important;
}

.ma-348 {
  margin: 348px !important;
}

.ma-x-348 {
  margin-left: 348px !important;
  margin-right: 348px !important;
}

.ma-y-348 {
  margin-top: 348px !important;
  margin-bottom: 348px !important;
}

.gap-348 {
  gap: 348px;
}

.flex-glow-174 {
  flex-grow: 174;
}

.fz-348 {
  font-size: 348px;
}

.w-1740 {
  width: 1740px !important;
}

.max-w-1740 {
  max-width: 1740px !important;
}

.min-w-1740 {
  min-width: 1740px !important;
}

.h-1740 {
  height: 1740px !important;
}

.ma-top-350 {
  margin-top: 350px !important;
}

.ma-bottom-350 {
  margin-bottom: 350px !important;
}

.ma-left-350 {
  margin-left: 350px !important;
}

.ma-right-350 {
  margin-right: 350px !important;
}

.pa-top-350 {
  padding-top: 350px !important;
}

.pa-bottom-350 {
  padding-bottom: 350px !important;
}

.pa-left-350 {
  padding-left: 350px !important;
}

.pa-right-350 {
  padding-right: 350px !important;
}

.pa-350 {
  padding: 350px !important;
}

.pa-x-350 {
  padding-left: 350px !important;
  padding-right: 350px !important;
}

.pa-y-350 {
  padding-top: 350px !important;
  padding-bottom: 350px !important;
}

.ma-350 {
  margin: 350px !important;
}

.ma-x-350 {
  margin-left: 350px !important;
  margin-right: 350px !important;
}

.ma-y-350 {
  margin-top: 350px !important;
  margin-bottom: 350px !important;
}

.gap-350 {
  gap: 350px;
}

.flex-glow-175 {
  flex-grow: 175;
}

.fz-350 {
  font-size: 350px;
}

.w-1750 {
  width: 1750px !important;
}

.max-w-1750 {
  max-width: 1750px !important;
}

.min-w-1750 {
  min-width: 1750px !important;
}

.h-1750 {
  height: 1750px !important;
}

.ma-top-352 {
  margin-top: 352px !important;
}

.ma-bottom-352 {
  margin-bottom: 352px !important;
}

.ma-left-352 {
  margin-left: 352px !important;
}

.ma-right-352 {
  margin-right: 352px !important;
}

.pa-top-352 {
  padding-top: 352px !important;
}

.pa-bottom-352 {
  padding-bottom: 352px !important;
}

.pa-left-352 {
  padding-left: 352px !important;
}

.pa-right-352 {
  padding-right: 352px !important;
}

.pa-352 {
  padding: 352px !important;
}

.pa-x-352 {
  padding-left: 352px !important;
  padding-right: 352px !important;
}

.pa-y-352 {
  padding-top: 352px !important;
  padding-bottom: 352px !important;
}

.ma-352 {
  margin: 352px !important;
}

.ma-x-352 {
  margin-left: 352px !important;
  margin-right: 352px !important;
}

.ma-y-352 {
  margin-top: 352px !important;
  margin-bottom: 352px !important;
}

.gap-352 {
  gap: 352px;
}

.flex-glow-176 {
  flex-grow: 176;
}

.fz-352 {
  font-size: 352px;
}

.w-1760 {
  width: 1760px !important;
}

.max-w-1760 {
  max-width: 1760px !important;
}

.min-w-1760 {
  min-width: 1760px !important;
}

.h-1760 {
  height: 1760px !important;
}

.ma-top-354 {
  margin-top: 354px !important;
}

.ma-bottom-354 {
  margin-bottom: 354px !important;
}

.ma-left-354 {
  margin-left: 354px !important;
}

.ma-right-354 {
  margin-right: 354px !important;
}

.pa-top-354 {
  padding-top: 354px !important;
}

.pa-bottom-354 {
  padding-bottom: 354px !important;
}

.pa-left-354 {
  padding-left: 354px !important;
}

.pa-right-354 {
  padding-right: 354px !important;
}

.pa-354 {
  padding: 354px !important;
}

.pa-x-354 {
  padding-left: 354px !important;
  padding-right: 354px !important;
}

.pa-y-354 {
  padding-top: 354px !important;
  padding-bottom: 354px !important;
}

.ma-354 {
  margin: 354px !important;
}

.ma-x-354 {
  margin-left: 354px !important;
  margin-right: 354px !important;
}

.ma-y-354 {
  margin-top: 354px !important;
  margin-bottom: 354px !important;
}

.gap-354 {
  gap: 354px;
}

.flex-glow-177 {
  flex-grow: 177;
}

.fz-354 {
  font-size: 354px;
}

.w-1770 {
  width: 1770px !important;
}

.max-w-1770 {
  max-width: 1770px !important;
}

.min-w-1770 {
  min-width: 1770px !important;
}

.h-1770 {
  height: 1770px !important;
}

.ma-top-356 {
  margin-top: 356px !important;
}

.ma-bottom-356 {
  margin-bottom: 356px !important;
}

.ma-left-356 {
  margin-left: 356px !important;
}

.ma-right-356 {
  margin-right: 356px !important;
}

.pa-top-356 {
  padding-top: 356px !important;
}

.pa-bottom-356 {
  padding-bottom: 356px !important;
}

.pa-left-356 {
  padding-left: 356px !important;
}

.pa-right-356 {
  padding-right: 356px !important;
}

.pa-356 {
  padding: 356px !important;
}

.pa-x-356 {
  padding-left: 356px !important;
  padding-right: 356px !important;
}

.pa-y-356 {
  padding-top: 356px !important;
  padding-bottom: 356px !important;
}

.ma-356 {
  margin: 356px !important;
}

.ma-x-356 {
  margin-left: 356px !important;
  margin-right: 356px !important;
}

.ma-y-356 {
  margin-top: 356px !important;
  margin-bottom: 356px !important;
}

.gap-356 {
  gap: 356px;
}

.flex-glow-178 {
  flex-grow: 178;
}

.fz-356 {
  font-size: 356px;
}

.w-1780 {
  width: 1780px !important;
}

.max-w-1780 {
  max-width: 1780px !important;
}

.min-w-1780 {
  min-width: 1780px !important;
}

.h-1780 {
  height: 1780px !important;
}

.ma-top-358 {
  margin-top: 358px !important;
}

.ma-bottom-358 {
  margin-bottom: 358px !important;
}

.ma-left-358 {
  margin-left: 358px !important;
}

.ma-right-358 {
  margin-right: 358px !important;
}

.pa-top-358 {
  padding-top: 358px !important;
}

.pa-bottom-358 {
  padding-bottom: 358px !important;
}

.pa-left-358 {
  padding-left: 358px !important;
}

.pa-right-358 {
  padding-right: 358px !important;
}

.pa-358 {
  padding: 358px !important;
}

.pa-x-358 {
  padding-left: 358px !important;
  padding-right: 358px !important;
}

.pa-y-358 {
  padding-top: 358px !important;
  padding-bottom: 358px !important;
}

.ma-358 {
  margin: 358px !important;
}

.ma-x-358 {
  margin-left: 358px !important;
  margin-right: 358px !important;
}

.ma-y-358 {
  margin-top: 358px !important;
  margin-bottom: 358px !important;
}

.gap-358 {
  gap: 358px;
}

.flex-glow-179 {
  flex-grow: 179;
}

.fz-358 {
  font-size: 358px;
}

.w-1790 {
  width: 1790px !important;
}

.max-w-1790 {
  max-width: 1790px !important;
}

.min-w-1790 {
  min-width: 1790px !important;
}

.h-1790 {
  height: 1790px !important;
}

.ma-top-360 {
  margin-top: 360px !important;
}

.ma-bottom-360 {
  margin-bottom: 360px !important;
}

.ma-left-360 {
  margin-left: 360px !important;
}

.ma-right-360 {
  margin-right: 360px !important;
}

.pa-top-360 {
  padding-top: 360px !important;
}

.pa-bottom-360 {
  padding-bottom: 360px !important;
}

.pa-left-360 {
  padding-left: 360px !important;
}

.pa-right-360 {
  padding-right: 360px !important;
}

.pa-360 {
  padding: 360px !important;
}

.pa-x-360 {
  padding-left: 360px !important;
  padding-right: 360px !important;
}

.pa-y-360 {
  padding-top: 360px !important;
  padding-bottom: 360px !important;
}

.ma-360 {
  margin: 360px !important;
}

.ma-x-360 {
  margin-left: 360px !important;
  margin-right: 360px !important;
}

.ma-y-360 {
  margin-top: 360px !important;
  margin-bottom: 360px !important;
}

.gap-360 {
  gap: 360px;
}

.flex-glow-180 {
  flex-grow: 180;
}

.fz-360 {
  font-size: 360px;
}

.w-1800 {
  width: 1800px !important;
}

.max-w-1800 {
  max-width: 1800px !important;
}

.min-w-1800 {
  min-width: 1800px !important;
}

.h-1800 {
  height: 1800px !important;
}

.ma-top-362 {
  margin-top: 362px !important;
}

.ma-bottom-362 {
  margin-bottom: 362px !important;
}

.ma-left-362 {
  margin-left: 362px !important;
}

.ma-right-362 {
  margin-right: 362px !important;
}

.pa-top-362 {
  padding-top: 362px !important;
}

.pa-bottom-362 {
  padding-bottom: 362px !important;
}

.pa-left-362 {
  padding-left: 362px !important;
}

.pa-right-362 {
  padding-right: 362px !important;
}

.pa-362 {
  padding: 362px !important;
}

.pa-x-362 {
  padding-left: 362px !important;
  padding-right: 362px !important;
}

.pa-y-362 {
  padding-top: 362px !important;
  padding-bottom: 362px !important;
}

.ma-362 {
  margin: 362px !important;
}

.ma-x-362 {
  margin-left: 362px !important;
  margin-right: 362px !important;
}

.ma-y-362 {
  margin-top: 362px !important;
  margin-bottom: 362px !important;
}

.gap-362 {
  gap: 362px;
}

.flex-glow-181 {
  flex-grow: 181;
}

.fz-362 {
  font-size: 362px;
}

.w-1810 {
  width: 1810px !important;
}

.max-w-1810 {
  max-width: 1810px !important;
}

.min-w-1810 {
  min-width: 1810px !important;
}

.h-1810 {
  height: 1810px !important;
}

.ma-top-364 {
  margin-top: 364px !important;
}

.ma-bottom-364 {
  margin-bottom: 364px !important;
}

.ma-left-364 {
  margin-left: 364px !important;
}

.ma-right-364 {
  margin-right: 364px !important;
}

.pa-top-364 {
  padding-top: 364px !important;
}

.pa-bottom-364 {
  padding-bottom: 364px !important;
}

.pa-left-364 {
  padding-left: 364px !important;
}

.pa-right-364 {
  padding-right: 364px !important;
}

.pa-364 {
  padding: 364px !important;
}

.pa-x-364 {
  padding-left: 364px !important;
  padding-right: 364px !important;
}

.pa-y-364 {
  padding-top: 364px !important;
  padding-bottom: 364px !important;
}

.ma-364 {
  margin: 364px !important;
}

.ma-x-364 {
  margin-left: 364px !important;
  margin-right: 364px !important;
}

.ma-y-364 {
  margin-top: 364px !important;
  margin-bottom: 364px !important;
}

.gap-364 {
  gap: 364px;
}

.flex-glow-182 {
  flex-grow: 182;
}

.fz-364 {
  font-size: 364px;
}

.w-1820 {
  width: 1820px !important;
}

.max-w-1820 {
  max-width: 1820px !important;
}

.min-w-1820 {
  min-width: 1820px !important;
}

.h-1820 {
  height: 1820px !important;
}

.ma-top-366 {
  margin-top: 366px !important;
}

.ma-bottom-366 {
  margin-bottom: 366px !important;
}

.ma-left-366 {
  margin-left: 366px !important;
}

.ma-right-366 {
  margin-right: 366px !important;
}

.pa-top-366 {
  padding-top: 366px !important;
}

.pa-bottom-366 {
  padding-bottom: 366px !important;
}

.pa-left-366 {
  padding-left: 366px !important;
}

.pa-right-366 {
  padding-right: 366px !important;
}

.pa-366 {
  padding: 366px !important;
}

.pa-x-366 {
  padding-left: 366px !important;
  padding-right: 366px !important;
}

.pa-y-366 {
  padding-top: 366px !important;
  padding-bottom: 366px !important;
}

.ma-366 {
  margin: 366px !important;
}

.ma-x-366 {
  margin-left: 366px !important;
  margin-right: 366px !important;
}

.ma-y-366 {
  margin-top: 366px !important;
  margin-bottom: 366px !important;
}

.gap-366 {
  gap: 366px;
}

.flex-glow-183 {
  flex-grow: 183;
}

.fz-366 {
  font-size: 366px;
}

.w-1830 {
  width: 1830px !important;
}

.max-w-1830 {
  max-width: 1830px !important;
}

.min-w-1830 {
  min-width: 1830px !important;
}

.h-1830 {
  height: 1830px !important;
}

.ma-top-368 {
  margin-top: 368px !important;
}

.ma-bottom-368 {
  margin-bottom: 368px !important;
}

.ma-left-368 {
  margin-left: 368px !important;
}

.ma-right-368 {
  margin-right: 368px !important;
}

.pa-top-368 {
  padding-top: 368px !important;
}

.pa-bottom-368 {
  padding-bottom: 368px !important;
}

.pa-left-368 {
  padding-left: 368px !important;
}

.pa-right-368 {
  padding-right: 368px !important;
}

.pa-368 {
  padding: 368px !important;
}

.pa-x-368 {
  padding-left: 368px !important;
  padding-right: 368px !important;
}

.pa-y-368 {
  padding-top: 368px !important;
  padding-bottom: 368px !important;
}

.ma-368 {
  margin: 368px !important;
}

.ma-x-368 {
  margin-left: 368px !important;
  margin-right: 368px !important;
}

.ma-y-368 {
  margin-top: 368px !important;
  margin-bottom: 368px !important;
}

.gap-368 {
  gap: 368px;
}

.flex-glow-184 {
  flex-grow: 184;
}

.fz-368 {
  font-size: 368px;
}

.w-1840 {
  width: 1840px !important;
}

.max-w-1840 {
  max-width: 1840px !important;
}

.min-w-1840 {
  min-width: 1840px !important;
}

.h-1840 {
  height: 1840px !important;
}

.ma-top-370 {
  margin-top: 370px !important;
}

.ma-bottom-370 {
  margin-bottom: 370px !important;
}

.ma-left-370 {
  margin-left: 370px !important;
}

.ma-right-370 {
  margin-right: 370px !important;
}

.pa-top-370 {
  padding-top: 370px !important;
}

.pa-bottom-370 {
  padding-bottom: 370px !important;
}

.pa-left-370 {
  padding-left: 370px !important;
}

.pa-right-370 {
  padding-right: 370px !important;
}

.pa-370 {
  padding: 370px !important;
}

.pa-x-370 {
  padding-left: 370px !important;
  padding-right: 370px !important;
}

.pa-y-370 {
  padding-top: 370px !important;
  padding-bottom: 370px !important;
}

.ma-370 {
  margin: 370px !important;
}

.ma-x-370 {
  margin-left: 370px !important;
  margin-right: 370px !important;
}

.ma-y-370 {
  margin-top: 370px !important;
  margin-bottom: 370px !important;
}

.gap-370 {
  gap: 370px;
}

.flex-glow-185 {
  flex-grow: 185;
}

.fz-370 {
  font-size: 370px;
}

.w-1850 {
  width: 1850px !important;
}

.max-w-1850 {
  max-width: 1850px !important;
}

.min-w-1850 {
  min-width: 1850px !important;
}

.h-1850 {
  height: 1850px !important;
}

.ma-top-372 {
  margin-top: 372px !important;
}

.ma-bottom-372 {
  margin-bottom: 372px !important;
}

.ma-left-372 {
  margin-left: 372px !important;
}

.ma-right-372 {
  margin-right: 372px !important;
}

.pa-top-372 {
  padding-top: 372px !important;
}

.pa-bottom-372 {
  padding-bottom: 372px !important;
}

.pa-left-372 {
  padding-left: 372px !important;
}

.pa-right-372 {
  padding-right: 372px !important;
}

.pa-372 {
  padding: 372px !important;
}

.pa-x-372 {
  padding-left: 372px !important;
  padding-right: 372px !important;
}

.pa-y-372 {
  padding-top: 372px !important;
  padding-bottom: 372px !important;
}

.ma-372 {
  margin: 372px !important;
}

.ma-x-372 {
  margin-left: 372px !important;
  margin-right: 372px !important;
}

.ma-y-372 {
  margin-top: 372px !important;
  margin-bottom: 372px !important;
}

.gap-372 {
  gap: 372px;
}

.flex-glow-186 {
  flex-grow: 186;
}

.fz-372 {
  font-size: 372px;
}

.w-1860 {
  width: 1860px !important;
}

.max-w-1860 {
  max-width: 1860px !important;
}

.min-w-1860 {
  min-width: 1860px !important;
}

.h-1860 {
  height: 1860px !important;
}

.ma-top-374 {
  margin-top: 374px !important;
}

.ma-bottom-374 {
  margin-bottom: 374px !important;
}

.ma-left-374 {
  margin-left: 374px !important;
}

.ma-right-374 {
  margin-right: 374px !important;
}

.pa-top-374 {
  padding-top: 374px !important;
}

.pa-bottom-374 {
  padding-bottom: 374px !important;
}

.pa-left-374 {
  padding-left: 374px !important;
}

.pa-right-374 {
  padding-right: 374px !important;
}

.pa-374 {
  padding: 374px !important;
}

.pa-x-374 {
  padding-left: 374px !important;
  padding-right: 374px !important;
}

.pa-y-374 {
  padding-top: 374px !important;
  padding-bottom: 374px !important;
}

.ma-374 {
  margin: 374px !important;
}

.ma-x-374 {
  margin-left: 374px !important;
  margin-right: 374px !important;
}

.ma-y-374 {
  margin-top: 374px !important;
  margin-bottom: 374px !important;
}

.gap-374 {
  gap: 374px;
}

.flex-glow-187 {
  flex-grow: 187;
}

.fz-374 {
  font-size: 374px;
}

.w-1870 {
  width: 1870px !important;
}

.max-w-1870 {
  max-width: 1870px !important;
}

.min-w-1870 {
  min-width: 1870px !important;
}

.h-1870 {
  height: 1870px !important;
}

.ma-top-376 {
  margin-top: 376px !important;
}

.ma-bottom-376 {
  margin-bottom: 376px !important;
}

.ma-left-376 {
  margin-left: 376px !important;
}

.ma-right-376 {
  margin-right: 376px !important;
}

.pa-top-376 {
  padding-top: 376px !important;
}

.pa-bottom-376 {
  padding-bottom: 376px !important;
}

.pa-left-376 {
  padding-left: 376px !important;
}

.pa-right-376 {
  padding-right: 376px !important;
}

.pa-376 {
  padding: 376px !important;
}

.pa-x-376 {
  padding-left: 376px !important;
  padding-right: 376px !important;
}

.pa-y-376 {
  padding-top: 376px !important;
  padding-bottom: 376px !important;
}

.ma-376 {
  margin: 376px !important;
}

.ma-x-376 {
  margin-left: 376px !important;
  margin-right: 376px !important;
}

.ma-y-376 {
  margin-top: 376px !important;
  margin-bottom: 376px !important;
}

.gap-376 {
  gap: 376px;
}

.flex-glow-188 {
  flex-grow: 188;
}

.fz-376 {
  font-size: 376px;
}

.w-1880 {
  width: 1880px !important;
}

.max-w-1880 {
  max-width: 1880px !important;
}

.min-w-1880 {
  min-width: 1880px !important;
}

.h-1880 {
  height: 1880px !important;
}

.ma-top-378 {
  margin-top: 378px !important;
}

.ma-bottom-378 {
  margin-bottom: 378px !important;
}

.ma-left-378 {
  margin-left: 378px !important;
}

.ma-right-378 {
  margin-right: 378px !important;
}

.pa-top-378 {
  padding-top: 378px !important;
}

.pa-bottom-378 {
  padding-bottom: 378px !important;
}

.pa-left-378 {
  padding-left: 378px !important;
}

.pa-right-378 {
  padding-right: 378px !important;
}

.pa-378 {
  padding: 378px !important;
}

.pa-x-378 {
  padding-left: 378px !important;
  padding-right: 378px !important;
}

.pa-y-378 {
  padding-top: 378px !important;
  padding-bottom: 378px !important;
}

.ma-378 {
  margin: 378px !important;
}

.ma-x-378 {
  margin-left: 378px !important;
  margin-right: 378px !important;
}

.ma-y-378 {
  margin-top: 378px !important;
  margin-bottom: 378px !important;
}

.gap-378 {
  gap: 378px;
}

.flex-glow-189 {
  flex-grow: 189;
}

.fz-378 {
  font-size: 378px;
}

.w-1890 {
  width: 1890px !important;
}

.max-w-1890 {
  max-width: 1890px !important;
}

.min-w-1890 {
  min-width: 1890px !important;
}

.h-1890 {
  height: 1890px !important;
}

.ma-top-380 {
  margin-top: 380px !important;
}

.ma-bottom-380 {
  margin-bottom: 380px !important;
}

.ma-left-380 {
  margin-left: 380px !important;
}

.ma-right-380 {
  margin-right: 380px !important;
}

.pa-top-380 {
  padding-top: 380px !important;
}

.pa-bottom-380 {
  padding-bottom: 380px !important;
}

.pa-left-380 {
  padding-left: 380px !important;
}

.pa-right-380 {
  padding-right: 380px !important;
}

.pa-380 {
  padding: 380px !important;
}

.pa-x-380 {
  padding-left: 380px !important;
  padding-right: 380px !important;
}

.pa-y-380 {
  padding-top: 380px !important;
  padding-bottom: 380px !important;
}

.ma-380 {
  margin: 380px !important;
}

.ma-x-380 {
  margin-left: 380px !important;
  margin-right: 380px !important;
}

.ma-y-380 {
  margin-top: 380px !important;
  margin-bottom: 380px !important;
}

.gap-380 {
  gap: 380px;
}

.flex-glow-190 {
  flex-grow: 190;
}

.fz-380 {
  font-size: 380px;
}

.w-1900 {
  width: 1900px !important;
}

.max-w-1900 {
  max-width: 1900px !important;
}

.min-w-1900 {
  min-width: 1900px !important;
}

.h-1900 {
  height: 1900px !important;
}

.ma-top-382 {
  margin-top: 382px !important;
}

.ma-bottom-382 {
  margin-bottom: 382px !important;
}

.ma-left-382 {
  margin-left: 382px !important;
}

.ma-right-382 {
  margin-right: 382px !important;
}

.pa-top-382 {
  padding-top: 382px !important;
}

.pa-bottom-382 {
  padding-bottom: 382px !important;
}

.pa-left-382 {
  padding-left: 382px !important;
}

.pa-right-382 {
  padding-right: 382px !important;
}

.pa-382 {
  padding: 382px !important;
}

.pa-x-382 {
  padding-left: 382px !important;
  padding-right: 382px !important;
}

.pa-y-382 {
  padding-top: 382px !important;
  padding-bottom: 382px !important;
}

.ma-382 {
  margin: 382px !important;
}

.ma-x-382 {
  margin-left: 382px !important;
  margin-right: 382px !important;
}

.ma-y-382 {
  margin-top: 382px !important;
  margin-bottom: 382px !important;
}

.gap-382 {
  gap: 382px;
}

.flex-glow-191 {
  flex-grow: 191;
}

.fz-382 {
  font-size: 382px;
}

.w-1910 {
  width: 1910px !important;
}

.max-w-1910 {
  max-width: 1910px !important;
}

.min-w-1910 {
  min-width: 1910px !important;
}

.h-1910 {
  height: 1910px !important;
}

.ma-top-384 {
  margin-top: 384px !important;
}

.ma-bottom-384 {
  margin-bottom: 384px !important;
}

.ma-left-384 {
  margin-left: 384px !important;
}

.ma-right-384 {
  margin-right: 384px !important;
}

.pa-top-384 {
  padding-top: 384px !important;
}

.pa-bottom-384 {
  padding-bottom: 384px !important;
}

.pa-left-384 {
  padding-left: 384px !important;
}

.pa-right-384 {
  padding-right: 384px !important;
}

.pa-384 {
  padding: 384px !important;
}

.pa-x-384 {
  padding-left: 384px !important;
  padding-right: 384px !important;
}

.pa-y-384 {
  padding-top: 384px !important;
  padding-bottom: 384px !important;
}

.ma-384 {
  margin: 384px !important;
}

.ma-x-384 {
  margin-left: 384px !important;
  margin-right: 384px !important;
}

.ma-y-384 {
  margin-top: 384px !important;
  margin-bottom: 384px !important;
}

.gap-384 {
  gap: 384px;
}

.flex-glow-192 {
  flex-grow: 192;
}

.fz-384 {
  font-size: 384px;
}

.w-1920 {
  width: 1920px !important;
}

.max-w-1920 {
  max-width: 1920px !important;
}

.min-w-1920 {
  min-width: 1920px !important;
}

.h-1920 {
  height: 1920px !important;
}

.ma-top-386 {
  margin-top: 386px !important;
}

.ma-bottom-386 {
  margin-bottom: 386px !important;
}

.ma-left-386 {
  margin-left: 386px !important;
}

.ma-right-386 {
  margin-right: 386px !important;
}

.pa-top-386 {
  padding-top: 386px !important;
}

.pa-bottom-386 {
  padding-bottom: 386px !important;
}

.pa-left-386 {
  padding-left: 386px !important;
}

.pa-right-386 {
  padding-right: 386px !important;
}

.pa-386 {
  padding: 386px !important;
}

.pa-x-386 {
  padding-left: 386px !important;
  padding-right: 386px !important;
}

.pa-y-386 {
  padding-top: 386px !important;
  padding-bottom: 386px !important;
}

.ma-386 {
  margin: 386px !important;
}

.ma-x-386 {
  margin-left: 386px !important;
  margin-right: 386px !important;
}

.ma-y-386 {
  margin-top: 386px !important;
  margin-bottom: 386px !important;
}

.gap-386 {
  gap: 386px;
}

.flex-glow-193 {
  flex-grow: 193;
}

.fz-386 {
  font-size: 386px;
}

.w-1930 {
  width: 1930px !important;
}

.max-w-1930 {
  max-width: 1930px !important;
}

.min-w-1930 {
  min-width: 1930px !important;
}

.h-1930 {
  height: 1930px !important;
}

.ma-top-388 {
  margin-top: 388px !important;
}

.ma-bottom-388 {
  margin-bottom: 388px !important;
}

.ma-left-388 {
  margin-left: 388px !important;
}

.ma-right-388 {
  margin-right: 388px !important;
}

.pa-top-388 {
  padding-top: 388px !important;
}

.pa-bottom-388 {
  padding-bottom: 388px !important;
}

.pa-left-388 {
  padding-left: 388px !important;
}

.pa-right-388 {
  padding-right: 388px !important;
}

.pa-388 {
  padding: 388px !important;
}

.pa-x-388 {
  padding-left: 388px !important;
  padding-right: 388px !important;
}

.pa-y-388 {
  padding-top: 388px !important;
  padding-bottom: 388px !important;
}

.ma-388 {
  margin: 388px !important;
}

.ma-x-388 {
  margin-left: 388px !important;
  margin-right: 388px !important;
}

.ma-y-388 {
  margin-top: 388px !important;
  margin-bottom: 388px !important;
}

.gap-388 {
  gap: 388px;
}

.flex-glow-194 {
  flex-grow: 194;
}

.fz-388 {
  font-size: 388px;
}

.w-1940 {
  width: 1940px !important;
}

.max-w-1940 {
  max-width: 1940px !important;
}

.min-w-1940 {
  min-width: 1940px !important;
}

.h-1940 {
  height: 1940px !important;
}

.ma-top-390 {
  margin-top: 390px !important;
}

.ma-bottom-390 {
  margin-bottom: 390px !important;
}

.ma-left-390 {
  margin-left: 390px !important;
}

.ma-right-390 {
  margin-right: 390px !important;
}

.pa-top-390 {
  padding-top: 390px !important;
}

.pa-bottom-390 {
  padding-bottom: 390px !important;
}

.pa-left-390 {
  padding-left: 390px !important;
}

.pa-right-390 {
  padding-right: 390px !important;
}

.pa-390 {
  padding: 390px !important;
}

.pa-x-390 {
  padding-left: 390px !important;
  padding-right: 390px !important;
}

.pa-y-390 {
  padding-top: 390px !important;
  padding-bottom: 390px !important;
}

.ma-390 {
  margin: 390px !important;
}

.ma-x-390 {
  margin-left: 390px !important;
  margin-right: 390px !important;
}

.ma-y-390 {
  margin-top: 390px !important;
  margin-bottom: 390px !important;
}

.gap-390 {
  gap: 390px;
}

.flex-glow-195 {
  flex-grow: 195;
}

.fz-390 {
  font-size: 390px;
}

.w-1950 {
  width: 1950px !important;
}

.max-w-1950 {
  max-width: 1950px !important;
}

.min-w-1950 {
  min-width: 1950px !important;
}

.h-1950 {
  height: 1950px !important;
}

.ma-top-392 {
  margin-top: 392px !important;
}

.ma-bottom-392 {
  margin-bottom: 392px !important;
}

.ma-left-392 {
  margin-left: 392px !important;
}

.ma-right-392 {
  margin-right: 392px !important;
}

.pa-top-392 {
  padding-top: 392px !important;
}

.pa-bottom-392 {
  padding-bottom: 392px !important;
}

.pa-left-392 {
  padding-left: 392px !important;
}

.pa-right-392 {
  padding-right: 392px !important;
}

.pa-392 {
  padding: 392px !important;
}

.pa-x-392 {
  padding-left: 392px !important;
  padding-right: 392px !important;
}

.pa-y-392 {
  padding-top: 392px !important;
  padding-bottom: 392px !important;
}

.ma-392 {
  margin: 392px !important;
}

.ma-x-392 {
  margin-left: 392px !important;
  margin-right: 392px !important;
}

.ma-y-392 {
  margin-top: 392px !important;
  margin-bottom: 392px !important;
}

.gap-392 {
  gap: 392px;
}

.flex-glow-196 {
  flex-grow: 196;
}

.fz-392 {
  font-size: 392px;
}

.w-1960 {
  width: 1960px !important;
}

.max-w-1960 {
  max-width: 1960px !important;
}

.min-w-1960 {
  min-width: 1960px !important;
}

.h-1960 {
  height: 1960px !important;
}

.ma-top-394 {
  margin-top: 394px !important;
}

.ma-bottom-394 {
  margin-bottom: 394px !important;
}

.ma-left-394 {
  margin-left: 394px !important;
}

.ma-right-394 {
  margin-right: 394px !important;
}

.pa-top-394 {
  padding-top: 394px !important;
}

.pa-bottom-394 {
  padding-bottom: 394px !important;
}

.pa-left-394 {
  padding-left: 394px !important;
}

.pa-right-394 {
  padding-right: 394px !important;
}

.pa-394 {
  padding: 394px !important;
}

.pa-x-394 {
  padding-left: 394px !important;
  padding-right: 394px !important;
}

.pa-y-394 {
  padding-top: 394px !important;
  padding-bottom: 394px !important;
}

.ma-394 {
  margin: 394px !important;
}

.ma-x-394 {
  margin-left: 394px !important;
  margin-right: 394px !important;
}

.ma-y-394 {
  margin-top: 394px !important;
  margin-bottom: 394px !important;
}

.gap-394 {
  gap: 394px;
}

.flex-glow-197 {
  flex-grow: 197;
}

.fz-394 {
  font-size: 394px;
}

.w-1970 {
  width: 1970px !important;
}

.max-w-1970 {
  max-width: 1970px !important;
}

.min-w-1970 {
  min-width: 1970px !important;
}

.h-1970 {
  height: 1970px !important;
}

.ma-top-396 {
  margin-top: 396px !important;
}

.ma-bottom-396 {
  margin-bottom: 396px !important;
}

.ma-left-396 {
  margin-left: 396px !important;
}

.ma-right-396 {
  margin-right: 396px !important;
}

.pa-top-396 {
  padding-top: 396px !important;
}

.pa-bottom-396 {
  padding-bottom: 396px !important;
}

.pa-left-396 {
  padding-left: 396px !important;
}

.pa-right-396 {
  padding-right: 396px !important;
}

.pa-396 {
  padding: 396px !important;
}

.pa-x-396 {
  padding-left: 396px !important;
  padding-right: 396px !important;
}

.pa-y-396 {
  padding-top: 396px !important;
  padding-bottom: 396px !important;
}

.ma-396 {
  margin: 396px !important;
}

.ma-x-396 {
  margin-left: 396px !important;
  margin-right: 396px !important;
}

.ma-y-396 {
  margin-top: 396px !important;
  margin-bottom: 396px !important;
}

.gap-396 {
  gap: 396px;
}

.flex-glow-198 {
  flex-grow: 198;
}

.fz-396 {
  font-size: 396px;
}

.w-1980 {
  width: 1980px !important;
}

.max-w-1980 {
  max-width: 1980px !important;
}

.min-w-1980 {
  min-width: 1980px !important;
}

.h-1980 {
  height: 1980px !important;
}

.ma-top-398 {
  margin-top: 398px !important;
}

.ma-bottom-398 {
  margin-bottom: 398px !important;
}

.ma-left-398 {
  margin-left: 398px !important;
}

.ma-right-398 {
  margin-right: 398px !important;
}

.pa-top-398 {
  padding-top: 398px !important;
}

.pa-bottom-398 {
  padding-bottom: 398px !important;
}

.pa-left-398 {
  padding-left: 398px !important;
}

.pa-right-398 {
  padding-right: 398px !important;
}

.pa-398 {
  padding: 398px !important;
}

.pa-x-398 {
  padding-left: 398px !important;
  padding-right: 398px !important;
}

.pa-y-398 {
  padding-top: 398px !important;
  padding-bottom: 398px !important;
}

.ma-398 {
  margin: 398px !important;
}

.ma-x-398 {
  margin-left: 398px !important;
  margin-right: 398px !important;
}

.ma-y-398 {
  margin-top: 398px !important;
  margin-bottom: 398px !important;
}

.gap-398 {
  gap: 398px;
}

.flex-glow-199 {
  flex-grow: 199;
}

.fz-398 {
  font-size: 398px;
}

.w-1990 {
  width: 1990px !important;
}

.max-w-1990 {
  max-width: 1990px !important;
}

.min-w-1990 {
  min-width: 1990px !important;
}

.h-1990 {
  height: 1990px !important;
}

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

.nowrap {
  white-space: nowrap;
}

.prewrap {
  white-space: pre-wrap;
}

.hr-left {
  border-left: 1px solid #F5F5F5;
}
.hr-right {
  border-right: 1px solid #F5F5F5;
}
.hr-bottom {
  border-bottom: 1px solid #F5F5F5;
}
.hr-top {
  border-top: 1px solid #F5F5F5;
}

.title-vendor {
  border-left: 5px solid #DE8A6D;
}
.title-master {
  border-left: 5px solid #1FA39E;
}

.flex {
  display: flex;
}
.flex.center {
  justify-content: center;
  align-items: center;
}
.flex.align-center {
  align-items: center;
}
.flex.column {
  flex-direction: column;
}
.flex.between {
  justify-content: space-between;
}
.flex.wrap {
  flex-wrap: wrap;
}
.flex .auto {
  flex-grow: 1;
}

.border-none {
  border: none !important;
}

.btn.btn-xsm {
  padding: 2px 12px;
  font-size: 0.625rem;
}
.btn.primary {
  color: #fff;
  background: #494B9E;
}
.btn.secondary {
  color: #fff;
  background: #8386FC;
}
.btn.danger {
  color: #fff;
  background: #2E2E41;
}
.btn.default {
  color: #fff;
  background: #3B3B3B;
}
.btn.vendor {
  color: #fff;
  background: #DE8A6D;
}

.ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ellipsis2 {
  overflow: hidden !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.min-h-auto {
  min-height: 100vh;
}

.scroll-x {
  overflow-x: auto;
  width: 100%;
}

.readonly {
  background: #fff !important;
  cursor: not-allowed;
}

.fc__required {
  color: #FF6E6E !important;
}
.fc__optional {
  color: #80AAC4 !important;
}

.bg__required {
  background-color: #FF6E6E !important;
}
.bg__optional {
  background-color: #80AAC4 !important;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overflow-x-scroll {
  overflow-y: scroll;
}

.main-wrapper.login {
  padding-left: 0;
}

.bg-main {
  padding: 1.25rem;
  min-height: calc(100vh - 3.75rem);
  position: relative;
}

.bg-white {
  background: #fff;
  border-radius: 0.5rem;
  padding: 1.25rem;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.1);
  margin-bottom: 1.25rem;
}
.bg-white:last-child {
  margin-bottom: 0;
}
.bg-white._height {
  min-height: calc(100vh - 6rem);
  margin: 0;
}
.bg-white._last {
  margin-bottom: 0;
}

.box-ttl {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}
.box-ttl._invoice {
  margin-bottom: 1.25rem;
}
.box-ttl ._sm {
  line-height: 1.625;
  font-size: 1rem;
  font-weight: 500;
  color: #494B9E;
  margin-left: 0.75rem;
}

.box-head {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.box-head._between {
  justify-content: space-between;
}

.box-head__btn._item1 {
  margin-left: auto;
}
.box-head__btn._item2 {
  margin-left: 1rem;
}

.box-subttl {
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: 700;
  border-left: 4px solid #494B9E;
  padding-left: 0.75rem;
  margin-bottom: 0.75rem;
}
.box-subttl._no-bottom {
  margin-bottom: 0px;
}

.pagination {
  display: flex;
  justify-content: center;
}
.pagination .page,
.pagination .next,
.pagination .last,
.pagination .prev,
.pagination .first {
  width: 36px !important;
  height: 36px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  margin: 0 0.25rem;
  border-radius: 8px;
  font-size: 14px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .pagination .page,
  .pagination .next,
  .pagination .last,
  .pagination .prev,
  .pagination .first {
    width: 3rem;
    height: 3rem;
  }
}
.pagination .page.current,
.pagination .next.current,
.pagination .last.current,
.pagination .prev.current,
.pagination .first.current {
  background-color: #494B9E;
  color: #fff;
}
.pagination .page.gap,
.pagination .next.gap,
.pagination .last.gap,
.pagination .prev.gap,
.pagination .first.gap {
  display: none;
}
.pagination .page > a,
.pagination .next > a,
.pagination .last > a,
.pagination .prev > a,
.pagination .first > a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #323232;
  transition: opacity 0.4s ease;
  border: 1px solid #DADAE9;
  border-radius: 8px;
}
.pagination .page > a:hover, .pagination .page > a:active,
.pagination .next > a:hover,
.pagination .next > a:active,
.pagination .last > a:hover,
.pagination .last > a:active,
.pagination .prev > a:hover,
.pagination .prev > a:active,
.pagination .first > a:hover,
.pagination .first > a:active {
  opacity: 0.7;
}
.pagination .first,
.pagination .last {
  display: none;
}
.pagination .prev,
.pagination .next {
  font-size: 0;
  background: url(/assets/common/pagination-next_black-861aaaff8a7cc3e97c234b6cf73ddf1f3e75036aa416ecc30f3060a77f5ee72b.svg) no-repeat center;
}
.pagination .prev {
  margin-right: 0.75rem;
  transform: rotate(180deg);
}
.pagination .next {
  margin-left: 0.75rem;
}

.ReactModal__Overlay--after-open {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.conditions-body {
  display: none;
}

.common-link-text {
  color: #009eff;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  text-decoration: underline !important;
  font-weight: 500;
}
.common-not-registered {
  color: #ff0000;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4444444444;
  background: #ffeded;
  display: inline-flex;
  align-items: center;
  height: 3.125rem;
  padding: 0.75rem;
  margin-bottom: 1.25rem;
}
.common-table__wrapper {
  width: 100%;
  border: 1px solid #d3d3d3;
}
.common-table__wrapper._unclaimed {
  width: auto;
  display: inline-block;
}
.common-table__wrapper._vendors1, .common-table__wrapper._ages1, .common-table__wrapper._area1 {
  margin-bottom: 1.25rem;
}
.common-table__scroll-box {
  overflow: auto;
  min-height: 210px;
  height: calc(100vh - 520px);
}
.common-table {
  width: 100%;
  table-layout: fixed;
}
.common-table._unclaimed {
  width: auto;
}
.common-table._unclaimed th {
  width: 8.125rem;
}
.common-table._border-outline {
  border: 1px solid #d3d3d3;
  border-top: none;
}
.common-table ._no-border-right {
  border-right: none !important;
}
.common-table._vendors1 th:first-child, .common-table._ages1 th:first-child, .common-table._area1 th:first-child {
  width: 4.75rem;
}
.common-table thead th,
.common-table thead td {
  border-bottom: 1px solid #d3d3d3;
}
.common-table._green th {
  background-color: #494B9E;
}
.common-table._green td {
  background-color: #f0f0f0;
  font-weight: 700;
}
.common-table tr:not(:last-child) td,
.common-table tr:not(:last-child) th {
  border-bottom: 1px solid #d3d3d3;
}
.common-table th {
  background: #D5D4DB;
  color: #2E2E41;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  height: 1.875rem;
}
.common-table th .icon-total {
  display: inline-block;
  padding-right: 1.375rem;
  position: relative;
}
.common-table th .icon-total::before {
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  background: url(/info.svg) no-repeat center/0.875rem;
}
.common-table th.pale {
  background-color: #4a4a4a;
}
.common-table th,
.common-table td {
  font-size: 0.75rem;
  line-height: 1.4166666667;
  padding: 0.375rem 0.75rem;
}
.common-table th:not(:last-child),
.common-table td:not(:last-child) {
  border-right: 1px solid #d3d3d3;
}
.common-table th .blue,
.common-table td .blue {
  color: #0076bf;
}
.common-table th .red,
.common-table td .red {
  color: #ad0000;
}
.common-table th a,
.common-table td a {
  color: #009eff;
  transition: all 0.4s ease;
}
.common-table th a:hover, .common-table th a:active,
.common-table td a:hover,
.common-table td a:active {
  opacity: 0.7;
}
.common-table td {
  padding: 0.375rem 0.75rem;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.common-table td::-webkit-scrollbar {
  display: none;
}
.common-table th {
  padding: 0.375rem 0.125rem;
}
.common-form__btn-reset {
  background: #717171;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  width: 100%;
  max-width: 8.75rem;
  height: 2.5rem;
  border: none;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: 0.4s ease;
  transition-property: opacity;
  margin-left: 1.25rem;
}
.common-form__btn-reset:hover, .common-form__btn-reset:active {
  color: #fff;
  opacity: 0.7;
}
.common-form__item {
  display: flex;
  align-items: flex-start;
}
.common-form__item._center {
  align-items: center;
}
.common-form__item._baseline {
  align-items: baseline;
}
.common-form__item._start {
  align-items: flex-start;
}
.common-form__item._gap {
  gap: 10px;
}
.common-form__checkbox {
  margin-right: 1rem;
}
.common-form__checkbox input[type=checkbox] {
  display: none;
}
.common-form__checkbox input[type=checkbox]:checked + ._txt::before {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTAgOCI+CiAgPGcgaWQ9IuODgeOCp+ODg+OCr+ODnuODvOOCryIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU2IDE5MC45MDIpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzQ4IiBkYXRhLW5hbWU9IuODkeOCuSAzNDgiIGQ9Ik0zLjQsNy44NDMuMTQ2LDQuMzU2YS41NjQuNTY0LDAsMCwxLDAtLjc1OWwuNzA3LS43NTlhLjQ3Ni40NzYsMCwwLDEsLjcwNywwTDMuNzUsNS4xODgsOC40MzkuMTU3YS40NzYuNDc2LDAsMCwxLC43MDcsMGwuNzA3Ljc1OWEuNTY0LjU2NCwwLDAsMSwwLC43NTlMNC4xLDcuODQzYS40NzYuNDc2LDAsMCwxLS43MDcsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTYgLTE5MC45MDIpIiBmaWxsPSIjMWZhMzllIi8+CiAgPC9nPgo8L3N2Zz4K") no-repeat center/0.625rem;
}
.common-form__checkbox input[type=checkbox] + ._txt {
  padding-left: 1.375rem;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
}
.common-form__checkbox input[type=checkbox] + ._txt::before {
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  border: 1px solid #a5a5a5;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 2px;
}
.common-form__body {
  border-left: 3px solid #f5f5f5;
  padding-left: 0.75rem;
  flex: 1 1 auto;
}
.common-form__body._search {
  border-left: none;
  padding-left: 0;
}
.common-form__body._search .common-form__radio-box {
  margin-bottom: 0.75rem;
}
.common-form__body._search .common-form__txt {
  margin-bottom: 0.75rem;
  max-width: 24.625rem;
}
.common-form__head {
  flex: 0 0 auto;
  width: 7rem;
}
.common-form__head._search {
  width: 9.625rem;
}
.common-form__head._freeword {
  height: 1.875rem;
  display: flex;
  align-items: center;
}
.common-form__head label {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  display: block;
  padding-left: 1rem;
  position: relative;
}
.common-form__head label::before {
  content: "";
  width: 0.5rem;
  height: 0.625rem;
  background: #494B9E;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.common-form__head label.no-before {
  padding-left: 0;
}
.common-form__head label.no-before::before {
  content: none;
}
.common-form__btn-search {
  background: #494B9E;
  border-radius: 0.25rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  width: 100%;
  max-width: 17.5rem;
  height: 2.5rem;
  padding: 0;
  border: none;
  transition: 0.4s ease;
  transition-property: opacity;
}
.common-form__btn-search:hover, .common-form__btn-search:active {
  opacity: 0.7;
}
.common-btn__box {
  text-align: center;
}
.common-btn {
  border: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  height: 2.5rem;
  min-width: 8.75rem;
  color: #fff;
  border-radius: 0.25rem;
  transition: 0.4s ease;
  transition-property: opacity;
}
.common-btn ._edit {
  display: inline-block;
  padding-left: 1.75rem;
  position: relative;
}
.common-btn ._edit::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4yNTgiIGhlaWdodD0iMTcuMTY1IiB2aWV3Qm94PSIwIDAgMTcuMjU4IDE3LjE2NSI+CiAgPGcgaWQ9IuOCsOODq+ODvOODl181NiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzMuMTA2IC0zMDcuNTQ3KSI+CiAgICA8cGF0aCBpZD0i44OR44K5XzYwIiBkYXRhLW5hbWU9IuODkeOCuSA2MCIgZD0iTTE2OTQuNzQ1LDc2LjQsMTY5MCw3Ny41bDEuMDk1LTQuNzQ1LDEwLjk1LTEwLjk1YTEuMDMyLDEuMDMyLDAsMCwxLDEuNDYsMGwyLjE5LDIuMTlhMS4wMzIsMS4wMzIsMCwwLDEsMCwxLjQ2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk1Ni4yMjcgMjQ2LjU0NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDxsaW5lIGlkPSLnt5pfMTI4IiBkYXRhLW5hbWU9Iue3miAxMjgiIHgyPSIzLjY1IiB5Mj0iMy42NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQ0LjM1OSAzMDkuODA5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPHBhdGggaWQ9IuODkeOCuV82MSIgZGF0YS1uYW1lPSLjg5HjgrkgNjEiIGQ9Ik0xNzA1LjMxOCwxODUuMDQ1bC0uNDE4LTEuMTQ4LTEuNTE1LS42NzUtLjY3NS0xLjUxNS0xLjA0Mi0uMzEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTY2Ljc5OSAxMzcuOTA1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPGxpbmUgaWQ9Iue3ml8xMjkiIGRhdGEtbmFtZT0i57eaIDEyOSIgeTE9IjkuNDkiIHgyPSI5LjQ5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzYuNTg1IDMxMS42MzYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICA8cGF0aCBpZD0i44OR44K5XzYyIiBkYXRhLW5hbWU9IuODkeOCuSA2MiIgZD0iTTE2OTAuNDExLDIxMi45OTNsMS4zNjksMS4zNjktMS43NzkuNDExWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk1Ni4yMjcgMTA5LjI3MikiIGZpbGw9IiM2NDY0NjQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgPC9nPgo8L3N2Zz4K") no-repeat center/1rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.common-btn._login {
  min-width: 20rem;
}
.common-btn._login ._txt {
  display: inline-block;
  padding-left: 2.125rem;
  position: relative;
}
.common-btn._login ._txt::before {
  content: "";
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC41IiBoZWlnaHQ9IjE4LjUiIHZpZXdCb3g9IjAgMCAxOC41IDE4LjUiPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfNDIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIyLjI1IC02MjkuNzUpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfNDYiIGRhdGEtbmFtZT0i44OR44K5IDQ2IiBkPSJNNjMxLjUsNjQ3LjUxNGgtOC41MTNWNjMwLjQ4N2g4LjUxYS4yNDMuMjQzLDAsMCwwLDAtLjQ4N2gtOC43NTNhLjI0My4yNDMsMCwwLDAtLjI0My4yNDN2MTcuNTEzYS4yNDMuMjQzLDAsMCwwLC4yNDMuMjQzSDYzMS41YS4yNDMuMjQzLDAsMSwwLDAtLjQ4NloiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfNDciIGRhdGEtbmFtZT0i44OR44K5IDQ3IiBkPSJNODM1LjYzNSw4MTQuNjJ2MGEuMjQzLjI0MywwLDAsMC0uMS0uMTk1bC00LjM1Mi00LjM1MmEuMjQzLjI0MywwLDAsMC0uMzQ0LjM0NGwzLjk1OSwzLjk1OUg4MjIuNzQzYS4yNDMuMjQzLDAsMCwwLDAsLjQ4N2gxMi4wNjVsLTMuOTY3LDMuOTY3YS4yNDMuMjQzLDAsMCwwLC4zNDQuMzQ0bDQuMzc4LTQuMzc4QS4yNDMuMjQzLDAsMCwwLDgzNS42MzUsODE0LjYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5NS4xMzUgLTE3NS42MjIpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMC41Ii8+CiAgPC9nPgo8L3N2Zz4K") no-repeat center/1rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.common-btn._mid {
  min-width: 14.0625rem;
}
.common-btn._email {
  min-width: 14.375rem;
}
.common-btn._w230 {
  min-width: 14.375rem;
}
.common-btn._dialog {
  min-width: 10rem;
}
.common-btn._lg {
  min-width: 17.5rem;
}
.common-btn._xs {
  min-width: 6.25rem;
}
.common-btn._sm {
  height: 1.125rem;
  font-size: 0.625rem;
  min-width: 5rem;
  color: #fff;
}
.common-btn._green {
  background-color: #494B9E;
}
.common-btn._green[disabled] {
  background-color: #D8D8D8;
  opacity: initial;
  cursor: not-allowed;
}
.common-btn._black {
  background-color: #252525;
}
.common-btn._red {
  background-color: #ad0000;
}
.common-btn._grey {
  background-color: #717171;
  color: #fff;
}
.common-btn._prev {
  background-color: #494B9E;
  color: #fff;
  min-width: 11.25rem;
  height: 1.875rem;
  transition: 0.4s ease;
  transition-property: opacity;
}
.common-btn._prev:hover, .common-btn._prev:active {
  color: #fff;
}
.common-btn._prev ._txt {
  padding-left: 1.125rem;
  position: relative;
}
.common-btn._prev ._txt::before {
  content: "";
  width: 0.4375rem;
  height: 0.6875rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%) rotate(180deg);
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjIwNCIgaGVpZ2h0PSIxMS40MDgiIHZpZXdCb3g9IjAgMCA3LjIwNCAxMS40MDgiPgogIDxwYXRoIGlkPSLjg5HjgrlfMzM3IiBkYXRhLW5hbWU9IuODkeOCuSAzMzciIGQ9Ik0wLDYsNSwwbDUsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi43MDQgMC43MDQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgo8L3N2Zz4K") no-repeat center/0.4375rem auto;
}
.common-btn._next {
  background-color: #494B9E;
  color: #fff;
  min-width: 11.25rem;
  height: 1.875rem;
  transition: 0.4s ease;
  transition-property: opacity;
}
.common-btn._next:hover, .common-btn._next:active {
  color: #fff;
}
.common-btn._next ._txt {
  padding-right: 1.125rem;
  position: relative;
}
.common-btn._next ._txt::before {
  content: "";
  width: 0.4375rem;
  height: 0.6875rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjIwNCIgaGVpZ2h0PSIxMS40MDgiIHZpZXdCb3g9IjAgMCA3LjIwNCAxMS40MDgiPgogIDxwYXRoIGlkPSLjg5HjgrlfMzM3IiBkYXRhLW5hbWU9IuODkeOCuSAzMzciIGQ9Ik0wLDYsNSwwbDUsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi43MDQgMC43MDQpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgo8L3N2Zz4K") no-repeat center/0.4375rem auto;
}
.common-btn._orange {
  background: #de8a6d;
}
.common-btn:hover, .common-btn:active {
  color: #fff;
  opacity: 0.7;
}
.common-btn__download, .common-btn__upload {
  height: 2.5rem;
  border-radius: 0.25rem;
  border: 2px solid #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 14.375rem;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none;
  transition: opacity 0.4s ease;
}
.common-btn__download:hover, .common-btn__download:active, .common-btn__upload:hover, .common-btn__upload:active {
  opacity: 0.7;
  color: #fff;
}
.common-btn__download {
  background: #de8a6d url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4xNzIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOS4xNzIgMTkiPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfNDAiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE2OS41IC0yNDkyKSI+CiAgICA8cGF0aCBpZD0i44OR44K5XzQzIiBkYXRhLW5hbWU9IuODkeOCuSA0MyIgZD0iTTIwOTAuMjcyLDY1MC45aDIuMDcyYTQuMDY1LDQuMDY1LDAsMSwwLS44MjMtOC4wNDcsNS4yLDUuMiwwLDAsMC0xMC4wMzgsMS44ODd2LjA3NWMtLjA2NiwwLS4xMzMtLjAwNy0uMi0uMDA3YTMuMDQ2LDMuMDQ2LDAsMCwwLDAsNi4wOTJoMi43ODRtMy4yNTcsNi4yNjVWNjQ3LjAzOW0zLjU3NSw2LjktMy41NzUsMy42MDUtMy41NzUtMy42MDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOTEuNzYzIDE4NTIuOTU4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center right 0.75rem/auto 1.125rem;
}
.common-btn__download._icon {
  background: #f5f5f5 url(/download.svg) no-repeat right 0.75rem center/1.125rem auto;
}
.common-btn__download--group {
  background: #de8a6d url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4xNzIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOS4xNzIgMTkiPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfNDAiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE2OS41IC0yNDkyKSI+CiAgICA8cGF0aCBpZD0i44OR44K5XzQzIiBkYXRhLW5hbWU9IuODkeOCuSA0MyIgZD0iTTIwOTAuMjcyLDY1MC45aDIuMDcyYTQuMDY1LDQuMDY1LDAsMSwwLS44MjMtOC4wNDcsNS4yLDUuMiwwLDAsMC0xMC4wMzgsMS44ODd2LjA3NWMtLjA2NiwwLS4xMzMtLjAwNy0uMi0uMDA3YTMuMDQ2LDMuMDQ2LDAsMCwwLDAsNi4wOTJoMi43ODRtMy4yNTcsNi4yNjVWNjQ3LjAzOW0zLjU3NSw2LjktMy41NzUsMy42MDUtMy41NzUtMy42MDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOTEuNzYzIDE4NTIuOTU4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center right 0.75rem/auto 1.125rem;
}
.common-btn__download--master {
  background: #494B9E url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4xNzIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOS4xNzIgMTkiPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfNDAiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE2OS41IC0yNDkyKSI+CiAgICA8cGF0aCBpZD0i44OR44K5XzQzIiBkYXRhLW5hbWU9IuODkeOCuSA0MyIgZD0iTTIwOTAuMjcyLDY1MC45aDIuMDcyYTQuMDY1LDQuMDY1LDAsMSwwLS44MjMtOC4wNDcsNS4yLDUuMiwwLDAsMC0xMC4wMzgsMS44ODd2LjA3NWMtLjA2NiwwLS4xMzMtLjAwNy0uMi0uMDA3YTMuMDQ2LDMuMDQ2LDAsMCwwLDAsNi4wOTJoMi43ODRtMy4yNTcsNi4yNjVWNjQ3LjAzOW0zLjU3NSw2LjktMy41NzUsMy42MDUtMy41NzUtMy42MDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOTEuNzYzIDE4NTIuOTU4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center right 0.75rem/auto 1.125rem;
}
.common-btn__upload--group {
  background: #de8a6d url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMi43OTEiIHZpZXdCb3g9IjAgMCAyMyAyMi43OTEiPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfNDQ5IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA0NDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOS41IC02MjguNSkiPgogICAgPHJlY3QgaWQ9IumVt+aWueW9ol8xNjUxIiBkYXRhLW5hbWU9IumVt+aWueW9oiAxNjUxIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwIDYyOSkiIGZpbGw9Im5vbmUiLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfNDQ4IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA0NDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgxIC0xMDIpIj4KICAgICAgPHBhdGggaWQ9IuODkeOCuV80MyIgZGF0YS1uYW1lPSLjg5HjgrkgNDMiIGQ9Ik00LjMyOCwxNS4zODVWME04LjY1NSwxMS40NzksNC4zMjgsMTUuODQzLDAsMTEuNDc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUuNjczIDc1Mi43OTEpIHJvdGF0ZSgxODApIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfNDMtMiIgZGF0YS1uYW1lPSLjg5HjgrkgNDMiIGQ9Ik0yMDkyLjgwNiw2NTMuMjloMi41MDlhNC45MjIsNC45MjIsMCwxLDAtMS05Ljc0Miw2LjI5MSw2LjI5MSwwLDAsMC0xMi4xNTMsMi4yODR2LjA5MWMtLjA4MS0uMDA1LS4xNjItLjAwOC0uMjQ0LS4wMDhhMy42ODgsMy42ODgsMCwwLDAsMCw3LjM3NWgzLjM3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEzOS4yMzcgOTEuNDU4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center right 0.75rem/auto 1.125rem;
}
.common-btn__upload--master {
  background: #494B9E url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNi44MDEiIHZpZXdCb3g9IjAgMCAxNiAxNi44MDEiPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfNjcxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA2NzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MzcwIDIyMTM1LjQpIj4KICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMTcyNiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMTcyNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQzNzAgLTIyMTM1KSIgZmlsbD0ibm9uZSIvPgogICAgPGcgaWQ9IuOCsOODq+ODvOODl180NDgiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQ0OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0MzY5LjA0MyAtMjIxMzUpIj4KICAgICAgPHBhdGggaWQ9IuODkeOCuV81ODYiIGRhdGEtbmFtZT0i44OR44K5IDU4NiIgZD0iTTE2LjE1MywxMjEuMDEzSDEuMjY3di0yLjRoLjh2MS42SDE1LjM1M3YtMS42aC44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjY4IC0xMDQuNjEzKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzU4NyIgZGF0YS1uYW1lPSLjg5HjgrkgNTg3IiBkPSJNMTcuNDk1LDE4LjA1M2wtNi43MDYtNy43aDQuMzY3di03LjNoNC42Nzh2Ny4zSDI0LjJabS00Ljk0OS02LjksNC45NDksNS42ODUsNC45NDktNS42ODVoLTMuNDF2LTcuM0gxNS45NTZ2Ny4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjQ1MiAtMy40NDkpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K") no-repeat center right 0.75rem/auto 1.125rem;
  border-color: #494B9E;
  color: #fff;
}
.common-btn__upload--master:hover, .common-btn__upload--master:active {
  color: #fff;
}
.common-form__box {
  margin-bottom: 1.25rem;
}
.common-form__label-box {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.75rem;
  margin-bottom: 0.75rem;
  align-items: center;
}
.common-form__label-box._sm {
  margin-bottom: 0.5rem;
}
.common-form__label-box._last {
  margin-bottom: 0;
}
.common-form__btn-conditions--box {
  padding: 0 2.5rem 0 1.25rem;
  width: 23.75rem;
  height: auto;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  margin-right: 1.25rem;
  border-right: 2px solid #f5f5f5;
}
.common-form__btn-conditions {
  background: #494B9E;
  color: #fff;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 100%;
  max-width: 20rem;
  border: none;
  position: relative;
  transition: 0.4s ease;
  transition-property: opacity;
}
.common-form__btn-conditions:hover, .common-form__btn-conditions:active {
  opacity: 0.7;
}
.common-form__btn-conditions ._txt {
  pointer-events: none;
  display: inline-block;
  padding-left: 1.875rem;
  position: relative;
}
.common-form__btn-conditions ._txt::before {
  content: "";
  width: 0.924375rem;
  height: 0.924375rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -0.1875rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4xNzQiIGhlaWdodD0iMTQuODUyIiB2aWV3Qm94PSIwIDAgMTUuMTc0IDE0Ljg1MiI+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18xMzEiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDEzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzNiAtMTc3Ljk5OCkiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MzYgMTg1LjM5Mykgcm90YXRlKC00NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiPgogICAgICA8Y2lyY2xlIGN4PSI1LjIyOCIgY3k9IjUuMjI4IiByPSI1LjIyOCIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxjaXJjbGUgY3g9IjUuMjI4IiBjeT0iNS4yMjgiIHI9IjQuNzI4IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8bGluZSBpZD0i57eaXzQiIGRhdGEtbmFtZT0i57eaIDQiIHkyPSI0LjU0NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQ3LjI1MiAxODguOTI5KSByb3RhdGUoLTQ1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center/0.924375rem;
}
.common-form__btn-conditions ._arrow {
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #fff;
  border-radius: 50%;
  right: 1rem;
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
}
.common-form__btn-conditions ._arrow::before, .common-form__btn-conditions ._arrow::after {
  content: "";
  width: 0.5rem;
  height: 1px;
  border-radius: 1px;
  background: #494B9E;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
}
.common-form__btn-conditions ._arrow::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.common-form__btn-conditions.is-active ._arrow::after {
  transform: translate(-50%, -50%);
}
.common-form__select-box {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
}
.common-form__select-box .common-form__select {
  flex: 0 0 auto;
  width: 50%;
}
.common-form__select-box .common-form__caution {
  width: 100%;
}
.common-form__select {
  margin-bottom: 0.75rem;
  max-width: 16.25rem;
}
.common-form__select._no-margin {
  margin-bottom: 0px;
}
.common-form__select .common-form__select {
  position: relative;
}
.common-form__select .common-form__select::before {
  content: "";
  width: 1px;
  height: 100%;
  background: #d3d3d3;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  pointer-events: none;
  z-index: 1;
}
.common-form__select .form-control {
  width: 100%;
  height: 11.75rem;
  border: 1px solid #d3d3d3;
  border-radius: 0;
  position: relative;
}
.common-form__select .form-control._default-height {
  height: auto;
}
.common-form__select .form-control._sort-select {
  border-radius: 0.25rem;
  background-color: #f5f5f5;
}
.common-form__select .form-control._sort-select._bg-init {
  background-color: inherit;
}
.common-form__select .form-control::-webkit-scrollbar {
  width: 20px;
  background-color: #f0f0f0;
}
.common-form__select .form-control::-webkit-scrollbar-thumb {
  background-color: #a5a5a5;
  border-radius: 10px;
  border: 6px solid #f0f0f0;
}
.common-form__select .form-control option {
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.5rem 0.75rem;
}
.common-form__select .form-control option:checked {
  background: #494B9E !important;
  color: #fff !important;
}
.common-form__freeword {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.common-form__freeword.no-margin {
  margin-bottom: 0;
}
.common-form__freeword.width-max {
  flex-grow: 1;
}
.common-form__radio-box {
  display: flex;
}
.common-form__radio {
  margin-right: 1rem;
}
.common-form__radio._last {
  margin-right: 0;
}
.common-form__radio input[type=radio] {
  display: none;
}
.common-form__radio input[type=radio]:checked + ._txt::after {
  opacity: 1;
}
.common-form__radio input[type=radio] + ._txt {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.common-form__radio input[type=radio] + ._txt label {
  padding-left: 1.375rem;
  font-size: 0.875rem;
  cursor: pointer;
}
.common-form__radio input[type=radio] + ._txt::before, .common-form__radio input[type=radio] + ._txt::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
  pointer-events: none;
}
.common-form__radio input[type=radio] + ._txt::before {
  width: 0.875rem;
  height: 0.875rem;
  border: 1px solid #a5a5a5;
  left: 0;
}
.common-form__radio input[type=radio] + ._txt::after {
  width: 0.5rem;
  height: 0.5rem;
  background: #494B9E;
  left: 0.25rem;
  opacity: 0;
}
.common-form__label input[type=radio] {
  display: none;
}
.common-form__label input[type=radio]:checked + ._label {
  background-color: #494B9E;
  color: #fff;
}
.common-form__label input[type=radio]:checked + ._label ._txt::after {
  opacity: 1;
}
.common-form__label input[type=radio] + ._label {
  font-size: 0.75rem;
  white-space: nowrap;
  color: #a5a5a5;
  background-color: #f5f5f5;
  border: 1px solid #d3d3d3;
  border-radius: 0.25rem;
  padding: 0 0.6875rem;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.common-form__label input[type=radio] + ._label label {
  cursor: pointer;
}
.common-form__label input[type=radio] + ._label ._txt {
  padding-left: 1.25rem;
  position: relative;
  display: inline-block;
}
.common-form__label input[type=radio] + ._label ._txt::before, .common-form__label input[type=radio] + ._label ._txt::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
}
.common-form__label input[type=radio] + ._label ._txt::before {
  width: 0.75rem;
  height: 0.75rem;
  border: 1px solid #d3d3d3;
  background: #fff;
  left: 0;
}
.common-form__label input[type=radio] + ._label ._txt::after {
  width: 0.375rem;
  height: 0.375rem;
  left: 0.25rem;
  background: #494B9E;
  opacity: 0;
}
.common-form__date {
  display: flex;
  margin-bottom: 0.75rem;
}
.common-form__date .form-control {
  border: 1px solid #d3d3d3;
  border-radius: 0.25rem;
  height: 1.875rem;
  width: auto;
}
.common-form__date .form-control:first-child {
  margin-right: 0.5rem;
}
.common-form__date .form-control:last-child {
  margin-left: 0.5rem;
}
.common-form__only-txt {
  height: 2.125rem;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
}
.common-form__txt {
  flex: 1 1 auto;
  width: 100%;
  max-width: 14rem;
  margin-right: 2rem;
}
.common-form__txt._lg {
  max-width: 100%;
  margin-right: 0;
}
.common-form__txt._mid {
  max-width: 28.125rem;
}
.common-form__txt._l {
  max-width: 29.5rem;
}
.common-form__txt._sm {
  max-width: 7rem;
}
.common-form__txt._rg {
  max-width: 9.5rem;
}
.common-form__txt._edit input[type=text],
.common-form__txt._edit select {
  height: 2.125rem;
  font-size: 0.875rem;
}
.common-form__txt._vendors input[type=text],
.common-form__txt._vendors input[type=date],
.common-form__txt._vendors select {
  height: 2.5rem;
  font-size: 0.875rem;
  font-family: inherit;
}
.common-form__txt._vendors textarea {
  font-size: 0.875rem;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  font-family: inherit;
}
.common-form__txt._vendors input[type=checkbox] {
  width: 20px;
  height: 20px;
}
.common-form__txt._vendors input[type=radio] {
  width: 16px;
}
.common-form__txt._children_count {
  display: flex;
  max-width: unset;
  gap: 10px;
}
.common-form__txt._can_use select {
  border: none;
  height: auto;
  width: 8.9375rem;
  padding: 0;
}
.common-form__txt input[type=text],
.common-form__txt input[type=date],
.common-form__txt textarea,
.common-form__txt select {
  appearance: none;
  display: flex;
  align-items: center;
  border: 1px solid #d3d3d3;
  border-radius: 0.25rem;
  height: 1.875rem;
  width: 100%;
  font-size: 0.75rem;
  padding: 0 0.6875rem;
}
.common-form__txt input[type=text]._password,
.common-form__txt input[type=date]._password,
.common-form__txt textarea._password,
.common-form__txt select._password {
  background: transparent url(/password.svg) no-repeat right 0.6875rem center/0.9375rem auto;
}
.common-form__txt textarea {
  height: 6.25rem;
  resize: none;
}
.common-form__txt select {
  background: url(/select.svg) no-repeat right 0.625rem center/0.5rem auto;
}
.common-form__caution {
  font-size: 0.75rem;
  font-weight: 400;
  white-space: nowrap;
}
.common-hr {
  height: 4px;
  background: #f5f5f5;
  margin: 1.25rem 0;
  width: 100%;
  display: block;
  opacity: 1;
  border: none;
}
.common-form__search {
  display: flex;
  align-items: stretch;
}
.common-form__search-btn--box {
  flex: 0 0 auto;
  width: 23.8125rem;
  padding-left: 1.3125rem;
}
.common-form__bottom {
  display: flex;
  justify-content: center;
}
.common-radio {
  position: relative;
  cursor: pointer;
}
.common-radio input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  border: 0;
}
.common-radio input[type=radio]:checked + ._txt::after {
  opacity: 1;
}
.common-radio ._txt {
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  padding-left: 2.25rem;
  display: inline-flex;
  line-height: 1.5rem;
  align-items: center;
}
.common-radio ._txt::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid #d3d3d3;
  position: absolute;
  left: 0;
  top: 0;
}
.common-radio ._txt::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #494B9E;
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  opacity: 0;
}
.common-form__ttl {
  padding: 0.625rem 0;
  font-size: 0.875rem;
  font-weight: 500;
  flex: 0 0 auto;
  width: 12.8125rem;
}
.common-form__ttl._accounts {
  width: 14.1875rem;
}
.common-form__ttl._vendor-open {
  width: 18.75rem;
}
.common-form__ttl._edit {
  padding: 0.4375rem 0;
}
.common-form__ttl._no-padding {
  padding: 0;
  line-height: 1.4285714286;
}
.common-form__ttl._no-padding2 {
  padding: 0;
  line-height: 2.0714285714;
}
.common-form__ttl ._required,
.common-form__ttl ._optional {
  height: 1.25rem;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  border-radius: 0.125rem;
  margin-right: 0.375rem;
  padding-top: 1px;
}
.common-form__ttl ._required {
  background-color: #e20000;
}
.common-form__ttl ._optional {
  background-color: #88cb7f;
}
.common-form__ttl .form-label {
  margin-bottom: 0;
}
.common-form__checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.25rem;
  max-width: 29.5rem;
}
.common-form__checkbox-item input[type=checkbox] {
  display: none;
}
.common-form__checkbox-item input[type=checkbox]:checked + label::before {
  background: #fff url(/check-orange.svg) no-repeat center/0.5rem;
}
.common-form__checkbox-item input[type=checkbox] + label {
  padding-left: 1.375rem;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
}
.common-form__checkbox-item input[type=checkbox] + label::before {
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  box-sizing: border-box;
  border: 1px solid #a5a5a5;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 2px;
}
.common-form__choice {
  border: 1px solid #d3d3d3;
  padding: 0.5rem 0.75rem;
  width: 10rem;
}
.common-form__choice-item input[type=checkbox] {
  display: none;
}
.common-form__choice-item input[type=checkbox]:checked + ._txt::before {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTAgOCI+CiAgPGcgaWQ9IuODgeOCp+ODg+OCr+ODnuODvOOCryIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU2IDE5MC45MDIpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzQ4IiBkYXRhLW5hbWU9IuODkeOCuSAzNDgiIGQ9Ik0zLjQsNy44NDMuMTQ2LDQuMzU2YS41NjQuNTY0LDAsMCwxLDAtLjc1OWwuNzA3LS43NTlhLjQ3Ni40NzYsMCwwLDEsLjcwNywwTDMuNzUsNS4xODgsOC40MzkuMTU3YS40NzYuNDc2LDAsMCwxLC43MDcsMGwuNzA3Ljc1OWEuNTY0LjU2NCwwLDAsMSwwLC43NTlMNC4xLDcuODQzYS40NzYuNDc2LDAsMCwxLS43MDcsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTYgLTE5MC45MDIpIiBmaWxsPSIjMWZhMzllIi8+CiAgPC9nPgo8L3N2Zz4K") no-repeat center/0.5rem;
}
.common-form__choice-item input[type=checkbox] + ._txt {
  padding-left: 1.375rem;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
}
.common-form__choice-item input[type=checkbox] + ._txt::before {
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  box-sizing: border-box;
  border: 1px solid #a5a5a5;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 2px;
}
.common-form__choice-item:nth-child(n+2) {
  margin-top: 0.5rem;
}
.common-form__choice._lg {
  width: 15rem;
}
.common-form__area-box .common-form__select .common-form__select-box {
  display: flex;
  gap: 1.75rem;
  width: 100%;
}
.common-form__area-box .common-form__select .common-form__select-box .common-form__select {
  flex: 0 0 auto;
  width: 100%;
}

.select2-show-button .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  display: flex;
  align-items: center;
  height: 100%;
  color: #ffffff;
}
.select2-show-button .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: transparent;
  opacity: 0.7;
}
.select2-show-button .select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding: 8px 12px 8px 20px;
}

.select2-selection__rendered {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  width: 100%;
  background: #f6f5fa;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  outline: none;
  box-sizing: border-box;
  height: 40px;
  max-width: 310px;
  padding: 9px 16px;
  transform: translateY(-10px);
}

.select2-selection__arrow {
  margin-top: -5px;
  margin-right: 5px;
}

.select2-container--default .select2-selection--single {
  border: none;
}

.full-width {
  width: 100%;
}

.indicator {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ad0000;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  margin-left: auto;
  margin-right: 40px;
  padding: 5px 10px 5px 6px;
  line-height: 10px;
}
.indicator:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 10px 5px 10px 0;
  border-color: transparent #ffffff;
  border-style: solid;
  content: "";
}

.current .indicator:after {
  border-color: transparent #de8a6d;
}
.current .indicator.admin:after {
  border-color: transparent #494B9E;
}

.custom__research-text {
  width: 14rem;
  display: flex;
  flex-wrap: wrap;
  padding-right: 1.25rem;
  border-right: 2px solid #F5F5F5;
  margin-right: 1.25rem;
  gap: 0.5625rem 1.25rem;
}
.custom__research-text input[type=text] {
  appearance: none;
  outline: none;
  width: 100%;
  border: 1px solid #D3D3D3;
  border-radius: 0.25rem;
  height: 1.875rem;
}
.custom__research-select {
  flex: 0 0 auto;
  height: 3.75rem;
  display: flex;
  gap: 1.25rem;
  align-items: center;
  padding-right: 1.25rem;
  border-right: 2px solid #F5F5F5;
  margin-right: 1.25rem;
}
.custom__research-radio {
  white-space: nowrap;
}
.custom__research-radio input[type=radio] {
  display: none;
}
.custom__research-radio input[type=radio]:checked + ._txt::after {
  opacity: 1;
}
.custom__research-radio ._txt {
  padding-left: 1.375rem;
  position: relative;
}
.custom__research-radio ._txt::before, .custom__research-radio ._txt::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
}
.custom__research-radio ._txt::before {
  width: 0.875rem;
  height: 0.875rem;
  border: 1px solid #A5A5A5;
  left: 0;
}
.custom__research-radio ._txt::after {
  width: 0.5rem;
  height: 0.5rem;
  background: #1FA39E;
  left: 0.25rem;
  opacity: 0;
}

.badge__required {
  color: #fff;
  background-color: #FF6E6E;
}
.badge__optional {
  color: #fff;
  background-color: #80AAC4;
}

.hidden {
  display: none !important;
}

.icon_plus {
  background-color: #494B9E;
  padding: 3px;
  font-size: 16px;
  color: white;
}

.icon_minus {
  background-color: #BFBFBF;
  padding: 3px 5px;
  font-size: 16px;
  color: white;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

[data-scroll-target] {
  scroll-margin-top: 60px;
}

.menuOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.menuOverlay.visible {
  opacity: 1;
  visibility: visible;
}

#headerHamburgerMenu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 101;
  width: 82%;
  height: 100vh;
  background-color: white;
}
#headerHamburgerMenu .sidebarHeader {
  display: flex;
  justify-content: space-between;
  padding: 15px 16px;
  box-shadow: 0px 8px 15px 0px rgba(190, 190, 202, 0.2), 0px -1px 0px 0px #EBEBF2 inset;
}
#headerHamburgerMenu .sidebarMenu {
  padding: 24px 16px;
  color: #48484D;
  font-size: 13px;
  font-weight: 700;
}
#headerHamburgerMenu .sidebarMenu .sidebarMenuLink {
  height: 100%;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
  cursor: pointer;
}
#headerHamburgerMenu .sidebarMenu .mainGroup {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
#headerHamburgerMenu .sidebarMenu .mainGroup + .newTag {
  padding: 6px 8px;
  border-radius: 50px;
  background: #D8313B;
  color: #FFF;
  font-size: 10px;
  font-weight: 700;
}
#headerHamburgerMenu .sidebarMenu .sidebarFooter {
  border-top: 1px solid #E4E0E0;
  padding: 16px 0;
}

#header {
  position: fixed;
  display: flex;
  width: 100%;
  padding: 16px 40px 16px 46px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  background: #FFF;
  z-index: 100;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.12);
}
#header.noFixedHeader {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 768px) {
  #header {
    min-width: min-content;
    display: flex;
    height: 50px;
    padding: 9px 16px;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
  }
}
#header .headerTitle {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 0;
  width: 134px;
}
@media screen and (max-width: 768px) {
  #header .headerTitle {
    width: 119px;
    height: 34px;
  }
}
#header nav {
  display: flex;
  align-items: center;
  gap: 64px;
}
#header nav .textButton {
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
#header nav .roundButtons {
  display: flex;
  column-gap: 16px;
}
#header nav .roundButtons .companiesWishingPostJobs {
  display: flex;
  padding: 16px 30px;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  border: 2px solid #B297FF;
  background: #FFF;
}
#header nav .roundButtons .companiesWishingPostJobs span {
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: linear-gradient(270deg, #B297FF 0.05%, #9D84FF 37%, #778BF4 99.98%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#header nav .roundButtons .navButton {
  display: flex;
  padding: 12px 30px;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  border: 2px solid #494B9E;
  line-height: 14px;
}
@media screen and (max-width: 768px) {
  #header nav .roundButtons .navButton {
    display: flex;
    width: 32px;
    height: 32px;
    padding: 16px;
    justify-content: center;
    align-items: center;
    background: #494B9E;
  }
}
#header nav .roundButtons .navButton:has(.register) {
  background: #494B9E;
}
#header nav .roundButtons .navButton:has(.register) .register {
  color: #FFF;
}
#header nav .roundButtons .navButton:has(.favorite) {
  background: #FFF;
}
#header nav .roundButtons .navButton:has(.favorite) .favorite {
  color: #494B9E;
}
#header nav .roundButtons .navButton .button {
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
#header nav .roundButtons .mypage {
  display: flex;
  padding: 10px 30px;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  border: 2px solid #494B9E;
  background: #494B9E;
  gap: 4px;
}
@media screen and (max-width: 768px) {
  #header nav .roundButtons .mypage {
    display: flex;
    width: 32px;
    height: 32px;
    padding: 16px;
    justify-content: center;
    align-items: center;
    background: #494B9E;
  }
}
#header nav .roundButtons span {
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
}
#header nav .roundButtons .menu {
  height: 36px;
  width: 36px;
  flex-shrink: 0;
}

.footer {
  height: 297px;
  background: url(/assets/common/footer-a0f89604fda7a42e83845c7081c1f3c8fbd18e97f6edc3a550189454b61b6e10.png) center;
}
.footerInner {
  max-width: 450px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.footerInnerLogo {
  margin: 64px auto 0;
  width: 159px;
  height: 45px;
}
.footerInnerMainList {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 40px;
}
.footerInnerMainListItem {
  color: #FFF;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 600;
}
.footerInnerSubList {
  margin: 8px auto 0;
  display: flex;
  justify-content: center;
  gap: 16px;
}
.footerInnerSubListItem {
  color: #FFF;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
}
.footerInnerSubListItem:hover {
  color: #FFF;
}
.footerInnerCopyRight {
  margin: 12px auto 0;
  color: #877CA2;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
}

.entryCardInqueryContainer {
  display: flex;
  justify-content: center;
  margin: 0 !important;
  background: #E1E0E6;
  border-radius: 0 0 15px 0;
  box-shadow: 0px 1px 0px 0px #DADAE9 inset;
}
.entryCardInqueryContainerButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 4px;
  padding: 11px 30px;
  border-radius: 40px;
  border: 2px solid #5448A1;
  background: #FFF;
}
.entryCardInqueryContainerButtonText {
  color: #5448A1;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
}

.card {
  position: relative;
  width: 343px;
  border-radius: 15px;
  border: 1px solid #DADAE9;
  background-color: #E1E0E6;
}
.card .ribbon {
  position: absolute;
  top: 0;
  right: 16px;
  z-index: 10;
}
.cardTopContainer {
  padding: 15px;
  background-color: #FFF;
  border: 1px solid #DADAE9 inset;
  border-radius: 15px 15px 0 0;
}
.cardTopContainerInterviewdayUl {
  display: flex;
  margin: 0 0 17px 0;
}
.cardTopContainerInterviewdayUl li:nth-child(1) {
  font-size: 12px;
  text-align: center;
  width: 67px;
  height: 33px;
  background-color: #5EA765;
  color: white;
  font-weight: bold;
  padding: 11px 0 0 0;
}
.cardTopContainerInterviewdayUl li:nth-child(2) {
  width: 243px;
  height: 33px;
  background-color: #DBEFDD;
  font-size: 12px;
  font-weight: bold;
  padding: 11px 0 0 16px;
}
.cardTopContainerTag {
  display: inline-block;
  padding: 7px 8px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 500;
}
.cardTopContainerTag.temporary {
  background: #FFE8F0;
  color: #FF679E;
}
.cardTopContainerTag.part_time {
  background: #F5E9FF;
  color: #BD84EA;
}
.cardTopContainerTag.full_time {
  background: #FFDFE1;
  color: #D8313B;
}
.cardTopContainerTag.contract {
  background: #E8F0FA;
  color: #5BA6FF;
}
.cardTopContainerTag.freelance {
  background: #FAECE0;
  color: #DF8633;
}
.cardTopContainerTag.remote_work {
  background: #F8F3DB;
  color: #CFB31D;
}
.cardTopContainerTag.internship {
  background: #C0C8E6;
  color: #213B9E;
}
.cardTopContainerTag.new_graduate {
  background: #D2D2D2;
  color: #212121;
}
.cardTopContainerTag.agency {
  background: #E9E9F6;
  color: #6070FF;
}
.cardTopContainerTitle {
  height: 50px;
  display: flex;
  gap: 8px;
  margin-top: 8px;
  align-items: center;
}
.cardTopContainerTitleImage {
  height: 50px;
}
.cardTopContainerTitleImage img {
  width: 70px;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}
.cardTopContainerTitleText {
  color: #2E2E41;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}
.cardTopContainer .company {
  margin-top: 8px;
  color: #48484D;
  font-size: 14px;
  font-weight: 400;
}
.cardTopContainer .conditions {
  margin-top: 16px;
  padding: 8px;
  background: #F8F8F9;
  box-shadow: 0px -1px 0px 0px #DADAE9 inset, 0px 1px 0px 0px #DADAE9 inset;
  height: 56px;
}
.cardTopContainer .conditions .conditionsAddress {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cardTopContainer .conditions .conditionsAddress .conditionsAddressText {
  color: #48484D;
  font-size: 12px;
  font-weight: 400;
}
.cardTopContainer .conditions .conditionsSarary {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 7px;
}
.cardTopContainer .conditions .conditionsSarary .conditionsSararyImage {
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: 0 0 0 2px;
}
.cardTopContainer .conditions .conditionsSarary .conditionsSararyText {
  display: flex;
  align-items: center;
  color: #484848;
  font-size: 12px;
  font-weight: 400;
  margin: 0 0 0 4px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cardTopContainer .interviewDate {
  margin-top: 8px;
}
.cardTopContainer .interviewDateTitle {
  color: #2E2E41;
  font-size: 12px;
  font-weight: 600;
}
.cardTopContainer .interviewDate table {
  width: 100%;
  margin-top: 8px;
  color: #48484D;
  text-align: center;
  font-weight: 600;
}
.cardTopContainer .interviewDate table thead th {
  padding: 8px 16px;
  box-shadow: 1px 0px 0px 0px #E6E6E6 inset, 0px -1px 0px 0px #E6E6E6 inset, 0px 1px 0px 0px #E6E6E6 inset;
  font-size: 12px;
}
.cardTopContainer .interviewDate table thead th:first-child {
  border-radius: 8px 0px 0px 0px;
  box-shadow: 1px 0px 0px 0px #E6E6E6 inset, 0px -1px 0px 0px #E6E6E6 inset, 0px 1px 0px 0px #E6E6E6 inset;
}
.cardTopContainer .interviewDate table thead th:first-child {
  color: #E64C31;
}
.cardTopContainer .interviewDate table thead th:last-child {
  color: #06C;
  border-radius: 0px 8px 0px 0px;
  box-shadow: -1px 0px 0px 0px #E6E6E6 inset, 1px 0px 0px 0px #E6E6E6 inset, 0px -1px 0px 0px #E6E6E6 inset, 0px 1px 0px 0px #E6E6E6 inset;
}
.cardTopContainer .interviewDate table tbody td {
  padding: 9px 4px;
  box-shadow: 1px 0px 0px 0px #E6E6E6 inset, 0px -1px 0px 0px #E6E6E6 inset;
  background: #F9F8FE;
  font-size: 11px;
  letter-spacing: 0;
}
.cardTopContainer .interviewDate table tbody td:first-child {
  border-radius: 0px 0px 0px 8px;
  box-shadow: 1px 0px 0px 0px #E6E6E6 inset, 0px -1px 0px 0px #E6E6E6 inset;
}
.cardTopContainer .interviewDate table tbody td:first-child {
  color: #E64C31;
}
.cardTopContainer .interviewDate table tbody td:last-child {
  color: #06C;
  border-radius: 0px 0px 8px 0px;
  box-shadow: -1px 0px 0px 0px #E6E6E6 inset, 1px 0px 0px 0px #E6E6E6 inset, 0px -1px 0px 0px #E6E6E6 inset;
}
.cardTopContainer .interviewDate table tbody td .circle {
  margin-top: 6px;
}
.cardTopContainer .interviewDate table tbody td .hyphen {
  margin-top: 6px;
  color: #535353;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
.cardBottomContainerTopSection {
  background: #E8E7EC;
  display: flex;
}
.cardBottomContainerTopSection .heartContainer {
  position: relative;
  padding: 21px 19px 21px 18px;
  display: flex;
  align-items: center;
  box-shadow: 0px 1px 0px 0px #DADAE9 inset, -1px 0px 0px 0px #DADAE9 inset;
  height: 64px;
}
.cardBottomContainerTopSection .heartContainer::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 11px;
  width: 38px;
  height: 38px;
  border: 1px solid #FF8181;
  background-color: #FFF;
  border-radius: 50%;
}
.cardBottomContainerTopSection .heartContainer .heart {
  padding-top: 4px;
  position: relative;
  z-index: 10;
}
.cardBottomContainerTopSection .applyContainer {
  padding: 8px 12px;
  box-shadow: 0px 1px 0px 0px #DADAE9 inset;
  flex: 1;
  display: flex;
  align-items: center;
}
.cardBottomContainerTopSection .applyContainer .button_to {
  width: 100%;
}
.cardBottomContainerTopSection .applyContainerButton {
  position: relative;
  width: 100%;
  padding: 12px 16px;
  border-radius: 8px;
  background: #89BF4B;
  box-shadow: 2px 3px 4px 0px rgba(186, 181, 203, 0.8);
  margin: -3px 0 0 0;
  text-align: center;
}
.cardBottomContainerTopSection .applyContainerButtonText {
  text-align: center;
  color: #FFF;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  padding: 0 25px 0 0;
}
.cardBottomContainerTopSection .applyContainerButton .rightButton {
  position: absolute;
  top: calc(50% - 12px);
  right: 16px;
}
.cardBottomContainer .inqueryContainer {
  display: flex;
  justify-content: center;
  padding: 8px 0;
  background: #E1E0E6;
  border-radius: 0 0 15px 15px;
  box-shadow: 0px 1px 0px 0px #DADAE9 inset;
}
.cardBottomContainer .inqueryContainer button {
  width: 81%;
}
.cardBottomContainer .inqueryContainer button .inqueryContainerButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 4px;
  padding: 9px 30px;
  border-radius: 40px;
  border: 2px solid #5448A1;
  background: #FFF;
  color: #5448A1;
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
}
.cardBottomContainer .inqueryContainer button.disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.cardBottomContainer .inqueryContainer button.disabled .inqueryContainerButton {
  color: #E8E8E8;
  border: 2px solid #E8E8E8;
}
.cardBottomContainer .inqueryContainer button.disabled .inqueryContainerButton img {
  display: none;
}

.cardNew {
  position: absolute;
  top: -9px;
  right: -9px;
  color: white;
  background-color: red;
  width: 56px;
  height: 33px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: bold;
  padding: 11px 0 0 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cardNew {
    top: 0px;
    right: -1px;
  }
}

.breadcrumbs--member {
  overflow: hidden;
}
.breadcrumbs--member ul {
  margin: 20px auto 20px 120px;
  display: flex;
  align-items: center;
}
.breadcrumbs--member ul li {
  color: #787887;
  font-size: 11px;
  font-weight: 500;
}

.c-sidebar {
  padding-top: 76px;
  padding-bottom: 24px;
  flex: 0 0 auto;
  width: 300px;
  background: #494b9e;
  color: #fff;
  min-height: 100vh;
}
.c-sidebar__inner {
  position: sticky;
  top: 76px;
}
.c-sidebar.is-active {
  width: 40px;
}
.c-sidebar.is-active .c-sidebar__link {
  font-size: 0;
  padding: 0;
  width: 40px;
}
.c-sidebar.is-active .c-sidebar__link::before {
  left: 6px;
}
.c-sidebar.is-active .c-sidebar__link::after {
  display: none;
}
.c-sidebar.is-active .c-sidebar__btn-box {
  padding: 0;
}

.c-sidebar__item {
  overflow: hidden;
}

.c-sidebar__link {
  border-left: 4px solid #494b9e;
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 48px;
  height: 40px;
  font-size: 14px;
  line-height: 1.4285714286;
  position: relative;
  cursor: pointer;
}
.c-sidebar__link:hover {
  border-color: #fff;
  background-color: #8386fc;
}
.c-sidebar__link .num {
  background: #FFEB00;
  color: #494B9E;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  aspect-ratio: 1/1;
  width: auto;
  min-width: 20px;
  margin-left: 20px;
  padding: 2px;
}
.c-sidebar__link.current {
  border-color: #fff;
  background-color: #8386fc;
}
.c-sidebar__link::before {
  content: "";
  width: 20px;
  aspect-ratio: 1/1;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translate(0, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.c-sidebar__link::after {
  content: "";
  width: 20px;
  aspect-ratio: 1/1;
  background: url(/assets/common/icons/link-3a43420781d9a4622ed7b002cea572eaac3048a9faf5d0ba812757d6acaf00e9.png) no-repeat center/100% auto;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.c-sidebar__link.-dashboard::before {
  background-image: url(/assets/common/icons/dashboard-d3c34521dff4996195a8dbad98281c1254ef113d9893177d683460ba6ecd04b3.png);
}
.c-sidebar__link.-analytics::before {
  background-image: url(/assets/common/icons/analytics-0f29264f645c3e3c1ff083cab388150b06ce1cc7fba5ba3324c763f8fcbb2d78.png);
}
.c-sidebar__link.-application::before {
  background-image: url(/assets/common/icons/application-f40347c2e02bd8fef39951e31df5c63bdf960cd19a7569433b3da38d4be164d7.png);
}
.c-sidebar__link.-recruit::before {
  background-image: url(/assets/common/icons/recruit-0f646a5313e99512d27c590696b7b1f7212cc4ec97e37534525ace7dd0f0a118.png);
}
.c-sidebar__link.-company::before {
  background-image: url(/assets/common/icons/company-18af84f5a38f7028deefbfaad7a32d7e03651ff549059177ca517a78d550eb39.png);
}
.c-sidebar__link.-media::before {
  background-image: url(/assets/common/icons/media-f20b1994f09c9303e1b1155aa21e93225fd61c013571b168871037ca5c44acb0.png);
}
.c-sidebar__link.-import::before {
  background-image: url(/assets/common/icons/import-0fe758c81aa5d8915fe85e305dd6f3cd14325ef66231f57aa6ea042c412421a6.png);
}
.c-sidebar__link.-export::before {
  background-image: url(/assets/common/icons/export-5ff473e5b6518ec9b9d5614d12917317e2cf589366089d62495d73b763f1b082.png);
}
.c-sidebar__link.-news::before {
  background-image: url(/assets/common/icons/news-65e033dd6c37f707df6b70a2eb9798801b675a676b573f25c4f6fd636b42e4bd.png);
}
.c-sidebar__link.-contact::before {
  background-image: url(/assets/common/icons/contact-21f2b77dad5b7a825e77ef5d59708a7a7249217dab1f69facce0b48fa09944c6.png);
}
.c-sidebar__link.-schedule::before {
  background-image: url(/assets/common/icons/calender-3d725871ca9ae33103f4e8a9fc2a8d3d9bbffb48e42c2b2f16a01d5c5c8382ce.png);
}
.c-sidebar__link.-calender::before {
  background-image: url(/assets/common/icons/calender-3d725871ca9ae33103f4e8a9fc2a8d3d9bbffb48e42c2b2f16a01d5c5c8382ce.png);
}
.c-sidebar__link.-signature::before {
  background-image: url(/assets/common/icons/signature-782f4c3baec1b6de7fdc0ccf5e61728a2d4302f00035079c1497dacd92f7e3f6.png);
}
.c-sidebar__link.-status::before {
  background-image: url(/assets/common/icons/status-0d3c5ff6cfd27de0fe0d304e450389f4b5daf7e2289b440e298d9dc227b8cc98.png);
}
.c-sidebar__link.-admin::before {
  background-image: url(/assets/common/icons/admin-d0107e2ac458e0673c7e4b1a0b248c259b5305202d508fb35dc6ed136ee13d46.png);
}

.c-sidebar__btn-box {
  padding: 0 7px;
  margin-top: 15px;
}

.c-sidebar__btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  aspect-ratio: 1/1;
  cursor: pointer;
  transition: none;
}
.c-sidebar__btn img {
  width: 100%;
  height: auto;
}
.c-sidebar__btn.is-active {
  transform: scale(-1, -1);
}

@media screen and (max-width: 768px) {
  #apply_list {
    display: none;
  }
}
#apply_list .apply_list_container {
  width: 218px;
  padding: 22px 15px;
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  font-size: 13px;
  font-weight: bold;
  background-color: #FFF;
}
#apply_list .apply_list_container_ul:hover svg path {
  fill: #FFF;
}
#apply_list .apply_list_container_ul.active svg path {
  fill: #FFF;
}
#apply_list .apply_list_container_ul {
  width: 185px;
  padding-bottom: 12px;
  border-radius: 8px;
  display: flex;
  color: #48484D;
  cursor: pointer;
}
#apply_list .apply_list_container_ul:hover {
  background-color: #494B9E;
  color: #FFF;
}
#apply_list .apply_list_container_ul.active {
  background-color: #494B9E;
  color: #FFF;
}
#apply_list .apply_list_container_ul li:nth-child(1) {
  padding: 0 0 0 15px;
}
#apply_list .apply_list_container_ul li:nth-child(1) svg {
  margin: 12px 0 0 0;
}
#apply_list .apply_list_container_ul li:nth-child(2) {
  margin: 16px 0 0 8px;
}
#apply_list .apply_list_container_ul li:nth-child(3) {
  display: none;
  width: 38px;
  padding: 5px 0 4px 0;
  text-align: center;
  background-color: #D8313B;
  color: #FFF;
  margin: 12px 0 0 39px;
  border-radius: 50px;
  font-size: 10px;
}
#apply_list .apply_list_container_ul li:nth-child(3).active {
  display: block;
}
#apply_list .apply_list_container_border {
  width: 93%;
  margin-top: 15px;
  background-color: #E4E0E0;
  height: 1px;
}

@media screen and (max-width: 768px) {
  #favorites_list {
    display: none;
  }
}
#favorites_list .favorites_list_container {
  width: 218px;
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  font-size: 13px;
  font-weight: bold;
  padding: 22px 15px;
}
#favorites_list .favorites_list_container_ul {
  width: 185px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 8px 15px;
  gap: 8px;
  color: #48484D;
  padding: 14px 0px 12px 16px;
  cursor: pointer;
}
#favorites_list .favorites_list_container_ul:hover, #favorites_list .favorites_list_container_ul.--active {
  background-color: #494B9E;
  color: white;
}
#favorites_list .favorites_list_container_ul:hover svg path, #favorites_list .favorites_list_container_ul.--active svg path {
  fill: white;
}

.common-upload-image-form .input-btn-group {
  width: 186px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.common-upload-image-form .input-btn-group .input-btn {
  background: #F0F0F0;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  font-size: 0.625rem;
  white-space: nowrap;
  padding: 4px 12px;
  text-align: center;
  cursor: pointer;
  transition: 0.4s ease;
  transition-property: opacity;
  flex-grow: 1;
}
.common-upload-image-form .input-btn-group .input-btn:hover, .common-upload-image-form .input-btn-group .input-btn:active {
  opacity: 0.7;
}
.common-upload-image-form .input-btn-group .input-btn input[type=file] {
  display: none;
}
.common-upload-image-form .input-btn-group .input-btn:first-child {
  flex-grow: 2;
}
.common-upload-image-form .image-preview {
  display: block;
  overflow: hidden;
  position: relative;
  width: 186px;
  z-index: 0;
  background: #f0f0f0;
  margin-bottom: 0.5rem;
}
.common-upload-image-form .image-preview::before {
  content: "";
  display: block;
  padding-top: 66.6666666667%;
}
.common-upload-image-form .image-preview img {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-job_listing_detail {
  container-type: inline-size;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail {
    container-type: normal;
  }
}
.c-job_listing_detail .job-listing-main-wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 48px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job-listing-main-wrapper {
    justify-content: center;
    gap: 0;
  }
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__left {
  width: calc(100% - 382px);
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job-listing-main-wrapper .job-listing__left {
    width: 100%;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job-listing-main-wrapper .job-listing__left {
    width: 100%;
  }
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right {
  padding-top: 20px;
  height: 988px;
  position: sticky;
  top: 70px;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_tel {
  background-color: #FFF;
  margin-top: 24px;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0px 0px 28px 0px rgba(225, 223, 223, 0.8);
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_tel_title {
  padding: 14px 0 8px 7px;
  font-weight: bold;
  font-size: 15px;
  border-bottom: solid 1px #C5C0C0;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_tel_main {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #494B9E;
  border-radius: 40px;
  margin-top: 17px;
  padding: 8px 0;
  text-decoration: none;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_tel_main_icon {
  padding: 2px 2px 0 0;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_tel_main_guidance {
  color: #494B9E;
  font-size: 13px;
  font-weight: bold;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites {
  background-color: #FFF;
  margin-top: 24px;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0px 0px 28px 0px rgba(225, 223, 223, 0.8);
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_title {
  padding: 14px 0 8px 7px;
  font-weight: bold;
  font-size: 15px;
  border-bottom: solid 1px #C5C0C0;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_heart {
  border: solid 2px #FF8181;
  margin: 16px 0;
  padding: 9px 0 9px 0;
  width: 100%;
  border-radius: 8px;
  box-shadow: 2px 3px 4px 0px rgba(186, 181, 203, 0.8);
  cursor: pointer;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_heart .job-listing__right_favorites_heart__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 13px;
  padding: 3px 17px 0 0;
  color: #FF8181;
  text-decoration: none;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_heart .job-listing__right_favorites_heart__wrapper .job-listing__right_favorites_heart__image {
  padding: 0 4px 0 0px;
  margin-top: -3px;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_heart .job-listing__right_favorites_heart__wrapper .job-listing__right_favorites_heart__image img {
  position: relative;
  top: 1px;
  filter: invert(78%) sepia(30%) saturate(5125%) hue-rotate(309deg) brightness(101%) contrast(115%);
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_heart.cancel {
  background-color: #FF8181;
  border: solid 2px #FFF;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_heart.cancel .job-listing__right_favorites_heart__wrapper {
  color: #FFF;
}
.c-job_listing_detail .job-listing-main-wrapper .job-listing__right_favorites_heart.cancel .job-listing__right_favorites_heart__image img {
  filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(66deg) brightness(104%) contrast(101%);
}
.c-job_listing_detail a {
  color: #494B9E;
  text-decoration: underline;
}
.c-job_listing_detail .job_listing_main {
  width: 85%;
  max-width: 1271px;
  margin: 0 auto;
  padding: 0 0 62px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main {
    padding: 0 0 16px 0;
    width: 100%;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_main {
    padding: 0 0 16px 0;
    width: 100%;
  }
}
.c-job_listing_detail .job_listing_main_top_header {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top_header {
    width: 92%;
    margin: 0 auto;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_main_top_header {
    padding-left: 0px;
  }
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  width: 100%;
  flex-wrap: wrap;
  gap: 2px;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line:nth-child(1) {
  margin-top: 15px;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line:nth-child(2) {
  margin-top: 14px;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line:nth-child(3) {
  margin-top: 13px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line:nth-child(2) {
    margin-top: 10px;
  }
  .c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line:nth-child(3) {
    margin-top: 2px;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line:nth-child(2) {
    margin-top: 10px;
  }
  .c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line:nth-child(3) {
    margin-top: 2px;
  }
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag {
  background-color: #FFDFE1;
  border-radius: 4px;
  color: #D8313B;
  padding: 7px 8px;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.temporary {
  background: #FFE8F0;
  color: #FF679E;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.part_time {
  background: #F5E9FF;
  color: #BD84EA;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.full_time {
  background: #FFDFE1;
  color: #D8313B;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.contract {
  background: #E8F0FA;
  color: #5BA6FF;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.freelance {
  background: #FAECE0;
  color: #DF8633;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.remote_work {
  background: #F8F3DB;
  color: #CFB31D;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.internship {
  background: #C0C8E6;
  color: #213B9E;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.new_graduate {
  background: #D2D2D2;
  color: #212121;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_employment_type_tag.agency {
  background: #E9E9F6;
  color: #6070FF;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_updated_at {
  color: #48484D;
  font-size: 10px;
  letter-spacing: 0px;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_title {
  font-weight: bold;
  letter-spacing: 1.8px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_title {
    letter-spacing: 0.63px;
    font-size: 17px;
    line-height: 25px;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_title {
    letter-spacing: 0.63px;
    font-size: 17px;
    line-height: 25px;
  }
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_company_name {
  color: #9F9FAA;
  font-size: 14px;
  letter-spacing: 0.6px;
}
.c-job_listing_detail .job_listing_main_top_header .job_listing_main_top_header_line .job_listing_id {
  color: #9F9FAA;
  font-size: 12px;
  letter-spacing: -0.4px;
}
.c-job_listing_detail .job_listing_main_top_container {
  background-color: #F8F8F9;
  color: #48484D;
  border-top: solid 1px #DADAE9;
  border-bottom: solid 1px #DADAE9;
  margin-top: 21px;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top_container {
    width: 100%;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_main_top_container {
    padding-left: 8px;
    width: 367px;
  }
}
.c-job_listing_detail .job_listing_main_points {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: 5px;
  margin-left: 8px;
  margin-top: 17px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_points {
    margin-left: 15px;
    margin-top: 15px;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_main_points {
    margin-left: 8px;
    margin-top: 17px;
  }
}
.c-job_listing_detail .job_listing_main_points .job_listing_main_point {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: start;
}
.c-job_listing_detail .job_listing_main_points .job_listing_main_point .job_listing_main_point_icon {
  width: 16px;
  height: 16px;
}
.c-job_listing_detail .job_listing_main_points .job_listing_main_point .job_listing_main_point_text {
  font-size: 13px;
  color: #48484D;
}
.c-job_listing_detail .job_listing_main_remarks {
  margin-top: 18px;
  line-height: 18px;
  margin-left: 32px;
  padding: 12px 12px 12px 0;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_remarks {
    margin-top: 14px;
    margin-left: 0px;
    padding: 0 20px 10px 40px;
    font-size: 13px;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_main_remarks {
    margin-top: 14px;
    padding: 0 0 10px;
    font-size: 13px;
  }
}
.c-job_listing_detail .job_listing_main_images {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 15px;
  width: 100%;
  gap: 12px;
}
.c-job_listing_detail .job_listing_main_images .job_listing_main_image_container {
  width: 33%;
  display: flex;
  align-items: center;
}
.c-job_listing_detail .job_listing_main_images .job_listing_main_image_container img {
  width: 265px;
  height: 190px;
  border-radius: 8px;
  object-fit: cover;
}
.c-job_listing_detail .job_listing_section {
  padding-top: 26px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section {
    align-items: center;
    justify-content: space-between;
    width: 95%;
    margin: 0 auto;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_section {
    align-items: center;
    justify-content: space-between;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_info {
  border: solid 1px #DADAE9;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  width: 100%;
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_section .job_listing_info {
    width: 358px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_header {
  background-color: #5448A1;
  padding: 14px 0 14px 24px;
  font-size: 15px;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_header {
    padding-left: 16px;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_header {
    width: 358px;
    padding-left: 16px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content {
  padding: 20px 23px;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content:not(:first-child) {
  border-top: solid 1px #DADAE9;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content {
    padding: 22px 15px;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content {
    padding: 22px 15px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_title {
  font-weight: bold;
  font-size: 18px;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_title.--colored {
  color: #494B9E;
  margin-top: 9px;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_title--withIcon {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 5px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_title--withIcon {
    gap: 3px;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_title--withIcon {
    gap: 3px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_text {
  padding-top: 6px;
  font-size: 16px;
  line-height: 24px;
  color: #48484D;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_text:nth-child(2) {
  padding-top: 13px;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_tags {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-top: 14px;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_tags li {
  border: solid 1px #494B9E;
  border-radius: 4px;
  text-align: center;
  font-size: 13px;
  color: #494B9E;
  padding: 10px;
  margin-top: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_tags {
    margin-top: 3px;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content .job_listing_info_content_tags {
    margin-top: 3px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content--mapContent {
  padding-bottom: 0;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content--mapContent .job_listing_info_content_text:nth-child(3) {
  padding-top: 23px;
}
.c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content--mapContent .job_listing_info_content_map {
  margin: 24px 0 0 -23px;
  width: calc(100% + 46px);
  height: 385px;
  display: block;
  box-sizing: content-box;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content--mapContent .job_listing_info_content_map {
    height: 192px;
    width: calc(100% + 30px);
    margin: 21px 0 0 -15px;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_info .job_listing_info_content--mapContent .job_listing_info_content_map {
    height: 192px;
    width: calc(100% + 30px);
    margin: 21px 0 0 -15px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_section_title {
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_section_title {
    padding-left: 8px;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_section .job_listing_section_title {
    padding-left: 17px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_section_container {
  background: #fff;
  border: solid 1px #DADAE9;
  border-radius: 6px;
  padding: 20px 23px 20px 15px;
  line-height: 24px;
  margin-top: 15px;
  width: 100%;
  word-break: break-all;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_section_container {
    width: 96%;
    padding: 20px 15px;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_section .job_listing_section_container {
    width: 343px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_section_item_title {
  font-weight: bold;
  font-size: 18px;
}
.c-job_listing_detail .job_listing_section .job_listing_section_item_description {
  padding-top: 13px;
  color: #48484D;
  line-height: 24px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_section_item_description {
    padding-top: 7px;
  }
}
@container (max-width: 768px) {
  .c-job_listing_detail .job_listing_section .job_listing_section_item_description {
    padding-top: 7px;
  }
}
.c-job_listing_detail .job_listing_section .job_listing_section_border {
  border-top: solid 1px #DADAE9;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 13px;
}
.c-job_listing_detail .job_listing_section table {
  border-collapse: separate;
  border-radius: 12px;
  border: solid 1px #C6C5CC;
  font-size: 13px;
  word-break: break-all;
}
.c-job_listing_detail .job_listing_section table td:first-child {
  min-width: 111px;
  background-color: #5448A1;
  border-right: 1px solid #C6C5CC;
  border-bottom: 1px solid #C6C5CC;
  padding: 20px;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section table td:first-child {
    display: block;
    text-align: left;
    border-right: none;
    padding: 14px 16px;
  }
}
.c-job_listing_detail .job_listing_section table td:last-child {
  width: 100%;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #C6C5CC;
  padding: 20px;
  color: #48484D;
  line-height: 19px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section table td:last-child {
    display: block;
    padding: 12px 16px;
  }
}
.c-job_listing_detail .job_listing_section table tr:first-child td:first-child {
  border-top-left-radius: 12px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section table tr:first-child td:first-child {
    border-top-right-radius: 12px;
  }
}
.c-job_listing_detail .job_listing_section table tr:first-child td:last-child {
  border-top-right-radius: 12px;
}
.c-job_listing_detail .job_listing_section table tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_section table tr:last-child td:first-child {
    border-bottom-left-radius: 0px;
  }
}
.c-job_listing_detail .job_listing_section table tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
  border-bottom: none;
}
.c-job_listing_detail .job_listing_section_top {
  padding-top: 15px;
}
.c-job_listing_detail .job_listing_company_info {
  background: #fff;
  margin-top: 15px;
  width: 100%;
  border-radius: 12px;
  border: solid 1px #C6C5CC;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_company_info {
    width: 97%;
  }
}
@container (max-width: 400px) {
  .c-job_listing_detail .job_listing_company_info {
    width: 341px;
  }
}
.c-job_listing_detail .job_listing_company_info .job_listing_company_info_title {
  border-bottom: solid 1px #C6C5CC;
  color: #FFF;
  padding: 15px 0 15px 16px;
  background-color: #5448A1;
}
.c-job_listing_detail .job_listing_company_info .job_listing_company_info_title:first-child {
  border-radius: 12px 12px 0 0;
}
.c-job_listing_detail .job_listing_company_info .job_listing_company_info_body {
  border-bottom: solid 1px #C6C5CC;
  color: #48484D;
  padding: 10px 15px 10px 15px;
  line-height: 19px;
}
.c-job_listing_detail .job_listing_company_info .job_listing_company_info_body:last-child {
  border-bottom: none;
}
@container (max-width: 768px) {
  .c-job_listing_detail .spOnly {
    display: block;
  }
  .c-job_listing_detail .pcOnly {
    display: none;
  }
}
.c-job_listing_detail .job_listing_main_top .jobImagesContainer {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top .jobImagesContainer {
    text-align: center;
  }
}
.c-job_listing_detail .job_listing_main_top .jobImagesContainer .jobImagesSwiperContainer .jobImages .job_listing_main_top_image {
  margin: 28px 0 0;
}
@media screen and (max-width: 768px) {
  .c-job_listing_detail .job_listing_main_top .jobImagesContainer .jobImagesSwiperContainer .jobImages .job_listing_main_top_image {
    margin-left: 4.25%;
    margin-right: 4.25%;
    width: 91.5%;
  }
}
.c-job_listing_detail .job_listing_main_top .jobImagesContainer .jobImagesSwiperContainer .jobImages .job_listing_main_top_image img {
  width: 343px;
  height: 245px;
  border-radius: 8px;
  object-fit: cover;
}
.c-job_listing_detail .job_listing_main_top .jobImagesContainer .jobImagesSwiperContainer .swiper-wrapper {
  z-index: 0;
}
.c-job_listing_detail .job_listing_main_top .jobImagesContainer .custom-job-image-swiper-pagination {
  position: absolute;
  bottom: 12px;
  z-index: 0;
}
.c-job_listing_detail .job_listing_main_top .jobImagesContainer .custom-job-image-swiper-pagination .swiper-pagination-bullet {
  background-color: #494B9E;
}

.confirm-dialog {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  pointer-events: none;
  opacity: 0;
  display: flex !important;
  align-items: flex-start;
  padding-top: 18.5rem;
  justify-content: center;
  transition: opacity 0.4s ease;
  z-index: 10;
}
.confirm-dialog.full {
  position: fixed;
  left: 300px;
}
.confirm-dialog.show {
  pointer-events: auto;
  opacity: 1;
}
.confirm-dialog__close-btn {
  cursor: pointer;
  position: absolute;
  width: 0.875rem;
  height: 0.875rem;
  background: url(/cancel.svg) no-repeat center/0.875rem auto;
  right: 0.75rem;
  top: 0.75rem;
}
.confirm-dialog__box {
  position: relative;
  display: inline-block;
  background: #fff;
  border-radius: 0.5rem;
  min-width: 25rem;
  min-height: 9rem;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  padding: 2rem;
  position: fixed;
  top: calc(50% - 1.875rem);
  left: calc(50% + 9.3755rem);
  transform: translate(-50%, -50%);
}
.confirm-dialog__ttl {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  text-align: center;
  font-weight: 500;
  margin-bottom: 1.25rem;
}
.confirm-dialog__btn-box {
  display: flex;
  justify-content: center;
  gap: 0 1rem;
}

@keyframes slide-in {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.flash-message {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 10%;
  right: 0;
  z-index: 101;
  padding: 0 12px;
  border-left: double 6px #fff;
  animation: slide-in 0.5s ease-in-out;
}
.flash-message.api {
  display: none;
  animation: none;
}
.flash-message.api.shown {
  display: flex;
  animation: slide-in 0.5s ease-in-out;
}
.flash-message.success {
  background-color: #494B9E;
  color: #fff;
}
.flash-message.error {
  background-color: #D96060;
  color: #fff;
}
.flash-message .icon {
  font-size: 1.5em;
}
.flash-message .message-text {
  padding: 8px 0;
  white-space: pre-wrap;
}
.flash-message .close-button {
  padding: 24px;
  cursor: pointer;
}

input[type=text].input_partial,
input[type=password].input_partial,
input[type=email].input_partial {
  width: 100%;
  height: 55px;
  padding: 8px 16px;
  border-radius: 8px;
  border: none;
  box-shadow: 1px 0px 0px 0px #e6e6ef inset, -1px 0px 0px 0px #e6e6ef inset, 0px -1px 0px 0px #e6e6ef inset, 0px 1px 0px 0px #e6e6ef inset;
  color: #2e2e41;
  font-size: 14px;
  font-weight: 400;
}
input[type=text].input_partial::placeholder,
input[type=password].input_partial::placeholder,
input[type=email].input_partial::placeholder {
  color: #9f9faa;
}
input[type=text].input_partial:focus,
input[type=password].input_partial:focus,
input[type=email].input_partial:focus {
  border: 1px solid #5448a1;
}
input[type=text].input_partial:-webkit-autofill,
input[type=password].input_partial:-webkit-autofill,
input[type=email].input_partial:-webkit-autofill {
  transition: background-color 10000s ease-in-out 0s;
}

@media screen and (max-width: 768px) {
  input[type=text].input_partial,
  input[type=text].input_partial::placeholder {
    font-size: 14px;
    font-weight: 400;
  }
}

.inputErrorMessage {
  color: #EE3D48;
  font-size: 13px;
  font-weight: 300;
  margin-top: 8px;
  background-image: url(/assets/forms/error_icon-e8ac126b9ce45a04512110d4e49d9f5a2d67772037f5606c86bbc94c26dd783e.svg);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0 0 18px;
}

.errorText {
  color: #EE3D48;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  display: none;
}
.errorText.active {
  display: flex;
}
.errorText.active:before {
  content: "";
  display: block;
  background-image: url(/assets/forms/error_icon-e8ac126b9ce45a04512110d4e49d9f5a2d67772037f5606c86bbc94c26dd783e.svg);
  background-repeat: no-repeat;
  background-position: left center;
  width: 18px;
  height: 18px;
}

.loading-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.loading-backdrop.none {
  display: none;
}

.loading-circle {
  border: 5px solid rgba(255, 255, 255, 0.3);
  border-top: 5px solid #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 768px) {
  .jobs {
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
  }
}
.jobsTopContainer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.jobsTopContainer div {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-weight: 700;
}
.jobsTopContainer div .preTitle {
  color: #C4C4DD;
  font-size: 15px;
}
.jobsTopContainer div .title {
  color: #171852;
  font-size: 20px;
}
.jobsTopContainer .button {
  display: flex;
  align-items: center;
  border-radius: 40px;
  background: #ECEBF4;
  padding: 12px 30px;
  color: #5448A1;
  font-size: 13px;
  font-weight: 600;
}
.jobs .jobCardsContainer {
  position: relative;
}
.jobs .jobCardsContainer .jobCardsSwiperContainer {
  overflow: hidden;
}
.jobs .jobCardsContainer .jobCardsSwiperContainer .jobCards {
  display: flex;
}
@media screen and (max-width: 768px) {
  .jobs .jobCardsContainer .jobCardsSwiperContainer .jobCards {
    display: block;
  }
}
.jobs .jobCardsContainer .jobCardsSwiperContainer .jobCards .custom-swiper-slide {
  width: 343px !important;
}
.jobs .jobCardsContainer .custom-swiper-pagination {
  position: absolute;
  bottom: -40px;
}
.jobs .jobCardsContainer .custom-swiper-button-prev,
.jobs .jobCardsContainer .custom-swiper-button-next {
  width: 48px;
  height: 48px;
  background-color: #FFF;
  border-radius: 50px;
  box-shadow: 0px 8px 15px 0px rgba(72, 73, 161, 0.15);
}
.jobs .jobCardsContainer .custom-swiper-button-prev {
  position: absolute;
  left: -15px;
}
.jobs .jobCardsContainer .custom-swiper-button-next {
  position: absolute;
  right: -15px;
}
.jobs .jobCardsContainer .swiper-button-next::after,
.jobs .jobCardsContainer .swiper-button-prev::after {
  display: none;
}
.jobs .jobCard.spOnly {
  margin-bottom: 16px;
}
.jobs .jobCard.spOnly.jobCard__hidden {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .jobs .jobCard.spOnly .card {
    width: 100%;
  }
}
.jobs .buttonWrapper {
  display: flex;
  justify-content: center;
}
.jobs .buttonWrapper .loadMoreButton {
  margin-top: 24px;
  width: 343px;
  padding: 16px 30px;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  background: #ECEBF4;
  color: #494B9E;
  font-size: 13px;
  font-weight: 700;
}

.searchFromArea {
  margin-top: 64px;
}
@media screen and (max-width: 768px) {
  .searchFromArea {
    background-color: #FFF;
    margin-top: 12px;
    padding: 40px 16px;
  }
}
.searchFromArea .title {
  margin-bottom: 24px;
  color: #171852;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .searchFromArea .title {
    margin-bottom: 16px;
    font-size: 15px;
  }
}
.searchFromAreaCards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .searchFromAreaCards {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 9px;
  }
}
.searchFromAreaCardsItem {
  height: 80px;
  position: relative;
  cursor: pointer;
  padding: 32px 0;
  color: #FFF;
  border-radius: 8px;
  background-size: cover; /* 画像をボタンにフィットさせる */
}
.searchFromAreaCardsItemTowerandbuilding {
  background-image: url(/assets/pages/top/search_from_area/tower-and-building-128909b17cf90e7c1a6776a94ce8656b071bc690fc696f85394d1509f446b2a5.jpg);
}
.searchFromAreaCardsItemTokyotower {
  background-image: url(/assets/pages/top/search_from_area/tokyo-tower-e11d1c70771fc4d4a768ea237c98c1d53a9b9e22c9285840b5e6921e67f19976.jpg); /* 背景画像を設定 */
}
.searchFromAreaCardsItemFuji {
  background-image: url(/assets/pages/top/search_from_area/fuji-0d958938543bd0a7372e929ff4b0ebf40e8b55d5fd5a31478cc09d2bf57c970b.jpg); /* 背景画像を設定 */
}
.searchFromAreaCardsItemTemple {
  background-image: url(/assets/pages/top/search_from_area/temple-1811762f137c5dd60ca8e07510719fbcbd7a79c177afc7a12b5efba0c1771902.jpg); /* 背景画像を設定 */
}
.searchFromAreaCardsItemOsaka {
  background-image: url(/assets/pages/top/search_from_area/osaka-2f980547497467a425a27935f574960644bcd19f44c907aa356ce75c508c431a.jpg); /* 背景画像を設定 */
}
.searchFromAreaCardsItemRiver {
  background-image: url(/assets/pages/top/search_from_area/river-2f4c32ededaeb718a450065bed3d78047c13fb28220ed3e261b7316d4a7f16d0.jpg); /* 背景画像を設定 */
}
.searchFromAreaCardsItemShrinearchway {
  background-image: url(/assets/pages/top/search_from_area/shrine_archway-9a3823cc99d7e43d8d1dbf5f6a1abc63a7c2b4b25e0660aa7e5b5a208449bba4.jpg); /* 背景画像を設定 */
}
.searchFromAreaCardsItem:has(.searchFromAreaCardsItemImageRightArrow) {
  border-radius: 8px;
  background: #ECEBF4;
  padding: 0;
  color: #5448A1;
}
.searchFromAreaCardsItemList {
  display: flex;
  justify-content: center;
  align-items: center;
}
.searchFromAreaCardsItemText {
  display: inline-block;
  font-weight: 700;
}
.searchFromAreaCardsItemImage {
  width: 181px;
  height: 80px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .searchFromAreaCardsItemImage {
    width: 167px;
  }
}
.searchFromAreaCardsItemImageRightArrow {
  margin-top: -2px;
}
.searchFromAreaList {
  margin-top: 40px;
}
.searchFromAreaListRow {
  display: flex;
  margin-top: 24px;
}
.searchFromAreaListRowTitle {
  color: #2E2E41;
  font-weight: 700;
  width: 96px;
}
.searchFromAreaListRow ul {
  display: flex;
  gap: 16px;
  margin-left: 32px;
}
.searchFromAreaListRow ul li {
  color: #53535A;
  font-size: 14px;
  font-weight: 500;
  text-decoration-line: underline;
}

@media screen and (max-width: 768px) {
  .searchFromEmploymentStyle {
    background-color: #FFF;
    padding: 40px 16px;
  }
}
.searchFromEmploymentStyleTitle {
  color: #171852;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .searchFromEmploymentStyleTitle {
    font-size: 15px;
    font-weight: 600;
  }
}
.searchFromEmploymentStyleCards {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .searchFromEmploymentStyleCards {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 9px;
  }
}
.searchFromEmploymentStyleCardsItem {
  display: flex;
  padding: 34px 10px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  border-radius: 8px;
  border: 1px solid #D5D6E2;
  background: #F8F8FB;
  cursor: pointer;
}
.searchFromEmploymentStyleCardsItem:hover {
  background: rgb(242, 242, 255);
}

.searchFromJob {
  margin-top: 12px;
  padding: 40px 16px 0 16px;
}
@media screen and (max-width: 768px) {
  .searchFromJob {
    background-color: #FFF;
    padding: 40px 16px 40px 16px;
  }
}
.searchFromJobHeader {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.searchFromJobHeaderTitle {
  color: #171852;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .searchFromJobHeaderTitle {
    font-size: 15px;
    font-weight: 600;
  }
}
.searchFromJobHeaderLink {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
}
.searchFromJobHeaderLinkText {
  color: #5448A1;
  font-size: 14px;
  font-weight: 600;
}
.searchFromJobCards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .searchFromJobCards {
    gap: 8px;
  }
}
.searchFromJobCardsItem {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #DADAE9;
  cursor: pointer;
  background-color: #FFF;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .searchFromJobCardsItem {
    padding: 21px 16px;
  }
}
.searchFromJobCardsItemContent {
  flex: 1;
}
.searchFromJobCardsItemContentTitle {
  color: #5448A1;
  font-size: 15px;
  font-weight: 700;
}
.searchFromJobCardsItemContentDescription {
  margin-top: 16px;
  color: #484848;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.loginCard {
  border-radius: 8px;
  border: 1px solid #E7E7EF;
  background: #FFF;
  padding: 32px;
  max-width: 372px;
  width: 100%;
}
.loginCardTitle {
  color: #2E2E41;
  font-size: 18px;
  font-weight: 700;
  word-break: keep-all;
}
.loginCardDescription {
  color: #53535A;
  font-size: 14px;
  font-weight: 400;
  margin-top: 16px;
  line-height: 16px;
}
.loginCardButton {
  display: flex;
  width: 100%;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #494B9E;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 16px;
  word-break: keep-all;
}
.loginCardButton:hover {
  color: #FFF;
}

.recentlyViewedJobs .recentlyViewedJobsMarginTop {
  margin-top: 40px;
}
.recentlyViewedJobsTitle {
  color: #2E2E41;
  font-size: 18px;
  font-weight: 700;
}
.recentlyViewedJobsListItem {
  border-bottom: 1px solid #DEDEE9;
  margin-top: 16px;
  padding-bottom: 16px;
}
.recentlyViewedJobsListItemMainContent {
  display: flex;
  align-items: center;
  gap: 8px;
}
.recentlyViewedJobsListItemMainContentImage {
  height: 50px;
}
.recentlyViewedJobsListItemMainContentImage img {
  width: 70px;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}
.recentlyViewedJobsListItemMainContentDescription {
  color: #2E2E41;
  font-size: 15px;
  font-weight: 700;
  color: #2E2E41;
  flex: 1;
  line-height: normal;
}
.recentlyViewedJobsListItemCompany {
  margin-top: 8px;
  color: #484848;
  font-size: 14px;
  font-weight: 400;
}
.recentlyViewedJobsListItemConditions {
  color: #53535A;
  font-size: 13px;
  font-weight: 400;
  margin-top: 12px;
}
.recentlyViewedJobsListItemConditionsItem {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  #top {
    min-width: 375px;
    background-color: #F1F2F8;
  }
}
#top .mainView {
  padding: 74px 0 40px;
  border-radius: 20px 20px 0 0;
  background: url(/assets/pages/top/top-main-view-b1059752a2786bcf360638676e54d4ca5af66d7ec0b004f46c093716baadf699.svg) lightgray 50%/cover no-repeat;
}
@media screen and (max-width: 768px) {
  #top .mainView {
    border-radius: 0;
    padding: 50px 0 16px;
    background: url(/assets/pages/top/top-main-view-sp-06a164109d9396f4dcd584da2d062b14e1d28894eb56b73a2ea8f0c76a691d01.svg) lightgray 50%/cover no-repeat;
  }
}
#top .mainView .mainViewText {
  margin: 128px auto 85px;
  width: 90%;
}
@media screen and (max-width: 768px) {
  #top .mainView .mainViewText {
    margin: 84px 24px 136px;
  }
}
#top .mainView .mainViewText .mainViewMainText {
  width: 266px;
}
@media screen and (max-width: 768px) {
  #top .mainView .mainViewText .mainViewMainText {
    width: 196px;
  }
}
#top .mainView .mainViewText .mainViewMainText h1 {
  color: #494B9E;
  font-family: "Shippori Mincho B1";
  font-size: 38px;
  font-weight: 800;
  line-height: 52px;
}
@media screen and (max-width: 768px) {
  #top .mainView .mainViewText .mainViewMainText h1 {
    font-size: 28px;
    line-height: 43px;
  }
}
#top .mainView .mainViewText .mainViewSubText p {
  margin-top: 40px;
  color: #2E2E41;
  font-family: "Shippori Mincho B1";
  font-size: 13px;
  font-weight: 800;
  line-height: 24px;
}
#top .mainView .searchContainer {
  width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #top .mainView .searchContainer {
    width: 100%;
  }
}
#top main {
  width: 85%;
  margin: 56px auto 64px;
}
@media screen and (max-width: 768px) {
  #top main {
    margin-bottom: 0px;
    width: 100%;
  }
}
#top main .matchContiner {
  margin-top: 64px;
}
#top main .searchContents {
  display: flex;
  margin-top: 64px;
  gap: 64px;
}
@media screen and (max-width: 768px) {
  #top main .searchContents {
    margin-top: 12px;
    display: block;
  }
}
#top main .searchContents .rightSection {
  max-width: 420px;
  width: 100%;
}
#top main .searchContents .rightSection .inner {
  padding: 24px;
  border-radius: 15px;
  box-sizing: border-box;
  background-color: #F8F8FB;
}
#top main .searchContents .rightSectionLinkToBrowserHistoryList {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 4px;
  margin-top: 24px;
  margin-right: 0;
}
#top main .searchContents .rightSectionLinkToBrowserHistoryListText {
  color: #5448A1;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

#TopWorkplaceModal {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #FCFCFC;
}
#TopWorkplaceModal .TopWorkplaceModalContent {
  margin-top: 54px;
  width: 100%;
}
#TopWorkplaceModal .workplaceSelect .workplaceSelect__control {
  height: 50px;
  border-radius: 8px;
  box-shadow: 0px 8px 15px 0px rgba(72, 73, 161, 0.12);
  padding: 9px 8px;
}
#TopWorkplaceModal .workplaceSelect .workplaceSelect__control:hover {
  box-shadow: 0px 8px 15px 0px rgba(72, 73, 161, 0.12);
}
#TopWorkplaceModal .workplaceSelect .workplaceSelect__menu {
  width: calc(100vw - 33px) !important;
  padding: 0px;
  top: 60px;
  left: 0px;
}
#TopWorkplaceModal .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list {
  max-height: 80vh;
}
#TopWorkplaceModal .locationModalFooter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px;
  border-top: 1px solid #E4E0E0;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
#TopWorkplaceModal .locationModalFooter .clearButton {
  padding: 12px 30px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #494B9E;
  width: 80%;
}
#TopWorkplaceModal .locationModalFooter .clearButton:hover {
  opacity: 0.8;
}

#Topplacemodal {
  width: 95%;
  max-width: 980px;
  margin: 0 auto;
  height: 702px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 768px) {
  #Topplacemodal {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #FCFCFC;
    box-shadow: none;
  }
}
@media screen and (max-width: 768px) {
  #Topplacemodal .spFullWidth {
    width: 100%;
  }
}
#Topplacemodal .TopplacemodalContainer {
  height: 591px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalContainer {
    border-bottom: none;
    margin-top: 54px;
  }
}
#Topplacemodal .TopplacemodalTitle {
  font-size: 20px;
  font-weight: bold;
  padding: 9px 0 0 0;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalTitle {
    display: none;
  }
}
#Topplacemodal .TopplacemodalTitlesp {
  display: none;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalTitlesp {
    display: block;
    width: 100%;
    text-align: center;
    color: #494B9E;
    font-weight: bold;
    border: solid 1px #D8D8D8;
    border-radius: 8px;
    padding: 21px 0;
    margin-bottom: 8px;
    cursor: pointer;
  }
  #Topplacemodal .TopplacemodalTitlesp:hover {
    background-color: #F2F0FF;
  }
}
#Topplacemodal .TopplacemodalSubtitle {
  padding-top: 6px;
  font-size: 13px;
  color: #9F9FAA;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalSubtitle {
    display: none;
    color: #494B9E;
  }
}
#Topplacemodal .TopplacemodalClose {
  position: absolute;
  top: 24px;
  right: 14px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalClose {
    display: none;
  }
}
#Topplacemodal .TopplacemodalInputcontainer {
  width: 317px;
  height: 40px;
  padding: 11px 0 0 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInputcontainer {
    display: none;
  }
}
#Topplacemodal .TopplacemodalInputcontainer:hover {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topplacemodal .TopplacemodalInputcontainer.active {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topplacemodal .TopplacemodalInputcontainerBorderbottom {
  border-bottom: solid 1px #D8D8D8;
  width: 317px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInputcontainerBorderbottom {
    display: none;
  }
}
#Topplacemodal .TopplacemodalInputcontainer.active {
  background-color: #F2F0FF;
}
#Topplacemodal .TopplacemodalCheckbox {
  margin: 0 0 0 19px;
  appearance: none;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  border: solid 1px #D8D8D8;
  width: 18px;
  height: 18px;
}
#Topplacemodal .TopplacemodalCheckbox:checked {
  background-color: #494B9E; /* チェックされたときの背景色 */
}
#Topplacemodal .TopplacemodalCheckbox:checked::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 4px;
  width: 6px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(46deg);
  background-color: #494B9E;
}
#Topplacemodal .TopplacemodalLabel {
  font-size: 14px;
  align-items: center;
  display: flex;
  cursor: pointer;
  gap: 8px;
}
#Topplacemodal .TopplacemodalInner {
  display: flex;
  margin-top: 20px;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInner {
    margin-top: 8px;
    gap: 0;
  }
}
#Topplacemodal .TopplacemodalInnerLeft {
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInnerLeft {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }
}
#Topplacemodal .TopplacemodalInnerLeftContainer {
  border-bottom: solid 1px #D8D8D8;
  width: 317px;
  padding: 14px 0 12px 0;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInnerLeftContainer {
    color: #494B9E;
    border: solid 1px #D8D8D8;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: calc(50% - 4.5px);
    padding: 21px 0;
  }
}
#Topplacemodal .TopplacemodalInnerLeftContainer:hover {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topplacemodal .TopplacemodalInnerLeftContainer.active {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topplacemodal .TopplacemodalInnerLeftContainer.active {
  background-color: #494B9E;
  color: white;
}
#Topplacemodal .TopplacemodalInnerLeftSpan01 {
  padding: 0 0 0 15px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInnerLeftSpan01 {
    padding: 0;
  }
}
#Topplacemodal .TopplacemodalInnerLeftSpan02 {
  font-weight: bold;
  font-size: 15px;
  position: absolute;
  top: 12px;
  left: 284px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInnerLeftSpan02 {
    display: none;
  }
}
#Topplacemodal .TopplacemodalInnerRight {
  width: 98%;
  margin: 0 auto;
  height: 516px;
  position: relative;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInnerRight {
    display: none;
  }
}
#Topplacemodal .TopplacemodalInnerRightContainer {
  background-color: #F8F8FB;
  border-radius: 8px;
  padding: 12px;
}
#Topplacemodal .TopplacemodalInnerRightContainerP01 {
  font-weight: bold;
  position: relative;
  display: inline-block;
  top: 26px;
  left: 25px;
  height: 32px;
  font-size: 15px;
}
#Topplacemodal .TopplacemodalInnerRightContainerBottom {
  overflow: scroll;
  scrollbar-width: none; /* Firefox向け: スクロールバーを非表示にする */
  margin: 0 24px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalInnerRightContainerBottom {
    overflow: visible;
  }
}
#Topplacemodal .TopplacemodalInnerRightContainerBottom::-webkit-scrollbar {
  display: none; /* Webkitベースのブラウザ（Chrome, Safari等）向け: スクロールバーを非表示にする */
}
#Topplacemodal .TopplacemodalInnerRightContainerP03 {
  font-size: 14px;
  height: 40px;
  background-color: white;
  border-bottom: solid 1px #D8D8D8;
  padding: 15px 0 0 15px;
  cursor: pointer;
  position: relative;
  margin-top: 24px;
}
#Topplacemodal .TopplacemodalInnerRightContainerP03 img {
  position: absolute;
  top: 8px;
  right: 16px;
  transform: rotate(180deg);
}
#Topplacemodal .TopplacemodalInnerRightContainerArea {
  font-size: 13px;
  font-weight: bold;
  padding: 15px 24px;
}
#Topplacemodal .TopplacemodalInnerRightContainerCity01 {
  display: flex;
  flex-wrap: wrap;
}
#Topplacemodal .TopplacemodalInnerRightContainerCity02 {
  display: flex;
  width: 33%;
}
#Topplacemodal .TopplacemodalInnerRightContainerP04 {
  font-size: 14px;
  padding: 14px 0 0 24px;
  text-align: left;
  border-bottom: solid 1px #D8D8D8;
  width: 100%;
  height: 40px;
  background-color: white;
  cursor: pointer;
}
#Topplacemodal .TopplacemodalInnerRightContainerP04:hover {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topplacemodal .TopplacemodalInnerRightContainerP04.active {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topplacemodal .TopplacemodalInnerRightContainerP04.active {
  background-color: #F2F0FF;
}
#Topplacemodal .TopplacemodalUl {
  position: absolute;
  top: 643px;
  display: flex;
  width: 975px;
  border-top: solid 1px #E4E0E0;
  margin: -36px 0 0 -16px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .TopplacemodalUl {
    display: none;
  }
}
#Topplacemodal .TopplacemodalUl li:nth-child(1) {
  font-size: 14px;
  margin: 34px 0 0 16px;
}
#Topplacemodal .TopplacemodalUlSpan01 {
  font-weight: bold;
  font-size: 21px;
  margin: 0px 0px 0px 5px;
  position: relative;
  top: 2px;
}
#Topplacemodal .TopplacemodalUlSpan02 {
  margin: 0px 0px 0px 2px;
}
#Topplacemodal .TopplacemodalUl li:nth-child(2) {
  position: relative;
  top: 23px;
  left: 657px;
  background-color: #494B9E;
  width: 168px;
  height: 47px;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  padding: 19px 0 0 0;
  border-radius: 8px;
  cursor: pointer;
}
#Topplacemodal .TopplacemodalUl li:nth-child(2):hover {
  opacity: 0.8;
}
#Topplacemodal .locationModalFooter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  border-top: 1px solid #E4E0E0;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .locationModalFooter {
    position: fixed;
    bottom: 0;
    padding: 16px;
    width: 100%;
    margin-left: -16px;
    background-color: #ffffff;
  }
}
#Topplacemodal .locationModalFooter .actions {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .locationModalFooter .actions {
    width: 100%;
  }
}
#Topplacemodal .locationModalFooter .actions .searchButton {
  background-color: #494B9E;
  color: white;
  border-radius: 8px;
  font-size: 13px;
  font-weight: bold;
  padding: 15px 60px;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .locationModalFooter .actions .searchButton {
    width: calc(66.6666666667% - 8px);
  }
}
#Topplacemodal .locationModalFooter .actions .searchButton:hover {
  opacity: 0.8;
}
#Topplacemodal .locationModalFooter .actions .clearButton {
  padding: 12px 30px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #494B9E;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .locationModalFooter .actions .clearButton {
    width: calc(33.3333333333% - 8px);
  }
}
#Topplacemodal .locationModalFooter .actions .clearButton:hover {
  opacity: 0.8;
}
#Topplacemodal .Topplacemodal02 {
  display: none;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .Topplacemodal02 {
    display: block;
    z-index: 2000000;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 373px;
    height: 100%;
    background-color: #FCFCFC;
  }
}
#Topplacemodal .Topplacemodal02InnerRightContainerP02 {
  border-bottom: none;
}
#Topplacemodal .Topplacemodal02InnerRightContainerBottom {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 0 -1px;
}
#Topplacemodal .Topplacemodal02InnerRightContainerP02 {
  border-bottom: none;
  width: 166px;
  height: 54px;
  border: solid 1px #D8D8D8;
  border-radius: 8px;
  margin: 10px 0 0 15px;
  text-align: center;
  padding: 20px 0 0 0;
  font-weight: bold;
  color: #494B9E;
  background-color: white;
  cursor: pointer;
}
#Topplacemodal .Topplacemodal02InnerRightContainerP02:hover {
  background-color: #F2F0FF;
}
#Topplacemodal .Topplacemodal02InnerRightContainerP02:nth-child(even) {
  margin: 10px 0 0 10px;
}
#Topplacemodal .Topplacemodal02InnerRightContainerP02.active {
  border: solid 1px #494B9E;
  background-color: #494B9E;
  color: white;
}
#Topplacemodal .Topplacemodal02InnerRightContainerP03 {
  border-bottom: none;
}
#Topplacemodal .Topplacemodal03 {
  display: none;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .Topplacemodal03 {
    display: block;
    z-index: 3000000;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 373px;
    height: 100%;
    background-color: #FCFCFC;
  }
}
#Topplacemodal .Topplacemodal03InnerRightContainerBottom {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 0;
}
#Topplacemodal .Topplacemodal03InnerRightContainerArea {
  padding: 17px 0 0 14px;
  font-size: 15px;
  font-weight: bold;
  height: 47px;
  width: 373px;
  background: #F8F8FB;
  position: relative;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0); /* 元の要素に影はなし */
}
#Topplacemodal .Topplacemodal03InnerRightContainerArea::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 10px; /* 影の高さを指定 */
  box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.3); /* 上側の内側に影を作成 */
  z-index: 1;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .Topplacemodal03InnerRightContainerArea {
    border-bottom: solid 1px #D8D8D8;
  }
}
#Topplacemodal .Topplacemodal03InnerRightContainerCity01 {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 0 0;
}
@media screen and (max-width: 768px) {
  #Topplacemodal .Topplacemodal03InnerRightContainerCity01 {
    margin: 8px 0 10px 0;
  }
}
#Topplacemodal .Topplacemodal03InnerRightContainerCity02 {
  width: 166px;
  height: 56px;
  border: solid 1px #D8D8D8;
  border-radius: 8px;
  text-align: center;
  font-weight: bold;
  color: #494B9E;
  margin: 8px 0 0 15px;
  padding: 21px 0 0 0;
  cursor: pointer;
}
#Topplacemodal .Topplacemodal03InnerRightContainerCity02:hover {
  background-color: #F2F0FF;
}
#Topplacemodal .Topplacemodal03InnerRightContainerCity02:nth-child(even) {
  margin-left: 9px;
}
#Topplacemodal .Topplacemodal03InnerRightContainerCity02.active {
  border: solid 1px #494B9E;
  background-color: #494B9E;
  color: white;
}
#Topplacemodal .Topplacemodal03InnerRightContainerP04 {
  cursor: pointer;
}
#Topplacemodal .Topplacemodal03InnerRightContainerP04:hover {
  background-color: #F2F0FF;
}
#Topplacemodal .Topplacemodal03InnerRightContainerP04.active {
  background-color: #494B9E;
}
#Topplacemodal .Topplacemodal03SerchcontainerTop {
  width: 100%;
  height: 176px;
}
#Topplacemodal .Topplacemodal03Serchcontainer {
  width: 373px;
  height: 80px;
  background-color: white;
  margin: 3px 0 0 0;
  position: fixed;
  bottom: 0%;
  border-top: solid 1px #D8D8D8;
  border-bottom: solid 1px #D8D8D8;
}
#Topplacemodal .Topplacemodal03SerchcontainerP {
  width: 344px;
  background-color: #494B9E;
  margin: 15px 0 0 14px;
  height: 48px;
  border-radius: 8px;
  color: white;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  padding: 18px 0 0 0;
  cursor: pointer;
}

#Topjobmodal {
  width: 95%;
  max-width: 980px;
  margin: 0 auto;
  height: 703px;
}
@media screen and (max-width: 768px) {
  #Topjobmodal {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #FCFCFC;
    box-shadow: none;
  }
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainer {
    margin-top: 54px;
  }
}
#Topjobmodal .TopjobmodalContainer .jobTypesWrapper {
  width: 100%;
}
#Topjobmodal .TopjobmodalContainerTitle {
  font-size: 20px;
  font-weight: bold;
  padding: 11px 0 0 0;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerTitle {
    display: none;
  }
}
#Topjobmodal .TopjobmodalContainerSubtitle {
  font-size: 14px;
  padding: 8px 0 0 0;
  color: #9F9FAA;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerSubtitle {
    display: none;
  }
}
#Topjobmodal .TopjobmodalContainerModalclose {
  position: absolute;
  top: 26px;
  right: 15px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerModalclose {
    display: none;
  }
}
#Topjobmodal .TopjobmodalContainerLeft {
  margin: 23px 0 0 0;
  font-size: 13px;
  width: 317px;
  height: 516px;
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerLeft {
    width: 100%;
    height: 100%;
    min-height: calc(100vh - 165px);
  }
}
#Topjobmodal .TopjobmodalContainerLeft::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}
#Topjobmodal .TopjobmodalContainerLeftKinds {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: solid 1px #D8D8D8;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerLeftKinds {
    width: 100%;
    height: auto;
    text-align: center;
    border: solid 1px #D8D8D8;
    border-radius: 8px;
    color: #494B9E;
    margin: 8px 0;
  }
  #Topjobmodal .TopjobmodalContainerLeftKinds:first-of-type {
    margin-top: 0;
  }
  #Topjobmodal .TopjobmodalContainerLeftKinds:last-of-type {
    margin-bottom: 0;
  }
}
#Topjobmodal .TopjobmodalContainerLeftKinds:hover {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topjobmodal .TopjobmodalContainerLeftKinds.active {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerLeftKinds.active {
    background-color: #494B9E;
    color: white;
  }
}
#Topjobmodal .TopjobmodalContainerLeftSpan01 {
  padding-left: 16px;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerLeftSpan01 {
    font-weight: bold;
    padding: 16px;
  }
}
#Topjobmodal .TopjobmodalContainerLeftSpan02 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerLeftSpan02 {
    display: none;
  }
}
#Topjobmodal .TopjobmodalContainerRight {
  position: absolute;
  top: 93px;
  left: 358px;
  width: calc(100% - 317px - 60px);
  height: 516px;
  border-radius: 8px;
  background-color: #F8F8FB;
  padding-right: 24px;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerRight {
    display: none;
  }
}
#Topjobmodal .TopjobmodalContainerRightTitle {
  font-size: 14px;
  font-weight: bold;
  padding: 26px 0 16px 24px;
}
#Topjobmodal .TopjobmodalContainerRightMain {
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}
#Topjobmodal .TopjobmodalContainerRightMain::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}
#Topjobmodal .TopjobmodalContainerRightSubtitle {
  margin: 0px 0 0 25px;
  position: relative;
  background-color: white;
  border-bottom: solid 1px #D8D8D8;
  height: 40px;
  cursor: pointer;
}
#Topjobmodal .TopjobmodalContainerRightSubtitle:hover {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topjobmodal .TopjobmodalContainerRightSubtitle.active {
  background-color: #F2F0FF;
  color: #494B9E;
  font-weight: bold;
}
#Topjobmodal .TopjobmodalContainerRightSubtitle input {
  position: relative;
  width: 18px;
  height: 18px;
  margin: 11px 0px 0 19px;
  appearance: none; /* デフォルトのスタイルを無効化 */
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
}
#Topjobmodal .TopjobmodalContainerRightSubtitle input:checked {
  background-color: #494B9E; /* チェックされたときの背景色 */
}
#Topjobmodal .TopjobmodalContainerRightSubtitle input:checked::before {
  content: "";
  position: absolute;
  top: 1px; /* チェックマークの位置を調整 */
  left: 5px; /* チェックマークの位置を調整 */
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg); /* 45度に修正 */
}
#Topjobmodal .TopjobmodalContainerRightLabel {
  position: absolute;
  top: 3px;
  left: 46px;
  font-size: 14px;
  height: 35px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#Topjobmodal .TopjobmodalContainer .jobTypeModalFooter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
  position: sticky;
  bottom: 0;
  background-color: white; /* 背景色を指定 */
}
#Topjobmodal .TopjobmodalContainer .jobTypeModalFooter .found {
  display: flex;
  align-items: center;
}
#Topjobmodal .TopjobmodalContainer .jobTypeModalFooter .found .foundCount {
  font-size: 23px;
  font-weight: 600;
  margin-left: 8px;
  margin-right: 2px;
}
#Topjobmodal .TopjobmodalContainerUl {
  display: flex;
  position: absolute;
  top: 610px;
  left: 0px;
  border-top: solid 1px #D0D0D1;
  width: 976px;
  background-color: red;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .TopjobmodalContainerUl {
    display: none;
  }
}
#Topjobmodal .TopjobmodalContainerUl li:nth-child(1) {
  font-size: 14px;
  font-weight: bold;
  padding: 34px 0 0 16px;
}
#Topjobmodal .TopjobmodalContainerUl li:nth-child(2) {
  margin: 22px 0 0 506px;
  width: 101px;
  height: 48px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  text-align: center;
  padding: 16px 0 0 0;
  font-size: 13px;
  font-weight: bold;
  color: #494B9E;
  cursor: pointer;
}
#Topjobmodal .TopjobmodalContainerUl li:nth-child(2):hover {
  opacity: 0.8;
}
#Topjobmodal .TopjobmodalContainerUl li:nth-child(3) {
  margin: 21px 0 0 17px;
  width: 155px;
  height: 49px;
  background-color: #494B9E;
  border-radius: 8px;
  text-align: center;
  padding: 18px 0 0 0;
  font-size: 13px;
  font-weight: bold;
  color: white;
  cursor: pointer;
}
#Topjobmodal .TopjobmodalContainerUl li:nth-child(3):hover {
  opacity: 0.8;
}
#Topjobmodal .TopjobmodalContainerUlSpan01 {
  font-size: 20px;
  margin: 0px 0 0 7px;
  position: relative;
  top: 2px;
}
#Topjobmodal .TopjobmodalContainerUlSpan02 {
  margin: 0 0 0 1px;
}
#Topjobmodal .Topjobmodal02 {
  display: none;
}
@media screen and (max-width: 768px) {
  #Topjobmodal .Topjobmodal02 {
    display: block;
    z-index: 2000000;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 373px;
    height: 900px;
    background-color: #FCFCFC;
  }
}
#Topjobmodal .Topjobmodal02ContainerRightMain {
  margin: 16px 0 97px 0;
}
#Topjobmodal .Topjobmodal02ContainerRightSubtitle {
  border: solid 1px #D0D0D1;
  border-radius: 8px;
  width: 100%;
  margin: 8px 0;
  position: relative;
  font-size: 13px;
  font-weight: bold;
  color: #494B9E;
  text-align: center;
  cursor: pointer;
}
#Topjobmodal .Topjobmodal02ContainerRightSubtitle:hover {
  background-color: #F2F0FF;
}
#Topjobmodal .Topjobmodal02ContainerRightSubtitle.active {
  background-color: #494B9E;
  color: white;
}
#Topjobmodal .Topjobmodal02ContainerRightSubtitle input {
  position: absolute;
  appearance: none;
  top: 15px; /* 修正：チェックボックスをリセット */
  left: 15px; /* 修正：チェックボックスをリセット */
  width: 17px;
  height: 17px;
  cursor: pointer;
  border: 1px solid #D0D0D1; /* 枠の色 */
  border-radius: 4px; /* 角を丸める */
  background-color: white; /* 背景色を設定 */
  margin: 2.5px 0;
}
#Topjobmodal .Topjobmodal02ContainerRightSubtitle input::before {
  content: "";
  position: absolute;
  top: 40%; /* 縦中央に配置 */
  left: 50%; /* 横中央に配置 */
  transform: translate(-50%, -50%) rotate(45deg); /* 中央配置と回転 */
  width: 5px; /* チェックマークの幅 */
  height: 10px; /* チェックマークの高さ */
  border: solid #494B9E;
  border-width: 0 2px 2px 0;
  opacity: 0; /* チェックされていない時は非表示 */
}
#Topjobmodal .Topjobmodal02ContainerRightSubtitle input:checked::before {
  opacity: 1; /* チェックされている時に表示 */
}
#Topjobmodal .Topjobmodal02ContainerRightSubtitle label {
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 54px;
  padding: 16px 0;
  line-height: 22px;
}
#Topjobmodal .Topjobmodal02Serchcontainer {
  position: fixed;
  bottom: 0%;
  width: 373px;
  background-color: white;
  height: 82px;
  display: flex;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  border-top: solid 2px #D8D8D8;
  border-bottom: solid 1px #D8D8D8;
}
#Topjobmodal .Topjobmodal02Serchcontainer li:nth-child(1) {
  width: 102px;
  height: 50px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  margin: 16px 0 0 15px;
  padding: 18px 0 0 0px;
  color: #494B9E;
  cursor: pointer;
}
#Topjobmodal .Topjobmodal02Serchcontainer li:nth-child(2) {
  width: 233px;
  height: 50px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  margin: 16px 0 0 8px;
  padding: 18px 0 0 0;
  background-color: #494B9E;
  color: white;
  cursor: pointer;
}

#Topdistancemodal {
  width: 433px;
  height: 82px;
}
#Topdistancemodal.pcView {
  position: absolute;
  top: 151px !important;
  left: 314px !important;
  z-index: 100;
  padding: 0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0px 8px 30px 0px rgba(73, 75, 158, 0.2);
}
@media screen and (max-width: 768px) {
  #Topdistancemodal {
    width: 100%;
    height: 177px;
    margin: 0;
    bottom: 0px;
    border-radius: 12px 12px 0 0 !important;
  }
}
#Topdistancemodal .TopdistancemodalP01 {
  font-size: 13px;
  font-weight: bold;
  margin-top: 17px;
  margin-left: 17px;
}
@media screen and (max-width: 768px) {
  #Topdistancemodal .TopdistancemodalP01 {
    margin-top: 23px;
    margin-left: 16px;
  }
}
#Topdistancemodal .TopdistancemodalP01 .TopdistancemodalP01Span {
  color: #494B9E;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #Topdistancemodal .TopdistancemodalP01 .TopdistancemodalP01Span {
    color: #494B9E;
  }
}
#Topdistancemodal .TopdistancemodalP02 {
  margin-top: 19px;
  margin-left: 18px;
  width: 403px;
}
@media screen and (max-width: 768px) {
  #Topdistancemodal .TopdistancemodalP02 {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 13px 12px 35px 17px;
  }
}
#Topdistancemodal .TopdistancemodalP02 .TopdistancemodalP02Span01 {
  font-size: 13px;
  position: relative;
  top: -3px;
}
@media screen and (max-width: 768px) {
  #Topdistancemodal .TopdistancemodalP02 .TopdistancemodalP02Span01 {
    top: 8px;
    left: -2px;
  }
}
#Topdistancemodal .TopdistancemodalP02 .TopdistancemodalP02Span02 {
  font-size: 12px;
  font-weight: 500;
  width: 71.8%;
}
#Topdistancemodal .TopdistancemodalP02 .TopdistancemodalP02Span03 {
  position: relative;
  top: -3px;
  left: 16px;
}
@media screen and (max-width: 768px) {
  #Topdistancemodal .TopdistancemodalP02 .TopdistancemodalP02Span03 {
    top: 8px;
    left: 0px;
  }
}
#Topdistancemodal .TopdistancemodalInput {
  width: 74.2%;
  height: 8px;
  background: #e0e0e0;
  outline: none;
  border-radius: 5px;
  position: relative;
  top: -3px;
  left: 7px;
  accent-color: #494B9E;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topdistancemodal .TopdistancemodalInput {
    width: 100%;
    top: 8px;
    left: 1px;
  }
}
#Topdistancemodal .TopdistancemodalUl {
  display: none;
}
@media screen and (max-width: 768px) {
  #Topdistancemodal .TopdistancemodalUl {
    display: flex;
    border-top: solid 1px #ECEBF4;
    padding: 14px 8px;
    justify-content: space-around;
  }
}
#Topdistancemodal .TopdistancemodalUl li {
  border: solid 2px #494B9E;
  border-radius: 8px;
  width: 45%;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  padding: 18px 0 13px 0;
  cursor: pointer;
}
#Topdistancemodal .TopdistancemodalUl li:nth-child(1) {
  color: #494B9E;
}
#Topdistancemodal .TopdistancemodalUl li:nth-child(2) {
  background-color: #494B9E;
  color: white;
}

#Topnarrowmodal {
  width: 95%;
  max-width: 980px;
  margin: 0 auto;
  height: 702px;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal {
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
}
#Topnarrowmodal .title {
  margin: 16px 0;
  width: 100%;
  height: 47px;
  background-color: #EDEDED;
  border-radius: 8px;
  font-size: 14px;
  font-weight: bold;
  padding: 16px;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .title {
    margin: 16px 0 8px 0;
  }
}
#Topnarrowmodal .Topnarrowmodal {
  position: relative;
}
#Topnarrowmodal .TopnarrowmodalTitle {
  padding: 9px 0 0 0;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalTitle {
    display: none;
  }
}
#Topnarrowmodal .TopnarrowmodalModalclose {
  position: absolute;
  top: 24px;
  right: 17px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalModalclose {
    display: none;
  }
}
#Topnarrowmodal .TopnarrowmodalSubtitle {
  font-size: 14px;
  padding: 8px 0 0 0;
  color: #9F9FAA;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalSubtitle {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainer {
    margin-top: 54px;
    margin-bottom: 16px;
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerStationSelect {
  font-size: 13px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerStationSelect {
    width: 100%;
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerEmploymentRadioarea {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerEmploymentInputarea {
  display: flex;
  align-items: center;
  gap: 8px;
  width: calc(33.3333333333% - 12px);
  height: 55px;
  position: relative;
  border: solid 1px #C6C6CD;
  border-radius: 8px;
  padding: 16px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerEmploymentInputarea {
    width: calc(50% - 12px);
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerEmploymentInputarea input {
  width: 18px;
  height: 18px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #ccc;
  border-radius: 3px;
  position: relative;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerEmploymentInputarea input:checked {
  background-color: #494B9E;
  border-color: #494B9E;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerEmploymentInputarea input:checked::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalary {
  position: relative;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalarySelectsp {
  display: none;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerSalarySelectsp {
    display: block;
    width: 341px;
    height: 54px;
    border-radius: 8px;
    border: solid 1px #C6C6CD;
    padding: 0 0 0 14px;
    cursor: pointer;
    -webkit-appearance: none; /* Chrome, Safari, Edge */
    -moz-appearance: none; /* Firefox */
    appearance: none; /* Standard */
    color: #48484D;
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalarySelectspImg {
  position: absolute;
  top: 71px;
  left: 302px;
  cursor: pointer;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryRadioarea {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerSalaryRadioarea {
    display: none;
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryInputarea {
  margin: 0px 0px 0px 4px;
  width: 100px;
  height: 55px;
  position: relative;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryInputarea input {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 44%;
  left: 0px;
  transform: translateY(-50%);
  cursor: pointer;
  appearance: none;
  background-color: #fff;
  border: 2px solid #ECEBF4;
  border-radius: 50%;
  outline: none;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryInputarea input:checked {
  border-color: #494B9E;
  background-color: white;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryInputarea input:checked::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: #494B9E;
  border-radius: 50%;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryInputarea label {
  position: absolute;
  top: 50%;
  left: 34px;
  transform: translateY(-50%);
  font-size: 14px;
  color: #48484D;
  width: 66px;
  cursor: pointer;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryMinmax {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryMinmax .spSalarySelects {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerSalaryMinmaxP {
  font-weight: bold;
  font-size: 20px;
  color: #323232;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentSubtitle {
  font-size: 14px;
  font-weight: bold;
  margin: 16px 0 8px;
  padding: 0 16px;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentSubtitle {
    margin: 9px 0 9px 0px;
    padding: 8px 0 0 0px;
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputcontainer {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputcontainer label {
  width: calc(25% - 8px);
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputcontainer label {
    width: calc(50% - 8px);
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea {
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: solid 1px #C6C6CD;
  padding: 8px 16px;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea {
    border: solid 1px #C6C6CD;
    border-radius: 8px;
    padding: 16px;
    height: 100%;
    line-height: 1.2;
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea input {
  width: 18px;
  height: 18px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #ccc;
  border-radius: 3px;
  position: relative;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea input:checked {
  background-color: #494B9E;
  border-color: #494B9E;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea input:checked::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea p {
    width: 98px;
  }
}
#Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea label {
  margin: 0px 0 0 12px;
  font-size: 13px;
  position: relative;
  display: flex;
  top: -35px;
  left: 37px;
  width: 180px;
  height: 45px;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalMaincontainerCommitmentInputarea label {
    width: 110px;
  }
}
#Topnarrowmodal .TopnarrowmodalUlContainer {
  position: sticky;
  bottom: 0;
  background-color: white; /* 背景色を指定 */
  z-index: 1000;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalUlContainer {
    position: sticky;
    bottom: 0;
    padding: 0;
  }
}
#Topnarrowmodal .TopnarrowmodalUlTop {
  border-top: solid 1px #EDEDED;
  position: relative;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalUlTop {
    width: 100vw;
    position: absolute;
    left: -18px;
  }
}
#Topnarrowmodal .TopnarrowmodalUl {
  display: flex;
  height: 84px;
  width: 950px;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalUl {
    height: 69px;
    width: 356px;
  }
}
#Topnarrowmodal .TopnarrowmodalUl li:nth-child(1) {
  font-size: 14px;
  margin: 36px 0 0 0px;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalUl li:nth-child(1) {
    display: none;
  }
}
#Topnarrowmodal .TopnarrowmodalUl li:nth-child(2) {
  color: #494B9E;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  border: solid 2px #494B9E;
  border-radius: 8px;
  margin: 23px 0 0 505px;
  padding: 18px 0 0 0;
  width: 104px;
  height: 47px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalUl li:nth-child(2) {
    margin: 15px 0 0 0px;
    padding: 16px 0 0 0;
    width: 103px;
    height: 48px;
  }
}
#Topnarrowmodal .TopnarrowmodalUl li:nth-child(2):hover {
  opacity: 0.8;
}
#Topnarrowmodal .TopnarrowmodalUl li:nth-child(3) {
  color: white;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  background-color: #494B9E;
  border-radius: 8px;
  margin: 23px 0 0 15px;
  padding: 18px 0 0 0;
  width: 155px;
  height: 47px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #Topnarrowmodal .TopnarrowmodalUl li:nth-child(3) {
    margin: 15px 0 0 8px;
    width: 232px;
    height: 48px;
  }
}
#Topnarrowmodal .TopnarrowmodalUl li:nth-child(3):hover {
  opacity: 0.8;
}
#Topnarrowmodal .TopnarrowmodalUlSpan01 {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 0 7px;
  position: relative;
  top: 1px;
}
#Topnarrowmodal .TopnarrowmodalUlSpan02 {
  margin: 0 0 0 1px;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerFreeword .freewordInput {
  font-size: 14px !important;
  border: solid 1px #C6C6CD;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  color: #2e2e41;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerFreeword .freewordInput::placeholder {
  color: #9f9faa;
}
#Topnarrowmodal .TopnarrowmodalMaincontainerFreeword .freewordInput:focus {
  border: 1px solid #5448a1;
}
#Topnarrowmodal .detailModalFooter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
}
#Topnarrowmodal .detailModalFooter .found {
  display: flex;
  align-items: center;
}
#Topnarrowmodal .detailModalFooter .found .foundCount {
  font-size: 23px;
  font-weight: 600;
  margin-left: 8px;
  margin-right: 2px;
}

#TopWorkplaceModal .spHeader, #Topplacemodal .spHeader, #Topjobmodal .spHeader, #Topdistancemodal .spHeader, #Topnarrowmodal .spHeader {
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: 0px 2px 15px 0px #EEEEEE;
  z-index: 1;
}
#TopWorkplaceModal .spHeader .spHeaderInner, #Topplacemodal .spHeader .spHeaderInner, #Topjobmodal .spHeader .spHeaderInner, #Topdistancemodal .spHeader .spHeaderInner, #Topnarrowmodal .spHeader .spHeaderInner {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 9px 16px;
}
#TopWorkplaceModal .spHeader .spHeaderInner .backButton, #Topplacemodal .spHeader .spHeaderInner .backButton, #Topjobmodal .spHeader .spHeaderInner .backButton, #Topdistancemodal .spHeader .spHeaderInner .backButton, #Topnarrowmodal .spHeader .spHeaderInner .backButton {
  position: absolute;
  background-color: #EEEEFF;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#TopWorkplaceModal .spHeader .spHeaderInner .spHeaderInnerTitle, #Topplacemodal .spHeader .spHeaderInner .spHeaderInnerTitle, #Topjobmodal .spHeader .spHeaderInner .spHeaderInnerTitle, #Topdistancemodal .spHeader .spHeaderInner .spHeaderInnerTitle, #Topnarrowmodal .spHeader .spHeaderInner .spHeaderInnerTitle {
  width: 100%;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
#TopWorkplaceModal .buttons, #Topplacemodal .buttons, #Topjobmodal .buttons, #Topdistancemodal .buttons, #Topnarrowmodal .buttons {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  #TopWorkplaceModal .buttons, #Topplacemodal .buttons, #Topjobmodal .buttons, #Topdistancemodal .buttons, #Topnarrowmodal .buttons {
    gap: 8px;
    width: 100%;
    justify-content: center;
  }
}
#TopWorkplaceModal .buttons .button, #Topplacemodal .buttons .button, #Topjobmodal .buttons .button, #Topdistancemodal .buttons .button, #Topnarrowmodal .buttons .button {
  padding: 12px 30px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
#TopWorkplaceModal .buttons .button.clearButton, #Topplacemodal .buttons .button.clearButton, #Topjobmodal .buttons .button.clearButton, #Topdistancemodal .buttons .button.clearButton, #Topnarrowmodal .buttons .button.clearButton {
  color: #494B9E;
}
@media screen and (max-width: 768px) {
  #TopWorkplaceModal .buttons .button.clearButton, #Topplacemodal .buttons .button.clearButton, #Topjobmodal .buttons .button.clearButton, #Topdistancemodal .buttons .button.clearButton, #Topnarrowmodal .buttons .button.clearButton {
    width: calc(33.3333333333% - 8px);
  }
}
#TopWorkplaceModal .buttons .button.selectButton, #Topplacemodal .buttons .button.selectButton, #Topjobmodal .buttons .button.selectButton, #Topdistancemodal .buttons .button.selectButton, #Topnarrowmodal .buttons .button.selectButton {
  background-color: #494B9E;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  #TopWorkplaceModal .buttons .button.selectButton, #Topplacemodal .buttons .button.selectButton, #Topjobmodal .buttons .button.selectButton, #Topdistancemodal .buttons .button.selectButton, #Topnarrowmodal .buttons .button.selectButton {
    width: calc(66.6666666667% - 8px);
  }
}
@media screen and (max-width: 768px) {
  #TopWorkplaceModal .notShowForSp, #Topplacemodal .notShowForSp, #Topjobmodal .notShowForSp, #Topdistancemodal .notShowForSp, #Topnarrowmodal .notShowForSp {
    display: none !important;
  }
}

#application_form_form_header {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  #application_form_form_header {
    justify-content: space-between;
  }
}
#application_form_form_header .title {
  color: #2E2E41;
  font-size: 13px;
  font-weight: 500;
}
#application_form_form_header .label {
  padding: 6px 8px;
  border-radius: 6px;
  border: 1px solid #D96060;
  color: #D96060;
  font-size: 11px;
  font-weight: 500;
  opacity: 0;
}
#application_form_form_header .label.shown {
  opacity: 1;
}

.applicationFormApplicationJob {
  max-width: 397px;
  width: 33vw;
}
.applicationFormApplicationJob .applicationFormApplicationJobHeader {
  display: flex;
  padding: 17px 24px 13px 24px;
  border-radius: 8px 8px 0px 0px;
  background: #5448A1;
  color: #FFF;
  font-size: 15px;
  font-weight: 500;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer {
  border-right: 1px solid #E4E0E0;
  border-bottom: 1px solid #E4E0E0;
  border-left: 1px solid #E4E0E0;
  border-radius: 0 0 8px 8px;
  background-color: #FFF;
  padding: 16px;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerMainContent {
  display: flex;
  align-items: center;
  gap: 8px;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerMainContent .applicationFormApplicationJobMainContainerMainContentImage {
  height: 50px;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerMainContent .applicationFormApplicationJobMainContainerMainContentImage img {
  width: 70px;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerMainContent .applicationFormApplicationJobMainContainerMainContentDescription {
  color: #2E2E41;
  font-size: 15px;
  font-weight: 700;
  flex: 1;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerCompany {
  margin-top: 8px;
  color: #9F9FAA;
  font-size: 14px;
  font-weight: 400;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerConditions {
  color: #53535A;
  font-size: 13px;
  font-weight: 400;
  margin-top: 12px;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerConditions .applicationFormApplicationJobMainContainerConditionsItem {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 5px;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerConditions .applicationFormApplicationJobMainContainerConditionsItem .applicationFormApplicationJobMainContainerConditionsImageContainer {
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.applicationFormApplicationJob .applicationFormApplicationJobMainContainer .applicationFormApplicationJobMainContainerComment {
  margin-top: 20px;
  margin-left: 26px;
  color: #48484D;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

#applicationForm {
  background-color: #F6F6F6;
}
#applicationForm .errorMessage {
  color: #d96060;
  font-size: 13px;
  font-weight: 300;
  margin-top: 8px;
}
#applicationForm .confirmButton[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
#applicationForm .applicationHeader {
  position: relative;
  padding: 53px 16px 8px 16px;
  background-color: #fff;
  margin-top: -50px;
  z-index: 100;
}
#applicationForm .applicationHeader a {
  position: absolute;
  left: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #eef;
  border-radius: 50%;
}
#applicationForm .applicationHeaderTitle {
  text-align: center;
  line-height: 36px;
  color: #2e2e41;
  font-size: 13px;
  font-weight: 600;
}
#applicationForm .applicationFormContainer {
  padding: 24px 0;
  background-color: #F6F6F6;
  max-width: 1272px;
  margin: 0 auto;
  width: 85%;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer {
    padding: 20px 8px 6px 8px;
    box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer {
    margin: 8px 0 0 0;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .pageTitle {
  color: #323232;
  font-size: 20px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .pageTitle {
    color: #2e2e41;
    font-size: 18px;
    font-weight: 700;
    padding: 0 8px;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .pageDescription {
  color: #979797;
  font-size: 15px;
  font-weight: 400;
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .pageDescription {
    color: #9f9faa;
    font-size: 14px;
    font-weight: 400;
    padding: 0 8px;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .mainContent {
  display: flex;
  margin: 24px 0 38px 0;
  gap: 32px;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .mainContent .formContainer {
  border-radius: 8px;
  border: 1px solid #e4e0e0;
  max-width: 819px;
  width: 59vw;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .mainContent .formContainer {
    width: 100%;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .mainContent .formContainerHeader {
  padding: 16px 24px 13px;
  border-radius: 8px 8px 0px 0px;
  background: #5448a1;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .mainContent .formContainerHeader {
    padding: 15px 16px;
    font-size: 14px;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form {
  padding: 20px 24px;
  background-color: #FFF;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form {
    width: 100%;
    padding: 20px 15px;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .row {
  margin: 0;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .rowWithTwoColumn {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .rowWithTwoColumn {
    display: block;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .rowWithThreeColumn {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
}
@media screen and (max-width: 1024px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .rowWithThreeColumn {
    display: block;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .formUnit {
  width: 100%;
  margin: 3px 0;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .formUnit #textInputBirthday {
  width: 100%;
  height: 55px;
  padding: 8px 16px;
  border-radius: 8px;
  border: none;
  box-shadow: 1px 0px 0px 0px #e6e6ef inset, -1px 0px 0px 0px #e6e6ef inset, 0px -1px 0px 0px #e6e6ef inset, 0px 1px 0px 0px #e6e6ef inset;
  color: #2e2e41;
  font-size: 14px;
  font-weight: 400;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .formUnit #textInputBirthday::placeholder {
  color: #9f9faa;
  font-size: 14px;
  font-weight: 400;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .formUnit #textInputBirthday:focus {
  border: 1px solid #5448a1;
  background-color: #FFF;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .formUnitWithoutFormHeader {
  padding-top: 29px;
}
@media screen and (max-width: 1024px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .formUnitWithoutFormHeader {
    padding-top: 5px;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .radioContainer {
  box-shadow: 1px 0px 0px 0px #e6e6ef inset, -1px 0px 0px 0px #e6e6ef inset, 0px -1px 0px 0px #e6e6ef inset, 0px 1px 0px 0px #e6e6ef inset;
  height: 55px;
  border-radius: 8px;
  padding: 8px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .radioContainer label {
  width: 100%;
  height: 55px;
  color: #48484d;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .radioContainer label input[type=radio] {
  appearance: none; /* デフォルトのスタイルを無効化 */
  width: 16px;
  height: 16px;
  border: 2px solid #D8D8D8; /* 外枠の色 */
  border-radius: 50%; /* 丸い形にする */
  outline: none;
  cursor: pointer;
  position: relative;
  left: 3px;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .radioContainer label input[type=radio]:checked {
  border-color: #5448A1; /* 選択後の外枠の色 */
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .radioContainer label input[type=radio]:checked::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #5448A1; /* 塗りつぶしの色 */
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .radioContainer label span {
  margin: 3px 0 0 5px;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form select {
  width: 100%;
  height: 55px;
  padding: 8px 16px;
  gap: 10px;
  border-radius: 8px;
  border: none;
  box-shadow: 1px 0px 0px 0px #e6e6ef inset, -1px 0px 0px 0px #e6e6ef inset, 0px -1px 0px 0px #e6e6ef inset, 0px 1px 0px 0px #e6e6ef inset;
  appearance: none;
  background-image: url(/assets/forms/down_arrow_gray_icon-2eda9659b780591748bef00d4e7c2ff0a93235e0f310734796b8f3d4086e20bf.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
  color: #2e2e41;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form select:focus {
  box-shadow: 0 0 0 1px #5448A1; /* アクティブ時に枠の代わりに影を表示 */
  color: #2e2e41;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form select:invalid {
  color: #9f9faa;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form select {
    width: 100%;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form select option {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .interviewDateContainer {
  box-shadow: 0px 1px 0px 0px #dadae9 inset;
  margin-top: 14px;
  padding-top: 24px;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .interviewDateContainer {
    margin-top: 17px;
  }
}
#applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .interviewDateContainer .title {
  color: #2e2e41;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .interviewDateContainer .title {
    margin-bottom: 19px;
  }
}
@media screen and (max-width: 768px) {
  #applicationForm .applicationFormContainer .applicationFormInnerContainer .formContainerContent form .formUnitInterviewdate01 {
    margin-bottom: 9px;
  }
}
#applicationForm .moveToTopButtonContainer {
  position: relative;
  width: 100%;
}
#applicationForm .moveToTopButtonContainer .moveToTopButtonInner {
  position: absolute;
  top: -100px;
  right: 40px;
  width: 48px;
  height: 48px;
}
@media screen and (max-width: 768px) {
  #applicationForm .moveToTopButtonContainer .moveToTopButtonInner {
    top: -64px;
    right: 16px;
  }
}
#applicationForm .confirmContainer {
  background: rgba(27, 20, 66, 0.2);
  position: sticky;
  width: 100%;
  bottom: 0;
}
#applicationForm .confirmContainerInner {
  width: 376px;
  margin: 0 auto;
  padding: 24px 0;
}
@media screen and (max-width: 768px) {
  #applicationForm .confirmContainerInner {
    width: 100%;
    padding: 16px 13.5px;
  }
}
#applicationForm .confirmContainerInner .agreePrivacyPolicy {
  margin: 3px 0 0 16px;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  #applicationForm .confirmContainerInner .agreePrivacyPolicy {
    margin: 3px 26px 0 0;
    justify-content: center;
  }
}
#applicationForm .confirmContainerInner .agreePrivacyPolicy input[type=checkbox] {
  margin: 2px 0px 0 2px;
  display: none;
}
#applicationForm .confirmContainerInner .agreePrivacyPolicy .customCheckbox {
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #5448a1;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-radius: 6px;
}
#applicationForm .confirmContainerInner .agreePrivacyPolicy input[type=checkbox]:checked + .customCheckbox {
  background-color: #5448a1;
}
#applicationForm .confirmContainerInner .agreePrivacyPolicy input[type=checkbox]:checked + .customCheckbox::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  width: 5px;
  height: 10px;
  border: 1px solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
#applicationForm .confirmContainerInner .agreePrivacyPolicyText {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.3px;
  padding-left: 3px;
}
@media screen and (max-width: 768px) {
  #applicationForm .confirmContainerInner .agreePrivacyPolicyText {
    font-size: 12px;
    padding-left: 2px;
    letter-spacing: 0.4px;
  }
}
#applicationForm .confirmContainerInner .agreePrivacyPolicyTextLink {
  text-decoration-line: underline;
}
#applicationForm .confirmContainerInner .buttons {
  margin-top: 7px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #applicationForm .confirmContainerInner .buttons {
    margin-top: 16px;
    gap: 16px;
  }
}
#applicationForm .confirmContainerInner .buttons .cancelButton {
  display: flex;
  width: 180px;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 2px solid #5448a1;
  background: #fff;
  color: #494b9e;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  #applicationForm .confirmContainerInner .buttons .cancelButton {
    width: 100%;
    padding: 10px 28px;
    line-height: 20px;
  }
}
#applicationForm .confirmContainerInner .buttons .confirmButton {
  display: flex;
  width: 180px;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #89bf4b;
  color: #fff;
  box-shadow: 2px 3px 4px 0px rgba(186, 181, 203, 0.8);
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  #applicationForm .confirmContainerInner .buttons .confirmButton {
    width: 100%;
    padding: 10px 28px;
    line-height: 20px;
  }
}

.applicationFormDatePicker {
  position: relative;
  width: 377px;
  height: 55px;
  padding: 8px 16px 8px 38px;
  border-radius: 8px;
  box-shadow: 1px 0px 0px 0px #e6e6ef inset, -1px 0px 0px 0px #e6e6ef inset, 0px -1px 0px 0px #e6e6ef inset, 0px 1px 0px 0px #e6e6ef inset;
  color: #2e2e41;
  font-size: 14px;
  font-weight: 400;
  background-image: url(/assets/pages/application_form/calender-3f8400703b8cd823f67c90fc06aa9fd668be697c44b74035000357f934292c01.svg);
  background-repeat: no-repeat;
  background-position: 16px center;
}
@media screen and (max-width: 768px) {
  .applicationFormDatePicker {
    width: 100%;
  }
}

#ApplicationFromComplete .ApplicationFromComplete {
  min-height: calc(100vh - 74px - 58px - 297px);
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromComplete {
    min-height: calc(100vh - 74px - 297px);
  }
}
#ApplicationFromComplete .ApplicationFromCompleteContainer {
  padding-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  #ApplicationFromComplete .ApplicationFromCompleteContainer {
    margin-top: 23px;
  }
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromCompleteContainer {
    padding-bottom: 10px;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMain {
  max-width: 1272px;
  width: 85%;
  margin: 0 auto;
  border: solid 1px #e4e0e0;
  border-radius: 8px;
  background-color: #FFF;
  padding: 39px 0px;
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromCompleteMain {
    margin: 0 auto;
    width: 95%;
    max-width: 700px;
    padding: 39px 14px;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMainInner {
  display: flex;
  max-width: 860px;
  margin: 0 auto;
  justify-content: space-around;
  width: 78%;
}
@media screen and (max-width: 1024px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainInner {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainInnerImg {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainHuman {
    margin-bottom: 8px;
    width: 120px;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMainRight {
  text-align: center;
  padding: 31px 56px 0 0px;
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainRight {
    padding: 0;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMainRightThanks {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  color: #494b9e;
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainRightThanks {
    font-size: 16px;
    margin: 0px 0px 12px 4px;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMainRightP {
  font-size: 14px;
  line-height: 17px;
}
@media screen and (max-width: 1024px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainRightP {
    margin-bottom: 20px;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMainRightBottom {
  display: flex;
  border: solid 2px #494b9e;
  margin: 53px 0 0 18px;
  width: 351px;
  height: 48px;
  border-radius: 8px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainRightBottom {
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainRightBottom {
    width: 250px;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMainRightBottom li:nth-child(1) {
  font-size: 13px;
  font-weight: bold;
  color: #494b9e;
  margin: 17px 0 0 14px;
}
#ApplicationFromComplete .ApplicationFromCompleteMainRightBottom li:nth-child(2) {
  margin: 9px 0 0 190px;
}
@media screen and (max-width: 768px) {
  #ApplicationFromComplete .ApplicationFromCompleteMainRightBottom li:nth-child(2) {
    margin: 10px 0 0 90px;
  }
}
#ApplicationFromComplete .ApplicationFromCompleteMainRightBottom li:nth-child(2):hover {
  opacity: 0.8;
}

#ApplicationFormConfirm .ApplicationFormConfirm {
  background-color: #F6F6F6;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirm {
    width: 100%;
    margin: 0 auto;
  }
}
#ApplicationFormConfirm .applicationHeader {
  position: relative;
  padding: 53px 16px 8px 16px;
  background-color: #fff;
  margin-top: -50px;
  z-index: 100;
}
#ApplicationFormConfirm .applicationHeader a {
  position: absolute;
  left: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #eef;
  border-radius: 50%;
}
#ApplicationFormConfirm .applicationHeaderTitle {
  text-align: center;
  line-height: 36px;
  color: #2e2e41;
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-weight: 600;
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainer {
  max-width: 1272px;
  margin: 0 auto;
  padding: 24px 0 40px 0;
  width: 85%;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainer {
    padding: 28px 8px 41px 8px;
    box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
    width: 100%;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerTitle {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerTitle {
    font-size: 18px;
    margin: 0 0 0 8px;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerSubtitle {
  margin-top: 8px;
  font-size: 15px;
  color: #9f9faa;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerSubtitle {
    margin: 8px 0 0 8px;
    font-size: 14px;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerCenter {
  display: flex;
  margin-top: 24px;
  gap: 32px;
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitems {
  max-width: 819px;
  width: 59vw;
  border: solid 1px #e4e0e0;
  border-radius: 8px;
  padding-bottom: 25px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitems {
    width: 100%;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsTitle {
  background-color: #5448a1;
  color: #FFF;
  border-radius: 8px 8px 0 0;
  padding: 16px 24px 13px;
  font-size: 15px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsTitle {
    padding: 15px 0 15px 16px;
    font-size: 14px;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMain {
  padding: 22px 16px 14px;
  border-top: solid 1px #e4e0e0;
  border-bottom: solid 1px #e4e0e0;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMain {
    padding: 0 15px 7px 15px;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTable {
  width: 100%;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTable {
    width: 100%;
    margin: 23px 0 0 0;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTable tr {
  display: flex;
  align-items: center;
  border: solid 1px #e4e0e0;
  border-radius: 8px;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTable tr {
    display: block;
    margin: 0 0 7px 0;
    width: 100%;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTableLeft {
  font-weight: bold;
  max-width: 172px;
  width: 43%;
  display: flex;
  align-items: center;
  padding: 15px 0 14px 13px;
  border-right: solid 1px #e4e0e0;
  background-color: #E6E6EF;
  border-radius: 8px 0 0 8px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTableLeft {
    border-radius: 8px 8px 0 0;
    border-right: none;
    padding: 15px 0 15px 16px;
    max-width: none;
    width: 100%;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTableRight {
  color: #48484d;
  padding: 0 0 0 14px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsMainTableRight {
    padding: 17px 0 17px 13px;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottom {
  padding: 22px 16px 0px;
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomTitle {
  font-size: 15px;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomTitle {
    padding-left: 8px;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomUl {
  display: flex;
  border: solid 1px #e4e0e0;
  border-radius: 8px;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomUl {
    display: block;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomUl li:nth-child(1) {
  color: #2e2e41;
  font-size: 13px;
  font-weight: bold;
  max-width: 172px;
  width: 43%;
  background-color: #E6E6EF;
  border-radius: 8px 0 0 8px;
  border-right: solid 1px #e4e0e0;
  padding: 15px 0 12px 14px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomUl li:nth-child(1) {
    border-right: none;
    padding: 15px 0 15px 16px;
    border-right: none;
    max-width: none;
    width: 100%;
    border-radius: 8px 8px 0 0;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomUl li:nth-child(2) {
  color: #48484d;
  font-size: 13px;
  padding: 15px 0 12px 14px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerInputitemsBottomUl li:nth-child(2) {
    padding: 17px 0 15px 13px;
  }
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmMaincontainerRecruitment {
    display: none;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmFooter {
  padding-bottom: 24px;
  background-color: rgba(27, 20, 66, 0.2);
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmFooter {
    padding-bottom: 16px;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmFooterUl {
  display: flex;
  margin: 0 auto;
  width: 410px;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmFooterUl {
    width: 98%;
    justify-content: space-around;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmFooterUl li {
  width: 45.2%;
}
#ApplicationFormConfirm .ApplicationFormConfirmFooterUl li:nth-child(1) button {
  background-color: #FFF;
  margin: 24px 0 0 17px;
  width: 180px;
  padding: 16px 0 15px 0;
  border: solid 2px #5448a1;
  border-radius: 8px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #5448a1;
  cursor: pointer;
  display: block;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmFooterUl li:nth-child(1) button {
    margin: 16px 0 0 0;
    width: 100%;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmFooterUl li:nth-child(1) button:hover {
  opacity: 0.8;
}
#ApplicationFormConfirm .ApplicationFormConfirmFooterUl li:nth-child(2) button {
  background-color: #89bf4b;
  margin: 24px 0 0 28px;
  width: 180px;
  padding: 16px 0 15px 0;
  border: solid 2px #89bf4b;
  border-radius: 8px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  box-shadow: 2px 3px 4px 0px rgba(186, 181, 203, 0.8);
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #ApplicationFormConfirm .ApplicationFormConfirmFooterUl li:nth-child(2) button {
    margin: 16px 0 0 0;
    width: 100%;
  }
}
#ApplicationFormConfirm .ApplicationFormConfirmFooterUl li:nth-child(2) button:hover {
  opacity: 0.8;
}

.ApplicationFromCompleteModalContainer {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  position: fixed;
  top: 0px;
  margin: 0px 0 0 0;
}
.ApplicationFromCompleteModalContainer.hidden {
  display: none;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalTopcontainer {
  display: flex;
  justify-content: space-between;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModal {
  position: fixed;
  background-color: #FFF;
  top: 503px;
  left: 50%;
  max-width: 812px;
  width: 53.7%;
  border-radius: 8px;
  padding: 24px 22px 24px 22px;
  transform: translate(-50%, -47.8%);
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModal .errorMessage {
  color: #d96060;
  font-size: 13px;
  font-weight: 300;
  margin: 8px 0 0 24px;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModal {
    top: 354px;
    left: 50.35%;
    width: 91.2%;
    transform: translate(-50.6%, -47.8%);
    padding: 27px 24px 24px 24px;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalTitle {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalTitle {
    font-size: 15px;
    word-break: keep-all;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalClose {
  width: 23px;
  height: 23px;
  margin-top: 2px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalClose {
    margin-top: -2px;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalP01 {
  font-size: 14px;
  margin-top: 10px;
  color: #9f9faa;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalP01 {
    width: 100%;
    margin-top: 8px;
    line-height: 18px;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl01 {
  display: flex;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl01 {
    margin-top: 25px;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl01 li:nth-child(1) {
  font-size: 13px;
  font-weight: bold;
  color: #2e2e41;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl01 li:nth-child(2) {
  color: #d96060;
  border: solid 1px #d96060;
  border-radius: 6px;
  font-size: 11px;
  margin: -6px 0 0 4px;
  padding: 5px 8px;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput01Area {
  position: relative;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput01 {
  border: solid 1px #e4e0e0;
  border-radius: 8px;
  margin-top: 4px;
  width: 100%;
  padding: 16px 0px 16px 16px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput01 {
    padding: 14px 15px;
  }
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput01::placeholder {
    font-size: 14px;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput01Icon {
  position: absolute;
  top: 22px;
  right: 17px;
  font-size: 18px;
  color: #9F9FAA;
  cursor: pointer;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalP02 {
  font-size: 12px;
  margin-top: 5px;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl02 {
  display: flex;
  margin-top: 14px;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl02 {
    margin-top: 15px;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl02 li:nth-child(1) {
  font-size: 13px;
  font-weight: bold;
  color: #2e2e41;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalUl02 li:nth-child(2) {
  color: #d96060;
  border: solid 1px #d96060;
  border-radius: 6px;
  font-size: 11px;
  margin: -6px 0 0 4px;
  padding: 5px 8px;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput02Area {
  position: relative;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput02 {
  border: solid 1px #e4e0e0;
  border-radius: 8px;
  margin-top: 4px;
  width: 100%;
  padding: 16px 0 16px 16px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput02 {
    padding: 14px 15px;
  }
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput02::placeholder {
    font-size: 14px;
  }
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalInput02Icon {
  position: absolute;
  color: #9F9FAA;
  top: 22px;
  right: 17px;
  font-size: 18px;
  cursor: pointer;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalRegistration {
  background-color: #D0D0D1;
  font-size: 13px;
  color: #FFF;
  text-align: center;
  width: 188px;
  border-radius: 40px;
  margin-top: 24px;
  float: right;
  padding: 19px 0;
  cursor: pointer;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalRegistration.active {
  background-color: #494b9e;
}
.ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalRegistration:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .ApplicationFromCompleteModalContainer .ApplicationFromCompleteModalRegistration {
    margin: 25px 0 0 108px;
  }
}

.ApplicationFormConfirmModalContainer {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  position: fixed;
  top: 0px;
  margin: 0px 0 0 0;
}
.ApplicationFormConfirmModalContainer.hidden {
  display: none;
}
.ApplicationFormConfirmModalContainer .ApplicationFormConfirmModal {
  position: fixed;
  background-color: #FFF;
  top: 491px;
  left: 50%;
  width: 510px;
  padding: 26px 24px 24px 24px;
  border-radius: 8px;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .ApplicationFormConfirmModalContainer .ApplicationFormConfirmModal {
    top: 406px;
    width: 91.5%;
    padding: 21px 24px 24px 24px;
  }
}
.ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalTopcontainer {
  display: flex;
  justify-content: space-between;
}
.ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalTopcontainer img {
  margin-top: 2px;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalTopcontainer img {
    margin-top: 7px;
  }
}
.ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalP01 {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalP01 {
    font-size: 15px;
    width: 90%;
    line-height: 19px;
  }
}
.ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalP02 {
  color: #9f9faa;
  font-size: 14px;
  margin-top: 8px;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalP02 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalP02 br {
    display: none;
  }
}
.ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalLogin {
  background-color: #494b9e;
  display: block;
  width: 188px;
  border-radius: 40px;
  font-size: 13px;
  text-align: center;
  margin: 29px 0 0 273px;
  padding: 19px 0;
  color: #FFF;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .ApplicationFormConfirmModalContainer .ApplicationFormConfirmModalLogin {
    margin-top: 21px;
    width: 131px;
    float: right;
  }
}

@media screen and (max-width: 768px) {
  #disclaimer {
    width: 100%;
    margin: 0 auto;
  }
}
#disclaimer .disclaimer_header {
  background-color: #F6F6FA;
  height: 60px;
  box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  #disclaimer .disclaimer_header {
    display: none;
  }
}
#disclaimer .disclaimer_main_container {
  background-color: #FCFCFC;
}
#disclaimer .terms_of_service {
  padding: 78px 0 80px 0;
}
@media screen and (max-width: 768px) {
  #disclaimer .terms_of_service {
    padding: 16px 0 16px 0;
    box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
  }
}
#disclaimer .terms_of_service_container {
  max-width: 1272px;
  width: 85%;
  margin: 0 auto;
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  background-color: #FFF;
  padding-top: 78px;
}
@media screen and (max-width: 768px) {
  #disclaimer .terms_of_service_container {
    width: 95%;
    padding-top: 0px;
  }
}
#disclaimer .disclaimer_main_container_ul {
  display: flex;
  list-style: none;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1110px;
  width: 88%;
}
@media screen and (max-width: 768px) {
  #disclaimer .disclaimer_main_container_ul {
    display: block;
    padding-top: 40px;
    line-height: 15px;
    width: 92%;
    margin: 0 auto;
  }
}
#disclaimer .disclaimer_main_container_li01 {
  font-size: 20px;
  font-weight: bold;
  color: #494B9E;
  letter-spacing: 0.4px;
}
#disclaimer .disclaimer_main_container_li02 {
  font-size: 14px;
  color: #9F9FAA;
  margin-top: 5px;
}
#disclaimer .terms_of_service_border {
  border: solid 1px #9F9FAA;
  top: 11px;
  max-width: 1110px;
  margin: 0 auto;
  position: relative;
  width: 88%;
}
@media screen and (max-width: 768px) {
  #disclaimer .terms_of_service_border {
    width: 93%;
  }
}
#disclaimer .terms_of_service_main {
  padding: 47px 0 40px 0;
  max-width: 1112px;
  width: 88%;
  margin: 0 auto;
  font-size: 14px;
  line-height: 19px;
}
#disclaimer .terms_of_service_main span {
  display: inline-block;
  padding: 0 0 0 40px;
}
@media screen and (max-width: 768px) {
  #disclaimer .terms_of_service_main span {
    padding: 0 0 0 14px;
  }
}
@media screen and (max-width: 768px) {
  #disclaimer .terms_of_service_main {
    padding: 32px 0 31px 0;
    width: 92%;
    line-height: 20px;
  }
}

#entries {
  box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  #entries {
    margin: 0 auto;
  }
}
#entries .entryCardInqueryContainer {
  padding: 0px 7px;
}
@media screen and (max-width: 768px) {
  #entries .entryCardInqueryContainer {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  #entries .entryCardInqueryContainer button {
    width: 99.5%;
  }
}
#entries .entryCardInqueryContainerButton {
  width: 254px;
  padding: 6px 0;
}
@media screen and (max-width: 768px) {
  #entries .entryCardInqueryContainerButton {
    width: 100%;
  }
}
#entries .entries_outer {
  max-width: 1512px;
  margin: 0 auto;
  display: flex;
  padding: 40px 80px;
  gap: 26px;
}
@media screen and (max-width: 768px) {
  #entries .entries_outer {
    background-color: #F8F8F9;
    margin: 15px 0 12px 0;
    padding: 0 0 0 7px;
    gap: 0px;
  }
}
#entries .entries_applylist_container_ul01 {
  background-color: #494B9E;
  color: white;
}
#entries .cardBottomContainerTopSection {
  border-radius: 0 0 16px 16px;
}
#entries .entries_main_container {
  max-width: 1108px;
  width: calc(100vw - 80px - 218px - 26px - 80px);
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  background-color: white;
  min-height: calc(100vh - 74px - 40px - 40px - 297px + 4px);
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container {
    margin: 0 0 15px 0;
    width: 98%;
    border-radius: 12px;
    min-height: calc(100vh - 50px - 15px - 12px - 297px);
  }
}
#entries .entries_main_container_top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container_top {
    margin-bottom: 3px;
  }
}
#entries .entries_main_container_p {
  font-weight: bold;
  font-size: 20px;
  padding: 34px 0 0 23px;
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container_p {
    padding: 27px 0 0 16px;
  }
}
#entries .entries_main_container_sort {
  margin: 22px 22px 0 0;
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container_sort {
    margin: 15px 16px 0 2px;
  }
}
#entries .entries_main_container_sort_select {
  padding: 10px 44px 11px 16px;
  border-radius: 8px;
  border: solid 1px #E6E6EF;
  font-size: 13px;
  color: #48484D;
  appearance: none;
  background-image: url(/assets/forms/down_arrow_black_icon-ee92f24fd5273fbb921909e5e3762341f5062a550007acf0fe0bd4f30b66736e.svg);
  background-position: right 16px center; /* 画像の位置を調整 */
  background-repeat: no-repeat;
  line-height: 18px;
  cursor: pointer;
}
#entries .entries_main_container_sort_select:focus {
  border: 1px solid #5448A1;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
}
#entries .entries_main_container_notentries {
  font-weight: bold;
  padding: 16px 0 0 23px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container_notentries {
    padding: 12px 0 0 16px;
    font-size: 14px;
  }
}
#entries .entries_main_container_card {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0 0 23px;
  margin-bottom: 36px;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container_card {
    padding: 0 7px 0 7px;
    gap: 0px;
  }
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container_card .card {
    margin: 12px 0 2px 0px;
    width: 100%;
  }
}
#entries .entries_main_container_card .card .cardTopContainerInterviewdayUl li:nth-child(2) {
  width: calc(100% - 67px);
}
#entries .entries_main_container_paginate {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #entries .entries_main_container_paginate {
    margin-bottom: 39px;
  }
}
#entries .chat__history {
  display: flex;
  max-width: 1352px;
  width: 90%;
  margin: 0 auto;
  padding: 44px 0 40px 0;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history {
    background-color: #F8F8F9;
    width: 100%;
    padding: 0px;
    gap: 0px;
  }
}
#entries .chat__history .chat__history_header {
  width: 100%;
  padding: 25px 0;
  background-color: #FFF;
  top: 0;
  z-index: 100;
  position: fixed;
  border-radius: 30px 30px 0 0;
}
#entries .chat__history .chat__history-center {
  max-width: 555px;
  width: 42%;
  border: solid 1px #E4E0E0;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-center {
    display: none;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
    border: none;
  }
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-center.active {
    display: block;
  }
}
#entries .chat__history .chat__history-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  background-color: #FFF;
  border-radius: 8px 8px 0 0;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-head {
    position: fixed;
    width: 100%;
    padding: 9px 16px;
    border-radius: 0px;
    z-index: 100;
    top: 0;
  }
}
#entries .chat__history .chat__history-head--back {
  border-radius: 8px;
  border: 1px solid var(--Gray-Gray02, #ECEBF4);
  background: #FFF;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.13);
  padding: 6px 0px 6px 6px;
  display: flex;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-head--back {
    background-color: #EEEEFF;
    border-radius: 20px;
    box-shadow: none;
    padding: 5px 0px 5px 5px;
  }
}
#entries .chat__history .chat__history-head--ttl {
  font-weight: bold;
  font-size: 15px;
  margin-left: 16px;
  flex: 1;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-head--ttl {
    font-size: 13px;
    text-align: center;
    margin-left: 0;
  }
}
#entries .chat__history .chat__history-head--reload,
#entries .chat__history .chat__history-head--show-detail {
  display: flex;
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  padding: 10px 11px 8px 11px;
  font-size: 14px;
  font-weight: bold;
  color: #494B9E;
}
#entries .chat__history .chat__history-head--reload p,
#entries .chat__history .chat__history-head--show-detail p {
  padding-top: 3px;
}
#entries .chat__history .chat__history-head--reload img,
#entries .chat__history .chat__history-head--show-detail img {
  margin-left: 5px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-head--reload,
  #entries .chat__history .chat__history-head--show-detail {
    background-color: #EEEEFF;
    padding: 9px;
    border-radius: 20px;
    border: none;
    justify-content: center;
    align-items: center;
  }
  #entries .chat__history .chat__history-head--reload img,
  #entries .chat__history .chat__history-head--show-detail img {
    margin-left: 0;
  }
}
#entries .chat__history .chat__history-head--show-detail.spOnly {
  display: none !important;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-head--show-detail.spOnly {
    display: flex !important;
  }
}
#entries .chat__history .profile {
  display: flex;
  font-size: 13px;
  font-weight: bold;
}
#entries .chat__history .profile-image {
  border-radius: 20px;
  border: solid 1px #FFFFFF;
}
#entries .chat__history .chat-body {
  font-size: 13px;
  max-width: 242px;
  padding: 16px;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat-body {
    padding: 8px 16px;
    width: 70.5%;
  }
}
@media screen and (max-width: 768px) {
  #entries .chat__history .my_profile {
    margin-left: 101px;
  }
}
#entries .chat__history .my_profile .profile {
  padding-top: 9px;
  padding-bottom: 2px;
  justify-content: flex-end;
}
#entries .chat__history .my_profile .profile span {
  padding-right: 5px;
  width: 190px;
  display: flex;
  align-items: center;
  overflow-wrap: break-word;
  word-break: break-all;
  justify-content: right;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .my_profile .profile span {
    padding-top: 3px;
    margin-left: 12px;
  }
}
#entries .chat__history .my_profile .chat-body {
  color: #FFF;
  background-color: #494B9E;
  border-radius: 15px 15px 0px 15px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .my_profile .time {
    display: flex;
    justify-content: flex-end;
  }
}
#entries .chat__history .company_profile {
  padding-bottom: 4px;
}
#entries .chat__history .company_profile .profile {
  padding-bottom: 4px;
}
#entries .chat__history .company_profile .profile span {
  padding-left: 5px;
  width: 190px;
  display: flex;
  align-items: center;
  overflow-wrap: break-word;
  word-break: break-all;
}
#entries .chat__history .company_profile .chat-body {
  color: #48484D;
  background-color: #FFF;
  border-radius: 15px 15px 15px 0px;
  border: 1px solid var(--Primary, #494B9E);
}
#entries .chat__history .time {
  font-size: 12px;
  color: #9F9FAA;
}
#entries .chat__history .chat__history-body {
  height: 646px;
  padding: 4px 16px;
  background-color: #F8F8F8;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-body {
    height: 545px;
    padding: 16px 16px;
  }
}
#entries .chat__history .send-chat {
  display: flex;
  justify-content: flex-end;
}
#entries .chat__history .new-chat {
  padding: 14px;
  border-top: solid 2px #E4E0E0;
  background-color: #FFF;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .new-chat {
    height: auto;
    padding: 11px 0 0 10px;
    border-bottom: solid 1px #E4E0E0;
    border-radius: 0px;
  }
}
#entries .chat__history .new-chat form {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .new-chat form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
#entries .chat__history .chat__history-textarea :focus {
  border: 1px solid #5448a1;
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-textarea {
    width: calc((100% - 130px) * 1.19);
    z-index: 2;
  }
}
#entries .chat__history .chat-input-area {
  height: 43px;
  border-radius: 8px 8px 0 0;
  padding: 16px;
  font-size: 13px;
  color: #2E2E41;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat-input-area {
    margin-left: 34px;
    height: 35px;
    border-radius: 8px;
    padding: 5px 16px;
    font-size: 14px !important;
    width: 84.2%;
  }
  #entries .chat__history .chat-input-area::placeholder {
    font-size: 14px;
    height: 10px;
  }
}
#entries .chat__history .chat__history-btn--box {
  display: flex;
  justify-content: space-between;
  height: 50px;
  background-color: #ECEBF4;
  border-radius: 0 0 8px 8px;
  border-left: solid 1px #E4E0E0;
  border-right: solid 1px #E4E0E0;
  border-bottom: solid 1px #E4E0E0;
  padding: 5px 14px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-btn--box {
    margin-top: -37px;
    padding: 0px 12px 5px 2px;
    width: 100%;
    justify-content: space-between;
    background-color: #FFF;
    border: none;
  }
}
#entries .chat__history .attach-file-btn {
  min-width: 0px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .attach-file-btn {
    z-index: 5;
  }
}
#entries .chat__history .attach-file-btn input[type=file] {
  display: none;
}
#entries .chat__history .attach-file-btn label {
  display: inline-block;
  cursor: pointer;
  color: white;
  border-radius: 5px;
  background-image: url(/assets/pages/entries/chat_photo_icon-9e896d2eb1ad5f51d08ac8700b6f072a000a250723992ea53c80e8a2169c3fb5.svg); /* アイコン画像を設定 */
  background-size: cover; /* 画像をボタンに収める */
  background-position: center; /* 画像の位置を中央に */
  width: 36px;
  height: 36px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .attach-file-btn label {
    background-image: url(/assets/pages/entries/chat_photo_sp_icon-b75edddf85f4b6c9dc1451bb7d941e1950d9bc0cb50ce18f8dab6550bba0eed2.svg);
    width: 24px;
    height: 24px;
  }
}
#entries .chat__history .send-btn {
  font-size: 12px;
  background-color: #494B9E;
  border-radius: 18px;
  min-width: 57px !important;
  margin-top: 2px;
  height: 0px;
  padding: 13px 0 23px 0;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .send-btn {
    margin-top: 3px;
    padding: 11px 26px 22px 26px;
  }
}
#entries .chat__history .chat__history-joblisting_container {
  max-width: 538px;
  width: 40%;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting_container {
    display: none;
  }
  #entries .chat__history .chat__history-joblisting_container.active {
    display: block;
    width: 100%;
    max-width: none;
  }
}
#entries .chat__history .chat__history-joblisting {
  height: 857px;
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  padding: 8px 8px 24px 8px;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting {
    border: none;
    border-radius: 0px;
    margin: 0;
    padding: 0px 0px 24px 0px;
    width: 100%;
    background-color: #FFF;
  }
}
#entries .chat__history .chat__history-joblisting .job_listing_id {
  word-break: break-all;
}
#entries .chat__history .chat__history-joblisting .job-listing-main-wrapper {
  gap: 0px;
}
#entries .chat__history .chat__history-joblisting .job_listing_main_top_header {
  padding: 0 16px 0 16px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_main_top_header {
    padding-top: 7px;
    padding-bottom: 21px;
    background-color: #FFF;
    box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    padding: 7px 16px 21px 16px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_main_top_header_line:nth-child(3) {
    padding-right: 16px;
  }
}
#entries .chat__history .chat__history-joblisting .jobImagesContainer {
  display: none;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_main_top_image {
    display: none !important;
  }
}
#entries .chat__history .chat__history-joblisting .job_listing_main_top_container {
  width: 100%;
  padding-left: -1px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_main_top_container {
    margin-top: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_main_points {
    margin-left: 16px;
    margin-top: 15px;
  }
}
#entries .chat__history .chat__history-joblisting .job_listing_main_remarks {
  padding: 0 20px 10px 36px;
  margin-left: 0px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_main_remarks {
    margin-left: 0px;
    padding-left: 42px;
    padding-right: 18px;
  }
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_section {
    width: 100%;
    background-color: #FFF;
  }
}
#entries .chat__history .chat__history-joblisting .job_listing_info, #entries .chat__history .chat__history-joblisting .job_listing_section_container, #entries .chat__history .chat__history-joblisting .job_listing_company_info {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_info, #entries .chat__history .chat__history-joblisting .job_listing_section_container, #entries .chat__history .chat__history-joblisting .job_listing_company_info {
    width: 95.5%;
  }
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting .job_listing_info_content--mapContent {
    padding-bottom: 16px;
  }
}
#entries .chat__history .chat__history-joblisting-head_detail {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  flex: 8;
}
#entries .chat__history .chat__history-joblisting-head_back {
  background-color: #EEEEFF;
  padding: 9px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#entries .chat__history .chat__history-joblisting-head_back img {
  width: 18px;
  height: 18px;
}
@media screen and (max-width: 768px) {
  #entries .chat__history .chat__history-joblisting-head {
    display: flex;
    position: fixed;
    width: 100%;
    padding: 9px 16px;
    border-radius: 0px;
    z-index: 100;
    background-color: #FFF;
    top: 0;
    justify-content: space-between;
    align-items: center;
  }
}
#entries .errorMessage {
  color: red;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 4px;
}

#favorites {
  box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  #favorites {
    margin: 0 auto;
  }
}
#favorites .favorites_outer {
  max-width: 1512px;
  margin: 0 auto;
  display: flex;
  padding: 40px 80px;
  gap: 26px;
}
@media screen and (max-width: 768px) {
  #favorites .favorites_outer {
    background-color: #F8F8F9;
    margin: 15px 0 12px 0;
    padding: 0 0 0 7px;
    gap: 0px;
  }
}
#favorites .favorites_main_container {
  max-width: 1108px;
  width: calc(100vw - 80px - 218px - 26px - 80px);
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  background-color: #fff;
  min-height: calc(100vh - 74px - 40px - 40px - 297px + 4px);
}
@media screen and (max-width: 768px) {
  #favorites .favorites_main_container {
    margin: 0px 0 12px 0px;
    width: 98%;
    border-radius: 12px;
    min-height: calc(100vh - 50px - 15px - 12px - 297px);
  }
}
#favorites .favorites_main_container_top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #favorites .favorites_main_container_top {
    margin-bottom: 3px;
  }
}
#favorites .favorites_main_container_p {
  font-weight: bold;
  font-size: 20px;
  padding: 34px 0 0 23px;
}
@media screen and (max-width: 768px) {
  #favorites .favorites_main_container_p {
    padding: 27px 0 0 16px;
  }
}
#favorites .favorites_main_container_sort {
  margin: 22px 22px 0 0;
}
@media screen and (max-width: 768px) {
  #favorites .favorites_main_container_sort {
    margin: 16px 16px 0 2px;
  }
}
#favorites .favorites_main_container_sort_select {
  border-radius: 8px;
  border: solid 1px #E6E6EF;
  padding: 11px 44px 10px 20px;
  font-size: 13px;
  color: #48484D;
  appearance: none;
  background-image: url(/assets/forms/down_arrow_black_icon-ee92f24fd5273fbb921909e5e3762341f5062a550007acf0fe0bd4f30b66736e.svg);
  background-position: right 15px center; /* 画像の位置を調整 */
  background-repeat: no-repeat;
  line-height: 18px;
  cursor: pointer;
}
#favorites .favorites_main_container_sort_select::-ms-expand {
  display: none; /* IEでのデフォルトの矢印を非表示にする */
}
#favorites .favorites_main_container_sort_select:focus {
  border: 1px solid #5448A1;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
}
#favorites .favorites_main_container_no_favorites {
  font-weight: bold;
  padding: 16px 0 0 23px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #favorites .favorites_main_container_no_favorites {
    padding: 12px 0 0 16px;
    font-size: 14px;
  }
}
#favorites .favorites_main_container_card {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0 0 23px;
  margin-bottom: 36px;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  #favorites .favorites_main_container_card {
    padding: 0 7px 0 7px;
    gap: 0px;
  }
}
@media screen and (max-width: 768px) {
  #favorites .favorites_main_container_card .card {
    margin: 17px 0 0 0px;
    width: 100%;
  }
}
#favorites .favorites_main_container_card .cardBottomContainer .inqueryContainer {
  padding: 7px 26px 6px;
}
#favorites .favorites_main_container_card .cardBottomContainer .inqueryContainer button {
  width: 100%;
}
#favorites .favorites_main_container_card .cardBottomContainer .inqueryContainerButton {
  padding: 10px 43px;
}
#favorites .favorites_main_container_paginate {
  margin-bottom: 40px;
}

#accounts {
  margin: 0 auto;
  display: flex;
  min-height: calc(100vh - 297px);
  max-width: 1512px;
  padding: 44px 0 0 80px;
}
@media screen and (max-width: 768px) {
  #accounts {
    padding: 0;
  }
}
#accounts .drawer {
  min-width: 300px;
  width: 378px;
  height: 100vh;
  position: fixed;
  top: 0;
  right: -1000%;
  z-index: 10;
  background-color: white;
  transition: all 0.3s;
  overflow-y: scroll;
  box-shadow: -8px 0px 25px 0px rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 768px) {
  #accounts .drawer {
    width: 100%;
    margin: 0 auto;
    left: 0px;
  }
}
#accounts .drawer.shown {
  right: 0;
}
@media screen and (max-width: 768px) {
  #accounts .accounts_applylist {
    display: none;
  }
}
#accounts .mainContentsGrid {
  margin: 0 0 40px 26px;
}
@media screen and (max-width: 768px) {
  #accounts .mainContentsGrid {
    margin: -12px 0 0 0px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #accounts .accountsContainer {
    margin-top: 27px;
  }
}
#accounts .accountsInfo {
  background-color: #fff;
  border: solid 1px #e6e6ef;
  max-width: 1110px;
  width: calc(93.6vw - 300px);
  border-radius: 9px;
}
@media screen and (max-width: 768px) {
  #accounts .accountsInfo {
    width: 95.4%;
    margin: 0 auto;
    padding-bottom: 40px;
  }
}
#accounts .accountsInfoHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px 1px 24px;
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  #accounts .accountsInfoHeader {
    padding: 18px 0 8px 0;
    width: 92.6%;
    margin: 0 auto;
  }
}
#accounts .accountsInfoHeaderTitle {
  font-weight: bold;
  font-size: 20px;
}
#accounts .registration_information {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
  color: #494b9e;
  border: solid 2px;
  width: 173px;
  border-radius: 7px;
  padding: 22px 0;
  margin: -3px 0 0 0;
  box-shadow: 2px 3px 4px 0px rgba(186, 181, 203, 0.8);
}
@media screen and (max-width: 768px) {
  #accounts .registration_information {
    margin: -3px 0 0 0;
    width: 140px;
  }
}
#accounts .accountsInfoTable {
  margin-top: 2px;
  margin-left: 23px;
  text-align: left;
  font-size: 14px;
  max-width: 1062px;
  width: 70.1vw;
  width: calc(92.6vw - 340px);
  border-spacing: 0px 10px;
  border-collapse: separate;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  #accounts .accountsInfoTable {
    display: flex;
    flex-direction: column;
    border-spacing: 0px 9px;
    width: 92.2%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  #accounts .accountsInfoTable_tr {
    display: block;
    margin-top: 9px;
  }
}
#accounts .accountsInfoTable_th {
  padding: 16px 0 13px 16px;
  font-size: 13px;
  background-color: #f6f6f6;
  width: 171px;
  color: #2e2e41;
  border-radius: 8px 0 0 8px;
  border: solid 1px #e6e6ef;
  border-right: none;
}
@media screen and (max-width: 768px) {
  #accounts .accountsInfoTable_th {
    display: block;
    width: 100%;
    padding: 16px 0 14px 16px;
    border-radius: 4px 4px 0px 0px;
    border-right: solid 1px #e6e6ef;
  }
}
#accounts .accountsInfoTable_td {
  border-radius: 0 8px 8px 0;
  border: 1px solid #e6e6ef;
  padding: 0 0 0 12px;
  font-size: 13px;
  color: #48484D;
}
@media screen and (max-width: 768px) {
  #accounts .accountsInfoTable_td {
    display: block;
    width: 100%;
    padding: 16px 0 15px 12px;
    border-radius: 0px 0px 4px 4px;
    border-top: none;
  }
}
@media screen and (max-width: 768px) {
  #accounts .password_change_guidance_contaier {
    margin: 23px 0 15px 0;
  }
}
#accounts .profileTitle {
  margin: 25px 0 0 0;
  background: #5448a1;
  max-width: 1110px;
  width: calc(93.6vw - 300px);
  border: solid 1px #5448a1;
  border-radius: 8px 8px 0px 0;
  color: white;
  font-size: 14px;
  padding: 16px 0 10px 23px;
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  #accounts .profileTitle {
    margin: 0 auto;
    padding: 16px 0 12px 16px;
    width: 95.4%;
  }
}
#accounts .password_change_guidance {
  border: solid 1px #e6e6ef;
  border-radius: 0 0 8px 8px;
  max-width: 1110px;
  width: calc(93.6vw - 300px);
  background: #fff;
  padding-bottom: 25px;
}
@media screen and (max-width: 768px) {
  #accounts .password_change_guidance {
    width: 95.4%;
    padding-top: 23px;
    padding-bottom: 24px;
    margin: 0 auto;
  }
}
#accounts .password_change_guidance_ul {
  display: flex;
  list-style: none;
  justify-content: space-between;
  border: solid 1px #e6e6ef;
  border-radius: 8px;
  max-width: 1062px;
  width: calc(92.6vw - 340px);
  margin-top: 25px;
  margin-left: 23px;
  padding-bottom: 8px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #accounts .password_change_guidance_ul {
    width: 92.6%;
    margin: 0 auto;
    padding-bottom: 10px;
  }
}
#accounts .password_change_guidance_ul_li01 {
  margin-top: 15px;
  margin-left: 16px;
}
@media screen and (max-width: 768px) {
  #accounts .password_change_guidance_ul_li01 {
    margin-left: 16px;
  }
}
#accounts .password_change_guidance_ul_li02 {
  padding: 21px 0 0 9px;
}
@media screen and (max-width: 768px) {
  #accounts .password_change_guidance_ul_li02 {
    padding: 22px 0 0 9px;
  }
}
#accounts .password_change_guidance_ul_li02 a {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #5448a1;
  display: block;
}
#accounts .password_change_guidance_ul_li03 {
  margin-top: 14px;
  margin-right: 13px;
  margin-bottom: 2px;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  #accounts .password_change_guidance_ul_li03 {
    margin-top: 14px;
    margin-right: 15px;
  }
}

#accountsFormModalEdit {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 378px;
  background-color: white;
  box-shadow: -8px 0px 10px -5px rgba(0, 0, 0, 0.08);
  z-index: 2;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit {
    top: 50px;
    left: 0px;
    width: 100%;
    padding-top: 13px;
    margin: 0 auto;
    box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalContainerMain {
    border: solid 1px #E4E0E0;
    border-radius: 8px;
    width: 96%;
    padding-top: 6px;
    padding-left: 14px;
    margin: 0 auto;
  }
}
#accountsFormModalEdit .accountsFormModalContainerMain .errorMessage {
  margin-left: 22px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalContainerMain .errorMessage {
    margin-left: 0px;
  }
}
#accountsFormModalEdit .accountsFormModalContainerTitleWrap {
  display: flex;
  margin: 107px 0 23px 24px;
}
#accountsFormModalEdit .accountsFormModalContainerTitle {
  font-size: 20px;
  font-weight: bold;
  padding: 3px 0 0 0;
}
#accountsFormModalEdit .accountsFormModalContainerClose {
  margin-left: 168px;
  cursor: pointer;
}
#accountsFormModalEdit .accountsFormModalContainerName,
#accountsFormModalEdit .accountsFormModalContainerNamekana,
#accountsFormModalEdit .accountsFormModalContainerDateofbirth,
#accountsFormModalEdit .accountsFormModalContainerPrefectures,
#accountsFormModalEdit .accountsFormModalContainerMunicipalities,
#accountsFormModalEdit .accountsFormModalContainerAddress,
#accountsFormModalEdit .accountsFormModalContainerTel,
#accountsFormModalEdit .accountsFormModalContainerEmail {
  margin-top: 10px;
}
#accountsFormModalEdit .accountsFormModalContainerFlexarea {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalContainerFlexarea {
    width: 95.4%;
  }
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalContainerEmail {
    margin-bottom: 15px;
  }
}
#accountsFormModalEdit .accountsFormModalContainerPrefecturesSelect {
  display: block;
  margin: 3px 0 0 22px;
  width: 332px;
  border-radius: 8px;
  border: solid 1px #E4E0E0;
  padding: 18px 0 18px 14px;
  line-height: 16px;
  font-size: 14px;
  color: #48484d;
  appearance: none; /* デフォルトのドロップダウンアイコンを無効にする */
  background-image: url(/assets/pages/member/select_icon-db11cd745140a69976aa905909c0b6db853faf302643e1c0a80bf9c27fe37e88.svg); /* カスタムアイコンのパス */
  background-repeat: no-repeat;
  background-position: right 14px center; /* アイコンの位置を調整 */
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalContainerPrefecturesSelect {
    margin: 5px 0 0 0;
    width: 95.4%;
  }
}
#accountsFormModalEdit .accountsFormModalContainerPrefecturesSelect:focus {
  outline: none; /* ブラウザデフォルトのアウトラインを無効に */
  box-shadow: 0 0 0 1px #5448A1; /* アクティブ時に枠の代わりに影を表示 */
  color: #2e2e41;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
}
#accountsFormModalEdit .accountsFormModalContainerPrefecturesSelect:invalid {
  color: #9f9faa;
}
#accountsFormModalEdit .accountsFormModalTitle {
  margin-left: 22px;
  font-size: 13px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalTitle {
    margin-left: 0px;
  }
}
#accountsFormModalEdit .accountsEditContainerRequired {
  font-size: 13px;
  color: #d96060;
  border: solid 1px #d96060;
  border-radius: 6px;
  width: 38px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
}
#accountsFormModalEdit .accountsEditContainerRequired {
  margin-right: 24px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsEditContainerRequired {
    margin-right: 0px;
  }
}
#accountsFormModalEdit .accountsEditInputText {
  margin-left: 22px;
  width: 332px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsEditInputText {
    margin-left: 0px;
    width: 95.4%;
  }
}
#accountsFormModalEdit .accountsEditInputTextDateimage {
  position: absolute;
  top: 52px;
  left: 40px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsEditInputTextDateimage {
    top: 253px;
  }
}
#accountsFormModalEdit .accountsEditInputText01 {
  margin-top: 3px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsEditInputText01 {
    margin-top: 5px;
  }
}
#accountsFormModalEdit .accountsEditInputText02 {
  margin-top: 3px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsEditInputText02 {
    margin-top: 5px;
  }
}
#accountsFormModalEdit .accountsEditInputText03 {
  margin-top: 3px;
  padding: 18px 0 18px 17px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsEditInputText03 {
    margin-top: 5px;
  }
}
#accountsFormModalEdit .accountsEditInputText04,
#accountsFormModalEdit .accountsEditInputText05,
#accountsFormModalEdit .accountsEditInputText06 {
  margin-top: 3px;
}
#accountsFormModalEdit .accountsFormModalBottomBorder {
  border-top: solid 1px #CBCED6;
  margin: 15px 0 10px 0;
}
#accountsFormModalEdit .accountsFormModalBottom {
  display: flex;
  margin-top: 27px;
  border-top: solid 1px #CBCED6;
  border-radius: 4px 0 0 0;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalBottom {
    margin-top: 16px;
    border-radius: 0px;
    padding-bottom: 15px;
    justify-content: space-between;
    width: 91%;
    margin: 0 auto;
    border: none;
  }
}
#accountsFormModalEdit .accountsFormModalBottomCancel {
  margin: 24px 0 0 23px;
  width: 158px;
  border: solid 2px #5448a1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  color: #5448a1;
  padding: 14px 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalBottomCancel {
    margin: 15px 0 0 0;
    width: 48.8%;
    font-size: 13px;
    padding: 16px 0;
  }
}
#accountsFormModalEdit .accountsFormModalBottomCancel:hover {
  opacity: 0.8;
}
#accountsFormModalEdit .accountsFormModalBottomKeep {
  margin: 24px 0 0 15px;
  width: 158px;
  border: solid 2px #5448a1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 14px 0;
  cursor: pointer;
  color: #FFF;
  background-color: #5448a1;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #accountsFormModalEdit .accountsFormModalBottomKeep {
    margin: 15px 0 0 0;
    width: 48.8%;
    font-size: 13px;
    padding: 16px 0;
  }
}
#accountsFormModalEdit .accountsFormModalBottomKeep:hover {
  opacity: 0.8;
}

#accountsFormModalPassword {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 378px;
  background-color: white;
  box-shadow: -8px 0px 10px -5px rgba(0, 0, 0, 0.08);
  z-index: 2;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword {
    top: 50px;
    width: 100%;
    left: 0px;
    margin: 0 auto;
    box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
  }
}
#accountsFormModalPassword .accountsFormModalContainerMain {
  padding: 0 18px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .accountsFormModalContainerMain {
    border: solid 1px #E4E0E0;
    border-radius: 8px;
    margin-top: 13px;
    margin-left: 8px;
    width: 95.4%;
    padding: 5px 15px 0 15px;
    height: calc(100vh - 160px);
  }
}
#accountsFormModalPassword .accountsFormModalPasswordContainerTitleWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 103px 0 23px 0;
}
#accountsFormModalPassword .accountsFormModalContainerTitle {
  font-size: 20px;
  font-weight: bold;
  padding: 3px 0 0 0;
}
#accountsFormModalPassword .accountsFormModalContainerClose {
  cursor: pointer;
}
#accountsFormModalPassword .accountsFormModalContainerFlexarea {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .accountsFormModalContainerFlexarea {
    width: 100%;
  }
}
#accountsFormModalPassword .accountsEditTitle {
  font-size: 13px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .accountsEditTitle {
    padding: 0;
  }
}
#accountsFormModalPassword .accountsEditTitle03Span {
  font-size: 12px;
  color: #48484d;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .accountsEditTitle03Span {
    margin-top: 4px;
  }
}
#accountsFormModalPassword .passwordWrap {
  margin-top: 3px;
  width: 100%;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .passwordWrap {
    margin-left: 0px;
    width: 100%;
  }
}
#accountsFormModalPassword .passwordWrap input {
  flex: 1;
  font-size: 14px !important;
}
#accountsFormModalPassword .passwordWrap span {
  cursor: pointer;
  position: absolute;
  right: 20px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .passwordWrap .fa-solid, #accountsFormModalPassword .passwordWrap .fas {
    font-size: 19px;
    color: #9F9FAA;
  }
}
#accountsFormModalPassword .accountsFormModalBottom {
  position: fixed;
  bottom: 0;
  width: 100%;
}
#accountsFormModalPassword .passwordRequired {
  font-size: 11px;
  color: #d96060;
  border-radius: 6px;
  border: 1px solid #d96060;
  text-align: center;
  padding: 5px 7px;
  margin-right: 5px;
}
#accountsFormModalPassword .accountsFormModalInputSubmitAreaBorder {
  border-top: solid 1px #CBCED6;
  margin: 16px 0 0 0;
}
#accountsFormModalPassword .accountsFormModalInputSubmitArea {
  width: 100%;
  display: flex;
  border-top: solid 1px #CBCED6;
  border-radius: 4px 0 0 0;
  position: fixed;
  bottom: 0px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .accountsFormModalInputSubmitArea {
    width: 92%;
    margin: 0 auto;
    justify-content: space-between;
    border-radius: 0px;
    border-bottom: solid 1px #CBCED6;
    position: static;
    border: none;
  }
}
#accountsFormModalPassword .accountsFormModalInputSubmitAreaCancel {
  margin: 24px 0 0 23px;
  width: 158px;
  border: solid 2px #5448a1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  color: #5448a1;
  padding: 14px 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .accountsFormModalInputSubmitAreaCancel {
    margin: 15px 0 0 0;
    width: 48.8%;
    font-size: 13px;
    padding: 15px 0;
  }
}
#accountsFormModalPassword .accountsFormModalInputSubmitAreaCancel:hover {
  opacity: 0.8;
}
#accountsFormModalPassword .accountsFormModalInputSubmitAreaKeep {
  margin: 24px 0 0 15px;
  background-color: #FFF;
  width: 158px;
  border: solid 2px #5448a1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 14px 0;
  cursor: pointer;
  color: #FFF;
  background-color: #5448a1;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #accountsFormModalPassword .accountsFormModalInputSubmitAreaKeep {
    margin: 15px 0 0 0;
    width: 48.8%;
    border-radius: 8px;
    padding: 15px 0;
  }
}
#accountsFormModalPassword .accountsFormModalInputSubmitAreaKeep:hover {
  opacity: 0.8;
}

#history_job_listings {
  box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  #history_job_listings {
    margin: 0 auto;
  }
}
#history_job_listings .history_job_listings_outer {
  max-width: 1512px;
  margin: 0 auto;
  display: flex;
  padding: 40px 80px;
  gap: 26px;
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_outer {
    background-color: #F8F8F9;
    margin: 15px 0 12px 0;
    padding: 0 0 0 7px;
    gap: 0px;
  }
}
#history_job_listings .history_job_listings_main_container {
  max-width: 1108px;
  width: calc(100vw - 80px - 218px - 26px - 80px);
  border: solid 1px #E4E0E0;
  border-radius: 8px;
  background-color: white;
  min-height: calc(100vh - 74px - 40px - 40px - 297px + 4px);
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_main_container {
    margin: 0px 0 12px 0px;
    width: 98%;
    border-radius: 12px;
    min-height: calc(100vh - 50px - 15px - 12px - 297px);
  }
}
#history_job_listings .history_job_listings_main_container_top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_main_container_top {
    margin-bottom: 3px;
  }
}
#history_job_listings .history_job_listings_main_container_p {
  font-weight: bold;
  font-size: 20px;
  padding: 34px 0 0 23px;
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_main_container_p {
    padding: 27px 0 0 16px;
  }
}
#history_job_listings .history_job_listings_main_container_sort {
  margin: 22px 22px 0 0;
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_main_container_sort {
    margin: 16px 16px 0 2px;
  }
}
#history_job_listings .history_job_listings_main_container_sort_select {
  padding: 11px 44px 10px 20px;
  border-radius: 8px;
  border: solid 1px #E6E6EF;
  font-size: 13px;
  color: #48484D;
  appearance: none;
  background-image: url(/assets/forms/down_arrow_black_icon-ee92f24fd5273fbb921909e5e3762341f5062a550007acf0fe0bd4f30b66736e.svg);
  background-position: right 15px center; /* 画像の位置を調整 */
  background-repeat: no-repeat;
  line-height: 18px;
  cursor: pointer;
}
#history_job_listings .history_job_listings_main_container_sort_select:focus {
  border: 1px solid #5448A1;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
}
#history_job_listings .history_job_listings_main_container_no_historites {
  font-weight: bold;
  padding: 16px 0 0 23px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_main_container_no_historites {
    padding: 12px 0 0 16px;
    font-size: 14px;
  }
}
#history_job_listings .history_job_listings_main_container_card {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0 0 23px;
  margin-bottom: 36px;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_main_container_card {
    padding: 0 7px 0 7px;
    gap: 0px;
  }
}
@media screen and (max-width: 768px) {
  #history_job_listings .history_job_listings_main_container_card .card {
    margin: 17px 0 0 0px;
    width: 100%;
  }
}
#history_job_listings .history_job_listings_main_container_card .cardBottomContainer .inqueryContainer {
  padding: 7px 26px 6px;
}
#history_job_listings .history_job_listings_main_container_card .cardBottomContainer .inqueryContainer button {
  width: 100%;
}
#history_job_listings .history_job_listings_main_container_card .cardBottomContainer .inqueryContainerButton {
  padding: 10px 43px;
}
#history_job_listings .history_job_listings_main_container_paginate {
  margin-bottom: 40px;
}

.c-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.c-title.-margin {
  margin-bottom: 20px;
}
.c-title .strong {
  color: #AF0000;
}

.c-title__sub {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4285714286;
  padding-left: 8px;
  border-left: 4px solid #494B9E;
  margin-bottom: 16px;
}

.c-title__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-txt {
  font-size: 14px;
  line-height: 1.8571428571;
  font-weight: 500;
}

.c-btn {
  background: #494B9E;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  min-height: 40px;
  width: 100%;
  max-width: 180px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.c-btn__cancel {
  cursor: pointer;
}
.c-btn:hover {
  color: #fff;
  opacity: 0.7;
}
.c-btn.-thin {
  min-height: 30px;
}
.c-btn.-master-secondary {
  background: #8386FC;
}
.c-btn.-progress {
  min-height: 30px;
  flex: 0 0 auto;
  width: 72px;
}
.c-btn.-lg {
  min-width: 260px;
}
.c-btn.-small {
  font-size: 12px;
}
.c-btn.-wide {
  max-width: 100%;
}
.c-btn.-outline {
  background: #fff;
  border: 1px solid #494B9E;
  color: #494B9E;
}
.c-btn.-simple {
  background: #fff;
  color: #2E2E41;
}
.c-btn.-test {
  background: #2E2E41;
  min-height: 30px;
  max-width: 152px;
}
.c-btn.-left {
  margin-left: auto;
}
.c-btn.-reset {
  background-color: #E7E6EF;
  color: #3B3B3B;
  min-width: 110px;
  padding: 0 12px;
  width: auto;
}
.c-btn.-gray {
  min-height: 30px;
  background-color: #E7E6EF;
  color: #3B3B3B;
  min-width: 110px;
  padding: 0 12px;
  width: auto;
}
.c-btn.-register {
  min-height: 30px;
  min-width: 180px;
}
.c-btn.-register .txt {
  padding-left: 24px;
  position: relative;
}
.c-btn.-register .txt::before {
  content: "";
  width: 16px;
  aspect-ratio: 1/1;
  background: url(/assets/common/btn/register-37adda769a4f939dd82fbd139acdeddb63b1e5b04ee6f60f39a36cde306ebee5.png) no-repeat center/100% auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-btn.-download {
  min-height: 30px;
}
.c-btn.-download .txt {
  padding-left: 24px;
  position: relative;
}
.c-btn.-download .txt::before {
  content: "";
  width: 16px;
  aspect-ratio: 1/1.5;
  background: url(/assets/common/download-82388098e106e88c3b5be1afd982ba7582a82c46048a3f974132447121316026.svg) no-repeat center/100% auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-btn.-disabled {
  pointer-events: none;
  background-color: #717171;
}
.c-btn.-disabled:hover {
  opacity: 1;
}
.c-btn.-output {
  min-height: 30px;
  min-width: 180px;
}
.c-btn.-output .txt {
  padding-left: 24px;
  position: relative;
}
.c-btn.-output .txt::before {
  content: "";
  width: 16px;
  aspect-ratio: 1/1.5;
  background: url(/assets/common/output-c69cc8ceb1f3bac923b5ed1125b81f17d122cc1a5fec8cc8f63eb92387d01966.svg) no-repeat center/100% auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.c-btn_blue {
  min-height: 30px;
  width: 180px;
}

.c-btn_blue.-disabled {
  cursor: not-allowed;
}

.c-btn__reset {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4285714286;
  white-space: nowrap;
  cursor: pointer;
}
.c-btn__reset:hover {
  opacity: 0.7;
}

.c-btn__box {
  display: flex;
  gap: 8px;
}

.c-btn__box.-export {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: start;
  margin-left: auto;
}
.c-btn__box.-export .c-btn.-output {
  margin-left: 0;
  margin-right: auto;
}

.c-btn__note {
  font-size: 12px;
}

.c-btn__link {
  font-size: 12px;
  line-height: 1.4166666667;
  text-decoration: underline;
  font-weight: 400;
  letter-spacing: 0;
  color: #0076CC;
}

.c-btn__wrapper {
  display: flex;
  justify-content: center;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
}

.c-btn__register-modal {
  background: #494B9E;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  min-height: 32px;
  align-items: center;
  justify-content: center;
}
.c-btn__register-modal:hover {
  opacity: 0.7;
}

.c-btn__reset-modal {
  background: #DB0000;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  min-height: 32px;
  align-items: center;
  justify-content: center;
}
.c-btn__reset-modal:hover {
  opacity: 0.7;
}

.c-hr {
  background: #F5F5F5;
  border: none;
  height: 4px;
  width: 100%;
  margin: 20px 0;
}

.hr-modal {
  margin: 12px 0;
  height: 1px;
  background: #D5D4DB;
}

.c-main {
  padding: 0 20px 20px;
  box-sizing: border-box;
  width: 100%;
}
.c-main.-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.c-main .pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.c-main .pagination .page,
.c-main .pagination .next,
.c-main .pagination .prev,
.c-main .pagination .last,
.c-main .pagination .first {
  background: #F6F5FA;
  color: #BFBFBF;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  width: 30px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-main .pagination .page a,
.c-main .pagination .next a,
.c-main .pagination .prev a,
.c-main .pagination .last a,
.c-main .pagination .first a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-main .pagination .page a:hover,
.c-main .pagination .next a:hover,
.c-main .pagination .prev a:hover,
.c-main .pagination .last a:hover,
.c-main .pagination .first a:hover {
  background: #494B9E;
  color: #fff;
  opacity: 1;
}
.c-main .pagination .page.current,
.c-main .pagination .next.current,
.c-main .pagination .prev.current,
.c-main .pagination .last.current,
.c-main .pagination .first.current {
  color: #fff;
  background: #494B9E;
}
.c-main .pagination .gap {
  font-size: 0;
  background: transparent;
  width: auto;
  aspect-ratio: unset;
  color: #2E2E41;
}
.c-main .pagination .gap::before {
  content: "...";
  font-size: 14px;
  line-height: 1.4285714286;
}
.c-main .pagination .next,
.c-main .pagination .prev,
.c-main .pagination .last,
.c-main .pagination .first {
  font-size: 0;
}
.c-main .pagination .next a,
.c-main .pagination .prev a {
  background: url(/assets/common/pagination-next-gray-2034a48df9a0e48150b03d4de8436b2967b9dbc1ea994e625573174ebde6f82c.svg) no-repeat center/7px auto;
}
.c-main .pagination .next a:hover,
.c-main .pagination .prev a:hover {
  background: #494B9E url(/assets/common/pagination-next-ff051a47421eb0ade3e210f838773964de49a264a32512e906e62815a903e7a9.svg) no-repeat center/7px auto;
}
.c-main .pagination .first a {
  transform: scale(-1, -1);
}
.c-main .pagination .first a,
.c-main .pagination .last a {
  background: url(/assets/common/pagination-last-gray-8f9a41b4ea31e12da4191dbcfb4488a815e9d5a9c5bd624952ec96bc6e6cd363.svg) no-repeat center/11px auto;
}
.c-main .pagination .first a:hover,
.c-main .pagination .last a:hover {
  background: #494B9E url(/assets/common/pagination-last-a3aea3c0dd6132b8e04b8c5fb3322a112cba1e43e0e258efc92554639c2d0f3a.svg) no-repeat center/11px auto;
}
.c-main .pagination .next,
.c-main .pagination .last {
  margin-left: 8px;
}
.c-main .pagination .prev,
.c-main .pagination .first {
  margin-right: 8px;
}

.c-main__body {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 20px;
  box-sizing: border-box;
}
.c-main__body.-half {
  flex: 1 1 auto;
  width: calc(50% - 10px);
}
.c-main__body.-half:nth-child(n+2) {
  margin: 0;
}
.c-main__body:nth-child(n+2) {
  margin-top: 20px;
}

.c-main__block-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.c-main__block {
  flex: 0 0 auto;
  width: calc(50% - 10px);
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

.c-flex-screen {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  justify-content: space-between;
}
.c-flex-screen .c-right {
  min-width: 360px;
}

.c-table__wrapper {
  width: 100%;
  box-sizing: border-box;
  overflow: auto;
  -ms-overflow-style: none;
}
.c-table__wrapper.-margin {
  margin-bottom: 20px;
}
.c-table__wrapper .c-table {
  white-space: nowrap;
}

.c-table {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
  font-family: "Noto sans JP", sans-serif;
}
.c-table .is-hidden {
  display: none;
}
.c-table th,
.c-table td {
  border: 1px solid #d5d4db;
  font-size: 12px;
  line-height: 1.4166666667;
  padding: 5px 11px;
}
.c-table th {
  background: #e7e6ef;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
.c-table td {
  font-weight: 400;
  vertical-align: middle;
}

.c-table__btn-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.c-table__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 20px;
  border-radius: 10px;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  padding-bottom: 1px;
}
.c-table__btn:hover {
  color: #fff;
}
.c-table__btn.-edit {
  background: #494b9e;
}
.c-table__btn.-delete {
  background: #2e2e41;
}
.c-table__btn.-duplicate {
  background: #8386fc;
}

.c-table__search {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}

.c-table__search-top {
  display: flex;
  gap: 20px;
  align-items: center;
}

.c-table__search-btns {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px 32px;
  flex: 1 1 auto;
}

.c-table__search-tab {
  display: flex;
  gap: 8px;
}

.c-table__search-tab--item input[type=radio] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-table__search-tab--item input[type=radio]:checked + span, .c-table__search-tab--item input[type=radio]:checked + label {
  color: #fff;
  background: #494b9e;
}
.c-table__search-tab--item input[type=radio] + label, .c-table__search-tab--item input[type=radio] + span {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 500;
  padding: 10px 6px;
  background: #f6f5fa;
  color: #bfbfbf;
  border-radius: 4px;
  min-width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.c-table__search-date {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c-table__search-date input[type=date] {
  width: 100%;
  flex: 1 1 auto;
  min-height: 40px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  padding: 10px 48px 10px 16px;
  box-sizing: border-box;
  border-radius: 4px;
  background: #f6f5fa url(/assets/common/calender-41b02a847337a0973fe49ac4855417278e41236b986393e8f1a2da0947fcd0be.svg) no-repeat right 16px center/20px auto;
  border: none;
  position: relative;
}
.c-table__search-date input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background: transparent;
  z-index: 1;
}
.c-table__search-date .txt {
  font-size: 14px;
  line-height: 1.4285714286;
}

.c-table__all input[type=checkbox] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.c-table__pagination.is-hidden {
  display: none;
}

.c-table-modal {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
  font-family: "Noto sans JP", sans-serif;
  margin-top: 12px;
}
.c-table-modal .selected_td {
  background-color: lightgray;
}
.c-table-modal .is-hidden {
  display: none;
}
.c-table-modal th,
.c-table-modal td {
  border-top: 1px solid #d5d4db;
  border-bottom: 1px solid #d5d4db;
  font-size: 12px;
  line-height: 1.4166666667;
  padding: 5px 11px;
}
.c-table-modal th {
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
.c-table-modal td {
  font-weight: 400;
  text-align: center;
}
.c-table-modal th + th {
  border-left: 1px solid #d5d4db;
}
.c-table-modal td + td {
  border-left: 1px solid #d5d4db;
}
.c-table-modal .available_day {
  border: 3px solid #494B9E;
  background-color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.c-edit__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-edit__list.-check {
  gap: 6px;
}
.c-edit__list.background-colorerd {
  background-color: #F6F5FA;
  padding: 16px;
  border-radius: 4px;
}

.c-edit__item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px 20px;
}
.c-edit__item .geocode {
  max-width: 310px;
}
.c-edit__item .without_mw {
  min-width: auto;
}

.c-edit__label {
  display: flex;
  align-items: center;
  min-height: 40px;
  font-size: 14px;
  line-height: 1.4285714286;
  flex: 1 1 auto;
  width: 260px;
}
.c-edit__label .required,
.c-edit__label .optional,
.c-edit__label .unnecessary {
  color: #fff;
  border-radius: 4px;
  width: 40px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
}
.c-edit__label .required {
  background: #ff6e6e;
}
.c-edit__label .optional {
  background: #80aac4;
}
.c-edit__label .unnecessary {
  background: grey;
}
.c-edit__label .c-edit__optional-labels {
  margin-left: auto;
}

.c-edit__field {
  flex: 1 1 auto;
  width: calc(100% - 280px);
  min-width: 400px;
  position: relative;
}
.c-edit__field .hidden {
  display: none;
}
.c-edit__field .remainingChars {
  position: absolute;
  color: #2E2E41;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
  right: 16px;
  bottom: 10px;
  pointer-events: none;
}
.c-edit__field .remainingChars.-block {
  position: static;
  display: block;
  margin-top: 8px;
  width: 100%;
}
.c-edit__field .remainingChars.-center {
  bottom: 50%;
  transform: translate(0, 50%);
}
.c-edit__field.-wide {
  width: 100%;
  min-width: auto;
}
.c-edit__field.-mid input[type=text],
.c-edit__field.-mid input[type=time],
.c-edit__field.-mid input[type=number],
.c-edit__field.-mid input[type=password],
.c-edit__field.-mid input[type=date],
.c-edit__field.-mid input[type=tel],
.c-edit__field.-mid input[type=email],
.c-edit__field.-mid input[type=datetime-local],
.c-edit__field.-mid textarea,
.c-edit__field.-mid select {
  max-width: 310px;
}
.c-edit__field.-frame {
  display: flex;
  gap: 32px;
  align-items: center;
}
.c-edit__field.-flex {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-edit__field .c-select__control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  width: 100%;
  background: #f6f5fa;
  border-radius: 4px;
  font-weight: 400;
  outline: none;
  box-sizing: border-box;
  min-height: 40px;
  max-width: 310px;
}
.c-edit__field .c-select__value-container {
  padding: 0 0 0 16px;
  font-size: 14px;
  line-height: 1.4285714286;
}
.c-edit__field .c-select__placeholder {
  margin: 0;
}
.c-edit__field .c-select__input-container {
  margin: 0;
  padding: 0;
}
.c-edit__field .c-select__indicator-separator {
  display: none;
}
.c-edit__field .c-select__indicator {
  padding: 0;
  width: 38px;
  height: 100%;
  background: url(/assets/common/select-621e25394f63802a9d8073a95baae84c8fe3b8146657c2256c6f054973b7ae90.svg) no-repeat center/6px auto;
}
.c-edit__field .c-select__indicator svg {
  display: none;
}
.c-edit__field select:disabled {
  cursor: not-allowed;
}
.c-edit__field input[type=text],
.c-edit__field input[type=time],
.c-edit__field input[type=number],
.c-edit__field input[type=password],
.c-edit__field input[type=date],
.c-edit__field input[type=tel],
.c-edit__field input[type=email],
.c-edit__field input[type=datetime-local],
.c-edit__field textarea,
.c-edit__field select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  width: 100%;
  background: #f6f5fa;
  border-radius: 4px;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  outline: none;
  box-sizing: border-box;
  min-height: 40px;
}
.c-edit__field select {
  background: #f6f5fa url(/assets/common/select-621e25394f63802a9d8073a95baae84c8fe3b8146657c2256c6f054973b7ae90.svg) no-repeat right 16px center/6px auto;
  appearance: none;
  max-width: 310px;
}
.c-edit__field textarea {
  height: 208px;
  resize: none;
}
.c-edit__field textarea.-mid {
  height: 304px;
}
.c-edit__field textarea.-lg {
  height: 544px;
}
.c-edit__field.-textarea textarea {
  height: 544px;
}
.c-edit__field textarea:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.c-edit__field input:-webkit-autofill {
  box-shadow: 0 0 0px 999px #f6f5fa inset;
}
.c-edit__field input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.c-edit__btn_black.-disabled {
  display: inline-block;
  cursor: not-allowed;
}

.c-edit__field.railway_station .c-edit__check-box {
  width: 310px;
  height: 40px;
  margin-bottom: 10px;
}
.c-edit__field.railway_station .c-edit__check-box.-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.c-edit__field.railway_station .c-edit__check-box.-disabled span {
  pointer-events: none;
}

.c-edit__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  position: sticky;
  height: 60px;
  bottom: 0px;
  background-color: #FFF;
  z-index: 1;
}
.c-edit__bottom.-left {
  justify-content: flex-start;
}
.c-edit__bottom.-dashboard {
  margin-top: 20px;
}
.c-edit__bottom .c-btn + .c-btn {
  margin-left: -12px;
}

.common-modal__wrapper .c-edit__bottom {
  position: relative;
}

.c-edit__btn {
  max-width: 260px;
}
.c-edit__btn:hover {
  opacity: 0.7;
}

.c-edit__cancel {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 500;
}

.c-edit__error {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #af0000;
}

.c-edit__validate {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #af0000;
}

.c-edit__tel-available {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c-edit__tel-available input[type=time] {
  width: 120px;
}

.c-edit__caution {
  font-size: 10px;
  line-height: 1.6;
  margin-top: 8px;
  flex: 0 0 auto;
  width: 100%;
}

.c-edit__radio {
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
}
.c-edit__radio.-modal {
  padding: 0;
  gap: 8px 20px;
}
.c-edit__radio.-disabled {
  cursor: not-allowed;
}

.c-edit__radio-item {
  white-space: nowrap;
}
.c-edit__radio-item input[type=radio] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-edit__radio-item input[type=radio]:checked + label::after, .c-edit__radio-item input[type=radio]:checked + span::after {
  opacity: 1;
}
.c-edit__radio-item input[type=radio] + label, .c-edit__radio-item input[type=radio] + span {
  cursor: pointer;
  position: relative;
  font-size: 14px;
  line-height: 1.4285714286;
  display: inline-block;
  padding-left: 22px;
}
.c-edit__radio-item input[type=radio] + label::before, .c-edit__radio-item input[type=radio] + label::after, .c-edit__radio-item input[type=radio] + span::before, .c-edit__radio-item input[type=radio] + span::after {
  content: "";
  box-sizing: border-box;
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.c-edit__radio-item input[type=radio] + label::before, .c-edit__radio-item input[type=radio] + span::before {
  width: 14px;
  left: 0;
  border: 1px solid #d5d4db;
}
.c-edit__radio-item input[type=radio] + label::after, .c-edit__radio-item input[type=radio] + span::after {
  width: 6px;
  left: 4px;
  background: #494b9e;
  opacity: 0;
}
.c-edit__radio-item input[type=radio] + label.disabled, .c-edit__radio-item input[type=radio] + span.disabled {
  cursor: not-allowed;
}
.c-edit__radio-item input[type=radio] + label.disabled input[type=radio] + label,
.c-edit__radio-item input[type=radio] + label.disabled input[type=radio] + span, .c-edit__radio-item input[type=radio] + span.disabled input[type=radio] + label,
.c-edit__radio-item input[type=radio] + span.disabled input[type=radio] + span {
  pointer-events: none;
  opacity: 0.5;
}
.c-edit__radio-item input[type=radio].disabled:checked + label::after, .c-edit__radio-item input[type=radio].disabled:checked + span::after {
  opacity: 0.5;
}
.c-edit__radio-item input[type=radio].disabled + label, .c-edit__radio-item input[type=radio].disabled + span {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.c-edit__radio-item input[type=radio].disabled + label::after, .c-edit__radio-item input[type=radio].disabled + span::after {
  opacity: 0;
}

.c-edit__img {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c-edit__img.-horizontal .c-edit__file {
  width: 100%;
  flex-direction: row;
  gap: 16px;
}
.c-edit__img.-horizontal .c-edit__file-img {
  aspect-ratio: 194/136;
  flex: 0 0 auto;
  max-width: 194px;
}
.c-edit__img.-horizontal .c-edit__file-img.-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.c-edit__img.-horizontal .c-edit__file-img .c-edit__file-cancel.-none {
  display: block;
}
.c-edit__img.-horizontal .c-edit__file-img .c-edit__file-cancel:disabled {
  pointer-events: none;
}
.c-edit__img.-horizontal .c-edit__file-bottom .c-edit__filrbtn_container.-disabled {
  cursor: not-allowed;
}
.c-edit__img.-horizontal .c-edit__file-bottom .c-edit__file-btn {
  padding: 5px 20px;
  min-width: 180px;
}
.c-edit__img.-horizontal .c-edit__file-bottom .c-edit__file-btn::before {
  content: "ファイル";
}
.c-edit__img.-horizontal .c-edit__file-bottom .c-edit__file-btn.-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.c-edit__img.-horizontal .c-edit__file-bottom .c-edit__file-cancel {
  display: none;
}
.c-edit__img input[type=file]::file-selector-button, .c-edit__img input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
  background: #2e2e41;
  width: 180px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
}
.c-edit__img input[type=file]::file-selector-button:hover, .c-edit__img input[type=file]::-webkit-file-upload-button:hover {
  opacity: 0.7;
}
.c-edit__img .preview {
  display: block;
  overflow: hidden;
  aspect-ratio: 194/136;
  width: 194px;
  background: #f0f0f0 url(/assets/common/dummy-ae7415b62fe530d9832d924263afd4e751cdec3b5d8bd98904da9706fe4ce43f.svg) no-repeat center/27px auto;
  border: 2px solid #eaeaea;
  position: relative;
}
.c-edit__img .preview .close {
  aspect-ratio: 1/1;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 18px;
  background: url(/assets/common/img-delete-a21aec7a201ee3a7e5b1ca14fffec5bcc036240cfdd849ab3f9b2cde3bcab807.svg) no-repeat center/100% auto;
}

.c-edit__field-txt {
  font-size: 12px;
  line-height: 2;
  margin-top: 12px;
  font-weight: 400;
  display: inline-block;
}
.c-edit__field-txt.-lg {
  font-size: 14px;
  line-height: 1.4285714286;
  margin-top: 8px;
}
.c-edit__field-txt.-disabled {
  cursor: not-allowed;
}
.c-edit__field-txt .strong {
  color: #af0000;
}
.c-edit__field-txt ul li {
  position: relative;
  padding-left: 1em;
}
.c-edit__field-txt ul li::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
}

.c-edit__check-box {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
}
.c-edit__check-box.-reward {
  padding: 0;
  margin-top: 12px;
  color: #AF0000;
}
.c-edit__check-box.-disabled {
  cursor: not-allowed;
}

.c-edit__check.-strong {
  color: #af0000;
}
.c-edit__check input[type=checkbox] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-edit__check input[type=checkbox]:checked + span::after, .c-edit__check input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.c-edit__check input[type=checkbox] + span, .c-edit__check input[type=checkbox] + label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  position: relative;
  padding-left: 22px;
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
}
.c-edit__check input[type=checkbox] + span::before, .c-edit__check input[type=checkbox] + span::after, .c-edit__check input[type=checkbox] + label::before, .c-edit__check input[type=checkbox] + label::after {
  content: "";
  box-sizing: border-box;
  width: 14px;
  aspect-ratio: 1/1;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-edit__check input[type=checkbox] + span::before, .c-edit__check input[type=checkbox] + label::before {
  border: 1px solid #d5d4db;
  background: #fff;
}
.c-edit__check input[type=checkbox] + span::after, .c-edit__check input[type=checkbox] + label::after {
  background: url(/assets/common/input-check-e098beed86b86233918abf16c17c45fc7ee2a35af4f53ad5aab22312213ad8d2.svg) no-repeat center/10px auto;
  opacity: 0;
}

.c-edit__field-hires,
.c-edit__fieldWithTxt {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-edit__field-hires input,
.c-edit__fieldWithTxt input {
  max-width: 130px;
}
.c-edit__field-hires input.-sm,
.c-edit__fieldWithTxt input.-sm {
  max-width: 71px;
}
.c-edit__field-hires input.-xs,
.c-edit__fieldWithTxt input.-xs {
  max-width: 55px;
}
.c-edit__field-hires input[type=date],
.c-edit__fieldWithTxt input[type=date] {
  max-width: 150px;
}
.c-edit__field-hires .txt,
.c-edit__fieldWithTxt .txt {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
}

.c-edit__job-category:nth-child(n+2) {
  margin-top: 12px;
}

.c-edit__sort {
  display: flex;
  align-items: center;
  gap: 20px;
}
.c-edit__sort select {
  max-width: 310px;
}

.c-edit__date {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c-edit__period {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c-edit__period .txt {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
}
.c-edit__period input[type=text],
.c-edit__period input[type=time] {
  max-width: 150px;
}

.c-edit__tab {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 10px;
  max-width: 500px;
}

.c-edit__tab-item {
  flex: 0 0 auto;
  min-width: 116px;
}
.c-edit__tab-item input[type=radio] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-edit__tab-item input[type=radio]:checked + span, .c-edit__tab-item input[type=radio]:checked + label {
  background: #494b9e;
  color: #fff;
}
.c-edit__tab-item input[type=radio] + span, .c-edit__tab-item input[type=radio] + label {
  cursor: pointer;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d5d4db;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  padding: 4px;
}

.c-edit__status {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-edit__status input {
  max-width: 200px;
}

.c-edit__file {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c-edit__file input[type=file] {
  display: none;
}
.c-edit__file input[type=file]::file-selector-button {
  background: #2e2e41;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  line-height: 1.4285714286;
  min-width: 140px;
  box-sizing: border-box;
}

.c-edit__file-img {
  aspect-ratio: 200/140;
  max-width: 200px;
  background: url(/assets/common/dummy-da4a2b2a7f95e551e7f7958044f8d235452c30d26238673d3c5728b6044557a3.png) no-repeat center/cover;
}

.c-edit__file-bottom {
  display: flex;
  align-items: center;
  gap: 20px;
}

#notices .c-edit__file-btn .txt {
  display: none;
}
#notices .c-edit__file-btn .master {
  display: block;
}

.c-edit__file-btn {
  background: #2e2e41;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  line-height: 1.4285714286;
  min-width: 140px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.c-edit__file-btn .master {
  display: none;
}
.c-edit__file-btn:hover {
  opacity: 0.7;
}

.c-edit__file-cancel {
  font-size: 14px;
  line-height: 1.4285714286;
  text-decoration: underline;
  font-weight: 500;
}
.c-edit__file-cancel:hover {
  opacity: 0.7;
}
.c-edit__file-cancel.-none {
  font-size: 0;
  width: 18px;
  aspect-ratio: 1/1;
  background: url(/assets/common/delete-btn-a21aec7a201ee3a7e5b1ca14fffec5bcc036240cfdd849ab3f9b2cde3bcab807.svg) no-repeat center/100% auto;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  display: none;
}

.c-edit__common-btn {
  background: #2E2E41;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4285714286;
  padding: 5px 20px;
  box-sizing: border-box;
  margin-left: 4px;
  width: auto;
  height: 30px;
}
.c-edit__common-btn.-add {
  padding: 5px 15px;
}
.c-edit__common-btn.-add .txt {
  padding-left: 24px;
  position: relative;
}
.c-edit__common-btn.-add .txt::before {
  content: "";
  width: 16px;
  aspect-ratio: 1/1;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: url(/assets/common/add-08f3881f319a1c2927427543fea4a4f2c754b96d22a1f6b7630642529d86b5fd.svg) no-repeat center/100% auto;
}
.c-edit__common-btn.-disabled {
  opacity: 0.5;
}
.c-edit__common-btn.-disabled:hover {
  cursor: default;
}

.c-edit__reward-btn {
  background: #2E2E41;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4285714286;
  padding: 5px 20px;
  box-sizing: border-box;
  margin-left: 4px;
}

.c-edit__times-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c-breadcrumb {
  text-align: right;
  padding: 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #3B3B3B;
}
.c-breadcrumb ul {
  width: 100%;
  display: flex;
  align-items: right;
  justify-content: flex-end;
}
.c-breadcrumb ul li {
  color: #787887;
  font-size: 11px;
  font-weight: 500;
}

.c-search {
  background: #ffffff;
  height: 100%;
  padding: 20px;
  width: 260px;
  box-sizing: border-box;
}

.c-search__block:nth-child(n+2) {
  margin-top: 20px;
}

.c-search__details {
  background-color: white;
  box-shadow: 0 0px 6px gray;
  border-radius: 4px;
  width: 320px;
  height: 480px;
  padding: 20px;
}
.c-search__details .caption {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 12px;
}
.c-search__details .content {
  border: 1px solid #D3D3D3;
  border-radius: 4px;
  background-color: #F6F5FA;
}
.c-search__details .content-caption {
  font-size: 12px;
  font-weight: bold;
  padding: 12px 12px 0px 12px;
}
.c-search__details .content-desc {
  font-size: 12px;
  font-weight: 400;
  padding: 12px 12px 0px 12px;
}
.c-search__details .content-accordion {
  height: 330px;
  overflow-x: auto;
  overflow-y: visible;
}
.c-search__details .content-accordion__collapse {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-search__details .content-accordion__collapse .header-text {
  display: flex;
  gap: 8px;
  font-size: 12px;
}
.c-search__details .content-accordion__item button {
  width: 100%;
}
.c-search__details .content-accordion__element {
  display: flex;
  gap: 8px;
  font-size: 11px;
  padding: 4px 0px 4px 26px;
}

.c-search__block-ttl {
  font-size: 14px;
  line-height: 1.4285714286;
  margin-bottom: 12px;
  font-weight: 500;
}

.c-search__block-field {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c-search__input input[type=text],
.c-search__input select {
  border: 1px solid #d3d3d3;
  width: 100%;
  font-size: 14px;
  line-height: 1.4285714286;
  border-radius: 4px;
  padding: 9px 15px;
}
.c-search__input select {
  background: #fff url(/assets/common/select-621e25394f63802a9d8073a95baae84c8fe3b8146657c2256c6f054973b7ae90.svg) no-repeat right 16px center/6px auto;
  appearance: none;
}

.c-search__radio-box {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}

.c-search__radio input[type=radio] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-search__radio input[type=radio]:checked + span::after {
  opacity: 1;
}
.c-search__radio input[type=radio] + span {
  position: relative;
  font-size: 14px;
  line-height: 1.4285714286;
  display: inline-block;
  padding-left: 22px;
}
.c-search__radio input[type=radio] + span::before, .c-search__radio input[type=radio] + span::after {
  content: "";
  box-sizing: border-box;
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.c-search__radio input[type=radio] + span::before {
  width: 14px;
  left: 0;
  border: 1px solid #d5d4db;
}
.c-search__radio input[type=radio] + span::after {
  width: 8px;
  left: 3px;
  background: #494b9e;
  opacity: 0;
}

.c-search__check-box {
  display: flex;
  gap: 12px 10px;
  flex-wrap: wrap;
}

.c-search__check {
  flex: 0 0 auto;
  width: 100%;
  padding-bottom: 7px;
  border-bottom: 1px solid #D5D4DB;
  cursor: pointer;
}
.c-search__check input[type=checkbox] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-search__check input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.c-search__check input[type=checkbox] + span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  position: relative;
  padding-left: 22px;
  display: inline-block;
}
.c-search__check input[type=checkbox] + span::before, .c-search__check input[type=checkbox] + span::after {
  content: "";
  box-sizing: border-box;
  width: 14px;
  aspect-ratio: 1/1;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-search__check input[type=checkbox] + span::before {
  border: 1px solid #D5D4DB;
  background: #fff;
}
.c-search__check input[type=checkbox] + span::after {
  background: url(/assets/common/input-check-e098beed86b86233918abf16c17c45fc7ee2a35af4f53ad5aab22312213ad8d2.svg) no-repeat center/10px auto;
  opacity: 0;
}

.c-search__calender-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c-search__calender {
  display: flex;
  align-items: center;
  gap: 20px;
  white-space: nowrap;
}
.c-search__calender .txt {
  font-size: 12px;
  font-weight: 400;
}
.c-search__calender input[type=text] {
  width: 100%;
  flex: 1 1 auto;
  min-height: 30px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  padding: 4px 40px 4px 15px;
  border-radius: 4px;
  background: #fff;
  border: none;
  position: relative;
  border: 1px solid #D3D3D3;
}
.c-search__calender input[type=text]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background: transparent;
  z-index: 1;
}

.c-search__more {
  background: #e7e6ef;
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
.c-search__more .txt {
  display: inline-block;
  padding-right: 24px;
  position: relative;
}
.c-search__more .txt::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  width: 16px;
  aspect-ratio: 1/1;
  background: url(/assets/common/more-1978deb1812ace5d2d4eb41bc87c212402a5834b279fddfc102cb06663f74ac5.svg) no-repeat center/100% auto;
}

.c-search__bottom {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #d5d4db;
}

.c-search__caution {
  font-size: 10px;
  line-height: 1.6;
  font-weight: 400;
  width: 100%;
}

.c-status {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  width: 100%;
}

.c-status__item {
  flex: 0 0 auto;
  width: calc(11.1111111111% - 6.2222222222px);
  min-width: 100px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.c-status__item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #494B9E;
  border-radius: 4px;
}

.c-status__item-txt {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  width: 100%;
  background: #494B9E;
  color: #fff;
}

.c-status__item-num {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  font-size: 30px;
  color: #494B9E;
  font-weight: 700;
}

.c-entry {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.c-entry-sm {
  display: flex;
  border-left: 1px solid #D5D4DB;
}

.c-entry-sm__item {
  border-right: 1px solid #D5D4DB;
  box-sizing: border-box;
  flex: 1 1 auto;
  width: 10%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 4px;
  text-align: center;
}
.c-entry-sm__item .num {
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
}
.c-entry-sm__item .num.-strong {
  color: #AF0000;
}
.c-entry-sm__item .ttl {
  color: #848484;
  font-size: 10px;
  font-weight: 500;
}

.c-entry__item {
  display: flex;
  gap: 20px;
}

.c-entry__month {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  flex: 0 0 auto;
  width: 55px;
  border-right: 1px solid #D5D4DB;
}

.c-entry__body {
  display: flex;
  gap: 9px;
  padding-bottom: 19px;
  flex: 1 1 auto;
  box-sizing: border-box;
  position: relative;
}

.c-entry__txt {
  position: absolute;
  right: 10px;
  bottom: 0;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 400;
}

.c-entry__box {
  background: #F6F5FA;
  border-radius: 4px;
  overflow: hidden;
  width: calc(14.2857142857% - 0.4821428571rem);
  position: relative;
}
.c-entry__box::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #494B9E;
  border-radius: 4px;
}
.c-entry__box .ttl {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4166666667;
  color: #fff;
  background: #494B9E;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 5px 6px;
}
.c-entry__box .num {
  color: #494B9E;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4666666667;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

.c-members {
  display: flex;
  border-left: 1px solid #D5D4DB;
}

.c-members__item {
  border-right: 1px solid #D5D4DB;
  padding: 0 16px;
  min-width: 142px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 4px;
}
.c-members__item .ttl {
  color: #848484;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4166666667;
}
.c-members__item .num {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4666666667;
}

.c-img {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
}
.c-img img {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease;
}

.c-filter {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}
.c-filter .txt {
  font-size: 14px;
  line-height: 1.4285714286;
}
.c-filter select {
  appearance: none;
  border: none;
  max-width: 138px;
  font-size: 14px;
  line-height: 1.4285714286;
  padding: 5px 30px 5px 16px;
  border-radius: 4px;
  min-height: 30px;
  background: #f6f5fa url(/assets/common/select-621e25394f63802a9d8073a95baae84c8fe3b8146657c2256c6f054973b7ae90.svg) no-repeat right 16px center/6px auto;
}
.c-filter input[type=submit] {
  background: #494B9E;
  border-radius: 4px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
}

.c-footer {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}

.c-footer__list {
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: center;
}

.c-footer__item a {
  font-size: 12px;
  line-height: 1.4166666667;
  color: #2E2E41;
  font-weight: 400;
  text-decoration: underline;
}
.c-footer__item a:hover {
  opacity: 0.7;
}

.c-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 10;
}

.c-header__inner {
  display: flex;
  align-items: center;
  padding: 0 32px;
  min-height: 60px;
  width: 100%;
  margin: 0 auto;
}

.c-header__logo {
  aspect-ratio: 193/36;
  max-width: 193px;
  margin-left: 54px;
}
.c-header__logo img {
  width: 134px;
  height: auto;
  display: block;
}

.c-header__body {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 20px;
}

.c-header__status {
  border: 1px solid #494B9E;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 150px;
}

.c-header__name {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  letter-spacing: 0;
  position: relative;
  margin-left: 32px;
  padding-left: 30px;
}
.c-header__name::before {
  content: "";
  width: 20px;
  aspect-ratio: 1/1;
  background: url(/assets/common/user-0f1aad768030ba8912cd39d03b3e8b6215c027e7de5fc72fbb82cefaebb9a5ea.svg) no-repeat center/100% auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.c-header__btn {
  background: #E7E6EF;
  border-radius: 4px;
  width: 150px;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #494B9E;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4285714286;
  padding-left: 34px;
  position: relative;
}
.c-header__btn::before {
  content: "";
  width: 16px;
  aspect-ratio: 1/1;
  background: url(/assets/common/logout-cf920996f1fdd78918d832a437cf597b08868e3973a3abc29e346ca73145dec3.svg) no-repeat center/100% auto;
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translate(0, -50%);
}
.c-header__btn:hover {
  opacity: 0.7;
}

.c-job__summary {
  display: flex;
}

.c-job__txt {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
}

.c-job__summary-list {
  flex: 1 1 auto;
  display: flex;
  gap: 12px;
}

.c-job__summary-hr {
  width: 1px;
  background: #D5D4DB;
  height: auto;
  border: none;
  margin: 0 20px;
}

.c-job__summary-item {
  flex: 0 0 auto;
  width: calc(16.6666666667% - 0.625rem);
}
.c-job__summary-item.-head {
  width: 140px;
}
.c-job__summary-item .body {
  width: 100%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.c-job__summary-item .body::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #494B9E;
  border-radius: 4px;
}
.c-job__summary-item .title {
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  width: 100%;
  background: #494B9E;
  color: #fff;
}
.c-job__summary-item .num {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  font-size: 24px;
  color: #494B9E;
  font-weight: 700;
}

.c-job__summary-txt {
  text-align: center;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 4px;
}

.c-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  padding-top: 57px;
}

.c-modal__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.61);
}

.c-modal__body {
  background: #fff;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  max-width: 460px;
  margin: 0 auto;
  padding: 40px;
  box-sizing: border-box;
}

.c-modal__ttl {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
}

.c-modal__hr {
  background: #D5D4DB;
  border: none;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

.c-detail {
  border: 2px solid #E7E6EF;
  background: #F6F5FA;
  border-radius: 4px;
  padding: 22px;
  display: flex;
  align-items: center;
}

.c-detail__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-right: 30px;
}

.c-detail__item {
  display: flex;
  font-size: 14px;
  line-height: 1.4285714286;
  gap: 30px;
}

.c-detail__label {
  flex: 0 0 auto;
  width: 165px;
  border-right: 1px solid #D5D4DB;
  font-weight: 500;
}

.c-detail__field .num {
  display: inline-block;
  margin-right: 23px;
}

.c-detail__link {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 500;
  margin-left: 145px;
}
.c-detail__link a {
  text-decoration: underline;
}

.c-profile__head {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: -12px;
}

.c-profile__ttl {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.c-profile__progress {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}

.c-profile__list {
  border-top: 1px solid #D5D4DB;
  margin-top: 20px;
}

.c-profile__item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 12px;
  padding-bottom: 11px;
  border-bottom: 1px solid #D5D4DB;
  position: relative;
}
.c-profile__item.-attach {
  padding-right: 50px;
}
.c-profile__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.c-profile__label {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4166666667;
}

.c-profile__field {
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
}
.c-profile__field a {
  text-decoration: underline;
  color: #0076CC;
}
.c-profile__field textarea {
  background: #F6F5FA;
  resize: none;
  border-radius: 4px;
  min-height: 120px;
  width: 100%;
  margin-top: 4px;
  border: none;
  padding: 8px;
  font-size: 12px;
  line-height: 1.4166666667;
}

.c-profile__charge {
  display: flex;
  align-items: center;
}
.c-profile__charge .c-select__container {
  flex: 1 1 auto;
}
.c-profile__charge .c-select__control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  width: 100%;
  background: #f6f5fa;
  border-radius: 4px;
  font-weight: 400;
  outline: none;
  box-sizing: border-box;
  min-height: 22px;
}
.c-profile__charge .c-select__value-container {
  padding: 0 0 0 16px;
  font-size: 14px;
  line-height: 1.4285714286;
}
.c-profile__charge .c-select__placeholder {
  margin: 0;
}
.c-profile__charge .c-select__input-container {
  margin: 0;
  padding: 0;
}
.c-profile__charge .c-select__indicator-separator {
  display: none;
}
.c-profile__charge .c-select__indicator {
  padding: 0;
  width: 38px;
  height: 100%;
  background: url(/assets/common/select-621e25394f63802a9d8073a95baae84c8fe3b8146657c2256c6f054973b7ae90.svg) no-repeat center/6px auto;
}
.c-profile__charge .c-select__indicator svg {
  display: none;
}

.c-profile__charge-txt {
  font-size: 12px;
  line-height: 1.4166666667;
  color: #AF0000;
  letter-spacing: 0;
  font-weight: 400;
}

.c-profile__attach {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-profile__attach .img {
  aspect-ratio: 1/1;
  width: 24px;
  background: #F6F5FA url(/assets/common/attach-5ee00f8c33125a82b8ae7a7d50a48e45b132d8d58ee1fb5d492ab7ccd9fd9927.png) no-repeat center/100% auto;
  border-radius: 4px;
}
.c-profile__attach .txt {
  white-space: nowrap;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.5;
}

.c-talk__ttl {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  padding-top: 3px;
  min-height: 46px;
  margin-bottom: -12px;
}

.c-talk__history {
  background: #F6F5FA;
  border-radius: 4px 4px 0 0;
  padding: 20px;
  width: 100%;
  height: 45rem;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.c-talk__history::-webkit-scrollbar {
  display: none;
}

.c-talk__form {
  background: #E7E6EF;
  border-radius: 0 0 4px 4px;
  padding: 8px;
}

.c-talk__body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c-talk__item-body {
  display: flex;
  gap: 12px;
  align-items: flex-end;
}

.c-talk__item-txt {
  padding: 7px;
  font-size: 12px;
  line-height: 1.8333333333;
  letter-spacing: 0;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.c-talk__item-txt .contents {
  position: relative;
  z-index: 1;
}
.c-talk__item-txt .bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border: 1px solid #D5D4DB;
}
.c-talk__item-txt .chat-all {
  text-decoration: underline;
  color: #0076CC;
}
.c-talk__item-txt::before, .c-talk__item-txt::after {
  content: "";
  width: 21px;
  height: 10px;
  position: absolute;
}
.c-talk__item-txt::before {
  background: #fff;
  bottom: 1px;
  z-index: 2;
}
.c-talk__item-txt::after {
  background: #D5D4DB;
  bottom: 0;
  z-index: -1;
}

.c-talk__item-bottom {
  margin-top: 4px;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
  color: #898989;
  max-width: calc(100% - 38px);
}

.c-talk__icon {
  flex: 0 0 auto;
  aspect-ratio: 1/1;
  width: 26px;
  border-radius: 50%;
  overflow: hidden;
  background: #494B9E;
}

.c-talk__item {
  width: auto;
  min-width: 250px;
}
.c-talk__item.receive-chat {
  padding-right: 38px;
  margin-right: auto;
}
.c-talk__item.receive-chat .c-talk__item-bottom {
  text-align: right;
  margin-left: auto;
}
.c-talk__item.receive-chat .c-talk__item-txt .bg {
  border-radius: 9.5px 9.5px 9.5px 0;
}
.c-talk__item.receive-chat .c-talk__item-txt::before, .c-talk__item.receive-chat .c-talk__item-txt::after {
  transform: translate(-100%, 0);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.c-talk__item.receive-chat .c-talk__item-txt::before {
  left: 15px;
}
.c-talk__item.receive-chat .c-talk__item-txt::after {
  left: 12px;
}
.c-talk__item.send-chat {
  margin-left: auto;
  padding-left: 38px;
  padding-right: 8px;
}
.c-talk__item.send-chat .c-talk__item-txt .bg {
  border-radius: 9.5px 9.5px 0 9.5px;
  border: 1px solid #494B9E;
}
.c-talk__item.send-chat .c-talk__item-txt::before, .c-talk__item.send-chat .c-talk__item-txt::after {
  transform: translate(100%, 0);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.c-talk__item.send-chat .c-talk__item-txt::before {
  right: 15px;
}
.c-talk__item.send-chat .c-talk__item-txt::after {
  right: 12px;
  background: #494B9E;
}

.c-talk__you {
  display: none;
}

.c-talk__file {
  color: #898989;
  display: flex;
  flex-wrap: wrap;
  gap: 0 8px;
}

.c-talk__file-item {
  text-decoration: underline;
}

.c-talk__day {
  color: #898989;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.4166666667;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 4px;
}
.c-talk__day:first-child {
  margin-top: 0;
}

.c-talk__template {
  display: flex;
  flex: 1 1 auto;
  gap: 4px 8px;
  flex-wrap: wrap;
}

.c-talk__template-item {
  color: #fff;
  background: #9D98C1;
  border-radius: 4px;
  padding: 4px 7px 5px;
  font-size: 10px;
  line-height: 1.5;
}

.c-talk__form-file {
  aspect-ratio: 1/1;
  width: 24px;
  flex: 0 0 auto;
  background: #fff url(/assets/common/attach-5ee00f8c33125a82b8ae7a7d50a48e45b132d8d58ee1fb5d492ab7ccd9fd9927.png) no-repeat center/100% auto;
  border-radius: 4px;
}
.c-talk__form-file input[type=file] {
  display: none;
}

.c-talk__form-head {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px;
}

.c-talk__form-body {
  width: 100%;
}
.c-talk__form-body textarea {
  padding: 8px;
  background: #fff;
  border: none;
  width: 100%;
  border-radius: 4px;
  resize: none;
  min-height: 113px;
  font-size: 12px;
  line-height: 1.4166666667;
}
.c-talk__form-body textarea::placeholder {
  color: #BFBFBF;
}

.c-talk__form-btn {
  flex: 0 0 auto;
  display: flex;
  gap: 8px;
  align-items: center;
  margin-left: auto;
}
.c-talk__form-btn .c-btn {
  font-size: 10px;
  width: 50px;
  min-height: 24px;
  padding: 0;
}
.c-talk__form-btn .c-btn__cancel {
  font-size: 10px;
  white-space: nowrap;
}

.c-progress {
  flex: 1 1 auto;
  display: flex;
  gap: 5px;
  overflow: auto;
  padding-bottom: 8px;
}
.c-progress::-webkit-scrollbar {
  background: #F6F5FA;
  height: 6px;
}
.c-progress::-webkit-scrollbar-thumb {
  background: #494B9E;
}
.c-progress > span {
  border: 1px solid #d5d4db;
  background: #fff;
  border-radius: 4px;
  min-height: 60px;
  flex: 0 0 auto;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4285714286;
}
.c-progress .is-active {
  font-weight: bold;
  color: white;
  background-color: #494B9E;
}

.c-dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.8571428571;
  font-weight: 500;
  padding: 0 12px;
  margin-top: 12px;
}

.c-dl dt {
  width: 70px;
}

.c-dl input {
  border-radius: 4px;
  padding: 8px;
  background-color: #F6F5FA;
  line-height: 1.4285714286;
  width: 170px;
}

.l-container {
  display: flex;
  background: #FCFCFC;
}

.l-container__main {
  flex: 1 1 auto;
  width: calc(100% - 300px);
}
.l-container__main.-login {
  padding-top: 60px;
}
.l-container__main.-user {
  padding-top: 74px;
  background: #FCFCFC;
}
@media screen and (max-width: 768px) {
  .l-container__main.-user {
    padding-top: 50px;
    min-width: 375px;
  }
}

.l-login {
  background: #f6f6fa;
  min-height: calc(100vh - 60px - 60px);
  display: flex;
}
@media screen and (max-width: 768px) {
  .l-login {
    min-height: auto;
  }
}

.l-login__bg {
  background: #494b9e;
  flex: 0 0 auto;
  width: 450px;
  max-width: 35.15625%;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  .l-login__bg {
    display: none;
  }
}
.l-login__bg img {
  width: 106.8888888889%;
  position: absolute;
  left: -34.6666666667%;
  bottom: 0;
  transform: translate(0, 51.8181818182%);
}

.l-login__main {
  padding: 156px 80px 80px;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .l-login__main {
    padding: 66px 20px 20px;
  }
}

.l-login__body {
  background: #fff;
  padding: 40px;
  border-radius: 10px;
  max-width: 460px;
  margin: 0 auto;
  width: 100%;
}

.l-login__ttl {
  font-weight: 700;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.l-login__txt-top {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 500;
  margin-bottom: 12px;
  text-align: center;
}

.l-login__txt {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 500;
  margin-bottom: 32px;
  text-align: center;
}
.l-login__txt.-left {
  text-align: left;
}

.l-login__caution {
  font-size: 12px;
  line-height: 1.4166666667;
  margin-top: 8px;
}

.l-login__error {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #af0000;
  max-width: 460px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

.l-login__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 31px;
  margin-bottom: 32px;
  border-bottom: 1px solid #d5d4db;
}

.l-login__item {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.4285714286;
}

.l-login__item-ttl {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 500;
  margin-bottom: 16px;
  position: relative;
  display: flex;
}
.l-login__item-ttl .required,
.l-login__item-ttl .optional {
  color: #fff;
  border-radius: 4px;
  width: 40px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
}
.l-login__item-ttl .required {
  background: #ff6e6e;
}
.l-login__item-ttl .optional {
  background: #80aac4;
}

.l-login__item-field input[type=text],
.l-login__item-field input[type=email],
.l-login__item-field input[type=password] {
  background: #f6f5fa;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  padding: 10px 16px;
  width: 100%;
}
.l-login__item-field input[type=text]::placeholder,
.l-login__item-field input[type=email]::placeholder,
.l-login__item-field input[type=password]::placeholder {
  color: #bfbfbf;
}
.l-login__item-field input:-webkit-autofill {
  box-shadow: 0 0 0px 999px #f6f5fa inset;
}

.l-login__check {
  text-align: center;
  margin-bottom: 24px;
}
.l-login__check input[type=checkbox] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.l-login__check input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.l-login__check input[type=checkbox] + span {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 1.4166666667;
  padding-left: 29px;
  position: relative;
}
.l-login__check input[type=checkbox] + span::before, .l-login__check input[type=checkbox] + span::after {
  content: "";
  box-sizing: border-box;
  width: 17px;
  aspect-ratio: 1/1;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.l-login__check input[type=checkbox] + span::before {
  border: 1px solid #d5d4db;
  background: #fff;
  border-radius: 4px;
}
.l-login__check input[type=checkbox] + span::after {
  background: url(/assets/common/input-check-e098beed86b86233918abf16c17c45fc7ee2a35af4f53ad5aab22312213ad8d2.svg) no-repeat center/12px auto;
  opacity: 0;
}

.l-login__btn-box {
  text-align: center;
  margin-bottom: 20px;
}

.l-login__btn {
  background: #494b9e;
  color: #fff;
  border-radius: 4px;
  width: 100%;
  max-width: 260px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.l-login__btn:hover {
  color: #fff;
}
.l-login__btn .txt {
  position: relative;
  display: inline-block;
}
.l-login__btn .txt::before {
  content: "";
  width: 16px;
  aspect-ratio: 1/1;
  background: url(/common/icons/login.png) no-repeat left center/100% auto;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.l-login__links {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.4166666667;
}
.l-login__links a {
  text-decoration: underline;
}

.l-email__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.l-email__table {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
}
.l-email__table th,
.l-email__table td {
  border: 1px solid #D5D4DB;
  font-size: 12px;
  line-height: 1.4166666667;
  padding: 5px 11px;
}
.l-email__table th {
  background: #E7E6EF;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
.l-email__table td {
  font-weight: 400;
  vertical-align: middle;
}
.l-email__table td:first-child {
  width: 50px;
  text-align: center;
}
.l-email__table td:nth-child(2) {
  width: 156px;
}
.l-email__table td:nth-child(4), .l-email__table td:nth-child(5) {
  width: 146px;
  text-align: center;
}
.l-email__table td:last-child {
  width: 152px;
}

.l-contactor__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.l-contactor__table td:nth-child(1) {
  width: 20px;
  text-align: center;
}
.l-contactor__table td:nth-child(2) {
  width: 156px;
  text-align: center;
}
.l-contactor__table td:nth-child(3) {
  text-align: center;
}
.l-contactor__table td:last-child {
  width: 152px;
}

.l-status__txt {
  margin-bottom: 16px;
}

.l-status__table td:nth-child(1) {
  width: 84px;
  text-align: center;
}
.l-status__table td:nth-child(2) {
  width: 106px;
  text-align: center;
}
.l-status__table td:nth-child(3) {
  width: 60px;
  text-align: center;
}

.l-contact__message {
  font-size: 14px;
  line-height: 1.8571428571;
  margin-bottom: 20px;
}

.l-contact__name {
  color: #898989;
  font-size: 14px;
  line-height: 1.4285714286;
  margin-bottom: 16px;
  font-weight: 700;
}

.l-contact__bottom-txt {
  text-align: center;
  font-size: 12px;
  line-height: 1.4166666667;
  margin-bottom: 16px;
  font-weight: 400;
}

.l-confirm__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.l-confirm__item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px 20px;
  font-size: 14px;
  line-height: 1.8571428571;
}

.l-confirm__label {
  flex: 0 0 auto;
  width: 320px;
  font-weight: 500;
}

.l-confirm__field {
  width: calc(100% - 340px);
  min-width: 400px;
  font-weight: 400;
}

.l-confirm__bottom-txt {
  text-align: center;
  font-size: 12px;
  line-height: 1.4166666667;
  margin-bottom: 16px;
  font-weight: 400;
}

.l-confirm__btn-box {
  width: 260px;
}

.l-done__body {
  min-height: 229px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.75rem;
}

.l-done__ttl {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  font-weight: 700;
}

.l-done__txt {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  text-align: center;
}

.l-calendar__list {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
.l-calendar__list .line {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
}

.l-calendar__item input[type=text] {
  width: 162px;
  min-height: 40px;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 36px 10px 16px;
  border-radius: 4px;
  background: #F6F5FA;
  border: none;
  position: relative;
}
.l-calendar__item input[type=text]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background: transparent;
  z-index: 1;
}

.l-calendar__date {
  font-size: 12px;
}

.l-calendar__opening {
  cursor: pointer;
}
.l-calendar__opening input {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.l-calendar__opening input:checked + .txt::after {
  opacity: 1;
}
.l-calendar__opening .txt {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  position: relative;
  padding-left: 22px;
  display: inline-block;
}
.l-calendar__opening .txt::before, .l-calendar__opening .txt::after {
  content: "";
  box-sizing: border-box;
  width: 14px;
  aspect-ratio: 1/1;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.l-calendar__opening .txt::before {
  border: 1px solid #d5d4db;
  background: #fff;
}
.l-calendar__opening .txt::after {
  background: url(/assets/common/input-check-e098beed86b86233918abf16c17c45fc7ee2a35af4f53ad5aab22312213ad8d2.svg) no-repeat center/10px auto;
  opacity: 0;
}

.l-calendar__btn {
  font-size: 10px;
  color: #fff;
  background: #494b9e;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 20px;
  border-radius: 10px;
}

.l-calendar__table-box {
  border: 1px solid #d5d4db;
  border-radius: 4px;
  overflow: hidden;
}

.l-calendar__table-head {
  padding-right: 8px;
  background: #F6F5FA;
  border-bottom: 1px solid #d5d4db;
}

.l-calendar__table-body {
  height: calc(100vh - 60px - 58px - 40px - 24px - 88px - 60px - 40px - 20px);
  min-height: 200px;
  width: 101%;
  overflow: auto;
  -ms-overflow-style: none;
}
.l-calendar__table-body::-webkit-scrollbar {
  width: 0px;
}
.l-calendar__table-body::-webkit-scrollbar:horizontal {
  height: 12px;
}
.l-calendar__table-body::-webkit-scrollbar-track:horizontal {
  background-color: #e5e5e5;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.l-calendar__table-body::-webkit-scrollbar-thumb:horizontal {
  background-color: #aaa;
  border-radius: 6px;
  border: 2px solid #e5e5e5;
}

.l-calendar__table {
  table-layout: fixed;
  white-space: nowrap;
  border-collapse: collapse;
  width: auto;
  min-width: calc(100% - 1px);
}
.l-calendar__table .bg-red {
  color: #FF0000;
  font-weight: bold;
}
.l-calendar__table .bg-red::before {
  background-color: #FFEDED;
  color: #FF0000;
  font-weight: bold;
}
.l-calendar__table .bg-red::before .l-calendar__slot {
  color: #FF0000;
  font-weight: bold;
}
.l-calendar__table thead tr:nth-child(1) th, .l-calendar__table thead tr:nth-child(2) th {
  position: sticky;
  position: -webkit-sticky;
  height: 40px;
  z-index: 2;
}
.l-calendar__table thead tr:nth-child(1) th:first-child, .l-calendar__table thead tr:nth-child(2) th:first-child {
  z-index: 3;
}
.l-calendar__table thead tr:nth-child(1) th::before, .l-calendar__table thead tr:nth-child(2) th::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  top: -1px;
  right: -1px;
  z-index: -1;
  box-sizing: border-box;
  border: 1px solid #d5d4db;
  background: #f6f5fa;
}
.l-calendar__table thead tr:nth-child(1) th {
  top: 0;
}
.l-calendar__table thead tr:nth-child(2) th {
  top: 40px;
}
.l-calendar__table tbody td {
  height: 40px;
  vertical-align: middle;
}
.l-calendar__table th::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  top: -1px;
  right: -1px;
  z-index: -1;
  box-sizing: border-box;
  border: 1px solid #d5d4db;
  background: #f6f5fa;
}
.l-calendar__table td {
  position: relative;
  z-index: 1;
}
.l-calendar__table td::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  top: -1px;
  right: -1px;
  z-index: -1;
  box-sizing: border-box;
  border: 1px solid #d5d4db;
  background: #fff;
}
.l-calendar__table td,
.l-calendar__table th {
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: center;
  padding: 9px 15px;
  font-family: "Noto Sans JP";
  border: none;
}
.l-calendar__table td:not(:first-child),
.l-calendar__table th:not(:first-child) {
  border-left: 1px solid #d5d4db;
}
.l-calendar__table td:first-child,
.l-calendar__table th:first-child {
  min-width: 180px;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 2;
}

.l-calendar__time {
  display: inline-block;
  width: 92px;
}

.l-calendar__slot {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
}
.l-calendar__slot input[type=number] {
  background: #F6F5FA;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding: 2px;
  text-align: center;
  width: 38px;
  height: 24px;
}
.l-calendar__slot input[type=number]::-webkit-outer-spin-button, .l-calendar__slot input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.l-calendar__head {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #f6f5fa;
}
.l-calendar__head-actions {
  display: flex;
  justify-content: space-between;
}

.l-calendar .common-modal {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-calendar .common-modal .common-modal__wrapper {
  width: 50%;
  height: 330px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px;
  background-color: white;
  border-radius: 8px;
}
.l-calendar .common-modal .common-modal__wrapper .close-btn {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 20px;
  cursor: pointer;
}
.l-calendar .common-modal .common-modal__wrapper .c-title {
  margin-bottom: 10px;
}
.l-calendar .common-modal .common-modal__wrapper .c-hr {
  background: #D5D4DB;
  border: none;
  width: 100%;
  height: 2px;
}

.l-accounts__error {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #AF0000;
}

.l-accounts__head {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.l-accounts__head-tab {
  max-width: 520px;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.l-accounts__head-tab > div {
  display: flex;
}
.l-accounts__head-tab a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  background: #F6F5FA;
  color: #BFBFBF;
}
.l-accounts__head-tab a.is-active {
  color: #fff;
  background: #494B9E;
}

.l-accounts__head-btn {
  width: 180px;
}

.l-accounts__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.l-accounts__item {
  display: flex;
  gap: 8px 30px;
  font-size: 14px;
  line-height: 1.4285714286;
}

.l-accounts__label {
  flex: 0 0 auto;
  width: 210px;
  font-weight: 500;
}

.l-accounts__block {
  background: #F6F5FA;
  border: 2px solid #E7E6EF;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 16px;
}

.l-accounts__block-ttl {
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 20px;
  background: #E7E6EF;
}

.l-accounts__block-body {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.l-accounts__block-item {
  display: flex;
  gap: 30px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
}

.l-accounts__block-label {
  font-weight: 500;
  flex: 0 0 auto;
  width: 227px;
  border-right: 1px solid #D5D4DB;
}

.l-accounts__block-field {
  flex: 1 1 auto;
}

.l-accounts-edit {
  margin-top: 20px;
}

.l-accounts-edit__ttl {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  padding: 8px 20px;
  background: #E7E6EF;
  border-radius: 4px;
  margin-bottom: 16px;
}

.l-accounts-register {
  margin-top: 10px;
}
.l-accounts-register__link {
  font-weight: bold;
  text-decoration: underline !important;
  color: #494B9E;
}

.l-job__table-box {
  width: 100%;
  overflow: scroll;
}

.l-job__table {
  min-width: 2219px;
}
.l-job__table th:nth-child(1), .l-job__table td:nth-child(1) {
  width: 88px;
  text-align: center;
}
.l-job__table th:nth-child(2), .l-job__table td:nth-child(2) {
  width: 264px;
}
.l-job__table th:nth-child(3), .l-job__table td:nth-child(3) {
  width: 167px;
  padding: 0;
  text-align: center;
}
.l-job__table th:nth-child(4), .l-job__table th:nth-child(5), .l-job__table td:nth-child(4), .l-job__table td:nth-child(5) {
  width: 86px;
  padding: 0;
  text-align: center;
}
.l-job__table th:nth-child(6), .l-job__table th:nth-child(7), .l-job__table td:nth-child(6), .l-job__table td:nth-child(7) {
  width: 91px;
  word-break: break-all;
}
.l-job__table th:nth-child(8), .l-job__table td:nth-child(8) {
  width: 132px;
  word-break: break-all;
}
.l-job__table th:nth-child(9), .l-job__table td:nth-child(9) {
  width: 324px;
  word-break: break-all;
}
.l-job__table th:nth-child(10), .l-job__table td:nth-child(10) {
  width: 60px;
  padding: 0;
  text-align: center;
}
.l-job__table th:nth-child(11), .l-job__table td:nth-child(11) {
  width: 76px;
  padding: 0;
  text-align: center;
}
.l-job__table th:nth-child(12), .l-job__table th:nth-child(13), .l-job__table td:nth-child(12), .l-job__table td:nth-child(13) {
  width: 91px;
}
.l-job__table th:nth-child(14), .l-job__table td:nth-child(14) {
  width: 324px;
}
.l-job__table th:nth-child(15), .l-job__table td:nth-child(15) {
  width: 142px;
}
.l-job__table th:last-child, .l-job__table td:last-child {
  padding: 0;
  width: 288px;
}

.l-job__check input[type=checkbox] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.l-job__check input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.l-job__check input[type=checkbox] + span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  position: relative;
  padding-left: 22px;
  display: inline-block;
}
.l-job__check input[type=checkbox] + span::before, .l-job__check input[type=checkbox] + span::after {
  content: "";
  box-sizing: border-box;
  width: 14px;
  aspect-ratio: 1/1;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.l-job__check input[type=checkbox] + span::before {
  border: 1px solid #D5D4DB;
  background: #fff;
}
.l-job__check input[type=checkbox] + span::after {
  background: url(/assets/common/input-check-e098beed86b86233918abf16c17c45fc7ee2a35af4f53ad5aab22312213ad8d2.svg) no-repeat center/10px auto;
  opacity: 0;
}

.l-job__btn-box {
  display: flex;
  justify-content: center;
  gap: 8px;
}

.l-job__btn {
  min-width: 60px;
  height: 20px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
  padding: 0 5px;
}
.l-job__btn.-edit {
  background: #494B9E;
}
.l-job__btn.-delete {
  background: #2E2E41;
}
.l-job__btn.-duplicate {
  background: #8386FC;
}
.l-job__btn.-preview {
  background: #8386FC;
}

.l-job__block {
  margin-top: 16px;
}
.l-job__block .l-job__section {
  margin-top: 196px;
}
.l-job__block .dormitory.-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.l-job__block .dormitory.-disabled input {
  cursor: not-allowed;
}

.l-job__block-ttl {
  background: #E7E6EF;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  padding: 8px 20px;
  margin-bottom: 16px;
}

.l-job__block-subttl {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 16px;
  padding-bottom: 6px;
  border-bottom: 2px solid #494B9E;
}

.l-job__block-txt {
  font-size: 14px;
  line-height: 1.4285714286;
  margin-bottom: 16px;
}
.l-job__block-txt .sm {
  font-size: 12px;
}

.l-entries {
  display: flex;
  height: calc(100% - 58px);
}
.l-entries table th, .l-entries table td {
  white-space: nowrap;
}

.l-entries__search {
  height: 100%;
  background: #fff;
  width: 260px;
}

.l-entries__table-head {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 16px;
}
.l-entries__table-head select {
  border: 1px solid #D3D3D3;
  background: #fff url(/assets/common/select-621e25394f63802a9d8073a95baae84c8fe3b8146657c2256c6f054973b7ae90.svg) no-repeat right 16px center/6px auto;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 4px 15px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  height: 30px;
  width: 160px;
  appearance: none;
}

.l-entries__table-count .txt {
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-entries__table-count .num {
  display: inline-block;
  margin-left: 12px;
  margin-right: 4px;
  font-size: 18px;
  line-height: 1.4444444444;
  font-weight: 500;
}

.l-entries__status {
  flex: 1 1 auto;
  width: calc(100% - 260px);
  position: relative;
}
.l-entries__status .l-entries__paginate {
  padding-top: 20px;
}

.l-template__new {
  margin-left: auto;
}

.l-complete {
  background: #FCFCFC;
  min-height: 680px;
  display: flex;
  min-height: 100vh;
}
@media screen and (max-width: 768px) {
  .l-complete {
    min-height: auto;
  }
}

.l-complete__bg {
  background: #494b9e;
  flex: 0 0 auto;
  width: 720px;
  max-width: 56.25%;
  overflow: hidden;
  position: relative;
  height: 100vh;
}
@media screen and (max-width: 768px) {
  .l-complete__bg {
    display: none;
  }
}
.l-complete__bg img {
  width: 38.8888888889%;
  position: absolute;
  left: 50%;
  bottom: 50%;
  transform: translate(-50%, 51.8181818182%);
}

.l-complete__main {
  padding: 300px 40px 0px;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .l-complete__main {
    padding: 80px 24px;
    margin-top: 50px;
    height: 100vh;
  }
}

.l-complete__body {
  background: #FCFCFC;
  max-width: 632px;
  border-radius: 10px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .l-complete__body {
    width: 327px;
  }
}

.l-complete__title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 24px;
}

.l-complete__notice {
  display: flex;
  margin-bottom: 8px;
}
.l-complete__notice img {
  padding: 0px 3.2px;
  margin-right: 4px;
}

.l-complete__notice-text {
  color: #494B9E;
  font-size: 15px;
  font-weight: 700;
}

.l-complete__text {
  color: #48484D;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.l-complete__text.-no-wrap {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .l-complete__text.-no-wrap {
    white-space: normal;
    width: auto;
  }
}

.l-complete__link {
  max-width: 280px;
  width: 100%;
  height: 48px;
  display: flex;
  margin-top: 40px;
  border: 2px solid #5448A1;
  border-radius: 8px;
  background-color: white;
}

.l-complete__linkbox {
  display: flex;
  justify-content: space-between;
  margin: 12px 16px;
  max-width: 248px;
  width: 100%;
  height: 24px;
}

.l-complete__link-text {
  display: flex;
  padding-top: 5px;
  font-size: 13px;
  color: #494B9E;
  font-weight: 700;
  word-break: keep-all;
}

.l-mlogin {
  background: #f6f6fa;
  min-height: 680px;
  display: flex;
  min-height: 100vh;
}
@media screen and (max-width: 768px) {
  .l-mlogin {
    min-height: auto;
  }
}

.l-mlogin__bg {
  background: #494b9e;
  flex: 0 0 auto;
  width: 720px;
  max-width: 56.25%;
  overflow: hidden;
  position: relative;
  height: 100vh;
}
@media screen and (max-width: 768px) {
  .l-mlogin__bg {
    display: none;
  }
}
.l-mlogin__bg img {
  width: 38.8888888889%;
  position: absolute;
  left: 50%;
  bottom: 50%;
  transform: translate(-50%, 51.8181818182%);
}

.l-mlogin__main {
  padding: 156px 80px 80px;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .l-mlogin__main {
    padding: 80px 24px;
    height: 100vh;
  }
}

.l-mlogin__body {
  background: #f6f6fa;
  border-radius: 10px;
  max-width: 632px;
  margin: 0 auto;
  width: 100%;
}

.l-mlogin__ttl {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 8px;
}

.l-mlogin__txt {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 32px;
  color: #9F9FAA;
}

.l-mlogin__caution {
  font-size: 12px;
  font-weight: 400;
  height: 14px;
}

.l-mlogin__reset-caution {
  font-size: 12px;
  font-weight: 400;
  height: 14px;
  margin-bottom: 8px;
}

.l-mlogin__error {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #AF0000;
}

.l-mlogin__list {
  display: flex;
  flex-direction: column;
}

.l-mlogin__item {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.4285714286;
}

.l-mlogin__item-ttl {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  margin-bottom: 8px;
}

.l-mlogin__item-field {
  position: relative;
}
.l-mlogin__item-field input[type=text],
.l-mlogin__item-field input[type=email],
.l-mlogin__item-field input[type=password] {
  display: flex;
  flex-direction: column;
  background: #f6f5fa;
  background-color: #FFF;
  border: solid #E6E6EF;
  box-shadow: none;
  padding: 10px 16px;
  margin-bottom: 8px;
  height: auto;
}
.l-mlogin__item-field input[type=text]:focus,
.l-mlogin__item-field input[type=email]:focus,
.l-mlogin__item-field input[type=password]:focus {
  border: 3px solid #5448a1;
}
.l-mlogin__item-field #eye, .l-mlogin__item-field #confirm_eye {
  position: absolute;
  right: 16px;
  top: 45%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #9F9FAA;
}

.l-mlogin__check {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 8px 0;
}
.l-mlogin__check input[type=checkbox] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.l-mlogin__check input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.l-mlogin__check input[type=checkbox] + span {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 1.4166666667;
  padding-left: 29px;
  position: relative;
}
.l-mlogin__check input[type=checkbox] + span a {
  text-decoration: underline;
}
.l-mlogin__check input[type=checkbox] + span::before, .l-mlogin__check input[type=checkbox] + span::after {
  content: "";
  box-sizing: border-box;
  width: 17px;
  aspect-ratio: 1/1;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.l-mlogin__check input[type=checkbox] + span::before {
  border: 1px solid #D5D4DB;
  background: #fff;
  border-radius: 4px;
}
.l-mlogin__check input[type=checkbox] + span::after {
  background: url(/assets/common/input-check-e098beed86b86233918abf16c17c45fc7ee2a35af4f53ad5aab22312213ad8d2.svg) no-repeat center/12px auto;
  opacity: 0;
}

.l-mlogin__btn-box {
  margin-bottom: 8px;
  margin-top: 8px;
}

.l-mlogin__btn {
  background-color: #494B9E;
  color: #fff;
  font-size: 13px;
  border-radius: 40px;
  padding: 16px 48px;
  width: 148px;
  max-width: 260px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  cursor: pointer;
}
.l-mlogin__btn:disabled {
  background-color: #D8D8D8;
  color: #FFF;
  cursor: initial;
}

.l-mlogin__btn:hover {
  opacity: 0.7;
  transition: 0.5s;
}

.l-mlogin__links {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 2px 0;
  justify-content: center;
  font-size: 12px;
  line-height: 1.4166666667;
}
.l-mlogin__links a {
  text-decoration: underline;
  color: #494B9E;
}

.l-mlogin__reset-links {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 16px 0;
  padding: 8px 8px 8px 0;
  justify-content: center;
  font-size: 12px;
  line-height: 1.4166666667;
}
.l-mlogin__reset-links a {
  text-decoration: underline;
  color: #494B9E;
}

.l-mlogin__item-header {
  display: flex;
  align-items: center;
  gap: 8px;
}

.l-mlogin__item-required {
  flex-shrink: 0;
  width: 39px;
  height: 23px;
  border-radius: 6px;
  border: 1px solid #D96060;
  color: #D96060;
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}

#JobListingsList .JobListingsListTop {
  display: none;
  position: fixed;
  background-color: #FFF;
  top: 24px;
  width: 100%;
  max-width: 1271px;
  border-radius: 40px;
  box-shadow: 0px 2px 8px 5px rgba(72, 73, 161, 0.12);
  padding: 12px 40px;
  z-index: 15;
  color: #9f9faa;
  left: 48.3%;
  transform: translateX(-48%);
}
#JobListingsList .JobListingsListTop.active {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListTop {
    top: 0px;
    margin-left: 0px;
    padding: 12px 16px;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
    height: 80px;
  }
}
#JobListingsList .JobListingsListTop .JobListingsListTopLogo {
  margin-top: 6px;
}
#JobListingsList .JobListingsListTop .searchArea {
  display: flex;
  align-items: center;
  gap: 16px;
  width: calc(100% - 146px);
}
#JobListingsList .JobListingsListTop .searchArea .JobListingsListTopResult {
  font-size: 14px;
  color: #9F9FAA;
  text-wrap: nowrap;
}
#JobListingsList .JobListingsListTop .searchArea .JobListingsListTopResult span {
  color: #494B9E;
}
#JobListingsList .JobListingsListMain {
  max-width: 1271px;
  margin: 0 auto;
  display: flex;
  padding: 24px 0;
  gap: 24px;
  width: 85%;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListMain {
    background-color: #FFF;
    width: 100%;
    margin: 0 auto;
    box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
    position: relative;
    gap: 0;
  }
}
#JobListingsList .JobListingsListRight {
  width: calc(100% - 390px);
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRight {
    width: 100%;
    margin: 19px 0 19px 0px;
  }
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRight #jobListingForm {
    margin: 25px auto 16px;
    width: calc(100% - 32px);
  }
}
#JobListingsList .JobListingsListRight #jobListingForm.sticky {
  position: fixed;
  top: 16.5px;
  right: max(40px, (100% - 1271px) / 2 + 40px);
  z-index: 15;
  width: calc(min(100%, 1271px) - 400px);
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRight #jobListingForm.sticky {
    top: 15px;
    left: 16px;
    width: calc(100% - 32px);
    margin: 0;
    box-shadow: none;
  }
}
#JobListingsList .JobListingsListRight #jobListingForm.sticky #jobListing .searchTags {
  display: none;
}
#JobListingsList .JobListingsListRight #jobListingForm.sticky #jobListing .searchBoxContainer {
  display: contents;
}
#JobListingsList .JobListingsListRight #jobListingForm.sticky #jobListing .searchBox {
  box-shadow: none;
  border: 1px solid #D8D8D8;
}
#JobListingsList .JobListingsListRight #jobListingForm.sticky .searchBoxComponent .searchTags {
  display: none;
}
#JobListingsList .JobListingsListRight #jobListingForm.sticky .searchBoxComponent .searchBoxContainerSp, #JobListingsList .JobListingsListRight #jobListingForm.sticky .searchBoxComponent .searchBoxSp, #JobListingsList .JobListingsListRight #jobListingForm.sticky .searchBoxComponent .searchBoxSpLeft {
  border-top-left-radius: 8px;
}
#JobListingsList .JobListingsListRightTopcontainer {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightTopcontainer {
    margin: 0 16px;
  }
}
#JobListingsList .JobListingsListRightTopcontainer .JobListingsListRightResults {
  display: flex;
  flex-direction: column;
  gap: 9px;
  justify-content: center;
}
#JobListingsList .JobListingsListRightTopcontainer .JobListingsListRightResults .JobListingsListRightResults__title {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightTopcontainer .JobListingsListRightResults .JobListingsListRightResults__title {
    font-size: 15px;
  }
}
#JobListingsList .JobListingsListRightTopcontainer .JobListingsListRightResults .JobListingsListRightResults__count {
  color: #9F9FAA;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightTopcontainer .JobListingsListRightResults .JobListingsListRightResults__count {
    color: #9F9FAA;
    font-size: 12px;
  }
}
#JobListingsList .JobListingsListRightSearch__pinIcon {
  width: 18px;
  height: 18px;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightSearch__pinIcon {
    margin: 2px 3px 0 15px;
  }
}
#JobListingsList .JobListingsListRightSelectContainer {
  display: flex;
}
#JobListingsList .JobListingsListRightSelect01 {
  appearance: none;
  border-radius: 8px;
  font-size: 13px;
  padding: 13px 34px 12px 15px;
  border: solid 1px #D8D8D8;
  color: #48484D;
  cursor: pointer;
  background-image: url(/assets/forms/down_arrow_black_icon-ee92f24fd5273fbb921909e5e3762341f5062a550007acf0fe0bd4f30b66736e.svg); /* カスタムアイコンのパス */
  background-repeat: no-repeat;
  background-position: right 14px center; /* アイコンの位置を調整 */
  line-height: 14px;
}
#JobListingsList .JobListingsListRightSelect01:focus {
  border: 1px solid #5448A1;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightSelect01 {
    margin-left: 15px;
  }
}
#JobListingsList .JobListingsListRightSelect01:hover {
  opacity: 0.8;
}
#JobListingsList .JobListingsListRightSelect02 {
  appearance: none;
  margin-left: 668px;
  width: 127px;
  border-radius: 8px;
  font-size: 13px;
  padding: 13px 0 12px 16px;
  border: solid 1px #D8D8D8;
  color: #48484D;
  cursor: pointer;
  background-image: url(/assets/forms/down_arrow_black_icon-ee92f24fd5273fbb921909e5e3762341f5062a550007acf0fe0bd4f30b66736e.svg); /* カスタムアイコンのパス */
  background-repeat: no-repeat;
  background-position: right 16px center; /* アイコンの位置を調整 */
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightSelect02 {
    margin-left: 82px;
    width: 126px;
  }
}
#JobListingsList .JobListingsListRightSelect02:hover {
  opacity: 0.8;
}
#JobListingsList .JobListingsListRightCard {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  margin-top: 15px;
  gap: 15px;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightCard {
    padding: 15px 16px 0;
  }
}
#JobListingsList .JobListingsListRightCard .card {
  width: calc(50% - 8px);
}
#JobListingsList .JobListingsListRightCard .card .interviewDate {
  width: 100%;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsListRightCard .card {
    flex: none;
    width: 100%;
  }
}
#JobListingsList .JobListingsSpArea {
  display: none;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsSpArea.active {
    display: block;
  }
}
#JobListingsList .JobListingsSpAreaHeader {
  background-color: #EFEFF3;
  padding: 15px 0 13px 16px;
  font-size: 13px;
  font-weight: bold;
  color: #5448A1;
}
#JobListingsList .JobListingsSpAreaCity01 {
  padding: 17px 0 14px 16px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: solid 1px #D8D8D8;
  margin-bottom: 7px;
}
#JobListingsList .JobListingsSpAreaCity02 {
  display: flex;
  flex-wrap: wrap;
  color: #494B9E;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
#JobListingsList .JobListingsSpAreaCity02 li {
  width: 166px;
  border: solid 1px #D8D8D8;
  text-align: center;
  border-radius: 8px;
  padding: 21px 0 19px 0;
  margin: 8px 0 0 16px;
  cursor: pointer;
}
#JobListingsList .JobListingsSpAreaCity02 li:hover {
  opacity: 0.8;
}
#JobListingsList .JobListingsSpAreaCity02 li.active {
  color: #FFF;
  background-color: #494B9E;
}
#JobListingsList .JobListingsSpAreaCity02 li:nth-child(even) {
  margin-left: 10px;
}
#JobListingsList .JobListingsSpJob {
  display: none;
}
@media screen and (max-width: 768px) {
  #JobListingsList .JobListingsSpJob.active {
    display: block;
    width: 375px;
  }
}
#JobListingsList .JobListingsSpJobHeader {
  background-color: #EFEFF3;
  padding: 15px 0 13px 16px;
  font-size: 13px;
  font-weight: bold;
  color: #5448A1;
}
#JobListingsList .JobListingsSpJobMainCheckContainer {
  padding-top: 28px;
  margin-bottom: 20px;
}
#JobListingsList .JobListingsSpJobMainCheck {
  border: solid 1px #D8D8D8;
  width: 342px;
  margin-top: 8px;
  margin-left: 17px;
  padding-bottom: 19px;
  font-size: 13px;
  font-weight: bold;
  color: #494B9E;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
}
#JobListingsList .JobListingsSpJobMainCheck .Customcheckbox, #JobListingsList .JobListingsSpJobMainCheck .Checkmark {
  top: 17px;
  left: 17px;
}
#JobListingsList .JobListingsSpJobMainCheck .Customcheckbox {
  width: 340px;
}
#JobListingsList .JobListingsSpJobMainCheck .Customcheckbox input[type=checkbox]:checked + .Checkmark {
  background-color: #FFF;
}
#JobListingsList .JobListingsSpJobMainCheck .Checkmark::after {
  border: solid #494B9E;
  border-width: 0 2px 2px 0;
}
#JobListingsList .JobListingsSpJobMainCheck p {
  padding: 3px 0 0 32px;
}
#JobListingsList .JobListingsSpJobMainCheck.active {
  background-color: #494B9E;
  color: #FFF;
}
#JobListingsList .JobListingsSpJobSearch {
  display: flex;
  position: fixed;
  bottom: 0;
  background-color: #FFF;
  width: 375px;
  padding: 17px 0 20px 0;
  border-top: solid 1px #D8D8D8;
}
#JobListingsList .JobListingsSpJobSearch li:nth-child(1) {
  margin: 0 0 0 16px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  width: 103px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #494B9E;
  padding: 15px 0 14px 0;
  cursor: pointer;
}
#JobListingsList .JobListingsSpJobSearch li:nth-child(1):hover {
  opacity: 0.8;
}
#JobListingsList .JobListingsSpJobSearch li:nth-child(2) {
  margin: 0 0 0 8px;
  border: solid 2px #494B9E;
  border-radius: 8px;
  width: 232px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  background-color: #494B9E;
  padding: 15px 0 14px 0;
  cursor: pointer;
}
#JobListingsList .JobListingsSpJobSearch li:nth-child(2):hover {
  opacity: 0.8;
}

#job_listing {
  width: 100%;
}
#job_listing .main {
  width: 100%;
}
#job_listing .job_listing_footer {
  background-color: #F2F2F9;
  margin-top: 24px;
  padding-bottom: 24px;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer {
    padding-bottom: 54px;
  }
}
#job_listing .job_listing_footer .job_listing_footer_container {
  max-width: 1512px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_container {
    width: 100%;
  }
}
#job_listing .job_listing_footer .job_listing_footer_p {
  padding: 42px 0 22px 80px;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_p {
    padding: 37px 0 0 16px;
    font-size: 15px;
  }
}
#job_listing .job_listing_footer .carousel-container {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .carousel-container {
    margin-top: -29px;
    padding: 0 16px;
  }
}
#job_listing .job_listing_footer .carousel {
  padding-bottom: 16px;
  width: 89%;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .carousel {
    margin-top: 56px;
    width: 100%;
  }
}
#job_listing .job_listing_footer .carousel .swiper-slide {
  width: auto;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .carousel .swiper-slide {
    width: 100%;
  }
}
#job_listing .job_listing_footer .job_listing_footer_card {
  display: inline-flex;
  flex-wrap: nowrap; /* カードを一列に並べる */
}
#job_listing .job_listing_footer .job_listing_footer_slide {
  margin-left: 75px;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_slide {
    margin-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_slide .card {
    width: 100%;
  }
}
#job_listing .job_listing_footer .job_listing_footer_leftslide, #job_listing .job_listing_footer .job_listing_footer_rightslide {
  position: absolute;
  top: 50.5%;
  transform: translateY(-66%);
  border-radius: 50%;
  padding: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_leftslide, #job_listing .job_listing_footer .job_listing_footer_rightslide {
    top: 5.4%;
    padding: 10px;
  }
}
#job_listing .job_listing_footer .job_listing_footer_leftslide {
  left: 80px;
  background-color: #E1E1F2;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_leftslide {
    left: auto;
    right: 74px;
  }
}
#job_listing .job_listing_footer .job_listing_footer_rightslide {
  right: 52px;
  background-color: #FFF;
  filter: drop-shadow(0px 8px 15px rgba(72, 73, 161, 0.15));
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_rightslide {
    right: 17px;
  }
}
#job_listing .job_listing_footer .job_listing_footer_bottom_container {
  display: block;
  text-align: center;
  background-color: #5448A1;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  border-radius: 40px;
  cursor: pointer;
  margin: 8px auto 20px;
  padding: 18px;
  font-weight: bold;
  width: 320px;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_footer .job_listing_footer_bottom_container {
    width: 85.4%;
    margin-bottom: 0px;
    padding: 19px 131px;
  }
}
#job_listing .cardBottomContainer .inqueryContainerButton {
  padding: 9px 19px;
}
#job_listing .cardBottomContainer .inqueryContainer {
  padding: 5px 0px;
}
#job_listing .cardBottomContainer .inqueryContainer button {
  width: 85%;
}
#job_listing .job_listing_fixed {
  display: none;
}
@media screen and (max-width: 768px) {
  #job_listing .job_listing_fixed {
    display: block;
    width: 100%;
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 2;
    margin-top: -5px;
  }
}
#job_listing .job_listing_fixed .job_listing_fixed_img {
  width: 40px;
  height: 40px;
  border: solid 1px #FF8181;
  border-radius: 36px;
  background-color: #FFF;
  filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.18));
  cursor: pointer;
  position: absolute;
  bottom: 105%;
  left: 12px;
}
#job_listing .job_listing_fixed .job_listing_fixed_img img {
  padding: 8px 7px;
}
#job_listing .job_listing_fixed .job_listing_fixed_img:hover {
  opacity: 0.8;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01 {
  border-radius: 15px 15px 0px 0px;
  background: #E8E7EC;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_p01 {
  padding: 17px 0 10px 16px;
  font-size: 13px;
  font-weight: bold;
  position: relative;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_ul {
  display: flex;
  justify-content: center;
  padding: 0px 16px 14px;
  width: 100%;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_ul li {
  width: calc((100% - 47px) / 2);
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_ul .job_listing_fixed_container01_input {
  width: 100%;
  background-color: #FFF;
  border-radius: 8px 0px 0px 8px;
  border: none;
  padding: 10px 0 10px 14px;
  color: #2e2e41;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_ul .job_listing_fixed_container01_input::placeholder {
  color: #9f9faa;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_ul .job_listing_fixed_container01_input.center {
  border-left: solid 1px #E8E7EC;
  border-radius: 0px;
  color: #9f9faa;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_ul .job_listing_fixed_container01_input.center.selected {
  color: #2e2e41;
}
#job_listing .job_listing_fixed .job_listing_fixed_container01_ul .job_listing_fixed_container01_p02 {
  width: 47px;
  border-radius: 0px 8px 8px 0px;
  background-color: #5448A1;
  color: #FFF;
  font-size: 13px;
  padding: 17px 0 0 10px;
  cursor: pointer;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02 {
  display: flex;
  background-color: #E1E0E6;
  border-top: solid 1px #DADAE9;
  padding: 0 12px;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_left {
  padding-top: 14px;
  padding-right: 10px;
  cursor: pointer;
  border-right: solid 1px #DADAE9;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_left .job_listing_fixed_container02_left_icon_wrapper {
  width: 40px;
  height: 40px;
  background-color: white;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_left .job_listing_fixed_container02_left_icon_wrapper .job_listing_fixed_container02_left_icon {
  width: 40px;
  height: 40px;
  mask: url(/assets/pages/job_listings/tel_button-e4c6fd739137bc8d02981ea5164ace1b06741d0ced2d8f8f2ac40538895ace29.svg) no-repeat center;
  -webkit-mask: url(/assets/pages/job_listings/tel_button-e4c6fd739137bc8d02981ea5164ace1b06741d0ced2d8f8f2ac40538895ace29.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #494B9E;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_left:hover {
  opacity: 0.8;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_left.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_left.disabled .job_listing_fixed_container02_left_icon_wrapper {
  background-color: #E8E8E8;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_left.disabled .job_listing_fixed_container02_left_icon {
  opacity: 0.5;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_right {
  background-color: #89BF4B;
  width: 100%;
  box-shadow: 2px 3px 4px 0px rgba(186, 181, 203, 0.8);
  border-radius: 8px;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 0 24px;
  cursor: pointer;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 11px 0 10px 14px;
  padding: 11px 16px 11px 0;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_right span {
  margin: 0 auto;
  padding-left: 20.5%;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_right img {
  width: 24px;
  height: 24px;
  margin-left: auto;
}
#job_listing .job_listing_fixed .job_listing_fixed_container02_right:hover {
  opacity: 0.8;
}

.jobListingsViewSwitchButtons {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgb(72, 72, 77);
}
.jobListingsViewSwitchButtons .label {
  font-size: 15px;
  margin-right: 4px;
}
.jobListingsViewSwitchButtons .JobListingsViewSwitchButton {
  border-radius: 15px;
  width: 88px;
  height: 56px;
  background-color: #FFF;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.jobListingsViewSwitchButtons .JobListingsViewSwitchButton a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
}
@media screen and (max-width: 768px) {
  .jobListingsViewSwitchButtons .JobListingsViewSwitchButton {
    width: 38px;
    height: 38px;
    border-radius: 10px;
  }
  .jobListingsViewSwitchButtons .JobListingsViewSwitchButton a {
    gap: 0;
  }
}
.jobListingsViewSwitchButtons .JobListingsViewSwitchButton:hover {
  opacity: 0.8;
}
.jobListingsViewSwitchButtons .JobListingsViewSwitchButton.--disabled {
  background-color: #D0D0D1;
  color: white;
  cursor: default;
}
.jobListingsViewSwitchButtons .JobListingsViewSwitchButton.--disabled a {
  pointer-events: none;
}
.jobListingsViewSwitchButtons .JobListingsViewSwitchButton.--disabled:hover {
  opacity: 1;
}
.jobListingsViewSwitchButtons .JobListingsViewSwitchButton.--selected {
  background-color: #494B9E;
  color: white;
  box-shadow: none;
}

.import_export_logs {
  margin-left: 20px;
  margin-right: 20px;
  background-color: white;
  border-radius: 8px;
  padding: 20px;
}
.import_export_logs .import_export_logs_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.import_export_logs .c-table th:nth-child(1) {
  width: 106px;
}
.import_export_logs .c-table th:nth-child(2) {
  width: 155px;
}
.import_export_logs .c-table th:nth-last-child(3) {
  width: 84px;
}
.import_export_logs .c-table th:last-child {
  width: 108px;
}
.import_export_logs .retry-btn {
  text-decoration: underline;
  cursor: pointer;
  color: #af0000;
}
.import_export_logs .download-btn {
  background-color: #494B9E;
  color: white;
  border-radius: 10px;
  padding: 2px 12px;
  font-size: 10px;
}
.import_export_logs .no-wrap {
  white-space: nowrap;
}
.import_export_logs .common-modal {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}
.import_export_logs .common-modal .common-modal__wrapper {
  width: 50%;
  height: 330px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px;
  background-color: white;
  border-radius: 20px;
}
.import_export_logs .common-modal .common-modal__wrapper .close-btn {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 20px;
  cursor: pointer;
}
.import_export_logs .common-modal .common-modal__wrapper .c-title {
  margin-bottom: 10px;
}

#JobListingsMap {
  position: relative;
  width: 100%;
  height: calc(100vh - 81px);
  overflow: hidden;
}
#JobListingsMap .iconMouseEnter img {
  transition: all 0.3s ease;
  transform: scale(1.2);
}
#JobListingsMap .markerSelected {
  transition: all 0.3s ease;
  transform: scale(1.2);
  filter: brightness(1.2);
}
#JobListingsMap .gmnoprint {
  display: none;
}
@media screen and (max-width: 768px) {
  #JobListingsMap {
    height: calc(100vh - 50px);
  }
}
@media screen and (max-width: 768px) {
  #JobListingsMap .searchBoxContainerSp {
    position: relative;
    z-index: 10;
  }
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsListRightSearch__pinIcon {
    margin-left: 10px;
  }
}
#JobListingsMap #jobListingsMapSearch {
  position: absolute;
  top: 26px;
  left: 12px;
  display: flex;
  gap: 12px;
  transition: all 0.3s ease;
  width: 50%;
}
#JobListingsMap #jobListingsMapSearch #jobListingForm {
  width: calc(100% - 56px - 12px);
}
#JobListingsMap #jobListingsMapSearch.open {
  left: 334px;
}
#JobListingsMap #jobListingsMapSearch #jobListingsMapSidebarOpen {
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 16px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap #jobListingsMapSearch #jobListingsMapSidebarOpen {
    display: none;
  }
}
#JobListingsMap #jobListingsMapSearch #jobListing {
  margin: 0;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.2509803922);
}
@media (min-width: 768px) {
  #JobListingsMap #jobListingsMapSidebar {
    background: #fff;
    position: absolute;
    z-index: 40;
    left: -100%;
    transition: all 0.3s ease;
    height: calc(100vh - 81px);
  }
  #JobListingsMap #jobListingsMapSidebar.open {
    left: 0;
  }
  #JobListingsMap #jobListingsMapSidebar #jobListingSidebar {
    margin: 0;
    padding-bottom: 120px;
    height: calc(100vh - 81px);
    overflow-y: scroll;
  }
  #JobListingsMap #jobListingsMapSidebar #jobListingSidebar .JobListingsListLeftTitleIcon {
    display: none;
  }
  #JobListingsMap #jobListingsMapSidebar #jobListingSidebar .JobListingsListLeftClose {
    display: inline-block;
  }
  #JobListingsMap #jobListingsMapSidebar #jobListingSidebar .jobListingSidebarBottom.--search {
    display: grid !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px;
    border-top: 1px solid #F6F6F6;
    box-shadow: 0px 1px 0px 0px #DDDDE4 inset;
    box-shadow: 0px -8px 25px 0px rgba(84, 72, 161, 0.0784313725);
  }
}
#JobListingsMap #jobListingsMapSidebar .JobFeatureCategoryChecks {
  margin-top: 15px;
}
#JobListingsMap #jobListingsMapSidebar .JobFeatureCategoryChecks li {
  border: solid 1px #e8e8e8;
  padding: 0 16px;
  border-radius: 8px;
  line-height: 1.2;
}
#JobListingsMap #jobListingsMapSidebar .JobFeatureCategoryChecks li label {
  padding: 16px 0;
}
#JobListingsMap #jobListingsMapSidebar .JobFeatureCategoryChecks li .Customcheckbox p {
  width: 98px;
}
#JobListingsMap .jobListingsMapSearchBox {
  width: 100%;
  padding: 25px 16px 16px;
}
#JobListingsMap #googleMap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#JobListingsMap #sameLocationLink {
  padding: 15px;
  height: 432px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  color: #48484D;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  background-color: #FFF;
  border-radius: 15px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap #sameLocationLink {
    height: 135px;
  }
}
#JobListingsMap #sameLocationLink .sameLocationLinkText {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#JobListingsMap #sameLocationLink .sameLocationLinkButton {
  width: 192px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid;
}
@media screen and (max-width: 768px) {
  #JobListingsMap #sameLocationLink .sameLocationLinkButton {
    height: 42px;
  }
}
#JobListingsMap .mapCard {
  position: absolute;
  bottom: 18px;
  left: 40px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .mapCard {
    display: none;
  }
  #JobListingsMap .mapCard.active {
    display: flex;
    position: absolute !important;
    bottom: 12px !important;
    border: none;
  }
  #JobListingsMap .mapCard.active .cardTopContainer {
    border-radius: 15px;
  }
  #JobListingsMap .mapCard.active .cardTopContainerTitleImage,
  #JobListingsMap .mapCard.active .cardBottomContainer,
  #JobListingsMap .mapCard.active .interviewDate {
    display: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  #JobListingsMap .mapCard.active .conditions {
    display: none;
  }
}
#JobListingsMap .mapCard.hide {
  bottom: -100% !important;
}
#JobListingsMap .mapCard.--shrinked {
  border: none;
}
#JobListingsMap .mapCard.--shrinked .cardTopContainer {
  border-radius: 15px;
}
#JobListingsMap .mapCard.--shrinked .cardTopContainerTitleImage,
#JobListingsMap .mapCard.--shrinked .cardBottomContainer,
#JobListingsMap .mapCard.--shrinked .interviewDate {
  display: none;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .mapCard.--shrinked .conditions {
    display: none;
  }
}
#JobListingsMap gmp-advanced-marker[data-num="0"]::before,
#JobListingsMap gmp-advanced-marker[data-num="1"]::before {
  display: none;
}
#JobListingsMap gmp-advanced-marker::before {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  content: attr(data-num);
  min-width: 22px;
  height: 22px;
  box-sizing: border-box;
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #A594E8;
  border-radius: 10px;
  top: 0;
  right: 0;
  transform: translate(40%, -40%);
  z-index: 1;
}
#JobListingsMap .buttons {
  position: absolute;
  top: 26px;
  right: 23px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .buttons {
    top: auto;
    bottom: 12px;
    right: 16px;
  }
  #JobListingsMap .buttons .jobListingsViewSwitchButtons {
    flex-direction: column;
  }
  #JobListingsMap .buttons.cardOpen {
    bottom: 161px;
  }
}
#JobListingsMap .JobListingsMapBottonArea04 {
  position: absolute;
  width: 56px;
  height: 56px;
  background-color: white;
  bottom: 440px;
  right: 23px;
  border-radius: 16px;
  cursor: pointer;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.25);
  transition: all 0.3s ease;
}
#JobListingsMap .JobListingsMapBottonArea04 img {
  padding: 16px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonArea04 img {
    padding: 7px;
  }
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonArea04 {
    width: 38px;
    height: 38px;
    top: auto;
    bottom: 12px;
    right: 0px;
    left: 16px;
    border-radius: 10px;
  }
  #JobListingsMap .JobListingsMapBottonArea04.cardOpen {
    bottom: 161px;
  }
}
#JobListingsMap .JobListingsMapBottonArea05 {
  position: absolute;
  width: 56px;
  height: 111px;
  background-color: white;
  bottom: 310px;
  right: 23px;
  border-radius: 16px;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.25);
}
#JobListingsMap .JobListingsMapBottonArea05 a {
  display: block;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonArea05 {
    display: none;
  }
}
#JobListingsMap .JobListingsMapBottonArea05Img01 {
  padding: 16px;
  cursor: pointer;
}
#JobListingsMap .JobListingsMapBottonArea05Border {
  border-top: solid 1px #e6e6ef;
  margin: -4px 0 0 7px;
  width: 40px;
}
#JobListingsMap .JobListingsMapBottonArea05Img02 {
  padding: 16px;
  cursor: pointer;
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea.open {
  display: block;
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal {
  max-width: 610px;
  width: 78vw;
  height: 379px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 8px;
  border: solid 1px #f6f6f6;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal {
    width: 90vw !important;
    margin: 0 auto !important;
    padding: 12px;
  }
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModalArea {
  max-width: 610px;
  margin: 0 auto;
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalTopcontainer {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalTopcontainer {
    padding-top: 9px;
  }
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalCloseArea {
  padding-top: 3px;
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalP {
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalP {
    font-size: 15px;
    padding-top: 8px;
  }
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalKinds {
  background-color: #f6f6f6;
  margin-top: 15px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalKinds {
    margin-top: 11px;
  }
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalKinds .JobListingsMapBottonAreaPinModalKindsP {
  padding: 16px 16px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalKinds .JobListingsMapBottonAreaPinModalKindsP {
    font-size: 12px;
  }
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMain {
  display: flex;
  list-style: none;
  font-size: 14px;
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainLeft,
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainRight {
  display: flex;
  box-shadow: 0px -1px 0px 0px #E4E0E0 inset;
  width: 49%;
  margin-top: 16px;
  padding-bottom: 8px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainLeft,
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainRight {
    margin-top: 15px;
    padding-bottom: 9px;
  }
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainLeft p,
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainRight p {
  display: flex;
  align-items: center;
  padding-left: 8px;
}
#JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainRight {
  margin-left: 15px;
}
@media screen and (max-width: 768px) {
  #JobListingsMap .JobListingsMapBottonAreaPinModalArea .JobListingsMapBottonAreaPinModal .JobListingsMapBottonAreaPinModalMainRight {
    margin-left: 10px;
  }
}
#JobListingsMap .mapCardSlideIcon {
  position: fixed;
  bottom: 100px;
  width: 48px;
  height: 48px;
  background: #fff;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
}
#JobListingsMap .mapCardSlideIcon:hover {
  background: #f6f6f6;
}
#JobListingsMap .mapCardSlideIcon img {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  #JobListingsMap .mapCardSlideIcon {
    display: none;
  }
}
#JobListingsMap .mapCardSlideIcon.left {
  left: 8px;
}
#JobListingsMap .mapCardSlideIcon.right {
  right: 8px;
}

#jobListingCalendarContainer {
  padding: 32px 16px 16px 16px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 0px 28px 0px rgba(225, 223, 223, 0.8);
}
@media screen and (max-width: 768px) {
  #jobListingCalendarContainer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 50px);
    z-index: 100;
    margin-top: 50px;
    overflow-y: auto;
  }
  #jobListingCalendarContainer.shown {
    display: block;
  }
}
#jobListingCalendarContainer .calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
#jobListingCalendarContainer .calendar-header .calendar-title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/assets/pages/job_listings/exclamation_icon-8ab07553a4e93b7099cfaedda993ae3162f670ada926bacef82970d6584db754.svg);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info:hover .calendar-info-tooltip {
  display: flex;
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info .calendar-info-tooltip {
  display: none;
  position: absolute;
  bottom: calc(100% + 8px);
  left: calc(100% - 8px);
  flex-wrap: nowrap;
  gap: 8px;
  padding: 20px;
  background: #333;
  border-radius: 5px;
  color: #fff;
  font-weight: 300 !important;
  transform: translate(-50%);
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info .calendar-info-tooltip::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info .calendar-info-tooltip li {
  padding-left: 18px;
  white-space: nowrap;
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info .calendar-info-tooltip li:last-child {
  padding: 0;
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info .calendar-info-tooltip li.available {
  background-image: url(/assets/common/card/circle-fdaa954ed658f716739dd8f23f8130677869a38575c281be354d7e0b9c76786e.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#jobListingCalendarContainer .calendar-header .calendar-title .calender-info .calendar-info-tooltip li.unavailable {
  background-image: url(/assets/common/card/cross-6e58ba993004a89822139c15f26067b8a96bcf9e5351abfacc70ba801a6cc153.png);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  #jobListingCalendarContainer .calendar-header .calendar-title .calender-info {
    display: none;
  }
}
#jobListingCalendarContainer .calendar-header .calendar-close {
  display: none;
  width: 32px;
  height: 32px;
  background-image: url(/assets/common/calendar_close-0c85063f8cb55b89051650dd975dc79de1114bb01f19d8b1ef221901b7ee39c5.png);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  top: -4px;
}
@media screen and (max-width: 768px) {
  #jobListingCalendarContainer .calendar-header .calendar-close {
    display: block;
  }
}
#jobListingCalendarContainer .jobListingsDatePicker {
  padding: 0;
  border: none;
}
#jobListingCalendarContainer .datepicker {
  width: 100%;
  padding: 0 !important;
}
#jobListingCalendarContainer .datepicker .datepicker-title {
  text-align: left;
}
#jobListingCalendarContainer .datepicker .datepicker-switch {
  pointer-events: none;
}
#jobListingCalendarContainer .datepicker .datepicker-days {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}
#jobListingCalendarContainer .datepicker .datepicker-days .table-condensed thead tr .dow {
  height: 30px !important;
  border-bottom: 3px solid #e5e5e5;
}
#jobListingCalendarContainer .datepicker .datepicker-days .table-condensed thead tr .dow::before {
  display: none;
}
#jobListingCalendarContainer .datepicker .datepicker-days .table-condensed thead tr .dow:first-child {
  color: #E64C31;
}
#jobListingCalendarContainer .datepicker .datepicker-days .table-condensed thead tr .dow:last-child {
  color: #06C;
}
#jobListingCalendarContainer .datepicker .datepicker-days .table-condensed tbody tr td:first-child > .calendar-item > .day {
  color: #E64C31;
}
#jobListingCalendarContainer .datepicker .datepicker-days .table-condensed tbody tr td:last-child > .calendar-item > .day {
  color: #06C;
}
#jobListingCalendarContainer .datepicker .active {
  background-color: #494b9e !important;
}
#jobListingCalendarContainer .datepicker .active .calendar-item {
  opacity: 0.8;
}
#jobListingCalendarContainer .datepicker .active .calendar-item .day {
  color: #fff;
  font-weight: bold !important;
}
#jobListingCalendarContainer .calendar-item-container .calendar-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  padding: 4px 8px;
  margin: 5px 4px;
  width: 42px;
  height: 46px;
}
@media screen and (max-width: 768px) {
  #jobListingCalendarContainer .calendar-item-container .calendar-item {
    width: calc(14.2857142857vw - 13px);
  }
}
#jobListingCalendarContainer .calendar-item-container .calendar-item p {
  padding: 4px;
  color: #000;
}
#jobListingCalendarContainer .calendar-item-container .calendar-item p.day {
  font-size: 10px;
  font-weight: thin;
}
#jobListingCalendarContainer .calendar-item-container .calendar-item p.icon {
  display: block;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
}
#jobListingCalendarContainer .calendar-item-container.calendar-item-hidden {
  opacity: 0.2;
}
#jobListingCalendarContainer .calendar-item-container.disabled {
  pointer-events: none;
  background-color: #F8F8F8;
}
#jobListingCalendarContainer .calendar-item-container.disabled .calendar-item {
  border: none;
}
#jobListingCalendarContainer .calendar-item-container.disabled .calendar-item .icon::after {
  position: relative;
  top: -4px;
  content: "-";
  color: #535353;
}
#jobListingCalendarContainer .calendar-item-container.available .calendar-item .icon {
  background-image: url(/assets/common/card/circle-fdaa954ed658f716739dd8f23f8130677869a38575c281be354d7e0b9c76786e.png);
}
#jobListingCalendarContainer .calendar-item-container.unavailable {
  pointer-events: none;
}
#jobListingCalendarContainer .calendar-item-container.unavailable .calendar-item .icon {
  background-image: url(/assets/common/card/cross-6e58ba993004a89822139c15f26067b8a96bcf9e5351abfacc70ba801a6cc153.png);
}
#jobListingCalendarContainer .calendar-item-container.void {
  pointer-events: none;
}
#jobListingCalendarContainer .calendar-form.shown {
  display: block !important;
}
#jobListingCalendarContainer .calendar-form .calendar-form__item {
  margin-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}
#jobListingCalendarContainer .calendar-form .calendar-form__item:last-child {
  border-bottom: none;
}
#jobListingCalendarContainer .calendar-form .calendar-form__select {
  appearance: none;
  background-image: url(/assets/forms/down_arrow_gray_icon-2eda9659b780591748bef00d4e7c2ff0a93235e0f310734796b8f3d4086e20bf.svg);
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding: 0 0 0 14px;
  color: #9f9faa;
}
#jobListingCalendarContainer .calendar-form .calendar-form__select:focus {
  border: 1px solid #5448A1;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
  box-shadow: none;
}
#jobListingCalendarContainer .calendar-form .calendar-form__select.selected {
  color: #2e2e41;
}
#jobListingCalendarContainer .calendar-form .calendar-form-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  width: 100%;
  padding: 12px 16px 12px 16px;
  background-color: #89bf4b;
  color: #fff;
  font-weight: bold;
  border-radius: 8px;
  box-shadow: 2px 3px 4px 0px rgba(186, 181, 203, 0.8);
}
#jobListingCalendarContainer .calendar-form .calendar-form-submit .circle {
  position: relative;
  top: 2px;
}

#jobListingSidebar {
  width: 390px;
  display: inline-block;
  border: solid 1px #d8d8d8;
  border-radius: 12px;
  padding: 0 24px 24px;
  box-shadow: 0px 4px 25px 0px rgba(72, 73, 161, 0.12);
  /* デフォルトのチェックボックスを隠す */
  /* カスタムチェックボックスのスタイル */
  /* チェックされたときのスタイル */
  /* チェックマークを表示する */
  /* チェックマークのスタイル */
}
@media screen and (max-width: 768px) {
  #jobListingSidebar {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #jobListingSidebar.active {
    width: 100%;
    display: block;
    margin: 0;
    border: none;
    border-radius: 0px;
    padding: 0 16px 24px;
    position: fixed;
    z-index: 101;
    background-color: #ffffff;
    top: 54px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100vh - 54px - 81px);
  }
}
#jobListingSidebar.active .searchBoxHeader {
  width: 100%;
  height: 54px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  padding: 9px 16px;
  gap: 6px;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0px 2px 15px 0px #eeeeee;
}
#jobListingSidebar.active .searchBoxHeader .searchBoxHeaderBack {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #eeeeff;
}
#jobListingSidebar .sp-pills {
  display: none;
  background: #f8f8fb;
  position: fixed;
  z-index: 110;
  top: 54px;
  left: 0;
  width: 100%;
  height: calc(100vh - 54px - 81px);
  overflow-y: scroll;
  padding: 16px;
}
#jobListingSidebar .sp-pills.region {
  z-index: 110;
}
#jobListingSidebar .sp-pills.prefecture {
  z-index: 111;
}
#jobListingSidebar .sp-pills.city {
  z-index: 112;
}
#jobListingSidebar .sp-pills.full-height {
  height: calc(100vh - 54px);
}
#jobListingSidebar .sp-pills.show {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(9, 1fr);
  grid-gap: 9px;
}
#jobListingSidebar .sp-pills.show button,
#jobListingSidebar .sp-pills.show label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  height: 57px;
  background-color: #fff;
  border: solid 1px #dadae9;
  border-radius: 8px;
  font-weight: bold;
  color: #494B9E;
}
#jobListingSidebar .sp-pills.show button.span2,
#jobListingSidebar .sp-pills.show label.span2 {
  grid-column: span 2;
}
#jobListingSidebar .sp-pills.show button.active, #jobListingSidebar .sp-pills.show button:has(input[type=checkbox]:checked),
#jobListingSidebar .sp-pills.show label.active,
#jobListingSidebar .sp-pills.show label:has(input[type=checkbox]:checked) {
  background-color: #494B9E;
  color: #ffffff;
}
#jobListingSidebar .sp-pills.show button input[type=checkbox],
#jobListingSidebar .sp-pills.show label input[type=checkbox] {
  position: absolute;
  left: 16px;
}
#jobListingSidebar #radiusArea.radiusArea {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 2;
}
#jobListingSidebar #radiusArea.radiusArea .radiusIndicator {
  position: absolute;
  bottom: 81px;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
  background-color: #ffffff;
  width: 100%;
  border-radius: 15px 15px 0 0;
}
#jobListingSidebar #radiusArea.radiusArea .radiusIndicator .radiusInput {
  display: grid;
  justify-items: center;
  align-items: center;
  gap: 4px;
  grid-template-columns: 1fr 3fr 1fr;
}
#jobListingSidebar #radiusArea.radiusArea .radiusIndicator .radiusInput input[type=range] {
  width: 100%;
  accent-color: #494B9E;
}
#jobListingSidebar #radiusArea.radiusArea .radiusIndicator .radiusInput .maxValueLabel {
  text-align: end;
}
#jobListingSidebar .JobListingsListLeftTitle {
  display: flex;
  padding: 34px 0 0 0;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftTitle {
    display: none;
  }
}
#jobListingSidebar .JobListingsListLeftTitle li:nth-child(1) {
  cursor: pointer;
}
#jobListingSidebar .JobListingsListLeftTitle li:nth-child(1):hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftTitle li:nth-child(2) {
  font-weight: bold;
  padding: 2px 0 0 3px;
}
#jobListingSidebar .JobListingsListLeftTitle li:nth-child(3) {
  display: none;
  font-size: 13px;
  margin: 0 0 0 auto;
  padding: 12px 15px;
  border-radius: 8px;
  position: relative;
  top: -9px;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}
#jobListingSidebar .JobListingsListLeftTitle li:nth-child(3):hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftArea li:nth-child(1) {
  font-weight: bold;
  margin: 23px 0 0 0;
}
#jobListingSidebar .JobListingsListLeftArea li:nth-child(2) {
  margin: 16px 0 0 185px;
  color: #5448a1;
  font-size: 12px;
  text-align: center;
  border: solid 2px #5448a1;
  border-radius: 12px;
  width: 116px;
  padding: 5px 0 4px 0;
  cursor: pointer;
}
#jobListingSidebar .JobListingsListLeftArea li:nth-child(2):hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftPlace {
  position: relative;
  border: solid 1px #d8d8d8;
  border-radius: 6px;
  padding: 16px;
  margin-top: 8px;
  gap: 4px;
  cursor: pointer;
  line-height: 18px;
}
#jobListingSidebar .JobListingsListLeftPlace:hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftPlace .placeNameLabel {
  font-size: 16px;
}
#jobListingSidebar .JobListingsListLeftPlace .notSelected {
  color: #9F9FAA;
}
#jobListingSidebar .JobListingsListLeftPlaceImg02 {
  position: absolute;
  top: 13px;
  right: 15px;
}
#jobListingSidebar .JobListingsListLeftRange {
  font-weight: bold;
  margin: 10px 0 0 0;
}
#jobListingSidebar .JobListingsListLeftDistance {
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  margin-top: 6px;
  margin-bottom: 17px;
  padding: 12px 16px;
  position: relative;
  align-items: center;
}
#jobListingSidebar .JobListingsListLeftDistance .items {
  display: flex;
  gap: 4px;
  height: 32px;
  width: 100%;
  align-items: center;
}
#jobListingSidebar .JobListingsListLeftDistance .items .distanceValue {
  background-color: #5448a1;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  border-radius: 16px;
  cursor: pointer;
  height: 100%;
  width: 100%;
}
#jobListingSidebar .JobListingsListLeftDistance .items .distanceValue:hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftDistance li:nth-child(1) {
  width: 283px;
  background-color: #5448a1;
  margin: 11px 0 0px 15px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding: 10px 0;
  border-radius: 16px;
  cursor: pointer;
}
#jobListingSidebar .JobListingsListLeftDistance li:nth-child(1):hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftDistance li:nth-child(2) {
  margin: 15px 0 0 5px;
}
#jobListingSidebar .JobListingsListLeftSpspace {
  display: none;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftSpspace {
    display: block;
    background-color: #efeff3;
    box-shadow: 0px -1px 0px 0px #d8d7de, 0px 1px 0px 0px #d8d7de;
    padding: 4px 0;
    position: relative;
    left: -16px;
    width: 100vw;
  }
}
#jobListingSidebar .JobListingsListLeftFreeword,
#jobListingSidebar .JobListingsListLeftStation {
  margin-top: 10px;
  width: 341px;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  background-color: #ecebf4;
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 15px;
  color: #2e2e41;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftFreeword,
  #jobListingSidebar .JobListingsListLeftStation {
    margin: 16px 0 0px 0px;
    padding: 0;
    background-color: #fff;
    font-size: 14px;
  }
}
#jobListingSidebar .JobListingsListLeftFreewordSearch {
  padding: 18px 0 18px 36px;
  background-image: url(/assets/pages/job_listings/search_icon-fc6b8724ef34c4b7bb7cb8b7e8f7b8cbb4af3e2b85ae2aa0e07a82fffc0e2182.svg);
  background-repeat: no-repeat;
  background-position: 14px 18px;
}
#jobListingSidebar .JobListingsListLeftFreewordSearch input {
  color: #2e2e41;
}
#jobListingSidebar .JobListingsListLeftFreewordSearch input::placeholder {
  color: #9F9FAA;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftFreewordSearch {
    padding: 15px 0 15px 37px;
    background-position: 14px 15px;
  }
}
#jobListingSidebar .JobListingsListLeftStationSearch {
  padding: 16px 0 7px 14px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftStationSearch {
    padding: 15px 15px 10px;
  }
}
#jobListingSidebar .JobListingsListLeftFreewordSearch,
#jobListingSidebar .JobListingsListLeftStationSearch {
  margin: 9px 0 0 0;
  border: solid 1px #d8d8d8;
  width: 341px;
  font-size: 14px;
  border-radius: 8px;
  display: flex;
  line-height: 16px;
}
#jobListingSidebar .JobListingsListLeftFreewordSearch:focus-within,
#jobListingSidebar .JobListingsListLeftStationSearch:focus-within {
  border: 1px solid #5448A1; /* 子要素であるselectにfocusが当たっている際に、親要素のボーダー色を変更 */
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftFreewordSearch,
  #jobListingSidebar .JobListingsListLeftStationSearch {
    margin: 7px 0 17px 0;
    width: 100%;
    line-height: 18px;
  }
}
#jobListingSidebar .JobListingsListLeftFreewordSearch img,
#jobListingSidebar .JobListingsListLeftStationSearch img {
  width: 20px;
  height: 20px;
  margin: 2px 2px 0 0;
}
#jobListingSidebar .JobListingsListLeftFreewordSearch .select2-container--default .select2-selection--single,
#jobListingSidebar .JobListingsListLeftStationSearch .select2-container--default .select2-selection--single {
  border: 0;
}
#jobListingSidebar .JobListingsListLeftFreewordSearch .select2-selection.select2-selection--multiple,
#jobListingSidebar .JobListingsListLeftStationSearch .select2-selection.select2-selection--multiple {
  border: 0;
  background-color: transparent;
}
#jobListingSidebar .select2-search__field {
  color: #2e2e41;
}
#jobListingSidebar .select2-search__field::placeholder {
  color: #9F9FAA;
}
#jobListingSidebar .JobListingsListLeftJob {
  display: none;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftJob {
    display: block;
    font-weight: bold;
    margin: 16px 0 0 0;
  }
}
#jobListingSidebar .JobListingsListLeftJobSearch {
  display: none;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftJobSearch {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border: solid 1px #d8d8d8;
    border-radius: 8px;
    margin: 7px 0 15px 0;
    padding: 16px;
    cursor: pointer;
    color: #9f9faa;
  }
  #jobListingSidebar .JobListingsListLeftJobSearch.selected {
    color: #2e2e41;
  }
}
#jobListingSidebar .JobListingsListLeftJobSearch img:hover {
  cursor: pointer;
}
#jobListingSidebar .JobListingsListLeftEmployment {
  margin-top: 18px;
  margin-bottom: 2px;
  width: 341px;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  background-color: #ecebf4;
  border-radius: 8px;
  align-items: center;
  padding: 15px;
  color: #2e2e41;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftEmployment {
    margin: 16px 0 0px 0px;
    padding: 0;
    background-color: #fff;
    font-size: 14px;
  }
}
#jobListingSidebar .JobListingsListLeftEmploymentChecks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftEmploymentChecks {
    margin: 8px 0 16px 0;
  }
}
#jobListingSidebar .JobListingsListLeftEmploymentChecks li {
  width: calc(50% - 8px);
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  margin-top: 7px;
  color: #48484d;
  cursor: pointer;
}
#jobListingSidebar .JobListingsListLeftEmploymentChecks .employmentLabel {
  padding: 18px 0px 18px 16px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftEmploymentChecks .employmentLabel {
    padding: 18px 0px;
  }
}
#jobListingSidebar .JobListingsListLeftSalarySelectContiner {
  position: relative;
}
#jobListingSidebar .JobListingsListLeftSalary {
  margin-top: 16px;
  width: 341px;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  background-color: #ecebf4;
  border-radius: 8px;
  align-items: center;
  padding: 15px;
  color: #2e2e41;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftSalary {
    margin: 16px 0 0px 0px;
    padding: 0;
    background-color: #fff;
    font-size: 14px;
  }
}
#jobListingSidebar .JobListingsListLeftSalarySelect {
  appearance: none;
  margin: 8px 0 0 0;
  padding: 21px 0 18px 14px;
  width: 100%;
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  font-size: 14px;
  color: #2e2e41;
  cursor: pointer;
  background-image: url(/assets/forms/down_arrow_gray_icon-2eda9659b780591748bef00d4e7c2ff0a93235e0f310734796b8f3d4086e20bf.svg); /* カスタムアイコンのパス */
  background-repeat: no-repeat;
  background-position: right 14px center; /* アイコンの位置を調整 */
  line-height: 15px;
}
#jobListingSidebar .JobListingsListLeftSalarySelect:hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftSalarySelect:focus {
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
  opacity: 1;
  border: 1px solid #5448A1;
}
#jobListingSidebar .JobListingsListLeftSalaryMinmax {
  display: flex;
  margin-top: 9px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftSalaryMinmax {
    margin-bottom: 15px;
  }
}
#jobListingSidebar .JobListingsListLeftSalaryMinmax .lowerPrice,
#jobListingSidebar .JobListingsListLeftSalaryMinmax .upperPrice {
  width: calc(50% - 15px - 16px);
}
#jobListingSidebar .JobListingsListLeftSalaryMinmax .lowerPrice select,
#jobListingSidebar .JobListingsListLeftSalaryMinmax .upperPrice select {
  appearance: none;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #e8e8e8;
  font-size: 14px;
  padding: 20px 0 20px 15px;
  color: #2e2e41;
  background-color: #e8e8e8;
  cursor: pointer;
  background-image: url(/assets/forms/down_arrow_gray_icon-2eda9659b780591748bef00d4e7c2ff0a93235e0f310734796b8f3d4086e20bf.svg); /* カスタムアイコンのパス */
  background-repeat: no-repeat;
  background-position: right 16px center; /* アイコンの位置を調整 */
}
#jobListingSidebar .JobListingsListLeftSalaryMinmax .lowerPrice select:hover,
#jobListingSidebar .JobListingsListLeftSalaryMinmax .upperPrice select:hover {
  opacity: 0.8;
}
#jobListingSidebar .JobListingsListLeftSalaryMinmax .lowerPrice select:focus,
#jobListingSidebar .JobListingsListLeftSalaryMinmax .upperPrice select:focus {
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
  opacity: 1;
  border: 1px solid #5448A1;
}
#jobListingSidebar .JobListingsListLeftSalaryMinmax .between {
  height: 18px;
  width: 15px;
}
#jobListingSidebar .JobListingsListLeftCommitment {
  margin-top: 17px;
  width: 341px;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  background-color: #ecebf4;
  border-radius: 8px;
  align-items: center;
  padding: 15px;
  color: #2e2e41;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftCommitment {
    margin: 16px 0 0px 0px;
    padding: 0;
    background-color: #fff;
    font-size: 16px;
  }
}
#jobListingSidebar .Customcheckbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#jobListingSidebar .Customcheckbox .Checkmark {
  display: block;
  position: relative;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border-radius: 4px;
  border: 2px solid #d8d8d8;
  margin-right: 11px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .Customcheckbox .Checkmark {
    margin-right: 13px;
  }
}
#jobListingSidebar .Customcheckbox input[type=checkbox]:checked + .Checkmark {
  background-color: #494b9e;
  margin-right: 11px;
  border: none;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .Customcheckbox input[type=checkbox]:checked + .Checkmark {
    margin-right: 13px;
  }
}
#jobListingSidebar .Customcheckbox .Checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
#jobListingSidebar .Customcheckbox input[type=checkbox]:checked + .Checkmark::after {
  display: block;
}
#jobListingSidebar .Customcheckbox .Checkmark::after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
#jobListingSidebar .Customcheckbox p {
  width: 133px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .Customcheckbox p {
    width: 98px;
  }
}
#jobListingSidebar .jobFeatureCategoryHeading {
  font-weight: bold;
  font-size: 13px;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .jobFeatureCategoryHeading {
    margin-top: 20px;
    margin-bottom: 5px;
  }
}
#jobListingSidebar .JobListingsListLeftWelcome {
  font-weight: bold;
  font-size: 13px;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftWelcome {
    margin-top: 20px;
    margin-bottom: 5px;
  }
}
#jobListingSidebar .JobListingsListLeftWelcomeCheck,
#jobListingSidebar .JobListingsListLeftTreatmentCheck,
#jobListingSidebar .JobListingsListLeftJobtimeCheck,
#jobListingSidebar .JobListingsListLeftPaymentCheck,
#jobListingSidebar .JobListingsListLeftOtherCheck,
#jobListingSidebar .JobFeatureCategoryChecks,
#jobListingSidebar .JobListingsListLeftEmploymentChecks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  color: #48484d;
}
#jobListingSidebar .JobListingsListLeftWelcomeCheck li,
#jobListingSidebar .JobListingsListLeftTreatmentCheck li,
#jobListingSidebar .JobListingsListLeftJobtimeCheck li,
#jobListingSidebar .JobListingsListLeftPaymentCheck li,
#jobListingSidebar .JobListingsListLeftOtherCheck li,
#jobListingSidebar .JobFeatureCategoryChecks li,
#jobListingSidebar .JobListingsListLeftEmploymentChecks li {
  width: calc(50% - 8px);
  font-size: 14px;
  border-bottom: solid 1px #e8e8e8;
  line-height: 16px;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftWelcomeCheck li,
  #jobListingSidebar .JobListingsListLeftTreatmentCheck li,
  #jobListingSidebar .JobListingsListLeftJobtimeCheck li,
  #jobListingSidebar .JobListingsListLeftPaymentCheck li,
  #jobListingSidebar .JobListingsListLeftOtherCheck li,
  #jobListingSidebar .JobFeatureCategoryChecks li,
  #jobListingSidebar .JobListingsListLeftEmploymentChecks li {
    border: solid 1px #e8e8e8;
    padding: 0 16px;
    border-radius: 8px;
    line-height: 1.2;
  }
}
#jobListingSidebar .JobListingsListLeftWelcomeCheck li input,
#jobListingSidebar .JobListingsListLeftTreatmentCheck li input,
#jobListingSidebar .JobListingsListLeftJobtimeCheck li input,
#jobListingSidebar .JobListingsListLeftPaymentCheck li input,
#jobListingSidebar .JobListingsListLeftOtherCheck li input,
#jobListingSidebar .JobFeatureCategoryChecks li input,
#jobListingSidebar .JobListingsListLeftEmploymentChecks li input {
  width: 17px;
  height: 17px;
  cursor: pointer;
}
#jobListingSidebar .JobListingsListLeftWelcomeCheck li label,
#jobListingSidebar .JobListingsListLeftTreatmentCheck li label,
#jobListingSidebar .JobListingsListLeftJobtimeCheck li label,
#jobListingSidebar .JobListingsListLeftPaymentCheck li label,
#jobListingSidebar .JobListingsListLeftOtherCheck li label,
#jobListingSidebar .JobFeatureCategoryChecks li label,
#jobListingSidebar .JobListingsListLeftEmploymentChecks li label {
  width: 100%;
  padding: 14px 0 7px 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftWelcomeCheck li label,
  #jobListingSidebar .JobListingsListLeftTreatmentCheck li label,
  #jobListingSidebar .JobListingsListLeftJobtimeCheck li label,
  #jobListingSidebar .JobListingsListLeftPaymentCheck li label,
  #jobListingSidebar .JobListingsListLeftOtherCheck li label,
  #jobListingSidebar .JobFeatureCategoryChecks li label,
  #jobListingSidebar .JobListingsListLeftEmploymentChecks li label {
    padding: 16px 0 16px 0;
  }
}
#jobListingSidebar .JobListingsListLeftTreatment {
  font-weight: bold;
  font-size: 13px;
  margin-top: 17px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftTreatment {
    margin-top: 20px;
    margin-bottom: 3px;
  }
}
#jobListingSidebar .JobListingsListLeftJobtime {
  font-weight: bold;
  font-size: 13px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftJobtime {
    margin-top: 18px;
  }
}
#jobListingSidebar .JobListingsListLeftPayment {
  font-weight: bold;
  font-size: 13px;
  margin-top: 17px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftPayment {
    margin-top: 18px;
  }
}
#jobListingSidebar .JobListingsListLeftOther {
  font-weight: bold;
  font-size: 13px;
  margin-top: 17px;
}
@media screen and (max-width: 768px) {
  #jobListingSidebar .JobListingsListLeftOther {
    margin-top: 19px;
    margin-bottom: 2px;
  }
}
#jobListingSidebar .jobListingSidebarBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px;
  z-index: 115;
  border-top: solid 1px #D8D8D8;
  background-color: #FFF;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 8px;
}
#jobListingSidebar .jobListingSidebarBottom button {
  width: 100%;
  height: 48px;
  border: solid 2px #494b9e;
  border-radius: 8px;
  text-align: center;
  padding: 16px 0 16px 0;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;
}
#jobListingSidebar .jobListingSidebarBottom button:hover {
  opacity: 0.8;
}
#jobListingSidebar .jobListingSidebarBottom button:nth-child(1) {
  background-color: white;
  color: #494B9E;
}
#jobListingSidebar .jobListingSidebarBottom button:nth-child(2) {
  background-color: #494b9e;
  color: #fff;
}
#jobListingSidebar .jobListingSidebarBottom.--radiusSelect {
  grid-template-columns: 1fr;
}
#jobListingSidebar .jobListingSidebarBottom.--radiusSelect button:nth-child(1) {
  background-color: #494b9e;
  color: #fff;
}
@media (min-width: 768px) {
  #jobListingSidebar .jobListingSidebarBottom {
    display: none;
  }
}
#jobListingSidebar #workplaceSearch.show {
  display: block;
}
#jobListingSidebar #workplaceSearch .select2.select2-container.select2-container--default {
  padding: 0;
  background-color: transparent;
}
#jobListingSidebar #workplaceSearch .select2.select2-container.select2-container--default .select2-selection.select2-selection--single {
  width: 100%;
  height: 50px;
  border-radius: 8px;
  box-shadow: 0px 8px 15px 0px rgba(72, 73, 161, 0.12);
}
#jobListingSidebar #workplaceSearch .select2.select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
  background-color: transparent;
  height: auto;
  position: absolute;
  top: 12px;
}
#jobListingSidebar #workplaceSearch .select2.select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
  top: 15px;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open {
  top: 15px !important;
  border: none;
  border-radius: 8px;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-selection.select2-selection--single {
  display: none;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
  border: none;
  border-radius: 8px;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-search.select2-search--dropdown {
  border: none;
  padding: 0;
  width: 100%;
  height: 50px;
  border-radius: 8px;
  box-shadow: 0px 8px 15px 0px rgba(72, 73, 161, 0.12);
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-search.select2-search--dropdown .select2-search__field {
  border: none;
  width: 100%;
  height: 50px;
  border-radius: 8px;
  padding-left: 10px;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results {
  position: absolute;
  top: 60px;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 8px;
  box-shadow: 0px 8px 15px 0px rgba(72, 73, 161, 0.12);
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  max-height: 80vh;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option {
  padding: 0;
  border-radius: 4px;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: transparent;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option .customOption {
  border-radius: 4px;
  width: auto;
  height: 34px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  background-color: rgb(245, 243, 255);
  color: rgb(72, 72, 77);
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option .customOption:hover {
  color: rgb(73, 75, 158);
  opacity: 0.8;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option .customOption.-current-location {
  box-sizing: border-box;
  background-color: white;
  border: 1px solid rgb(73, 75, 158);
  color: rgb(73, 75, 158);
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option .customOption.-current-location .select_pin {
  width: 18px;
  height: 18px;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option .customOption.-open-modal {
  background-color: rgb(73, 75, 158);
  color: white;
}
#jobListingSidebar #workplaceSearch .select2-container.select2-container--default.select2-container--open .select2-results .select2-results__options .select2-results__option .customOption.-open-modal .right_arrow {
  width: 18px;
  height: 18px;
}

.searchBoxComponent .searchTags {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0;
  border-radius: 8px 8px 0 0;
  width: calc(100% - 54px);
  background-color: white;
}
.searchBoxComponent .searchTags .searchTag {
  width: 160px;
  height: 50px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgb(230, 230, 239);
  border-left: 1px solid rgb(230, 230, 239);
  background-color: rgb(73, 75, 158);
  color: white;
  cursor: pointer;
}
.searchBoxComponent .searchTags .searchTag:hover {
  opacity: 0.8;
}
.searchBoxComponent .searchTags .searchTag.selected {
  background-color: white;
  color: rgb(72, 72, 77);
}
.searchBoxComponent .searchTags .searchTag.selected:hover {
  opacity: 1;
}
.searchBoxComponent .searchTags .searchTag:first-child {
  border-top-left-radius: 8px;
}
.searchBoxComponent .searchTags .searchTag:last-child {
  border-top-right-radius: 8px;
  border-right: 1px solid rgb(230, 230, 239);
}
.searchBoxComponent .searchBoxContainerSp {
  width: 100%;
  border-radius: 0 8px 8px 8px;
  box-shadow: 0px 8px 15px 0px rgba(72, 73, 161, 0.12);
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp {
  display: flex;
  width: 100%;
  height: 50px;
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchBoxSpLeft {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0 14px 0;
  gap: 3px;
  width: calc(100% - 54px);
  border-top: solid 1px #D8D8D8;
  border-left: solid 1px #D8D8D8;
  border-bottom: solid 1px #D8D8D8;
  border-right: dashed 1px #5448A1;
  border-radius: 0 0 0 8px;
  background-color: #FFF;
  font-size: 14px;
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchBoxSpLeft::placeholder {
  font-size: 14px;
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchBoxSpLeft.freewordInput {
  padding-left: 20px;
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchBoxSpLeft.address .addressName {
  display: flex;
  align-items: center;
  gap: 4px;
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchBoxSpLeft.address .addressName .notSelected {
  color: #9F9FAA;
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchButton {
  background-color: #494B9E;
  color: #FFF;
  border-radius: 0 8px 8px 0;
  padding: 15px 16px 13px 16px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchButton {
    width: 54px;
    padding: 19px 0 18px;
    font-size: 14px;
    justify-content: center;
    align-items: center;
  }
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchButton:hover {
  opacity: 0.8;
}
.searchBoxComponent .searchBoxContainerSp .searchBoxSp .searchButton button {
  color: #ffffff;
}
.searchBoxComponent.hideTags .searchTags {
  display: none;
}
.searchBoxComponent.hideTags .freeWord {
  border-top-left-radius: 8px;
}
.searchBoxComponent.hideTags .searchBoxContainerSp {
  border-top-left-radius: 8px;
}
.searchBoxComponent.hideTags .searchBoxContainerSp .address {
  border-top-left-radius: 8px;
}

#vendor-entries-edit #manual-entry-update-modal {
  position: absolute;
  top: -58px;
  left: 0;
  right: 0;
  z-index: 8;
  height: calc(100vh - 60px);
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  display: none;
}
#vendor-entries-edit #manual-entry-update-modal.shown {
  display: block;
}
#vendor-entries-edit #manual-entry-update-modal .inner {
  position: absolute;
  top: 20px;
  left: 20px;
  bottom: 20px;
  right: 20px;
  z-index: 9;
  background: #fff;
  padding: 32px;
  border-radius: 24px;
  overflow-y: scroll;
}
#vendor-entries-edit .vendor-contractor-form {
  width: 50%;
}
#vendor-entries-edit .vendor-contractor-form .vendor-entries-calendar {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/assets/pages/application_form/calender-3f8400703b8cd823f67c90fc06aa9fd668be697c44b74035000357f934292c01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
#vendor-entries-edit .vendor-contractor-form .vendor-contractor-select {
  width: 100%;
}

#vendor-dashbord .tr-link {
  cursor: pointer;
  opacity: 1;
}
#vendor-dashbord .tr-link:hover {
  opacity: 0.8;
  background: #f5f5f5;
}

#reply-mail-template .body-form {
  border: none;
  width: 100%;
  background: #f6f5fa;
  border-radius: 4px;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  box-sizing: border-box;
}
#reply-mail-template .body-form .pretext {
  white-space: pre-line;
  margin: -1em 0;
}
#reply-mail-template .body-form .edit-area {
  background: #fff;
  border-radius: 5px;
}
#reply-mail-template .body-form .edit-area .edit-area__label {
  display: inline-block;
  border-radius: 5px 0 5px 0;
  background: #808080;
  color: #fff;
  padding: 4px 8px;
}
#reply-mail-template .body-form .edit-area textarea {
  background: #fff;
}

#notices .notices-detail {
  overflow-x: hidden;
  background: #F5F5F5;
  border-radius: 8px;
}
#notices .notices-detail .notices-title {
  padding: 20px;
  line-height: 1;
  text-align: left;
  background: #494B9E;
  color: #F5F5F5;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 24px;
}
#notices .notices-detail .notices-image {
  display: block;
  padding: 0 20px;
  margin: 0 auto;
  margin-bottom: 24px;
  max-width: 100%;
  max-height: 300px;
  object-fit: fill;
}
#notices .notices-detail .notices-body {
  padding: 0 20px;
  margin: 0 auto;
  margin-bottom: 24px;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  #PopularJobs {
    width: 100%;
    margin: 0 auto;
  }
}
#PopularJobs .PopularJobsHeader {
  box-shadow: inset 0px 10px 11px -6px rgba(0, 0, 0, 0.1);
  background-color: #F6F6FA;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsHeader {
    display: none;
  }
}
#PopularJobs .PopularJobsMain {
  background-color: #FCFCFC;
  display: flex;
  padding-bottom: 20px;
}
#PopularJobs .PopularJobsMainContainer {
  display: flex;
  max-width: 1271px;
  margin: 0 auto;
  width: 85%;
  gap: 32px;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainContainer {
    width: 100%;
  }
}
#PopularJobs .PopularJobsMainLeft {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainLeft {
    width: 100%;
    padding: 0 16px 0 16px;
  }
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainLeftTop {
    display: flex;
    justify-content: space-between;
  }
}
#PopularJobs .PopularJobsMainLeftTitle {
  font-size: 20px;
  font-weight: bold;
  padding-top: 32px;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainLeftTitle {
    padding-top: 27px;
    font-size: 16px;
  }
}
#PopularJobs .PopularJobsMainLeftResult {
  font-size: 14px;
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainLeftResult {
    font-size: 12px;
  }
}
#PopularJobs .PopularJobsMainLeftSort {
  display: inline;
  background-color: white;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainLeftSort {
    margin: 15px 0 0 12px;
  }
}
#PopularJobs .PopularJobsMainLeftSortSelect {
  border-radius: 8px;
  border: solid 1px #DADAE9;
  font-size: 13px;
  padding: 11px 34px 10px 15px;
  margin: 21px 0 0 -5px;
  appearance: none;
  background-image: url(/assets/forms/down_arrow_black_icon-ee92f24fd5273fbb921909e5e3762341f5062a550007acf0fe0bd4f30b66736e.svg);
  background-position: right 14px center; /* 画像の位置を調整 */
  background-repeat: no-repeat;
  background-color: #FFF;
  line-height: 18px;
  cursor: pointer;
}
#PopularJobs .PopularJobsMainLeftSortSelect::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
}
#PopularJobs .PopularJobsMainLeftSortSelect:focus {
  border: 1px solid #5448A1;
  background-image: url(/assets/forms/up_arrow_purple_icon-ba2d96aa8fedc38b698a2fcdb338566ad6d71276c4523f693e36b74399716f60.svg);
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainLeftSortSelect {
    margin-top: 0px;
  }
}
#PopularJobs .PopularJobsMainLeftCard {
  max-width: 892px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 17px;
}
#PopularJobs .PopularJobsMainLeftCard .card {
  width: calc(50% - 8.5px);
}
#PopularJobs .PopularJobsMainLeftCard .card .interviewDate {
  width: 100%;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainLeftCard .card {
    width: 100%;
  }
}
#PopularJobs .PopularJobsMainRight {
  max-width: 420px;
  width: 100%;
}
#PopularJobs .PopularJobsMainRight .inner {
  margin-top: 24px;
  background-color: #F8F8FB;
  border-radius: 15px;
  padding: 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  #PopularJobs .PopularJobsMainRight {
    display: none;
  }
}
#PopularJobs .PopularJobsMainRightLinkToBrowserHistoryList {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 4px;
  margin-top: 24px;
  margin-right: 0;
}
#PopularJobs .PopularJobsMainRightLinkToBrowserHistoryListText {
  color: #5448A1;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
#PopularJobs .PopularJobsFooter {
  background-color: #FCFCFC;
}
#PopularJobs .PopularJobsFooterContainer {
  max-width: 1271px;
  margin: 0 auto;
  padding-bottom: 24px;
}

/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff2"), url(/fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

.demo .title {
  color: burlywood;
}

.react-autosuggest__container {
  position: relative;
}

.react-autosuggest__input--focused {
  outline: none;
}

.react-autosuggest__input--open {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.react-autosuggest__suggestions-container {
  display: none;
}

.react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  top: 51px;
  width: 50%;
  border: 1px solid #cac9cd;
  background-color: #fff;
  font-weight: 300;
  font-size: 14px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 2;
}

.react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.react-autosuggest__suggestion {
  cursor: pointer;
  padding: 10px 20px;
}

.react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}

.search {
  position: relative;
  width: 100%;
}
.search .searchTags {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0;
  border-radius: 8px 8px 0 0;
  width: 480px;
  background-color: white;
}
@media screen and (max-width: 768px) {
  .search .searchTags {
    width: 90%;
    margin: 0 auto;
  }
}
.search .searchTags .searchTag {
  width: 160px;
  height: 50px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgb(230, 230, 239);
  border-left: 1px solid rgb(230, 230, 239);
  background-color: rgb(73, 75, 158);
  color: white;
  cursor: pointer;
}
.search .searchTags .searchTag:hover {
  opacity: 0.8;
}
.search .searchTags .searchTag.selected {
  background-color: white;
  color: rgb(72, 72, 77);
}
.search .searchTags .searchTag.selected:hover {
  opacity: 1;
}
.search .searchTags .searchTag:first-child {
  border-top-left-radius: 8px;
}
.search .searchTags .searchTag:last-child {
  border-top-right-radius: 8px;
  border-right: 1px solid rgb(230, 230, 239);
}
.search .jobCount {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 12px;
  top: 0px;
  right: 0;
  color: #2E2E41;
}
@media screen and (max-width: 768px) {
  .search .jobCount {
    top: -48px;
    left: 16px;
  }
}
.search .jobCount .jobCountText {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .search .jobCount .jobCountText {
    font-size: 14px;
  }
}
.search .jobCount div .number {
  font-size: 28px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .search .jobCount div .number {
    font-size: 18px;
  }
}
.search .jobCount div .unit {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .search .jobCount div .unit {
    font-size: 14px;
    font-weight: 700;
  }
}
.search .jobCount .update {
  font-size: 12px;
  font-weight: 500;
  border: 2px solid #2E2E41;
  border-radius: 50px;
  padding: 10px 16px;
}
@media screen and (max-width: 768px) {
  .search .jobCount .update {
    padding: 7.5px 12px;
    font-size: 10px;
    font-weight: 600;
    border: 1px solid #2E2E41;
  }
}
.search .searchBoxContainer {
  width: 100%;
  padding: 20px 24px;
  background-color: #FFF;
  box-shadow: 0px 15px 25px 0px rgba(73, 75, 158, 0.2);
  border: 1px solid rgb(230, 230, 239);
  border-radius: 0px 10px 10px 10px;
  border-top: none;
}
@media screen and (max-width: 768px) {
  .search .searchBoxContainer {
    width: 90%;
    margin: 0 auto;
    border-top-right-radius: 0;
  }
}
.search .searchBox {
  display: flex;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  border-radius: 12px;
  border: 1px solid rgb(230, 230, 239);
  color: #9F9FAA;
}
@media screen and (max-width: 768px) {
  .search .searchBox {
    border: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
}
.search .searchBoxFirstSection {
  display: flex;
  width: calc((100% - 56px) / 2);
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .search .searchBoxFirstSection {
    margin-bottom: 8px;
    width: 100%;
  }
}
.search .searchBoxFirstSection .workplace {
  padding: 0 16px;
  border-right: 1px solid #E6E6EF;
  width: calc(100% - 137px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
  background-color: transparent !important;
}
.search .searchBoxFirstSection .workplace img.pin {
  width: 18px;
  height: 18px;
}
.search .searchBoxFirstSection .workplace img.arrow {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 768px) {
  .search .searchBoxFirstSection .workplace .workplaceSelect {
    z-index: -1;
  }
}
.search .searchBoxFirstSection .workplace .workplaceSelect .workplaceSelect__control {
  height: 100%;
}
.search .searchBoxFirstSection .workplace .workplaceSelect .workplaceSelect__menu {
  top: 71px;
  left: -61px;
}
@media screen and (max-width: 768px) {
  .search .searchBoxFirstSection .workplace {
    width: calc(100% - 72px);
    padding: 10px 16px;
    background-color: #FFF;
    border-radius: 8px 0 0 8px;
    box-shadow: 0px 0px 0px 0px #E6E6EF inset, 0px -1px 0px 0px #E6E6EF inset, 1px 0px 0px 0px #E6E6EF inset, 0px 1px 0px 0px #E6E6EF inset;
  }
}
.search .searchBoxFirstSection .distance--pc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 218px;
  border-right: 1px solid #E6E6EF;
  padding: 0 8px 0 20px;
  position: relative;
  color: #48484D;
}
@media screen and (max-width: 768px) {
  .search .searchBoxFirstSection .distance--pc {
    display: none;
  }
}
.search .searchBoxFirstSection .distance--pc .label {
  border-radius: 50px;
  background: #5448A1;
  padding: 8px 10px;
  color: #FFF;
  font-size: 13px;
  font-weight: 600;
}
.search .searchBoxFirstSection .distance--sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .search .searchBoxFirstSection .distance--sp {
    display: flex;
    align-items: center;
    border: 1px solid #E6E6EF;
    border-left: none;
    position: relative;
    min-width: 72px;
    border-radius: 0 8px 8px 0;
    background-color: #FFF;
    padding: 0;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .search .searchBoxFirstSection .distance--sp .label {
    border-radius: 50px;
    background: #5448A1;
    padding: 8px 10px;
    color: #FFF;
    font-size: 13px;
    font-weight: 600;
  }
}
.search .searchBoxSecondSection {
  display: flex;
  width: calc((100% - 56px) / 2);
}
@media screen and (max-width: 768px) {
  .search .searchBoxSecondSection {
    margin-bottom: 8px;
    gap: 0;
    width: 100%;
  }
}
.search .searchBoxSecondSection .workType {
  display: flex;
  align-items: center;
  gap: 2px;
  justify-content: space-between;
  border-right: 1px solid #E6E6EF;
  padding: 0 16px;
  width: calc(100% - 150px);
}
@media screen and (max-width: 768px) {
  .search .searchBoxSecondSection .workType {
    width: calc(100% - 72px);
    box-sizing: border-box;
    padding: 15.5px 16px;
    background-color: #FFF;
    border-radius: 8px 0 0 8px;
    box-shadow: -1px 0px 0px 0px #E6E6EF inset, 0px -1px 0px 0px #E6E6EF inset, 1px 0px 0px 0px #E6E6EF inset, 0px 1px 0px 0px #E6E6EF inset;
    border: none;
  }
}
.search .searchBoxSecondSection .workType > div {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 90%;
  overflow: hidden;
  line-height: 19px;
}
.search .searchBoxSecondSection .workType > div button {
  display: flex;
  align-items: center;
}
.search .searchBoxSecondSection .workType > div .text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search .searchBoxSecondSection .workType > div .text.selected {
  color: #48484D;
}
.search .searchBoxSecondSection .filter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  padding: 0 12px;
}
@media screen and (max-width: 768px) {
  .search .searchBoxSecondSection .filter {
    border: 1px solid #E6E6EF;
    border-left: none;
    border-radius: 0 8px 8px 0;
    background-color: #FFF;
    width: 72px;
  }
}
.search .searchBoxSecondSection .filter div {
  display: flex;
  align-items: center;
  gap: 5px;
  line-height: 19px;
}
.search .searchBoxSecondSection .filter div img {
  width: 24px;
}
.search .searchBoxSecondSection .filter img.arrow {
  width: 24px;
  height: 24px;
}
.search .searchBox .freewordInput {
  flex-grow: 1;
  padding: 0 16px;
  height: 55px;
}
@media screen and (max-width: 768px) {
  .search .searchBox .freewordInput {
    border: 1px solid rgb(230, 230, 239);
    border-radius: 10px;
  }
  .search .searchBox .freewordInput:focus {
    border: 1px solid #5448a1;
  }
}
.search .searchBox .searchButton {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .search .searchBox .searchButton {
    width: 100%;
    border-radius: 8px;
    padding: 16px 20px;
    background-color: #494B9E;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
  }
}
.search .searchBoxFree:focus-within {
  border: 1px solid #5448a1;
}
@media screen and (max-width: 768px) {
  .search .searchBoxFree:focus-within {
    border: none;
  }
}

.workplaceAsyncSelect {
  flex-grow: 1;
}
.workplaceAsyncSelect .workplaceSelect {
  height: 100%;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__value-container, .workplaceAsyncSelect .workplaceSelect .workplaceSelect__input-container {
  padding: 0;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__control {
  width: 100%;
  border: none;
  box-shadow: none;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__control:hover {
  border: none;
  box-shadow: none;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__control .workplaceSelect__indicators {
  display: none;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #FFF;
  box-shadow: 0px 8px 30px 0px rgba(73, 75, 158, 0.2);
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list {
  width: 100%;
  height: auto;
  padding: 24px;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list .workplaceSelect__option {
  border-radius: 4px;
  width: auto;
  height: 34px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  background-color: rgb(245, 243, 255);
  color: rgb(72, 72, 77);
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list .workplaceSelect__option:hover {
  color: rgb(73, 75, 158);
  opacity: 0.8;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list .workplaceSelect__option.-current-location {
  box-sizing: border-box;
  background-color: white;
  border: 1px solid rgb(73, 75, 158);
  color: rgb(73, 75, 158);
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list .workplaceSelect__option.-current-location .select_pin {
  width: 18px;
  height: 18px;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list .workplaceSelect__option.-open-modal {
  background-color: rgb(73, 75, 158);
  color: white;
}
.workplaceAsyncSelect .workplaceSelect .workplaceSelect__menu .workplaceSelect__menu-list .workplaceSelect__option.-open-modal .right_arrow {
  width: 18px;
  height: 18px;
}

.savedSearchConditionContainer {
  width: 100%;
  border-radius: 0px 0px 50px 50px;
  box-shadow: 0px 8px 25px 0px rgba(72, 73, 161, 0.12);
}
@media screen and (max-width: 768px) {
  .savedSearchConditionContainer {
    border-radius: 0px 0px 15px 15px;
    background: #FFF;
    box-shadow: 0px 8px 25px 0px rgba(72, 73, 161, 0.12);
  }
}
.savedSearchConditionContainer .savedSearchCondition {
  width: 80%;
  margin: 0 auto;
  padding: 28px 0 24px;
}
@media screen and (max-width: 768px) {
  .savedSearchConditionContainer .savedSearchCondition {
    padding: 24px 16px;
    width: 100%;
  }
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionHeader {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionHeader .savedCondition {
  display: flex;
  align-items: center;
  color: #171852;
}
@media screen and (max-width: 768px) {
  .savedSearchConditionContainer .savedSearchCondition .savedSearchConditionHeader .savedCondition {
    color: #171852;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
  }
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionHeader .searchConditionList {
  display: flex;
  align-items: center;
  color: #5448A1;
  font-size: 14px;
  gap: 4px;
  line-height: 24px;
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTags {
  display: flex;
  margin-top: 12px;
  overflow: auto;
  scrollbar-width: none;
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTags::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 768px) {
  .savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTags {
    flex-direction: column;
    gap: 8px;
  }
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTags.empty {
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  padding: 16px;
  color: #494B9E;
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTagsItem {
  min-width: 32%;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #DADAE9;
  display: flex;
  justify-content: space-between;
  color: #484848;
  margin-right: 16px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTagsItem {
    margin: 0;
    width: 100%;
  }
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTagsItem a {
  text-decoration: underline;
  line-height: 24px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.savedSearchConditionContainer .savedSearchCondition .savedSearchConditionTagsItem .xMark {
  background-color: #EAE7FF;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 4px;
  margin-left: 4px;
}

#jobListing {
  position: relative;
  margin: 16px 0;
  border-radius: 10px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  #jobListing {
    display: none;
  }
}
#jobListing .searchTags {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0;
  border-radius: 8px 8px 0 0;
  width: 480px;
  background-color: white;
}
@media screen and (max-width: 768px) {
  #jobListing .searchTags {
    width: 90%;
    margin: 0 auto;
  }
}
#jobListing .searchTags .searchTag {
  width: 160px;
  height: 50px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgb(230, 230, 239);
  border-left: 1px solid rgb(230, 230, 239);
  background-color: rgb(73, 75, 158);
  color: white;
  cursor: pointer;
}
#jobListing .searchTags .searchTag:hover {
  opacity: 0.8;
}
#jobListing .searchTags .searchTag.selected {
  background-color: white;
  color: rgb(72, 72, 77);
}
#jobListing .searchTags .searchTag.selected:hover {
  opacity: 1;
}
#jobListing .searchTags .searchTag:first-child {
  border-top-left-radius: 8px;
}
#jobListing .searchTags .searchTag:last-child {
  border-top-right-radius: 8px;
  border-right: 1px solid rgb(230, 230, 239);
}
#jobListing .jobCount {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 12px;
  top: -60px;
  right: 0;
  color: #2E2E41;
}
@media screen and (max-width: 768px) {
  #jobListing .jobCount {
    top: -48px;
    right: 16px;
  }
}
#jobListing .jobCount .jobCountText {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  #jobListing .jobCount .jobCountText {
    font-size: 14px;
  }
}
#jobListing .jobCount div .number {
  font-size: 28px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  #jobListing .jobCount div .number {
    font-size: 18px;
  }
}
#jobListing .jobCount div .unit {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #jobListing .jobCount div .unit {
    font-size: 14px;
    font-weight: 700;
  }
}
#jobListing .jobCount .update {
  font-size: 12px;
  font-weight: 500;
  border: 2px solid #2E2E41;
  border-radius: 50px;
  padding: 12px 16px;
}
@media screen and (max-width: 768px) {
  #jobListing .jobCount .update {
    padding: 8px 12px;
    font-size: 10px;
    font-weight: 600;
    border: 1px solid #2E2E41;
  }
}
#jobListing .searchBoxContainer {
  width: 100%;
  padding: 20px 24px;
  background-color: #FFF;
  box-shadow: 0px 15px 25px 0px rgba(73, 75, 158, 0.2);
  border: 1px solid rgb(230, 230, 239);
  border-radius: 0px 10px 10px 10px;
  border-top: none;
}
@media screen and (max-width: 768px) {
  #jobListing .searchBoxContainer {
    width: 90%;
    margin: 0 auto;
    border-top-right-radius: 0;
  }
}
#jobListing .searchBox {
  display: flex;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  border-radius: 10px;
  border: 1px solid rgb(230, 230, 239);
  color: #9F9FAA;
  background-color: #FFF;
}
@media screen and (max-width: 768px) {
  #jobListing .searchBox {
    display: block;
    background-color: transparent;
    height: auto;
    padding: 0 16px;
  }
}
#jobListing .searchBoxFirstSection {
  display: flex;
  width: calc((100% - 56px) * 60 / 100);
}
@media screen and (max-width: 768px) {
  #jobListing .searchBoxFirstSection {
    margin-bottom: 8px;
  }
}
#jobListing .searchBoxFirstSection .workplace {
  padding: 0 16px;
  border-right: 1px solid #E6E6EF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  gap: 2px;
  background-color: transparent !important;
}
#jobListing .searchBoxFirstSection .workplace img.pin {
  width: 18px;
  height: 18px;
}
#jobListing .searchBoxFirstSection .workplace img.arrow {
  width: 24px;
  height: 24px;
}
#jobListing .searchBoxFirstSection .workplace .workplaceSelect .workplaceSelect__menu {
  top: 55px;
  left: -35px;
}
#jobListing .searchBoxFirstSection .distance {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-right: 1px solid #E6E6EF;
  padding: 0 8px 0 20px;
}
#jobListing .searchBoxFirstSection .distance .label {
  border-radius: 50px;
  background: #5448A1;
  padding: 8px 10px;
  color: #FFF;
  font-size: 13px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  #jobListing .searchBoxFirstSection .distance .label {
    width: 65px;
  }
}
#jobListing .searchBoxSecondSection {
  display: flex;
  width: calc((100% - 56px) * 40 / 100);
}
@media screen and (max-width: 768px) {
  #jobListing .searchBoxSecondSection {
    margin-bottom: 8px;
    gap: 8px;
  }
}
#jobListing .searchBoxSecondSection .workType {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-right: 1px solid #E6E6EF;
  padding: 0 16px;
  width: 100%;
}
#jobListing .searchBoxSecondSection .workType > div {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 90%;
  overflow: hidden;
  line-height: 19px;
}
#jobListing .searchBoxSecondSection .workType > div button {
  display: flex;
  align-items: center;
}
#jobListing .searchBoxSecondSection .workType > div .text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#jobListing .searchBoxSecondSection .workType > div .text.selected {
  color: #48484D;
}
@media screen and (max-width: 768px) {
  #jobListing .searchBoxSecondSection .workType {
    padding: 15.5px 16px;
    background-color: #FFF;
    border-radius: 8px;
    box-shadow: -1px 0px 0px 0px #E6E6EF inset, 0px -1px 0px 0px #E6E6EF inset, 1px 0px 0px 0px #E6E6EF inset, 0px 1px 0px 0px #E6E6EF inset;
    border: none;
  }
}
#jobListing .searchBoxSecondSection .filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 181px;
  padding: 0 16px;
}
@media screen and (max-width: 768px) {
  #jobListing .searchBoxSecondSection .filter {
    width: 56px;
    border-radius: 8px;
    background-color: #FFF;
  }
}
#jobListing .searchBoxSecondSection .filter div {
  display: flex;
  align-items: center;
  gap: 5px;
}
#jobListing .searchBoxSecondSection .filter button {
  display: flex;
  align-items: center;
}
#jobListing .searchBox .freewordInput {
  flex-grow: 1;
  padding: 0 16px;
  height: 55px;
}
@media screen and (max-width: 768px) {
  #jobListing .searchBox .freewordInput {
    border: 1px solid rgb(230, 230, 239);
    border-radius: 10px;
  }
}
#jobListing .searchBox .searchButton {
  padding: 0;
}
@media screen and (max-width: 768px) {
  #jobListing .searchBox .searchButton {
    width: 100%;
    border-radius: 8px;
    padding: 16px 20px;
    background-color: #494B9E;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
  }
}
#jobListing.hideTags .searchTags {
  display: none;
}
#jobListing.hideTags .searchBoxContainer {
  display: contents;
}

[data-react-class=MoveToTopButton] {
  position: sticky;
  z-index: 100;
  bottom: 100px;
}
@media screen and (max-width: 768px) {
  [data-react-class=MoveToTopButton] {
    bottom: 0;
  }
}

.moveToTopButton {
  position: absolute;
  z-index: inherit;
  right: 40px;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background-color: #E3E1EE;
}
@media screen and (max-width: 768px) {
  .moveToTopButton {
    right: 16px;
    margin-top: -70px;
  }
}

.preview-areas {
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
}
.preview-areas .preview-area {
  margin: 5px 8px 5px 5px;
}
.preview-areas .preview-area._template {
  display: none !important;
}
.preview-areas .preview-area._image {
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid #e4e0e0;
  border-radius: 6px;
}
.preview-areas .preview-area._image .preview-image {
  height: 64px;
  width: 64px;
  object-fit: cover;
  border-radius: 6px;
  z-index: 10;
}
.preview-areas .preview-area._file {
  display: flex;
  align-items: center;
  position: relative;
  background: #ffffff;
  border: 1px solid #e4e0e0;
  border-radius: 6px;
  padding: 12px;
}
.preview-areas .preview-area._file .icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: #e94839;
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
.preview-areas .preview-area._file .file-info {
  font-weight: 500;
}
.preview-areas .preview-area._file .file-info p {
  max-width: 133px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.preview-areas .preview-area._file .file-info .filename {
  font-size: 13px;
  line-height: 19px;
  color: #323232;
}
.preview-areas .preview-area._file .file-info .extension {
  font-size: 11px;
  line-height: 16px;
  color: #787878;
}
.preview-areas .preview-area .delete-btn {
  width: 14px;
  height: 14px;
  position: absolute;
  right: -4px;
  top: -4px;
  z-index: 11;
  cursor: pointer;
}

.csv-upload-area .upload-area {
  text-align: center;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
  padding: 40px 0;
  background-color: white;
}
.csv-upload-area .upload-area.dragging {
  opacity: 0.7;
  background-color: #F5F5F5;
}
.csv-upload-area .upload-area .select-btn {
  width: 200px;
  height: 40px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  color: #fff;
  background-color: #525252;
}
.csv-upload-area .upload-area .text {
  color: #9D9D9D;
}
.csv-upload-area .upload-area .text.text--strong {
  font-weight: bold;
}
.csv-upload-area .upload-area .text.text--small {
  font-size: 14px;
}
.csv-upload-area .upload-area .upload {
  margin: 24px 0;
}
.csv-upload-area .upload-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  width: 100%;
}
.csv-upload-area .upload-footer .upload-btn {
  width: 160px;
  height: 40px;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
}
.csv-upload-area .upload-footer .upload-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.csv-upload-area .upload-footer .upload-btn--master {
  background-color: #494B9E;
}
