*, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
::before, ::after { --tw-content: ""; }
html, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: "Noto Sans JP", sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
html, body, body > div:first-child, #__next, #__next > div:first-child, #__next > div:first-child > div:first-child { height: 100%; }
body { padding: 0px; margin: 0px; line-height: 1.7; letter-spacing: 0px; overscroll-behavior-y: none; background-color: rgb(232, 236, 241); }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-family: "Noto Sans JP", sans-serif; }
h1 { font-size: 1.8em; font-weight: normal; letter-spacing: 0.03em; }
h2 { margin-bottom: 20px; font-size: 1em; font-weight: normal; }
h3 { font-size: 1em; font-weight: normal; }
a { color: inherit; text-decoration: inherit; line-height: 1; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
p, li, ul, ol, button, form { font-family: "Noto Sans JP", sans-serif; }
button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, hr, figure, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
ol, ul, menu { list-style: none; margin: 0px; padding: 0px; }
li { list-style: none; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::-webkit-input-placeholder { opacity: 1; color: rgb(156, 163, 175); }
textarea::-webkit-input-placeholder { opacity: 1; color: rgb(156, 163, 175); }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden]:where(:not([hidden="until-found"])) { display: none; }
@-webkit-keyframes mui-auto-fill { 
  0% { display: block; }
}
@keyframes mui-auto-fill { 
  0% { display: block; }
}
@-webkit-keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
@keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
.css-1ixfyxc { position: relative; width: 1em; height: 4em; margin: 40vh auto; text-indent: -9999em; transform: translateZ(0px); background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); animation: 1s ease-in-out -0.16s infinite normal none running load1; }
.css-1ixfyxc::before, .css-1ixfyxc::after { content: ""; position: absolute; top: 0px; width: 1em; height: 4em; background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); animation: 1s ease-in-out 0s infinite normal none running load1; }
.css-1ixfyxc::before { left: -1.5em; animation-delay: -0.32s; }
.css-1ixfyxc::after { left: 1.5em; }
@-webkit-keyframes load1 { 
  0%, 80%, 100% { height: 4em; box-shadow: 0px 0px; }
  40% { height: 5em; box-shadow: 0px -2em; }
}
@keyframes load1 { 
  0%, 80%, 100% { height: 4em; box-shadow: 0px 0px; }
  40% { height: 5em; box-shadow: 0px -2em; }
}
.css-79elbk { position: relative; }
.css-yxeb6z { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1300; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; height: 56px; padding: 0px 24px; color: rgb(248, 248, 248); background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 4px; }
@media (max-width: 1200px) {
  .css-yxeb6z { padding: 0px 16px; }
}
.css-6d7slo { display: flex; }
@media (max-width: 600px) {
  .css-6d7slo { flex: 1 1 0%; margin-right: 8px; }
}
.css-4bfhxj { position: relative; width: 120px; margin-right: 24px; flex-shrink: 0; }
@media (max-width: 1200px) {
  .css-4bfhxj { display: none; }
}
.css-11hrmrm { display: none; }
@media (max-width: 1200px) {
  .css-11hrmrm { display: inline-block; min-width: 21px; margin-right: 16px; flex-shrink: 0; }
}
.css-anbbn5 { display: flex; -webkit-box-align: center; align-items: center; width: 360px; position: relative; z-index: 2; }
@media (max-width: 1200px) {
  .css-anbbn5 { width: 100%; }
}
.css-1jke4yk { position: relative; width: 100%; }
.css-1o5hio9 { display: flex; width: 100%; height: 32px; border-radius: 4px; -webkit-box-align: center; align-items: center; }
.css-1iplvpd { width: 100%; height: 100%; padding: 0px 8px; font-size: 12px; color: rgb(78, 78, 78); background-color: rgb(255, 255, 255); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(231, 231, 231) currentcolor rgb(231, 231, 231) rgb(231, 231, 231); border-radius: 4px 0px 0px 4px; outline: none; }
@media (max-width: 599.95px) {
  .css-1iplvpd { font-size: 16px; }
}
.css-1k3ku8y { min-width: 40px; height: 100%; font-size: 12px; font-weight: 700; color: rgb(248, 248, 248); background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px 4px 4px 0px; }
.css-1k3ku8y:hover, .css-1k3ku8y:focus { cursor: pointer; opacity: 0.9; }
.css-ynt8u5 { display: flex; height: 100%; margin-left: 24px; }
@media (max-width: 1200px) {
  .css-ynt8u5 { margin-left: 16px; }
}
@media (max-width: 600px) {
  .css-ynt8u5 { display: none; }
}
.css-mn6xvv { font-weight: 700; background-color: rgb(147, 157, 167); }
.css-mn6xvv:hover, .css-mn6xvv:focus { cursor: pointer; background-color: rgb(147, 157, 167); transition: background-color 0.2s; }
.css-nvmu8o { display: flex; width: 100%; height: 56px; padding: 0px 20px; font-size: 14px; white-space: nowrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 12px; }
@media (max-width: 900px) {
  .css-nvmu8o { padding: 0px 10px; }
}
.css-yecij5 { font-weight: normal; background-color: transparent; }
.css-yecij5:hover, .css-yecij5:focus { cursor: pointer; background-color: rgb(147, 157, 167); transition: background-color 0.2s; }
.css-15q091u { display: flex; -webkit-box-align: center; align-items: center; gap: 20px; }
.css-1z03042 { display: flex; -webkit-box-align: center; align-items: center; gap: 20px; }
@media (max-width: 600px) {
  .css-1z03042 { display: none; }
}
.css-1gtanqs { width: fit-content; }
.css-c63edx { text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: auto; height: auto; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-c63edx.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-l34ok6 { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: auto; height: auto; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-l34ok6.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-l34ok6 { print-color-adjust: exact; }
}
.css-l34ok6.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-s1yy13 { height: 100vh; padding-top: 56px; background-color: rgb(232, 236, 241); }
@media (max-width: 599.95px) {
  .css-1k0avvz { display: none; }
}
.css-18391lw { display: flex; -webkit-box-align: center; align-items: center; height: 64px; padding: 12px 16px; gap: 8px; position: relative; z-index: 1230; background-color: rgb(255, 255, 255); overflow: auto hidden; box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 4px; }
.css-lj7wtv { display: grid; grid-template-columns: auto 1fr; -webkit-box-align: center; align-items: center; min-width: 188px; -webkit-box-pack: justify; justify-content: space-between; }
.css-1m2rs66 { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); font-size: 12px; font-weight: 400; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-j7qwjs { display: flex; flex-direction: column; }
.css-1o92g64 { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(0, 0, 0); font-size: 24px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: right; word-break: break-all; }
.css-zeck81 { max-width: 205px; }
.css-fr4wj0 { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; font-weight: 500; font-size: 14px; line-height: 17px; pointer-events: auto; max-width: 205px; padding: 10px 15px; background-color: rgb(247, 249, 251); border-radius: 4px; }
.css-fr4wj0:hover { text-decoration: none; }
.css-fr4wj0.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-fr4wj0:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-fr4wj0:active, .css-fr4wj0:focus, .css-fr4wj0:focus-within, .css-fr4wj0:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-fr4wj0:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-1vmgttf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; font-weight: 500; font-size: 14px; line-height: 17px; pointer-events: auto; max-width: 205px; padding: 10px 15px; background-color: rgb(247, 249, 251); border-radius: 4px; }
.css-1vmgttf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1vmgttf { print-color-adjust: exact; }
}
.css-1vmgttf:hover { text-decoration: none; }
.css-1vmgttf.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-1vmgttf:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1vmgttf:active, .css-1vmgttf:focus, .css-1vmgttf:focus-within, .css-1vmgttf:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1vmgttf:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-147x205 { display: flex; width: 100%; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.css-mtj2ml { display: flex; width: 154px; }
.css-1qddudp { display: flex; width: 154px; -webkit-box-pack: start; justify-content: start; overflow: hidden; }
.css-6m7uj7 { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(133, 133, 133); font-size: 14px; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; text-align: left; word-break: break-all; }
.css-p5u06c { width: 12px; height: 12px; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-17tjxsh { background-color: rgb(247, 249, 251); width: 100%; overflow: hidden; }
.css-adg12t { display: flex; padding: 6px 8px 6px 12px; border-radius: 4px; min-width: 320px; width: 100%; height: 100%; }
.css-8tyido { display: flex; flex: 1 1 0%; gap: 8px; -webkit-box-align: center; align-items: center; padding-right: 16px; overflow: hidden; }
.css-s9kvvg { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: nowrap; gap: 16px; width: auto; overflow: scroll; scrollbar-width: none; }
.css-s9kvvg::-webkit-scrollbar { display: none; }
.css-1whg8h0 { display: flex; gap: 4px; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.css-1utx3w7 { display: flex; gap: 4px; }
.css-jrsab2 { display: flex; gap: 6px; height: fit-content; padding: 4px 8px; -webkit-box-align: center; align-items: center; border-radius: 2px; width: fit-content; background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); box-sizing: border-box; }
.css-ipr2hf { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); font-size: 12px; font-weight: 400; white-space: nowrap; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-zybm78 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 16px; height: 16px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-zybm78.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-c6syg4 { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 16px; height: 16px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-c6syg4.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-c6syg4 { print-color-adjust: exact; }
}
.css-c6syg4.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1c1kq07 { display: flex; gap: 8px; -webkit-box-align: center; align-items: center; }
.css-k0pc2j { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; font-weight: 500; font-size: 14px; line-height: 17px; pointer-events: auto; background: rgb(141, 141, 141); color: rgb(255, 255, 255); padding: 4px 4px 4px 8px; border-radius: 2px; display: flex; gap: 4px; }
.css-k0pc2j:hover { text-decoration: none; }
.css-k0pc2j.Mui-disabled { color: rgb(177, 177, 177); }
.css-k0pc2j:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-k0pc2j:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-k0pc2j:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-k0pc2j.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-k0pc2j.Mui-disabled { color: rgb(177, 177, 177); box-shadow: none; background-color: rgb(231, 231, 231); }
@media (hover: hover) {
  .css-k0pc2j:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-k0pc2j:active, .css-k0pc2j:focus, .css-k0pc2j:focus-within, .css-k0pc2j:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-k0pc2j:hover { box-shadow: none; }
.css-g1qjom { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; font-weight: 500; font-size: 14px; line-height: 17px; pointer-events: auto; background: rgb(141, 141, 141); color: rgb(255, 255, 255); padding: 4px 4px 4px 8px; border-radius: 2px; display: flex; gap: 4px; }
.css-g1qjom.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-g1qjom { print-color-adjust: exact; }
}
.css-g1qjom:hover { text-decoration: none; }
.css-g1qjom.Mui-disabled { color: rgb(177, 177, 177); }
.css-g1qjom:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-g1qjom:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-g1qjom:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-g1qjom.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-g1qjom.Mui-disabled { color: rgb(177, 177, 177); box-shadow: none; background-color: rgb(231, 231, 231); }
@media (hover: hover) {
  .css-g1qjom:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-g1qjom:active, .css-g1qjom:focus, .css-g1qjom:focus-within, .css-g1qjom:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-g1qjom:hover { box-shadow: none; }
.css-c8zl4g { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; white-space: nowrap; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-n8jedw { width: 16px; height: auto; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-lf7tgo { max-height: 80vh; }
.css-f43fo7 { display: grid; grid-template-columns: repeat(2, max-content); -webkit-box-align: center; align-items: center; }
.css-1vl5ssg { display: flex; flex-direction: row; }
@media (max-width: 599.95px) {
  .css-1vl5ssg { flex-direction: column; }
}
.css-1c6atty { display: flex; flex-direction: column; background-color: rgb(232, 236, 241); height: calc(-120px + 100dvh); width: 100%; padding: 16px; overflow: visible; }
@media (max-width: 599.95px) {
  .css-1c6atty { min-height: calc(-120px + 100dvh); }
}
.css-1iozn9r { display: flex; flex-direction: column; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; overflow: hidden; height: 100%; }
.css-uwwqev { width: 100%; height: 100%; }
.css-1ds8iyk { overflow: hidden; display: flex; min-height: 0px; }
@media (max-width: 599.95px) {
  .css-1ds8iyk .MuiTabs-scrollButtons { display: none; }
}
.css-1ds8iyk .MuiTabs-flexContainer { border-bottom: 1px solid rgb(231, 231, 231); }
.css-1ds8iyk .MuiTab-root { padding: 16px 24px; height: 53px; font-size: 0.875rem; font-weight: 400; color: rgb(78, 78, 78); }
.css-1ds8iyk .MuiTab-root.Mui-selected { font-weight: 700; color: rgb(0, 0, 0); }
.css-1ds8iyk .MuiTab-root.Mui-disabled { color: rgb(177, 177, 177); }
.css-2xu61f { position: relative; display: inline-block; flex: 1 1 auto; white-space: nowrap; overflow-x: hidden; width: 100%; }
.css-1902i5q { display: flex; }
.css-uhyrm7 { font-size: 0.875rem; font-weight: 500; line-height: 1.25; font-family: "Noto Sans JP Variable", sans-serif; text-transform: uppercase; max-width: 360px; min-width: 90px; position: relative; flex-shrink: 0; padding: 12px 16px; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; color: rgb(133, 133, 133); min-height: 0px; }
.css-uhyrm7.Mui-selected { color: rgb(0, 0, 0); }
.css-uhyrm7.Mui-disabled { color: rgb(177, 177, 177); }
.css-frnyju { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-size: 0.875rem; font-weight: 500; line-height: 1.25; font-family: "Noto Sans JP Variable", sans-serif; text-transform: uppercase; max-width: 360px; min-width: 90px; position: relative; flex-shrink: 0; padding: 12px 16px; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; color: rgb(133, 133, 133); min-height: 0px; }
.css-frnyju.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-frnyju { print-color-adjust: exact; }
}
.css-frnyju.Mui-selected { color: rgb(0, 0, 0); }
.css-frnyju.Mui-disabled { color: rgb(177, 177, 177); }
.css-9y7oq6 { position: absolute; height: 2px; bottom: 0px; width: 100%; transition: 300ms cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(0, 0, 0); }
.css-1x0q23v { width: 100%; height: calc(100% - 50px); }
.css-mro3c9 { padding-left: 8px; padding-right: 8px; }
.css-1jydb4h { display: grid; -webkit-box-align: center; align-items: center; grid-template-columns: 1fr auto; -webkit-box-pack: justify; justify-content: space-between; padding-top: 4px; padding-bottom: 4px; position: sticky; left: 0px; bottom: 0px; z-index: 1; background: rgb(255, 255, 255); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
@media (max-width: 599.95px) {
  .css-1jydb4h { grid-template-columns: 1fr; row-gap: 8px; padding-top: calc(12px); padding-bottom: calc(12px); }
}
@media print {
  .css-1ehmhoa { position: absolute !important; }
}
.css-1ehmhoa .MuiPaper-root { height: 42rem; max-width: 100%; overflow: hidden auto; position: relative; }
@media (max-width: 599.95px) {
  .css-1ehmhoa .MuiPaper-root { height: auto; width: auto; max-width: min(400px, -32px + 100vw); max-height: 90dvh; margin: 16px; align-self: center; }
}
.css-1tprks8 { display: grid; grid-template-columns: 1fr max-content; -webkit-box-align: center; align-items: center; gap: 32px; height: 48px; }
@media (max-width: 599.95px) {
  .css-1tprks8 { grid-template-columns: 1fr; gap: calc(12px); height: auto; }
}
.css-p0mo7c { display: grid; grid-template-columns: 120px max-content max-content; -webkit-box-align: center; align-items: center; gap: 16px; }
@media (max-width: 599.95px) {
  .css-p0mo7c { grid-template-rows: max-content max-content; grid-template-columns: 1fr; gap: 8px; }
}
.css-55k92c { min-width: 120px; }
@media (max-width: 599.95px) {
  .css-55k92c { min-width: auto; width: max-content; grid-row: 1; }
}
.css-aut9jc { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); font-size: 14px; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; text-align: left; word-break: break-all; }
.css-32p6ju { margin: 0px; flex-shrink: 0; border-width: 0px thin 0px 0px; border-style: solid; border-color: rgb(231, 231, 231); height: 100%; }
.css-wxi3xe { display: grid; grid-template-columns: repeat(2, max-content); -webkit-box-align: center; align-items: center; gap: 8px; }
@media (max-width: 599.95px) {
  .css-wxi3xe { grid-row: 2; grid-template-columns: 1fr max-content; -webkit-box-pack: justify; justify-content: space-between; }
}
.css-axw7ok { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; }
.css-1irnbwz .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-1irnbwz .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
.css-1dlex1j { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: fit-content; }
.css-5wd33p { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; }
.css-5wd33p:hover { text-decoration: none; }
.css-5wd33p.Mui-disabled { color: rgb(177, 177, 177); }
.css-5wd33p.Mui-disabled { border: 1px solid rgb(231, 231, 231); }
@media (hover: hover) {
  .css-5wd33p:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-5wd33p:active, .css-5wd33p:focus, .css-5wd33p:focus-within, .css-5wd33p:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-5wd33p:hover { box-shadow: none; }
.css-1c2lmqd { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; }
.css-1c2lmqd.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1c2lmqd { print-color-adjust: exact; }
}
.css-1c2lmqd:hover { text-decoration: none; }
.css-1c2lmqd.Mui-disabled { color: rgb(177, 177, 177); }
.css-1c2lmqd.Mui-disabled { border: 1px solid rgb(231, 231, 231); }
@media (hover: hover) {
  .css-1c2lmqd:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1c2lmqd:active, .css-1c2lmqd:focus, .css-1c2lmqd:focus-within, .css-1c2lmqd:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1c2lmqd:hover { box-shadow: none; }
.css-1ur507a { display: inherit; margin-right: 8px; margin-left: -2px; }
.css-1ur507a > :nth-of-type(1) { font-size: 18px; }
.css-15u7vm6 { width: 16px; height: 16px; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-1mabyl4 { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(177, 177, 177); font-size: 12px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-44xv54 { z-index: 1500; pointer-events: none; }
.css-44xv54[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-44xv54[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-44xv54[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-44xv54[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-44xv54[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-44xv54[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-44xv54[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-44xv54[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-44xv54[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; }
.css-44xv54[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; }
.css-44xv54 .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-44xv54 .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
.css-zoq96r { z-index: 1500; pointer-events: none; }
.css-zoq96r[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-zoq96r[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-zoq96r[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-zoq96r[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-zoq96r[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-zoq96r[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-zoq96r[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-zoq96r[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-zoq96r[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; }
.css-zoq96r[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; }
.css-zoq96r .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-zoq96r .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
.css-1i739od { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: inherit; font-size: 12px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-18ibarn { z-index: 1500; pointer-events: none; }
.css-18ibarn[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-18ibarn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-18ibarn[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-18ibarn[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-18ibarn[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-18ibarn[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-18ibarn[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-18ibarn[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-18ibarn[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; }
.css-18ibarn[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; }
.css-18ibarn .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-18ibarn .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
.css-u289e3 { z-index: 1500; pointer-events: none; }
.css-u289e3[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-u289e3[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-u289e3[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-u289e3[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-u289e3[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-u289e3[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-u289e3[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-u289e3[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-u289e3[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; }
.css-u289e3[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; }
.css-u289e3 .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-u289e3 .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
@media (min-width: 600px) {
  .css-1lgz8ff { display: none; }
}
@media (max-width: 599.95px) {
  .css-1lgz8ff { display: block; }
}
.css-8gsal5 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 24px; height: 24px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-8gsal5.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1r8sdjk { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 24px; height: 24px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-1r8sdjk.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1r8sdjk { print-color-adjust: exact; }
}
.css-1r8sdjk.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1lm29a7 { justify-self: end; }
@media (min-width: 600px) {
  .css-1lm29a7 { display: block; }
}
@media (max-width: 599.95px) {
  .css-1lm29a7 { display: none; }
}
.css-1cajzft { width: 100%; padding-left: 16px; padding-right: 16px; display: grid; gap: 16px; overflow: hidden; height: 100%; max-height: calc(100% - 136px); }
.css-24x76s { width: 100%; max-width: 100%; max-height: 100%; overflow: auto; scrollbar-gutter: stable; background: rgb(255, 255, 255); }
@media (max-width: 599.95px) {
  .css-24x76s { overflow-x: auto; }
}
.css-2irqsb { display: table; border-spacing: 0px; overflow-x: auto; white-space: nowrap; table-layout: fixed; border-collapse: separate; transition: width 200ms; --header-select-size: 50; --col-select-size: 50; --header-name-size: 380; --col-name-size: 380; --header-labels-size: 200; --col-labels-size: 200; --header-url-size: 440; --col-url-size: 440; --header-jcCode-size: 160; --col-jcCode-size: 160; --header-corporateNumber-size: 160; --col-corporateNumber-size: 160; --header-comment-size: 180; --col-comment-size: 180; --header-mailAddressRecruit-size: 420; --col-mailAddressRecruit-size: 420; --header-scaleScore-size: 160; --col-scaleScore-size: 160; --header-companyCreditScore-size: 120; --col-companyCreditScore-size: 120; --header-industry-size: 120; --col-industry-size: 120; --header-smallIndustry-size: 240; --col-smallIndustry-size: 240; --header-smallIndustrySubs-size: 620; --col-smallIndustrySubs-size: 620; --header-businessTags-size: 620; --col-businessTags-size: 620; --header-postalCode-size: 120; --col-postalCode-size: 120; --header-address-size: 280; --col-address-size: 280; --header-listingCategory-size: 240; --col-listingCategory-size: 240; --header-establishedDate-size: 180; --col-establishedDate-size: 180; --header-periodMonth-size: 120; --col-periodMonth-size: 120; --header-employeeNumber-size: 120; --col-employeeNumber-size: 120; --header-employeeNumberSixMonthsDeltaRatio-size: 180; --col-employeeNumberSixMonthsDeltaRatio-size: 180; --header-employeeNumberOneMonthDeltaRatio-size: 180; --col-employeeNumberOneMonthDeltaRatio-size: 180; --header-employeeNumberThreeMonthsDeltaRatio-size: 180; --col-employeeNumberThreeMonthsDeltaRatio-size: 180; --header-employeeNumberOneYearDeltaRatio-size: 180; --col-employeeNumberOneYearDeltaRatio-size: 180; --header-capitalStock-size: 120; --col-capitalStock-size: 120; --header-sales-size: 180; --col-sales-size: 180; --header-latestRaisedSeries-size: 180; --col-latestRaisedSeries-size: 180; --header-latestEventDate-size: 180; --col-latestEventDate-size: 180; --header-latestRaisedAmount-size: 180; --col-latestRaisedAmount-size: 180; --header-totalRaisedAmount-size: 180; --col-totalRaisedAmount-size: 180; --header-latestRoundPostValuation-size: 180; --col-latestRoundPostValuation-size: 180; --header-presidentName-size: 180; --col-presidentName-size: 180; --header-faxNumber-size: 120; --col-faxNumber-size: 120; --header-contactForm-size: 420; --col-contactForm-size: 420; --header-facebook-size: 420; --col-facebook-size: 420; --header-twitter-size: 420; --col-twitter-size: 420; --header-facilityCountFactory-size: 120; --col-facilityCountFactory-size: 120; --header-facilityCountBranch-size: 140; --col-facilityCountBranch-size: 140; --header-facilityCountRestaurant-size: 120; --col-facilityCountRestaurant-size: 120; --header-facilityCountBeautySalon-size: 120; --col-facilityCountBeautySalon-size: 120; --header-facilityCountBrandOperated-size: 180; --col-facilityCountBrandOperated-size: 180; width: 9090px; }
.css-2irqsb caption { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; padding: 16px; color: rgb(133, 133, 133); text-align: left; caption-side: bottom; }
@media (max-width: 599.95px) {
  .css-2irqsb { min-width: 720px; }
}
.css-13kek08 { display: table-header-group; position: sticky; top: 0px; z-index: 3; border-bottom: 1px solid rgb(231, 231, 231); }
.css-8cldre { color: inherit; display: table-row; vertical-align: middle; outline: 0px; height: 36px; }
.css-8cldre.MuiTableRow-hover:hover { background-color: rgb(247, 247, 247); }
.css-8cldre.Mui-selected { background-color: rgba(0, 0, 0, 0.08); }
.css-8cldre.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-8cldre:hover.MuiTableRow-root:not(.MuiTableRow-head) .MuiTableCell-root { background-color: rgb(255, 255, 255); }
.css-a177a1 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: sticky; left: 0px; overflow: hidden; text-overflow: ellipsis; z-index: 2; width: 50px; transition: width 200ms; }
.css-a177a1.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-a177a1.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-7pf6at { display: flex; -webkit-box-align: center; align-items: center; width: 100%; }
.css-1ppgdx9 { color: rgb(133, 133, 133); border-radius: 0px; padding: 0px; }
.css-1ppgdx9:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-1ppgdx9.Mui-checked, .css-1ppgdx9.MuiCheckbox-indeterminate { color: rgb(0, 0, 0); }
.css-1ppgdx9.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: none) {
  .css-1ppgdx9:hover { background-color: transparent; }
}
.css-1ppgdx9:active, .css-1ppgdx9:focus, .css-1ppgdx9:focus-within, .css-1ppgdx9:focus-visible { outline: rgba(0, 0, 0, 0.87) solid 2px; outline-offset: 2px; }
.css-1xq9kc6 { color: rgb(133, 133, 133); border-radius: 0px; padding: 0px; }
.css-1xq9kc6:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-1xq9kc6.Mui-checked, .css-1xq9kc6.MuiCheckbox-indeterminate { color: rgb(0, 0, 0); }
.css-1xq9kc6.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: none) {
  .css-1xq9kc6:hover { background-color: transparent; }
}
.css-1xq9kc6:active, .css-1xq9kc6:focus, .css-1xq9kc6:focus-within, .css-1xq9kc6:focus-visible { outline: rgba(0, 0, 0, 0.87) solid 2px; outline-offset: 2px; }
.css-1q4tvf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: rgb(133, 133, 133); border-radius: 0px; padding: 0px; }
.css-1q4tvf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1q4tvf { print-color-adjust: exact; }
}
.css-1q4tvf:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-1q4tvf.Mui-checked, .css-1q4tvf.MuiCheckbox-indeterminate { color: rgb(0, 0, 0); }
.css-1q4tvf.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: none) {
  .css-1q4tvf:hover { background-color: transparent; }
}
.css-1q4tvf:active, .css-1q4tvf:focus, .css-1q4tvf:focus-within, .css-1q4tvf:focus-visible { outline: rgba(0, 0, 0, 0.87) solid 2px; outline-offset: 2px; }
.css-j8yymo { cursor: inherit; position: absolute; opacity: 0; width: 100%; height: 100%; top: 0px; left: 0px; margin: 0px; padding: 0px; z-index: 1; }
.css-vh810p { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.25rem; }
.css-1nrseua { position: absolute; right: 0px; top: 0px; height: 100%; width: 2px; cursor: col-resize; user-select: none; touch-action: none; background-color: rgba(158, 158, 158, 0.2); }
.css-1nrseua:hover { background-color: rgb(0, 0, 0); }
.css-1nrseua.isResizing { width: 4px; background-color: rgb(0, 0, 0); opacity: 1; }
.css-1cbuney { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: sticky; left: 50px; overflow: hidden; text-overflow: ellipsis; z-index: 2; border-right: 1px solid rgb(231, 231, 231); box-shadow: rgb(224, 224, 224) 4px 0px 4px -4px; width: 380px; transition: width 200ms; }
.css-1cbuney.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1cbuney.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1fafsir { cursor: pointer; display: inline-flex; -webkit-box-pack: start; justify-content: flex-start; flex-direction: inherit; -webkit-box-align: center; align-items: center; width: 100%; }
.css-1fafsir:focus { color: rgb(133, 133, 133); }
.css-1fafsir:hover { color: rgb(133, 133, 133); }
.css-1fafsir:hover .MuiTableSortLabel-icon { opacity: 0.5; }
.css-1fafsir.Mui-active { color: rgb(78, 78, 78); }
.css-1fafsir.Mui-active .MuiTableSortLabel-icon { opacity: 1; color: rgb(133, 133, 133); }
.css-1fafsir.Mui-active { color: rgb(78, 78, 78); font-size: 14px; font-weight: 500; }
.css-7xcta2 { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; padding: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; cursor: pointer; display: inline-flex; -webkit-box-pack: start; justify-content: flex-start; flex-direction: inherit; -webkit-box-align: center; align-items: center; width: 100%; }
.css-7xcta2.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-7xcta2 { print-color-adjust: exact; }
}
.css-7xcta2:focus { color: rgb(133, 133, 133); }
.css-7xcta2:hover { color: rgb(133, 133, 133); }
.css-7xcta2:hover .MuiTableSortLabel-icon { opacity: 0.5; }
.css-7xcta2.Mui-active { color: rgb(78, 78, 78); }
.css-7xcta2.Mui-active .MuiTableSortLabel-icon { opacity: 1; color: rgb(133, 133, 133); }
.css-7xcta2.Mui-active { color: rgb(78, 78, 78); font-size: 14px; font-weight: 500; }
.css-168dxxv { font-size: 18px; margin-right: 4px; margin-left: 4px; opacity: 0; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1); user-select: none; transform: rotate(180deg); }
.css-1ujj5xw { display: grid; margin-left: calc(4px); }
.css-1xlc935 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); color: inherit; border-radius: 0px; width: 10px; height: 10px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-1xlc935.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1phucr { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); color: inherit; border-radius: 0px; width: 10px; height: 10px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-1phucr.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1phucr { print-color-adjust: exact; }
}
.css-1phucr.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1ehwzlu { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 200px; transition: width 200ms; }
.css-1ehwzlu.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1ehwzlu.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-h4bt4y { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 440px; transition: width 200ms; }
.css-h4bt4y.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-h4bt4y.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-7d26fm { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 160px; transition: width 200ms; }
.css-7d26fm.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-7d26fm.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-19kgli8 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 180px; transition: width 200ms; }
.css-19kgli8.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-19kgli8.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-uk61xa { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 420px; transition: width 200ms; }
.css-uk61xa.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-uk61xa.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-19pw89j { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 120px; transition: width 200ms; }
.css-19pw89j.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-19pw89j.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1ev4zc { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 240px; transition: width 200ms; }
.css-1ev4zc.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1ev4zc.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1m01vwx { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 620px; transition: width 200ms; }
.css-1m01vwx.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1m01vwx.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-uf6sdm { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 280px; transition: width 200ms; }
.css-uf6sdm.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-uf6sdm.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1fbqb7u { font-size: 18px; margin-right: 4px; margin-left: 4px; opacity: 0; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1); user-select: none; transform: rotate(0deg); }
.css-pgif0h { text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); color: rgb(0, 0, 0); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); border-radius: 0px; width: 10px; height: 10px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-pgif0h.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-pgif0h:active, .css-pgif0h:focus, .css-pgif0h:focus-within, .css-pgif0h:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-ijyoht { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); color: rgb(0, 0, 0); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); border-radius: 0px; width: 10px; height: 10px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-ijyoht.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ijyoht { print-color-adjust: exact; }
}
.css-ijyoht.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-ijyoht:active, .css-ijyoht:focus, .css-ijyoht:focus-within, .css-ijyoht:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-ck88w2 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 140px; transition: width 200ms; }
.css-ck88w2.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-ck88w2.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-y6j1my { display: table-row-group; }
.css-1vj62bv { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 6px 4px; font-size: 0.875rem; line-height: 1.25rem; }
.css-v8boxe { display: grid; justify-items: start; }
.css-10hfqmd { grid-area: 1 / 1 / -1 / -1; place-self: center start; }
.css-1alnutz { display: inline-block; animation: 1.4s linear 0s infinite normal none running animation-61bdi0; color: rgb(0, 0, 0); }
@-webkit-keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.css-4ejps8 { display: block; }
.css-gpgdpj { stroke: currentcolor; stroke-dasharray: 80px, 200px; stroke-dashoffset: 0; animation: 1.4s ease-in-out 0s infinite normal none running animation-1p2h4ri; }
@-webkit-keyframes animation-1p2h4ri { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -125px; }
}
@keyframes animation-1p2h4ri { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -125px; }
}
.css-1iymkyt { overflow: auto; color: rgb(78, 78, 78); font-size: 0.875rem; }
.css-1iymkyt:last-child { padding: 0px; }
.css-1ty3c5f { min-height: 52px; padding-right: 2px; }
@media (min-width: 444px) and (orientation: landscape) {
  .css-1ty3c5f { min-height: 52px; }
}
@media (min-width: 600px) {
  .css-1ty3c5f { min-height: 52px; padding-right: 2px; }
}
.css-1ty3c5f .MuiTablePagination-actions { flex-shrink: 0; margin-left: 20px; }
.css-mvu1qm { position: relative; display: flex; -webkit-box-align: center; align-items: center; padding-left: 16px; min-height: 52px; padding-right: 2px; }
@media (min-width: 600px) {
  .css-mvu1qm { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 444px) {
  @media (orientation: landscape) {
  .css-mvu1qm { min-height: 48px; }
}
}
@media (min-width: 600px) {
  .css-mvu1qm { min-height: 64px; }
}
@media (min-width: 444px) and (orientation: landscape) {
  .css-mvu1qm { min-height: 52px; }
}
@media (min-width: 600px) {
  .css-mvu1qm { min-height: 52px; padding-right: 2px; }
}
.css-mvu1qm .MuiTablePagination-actions { flex-shrink: 0; margin-left: 20px; }
.css-1f63zk { flex: 1 1 100%; }
.css-1s9bg7x { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; flex-shrink: 0; }
.css-t0e7 { color: inherit; font-size: inherit; flex-shrink: 0; margin-right: 32px; margin-left: 8px; }
.css-t0e7 .MuiTablePagination-select { padding-left: 8px; padding-right: 24px; text-align: right; text-align-last: right; }
.css-h4i4ns { font-weight: 400; line-height: 1.4375em; font-family: "Noto Sans JP Variable", sans-serif; box-sizing: border-box; position: relative; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; color: inherit; font-size: inherit; flex-shrink: 0; margin-right: 32px; margin-left: 8px; }
.css-h4i4ns.Mui-disabled { color: rgb(177, 177, 177); cursor: default; }
.css-h4i4ns .MuiTablePagination-select { padding-left: 8px; padding-right: 24px; text-align: right; text-align-last: right; }
.css-qlym6g { font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.css-qlym6g::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-qlym6g:focus { outline: 0px; }
.css-qlym6g:invalid { box-shadow: none; }
.css-qlym6g::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-qlym6g::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-qlym6g:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-qlym6g.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgb(177, 177, 177); }
.css-qlym6g:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-lc9yej { appearance: none; user-select: none; border-radius: 0px; cursor: pointer; font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.css-lc9yej:focus { border-radius: 0px; }
.css-lc9yej.Mui-disabled { cursor: default; }
.css-lc9yej[multiple] { height: auto; }
.css-lc9yej:not([multiple]) option, .css-lc9yej:not([multiple]) optgroup { background-color: rgb(255, 255, 255); }
.css-lc9yej.css-lc9yej.css-lc9yej { padding-right: 24px; min-width: 16px; }
.css-lc9yej.MuiSelect-select { height: auto; min-height: 1.4375em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.css-lc9yej::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-lc9yej:focus { outline: 0px; }
.css-lc9yej:invalid { box-shadow: none; }
.css-lc9yej::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-lc9yej::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-lc9yej:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-lc9yej.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgb(177, 177, 177); }
.css-lc9yej:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-147e5lo { bottom: 0px; left: 0px; position: absolute; opacity: 0; pointer-events: none; width: 100%; box-sizing: border-box; }
.css-uz1qs1 { position: absolute; right: 0px; top: calc(50% - 0.5em); pointer-events: none; color: rgb(141, 141, 141); }
.css-uz1qs1.Mui-disabled { color: rgb(177, 177, 177); }
.css-3hw0ji { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; position: absolute; right: 0px; top: calc(50% - 0.5em); pointer-events: none; color: rgb(141, 141, 141); }
.css-3hw0ji.Mui-disabled { color: rgb(177, 177, 177); }
.css-q48ip9 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(141, 141, 141, 0.04); color: inherit; border-radius: 0px; padding: 0px; }
.css-q48ip9:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-q48ip9:hover { background-color: transparent; }
}
.css-q48ip9.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1i2rpzt { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(141, 141, 141, 0.04); color: inherit; border-radius: 0px; padding: 0px; }
.css-1i2rpzt.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1i2rpzt { print-color-adjust: exact; }
}
.css-1i2rpzt:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1i2rpzt:hover { background-color: transparent; }
}
.css-1i2rpzt.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-q7mezt { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; }
@media (min-width: 600px) {
  .css-hbsnkx { display: none; }
}
.css-xj34yw { position: fixed; top: 56px; left: 0px; width: 100%; height: calc(-56px + 100vh); padding: 24px 16px; overflow-y: auto; background-color: rgb(255, 255, 255); }
@supports (height: 100svh) {
  .css-xj34yw { height: calc(-56px + 100svh); }
}
.css-5igjfm { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); font-size: 14px; font-weight: 400; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-bzl903 { display: flex; overflow: hidden; flex-direction: column; background-color: rgb(255, 255, 255); }
.css-ktnosj { position: fixed; top: 40px; left: 50%; z-index: 1800; display: flex; flex-direction: column; filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 4px 8px); border-radius: 4px; transform: translateX(-50%); -webkit-box-align: center; align-items: center; }
@media (min-width: 444px) {
  .css-ktnosj { width: 350px; }
}
@media (min-width: 600px) {
  .css-ktnosj { width: 480px; }
}
.css-1xtp58g { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; }
.css-1xtp58g:hover { text-decoration: none; }
.css-1xtp58g.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-1xtp58g:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1xtp58g:active, .css-1xtp58g:focus, .css-1xtp58g:focus-within, .css-1xtp58g:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1xtp58g:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-1hknclq { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; }
.css-1hknclq.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1hknclq { print-color-adjust: exact; }
}
.css-1hknclq:hover { text-decoration: none; }
.css-1hknclq.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-1hknclq:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1hknclq:active, .css-1hknclq:focus, .css-1hknclq:focus-within, .css-1hknclq:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1hknclq:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-70qvj9 { display: flex; -webkit-box-align: center; align-items: center; }
.css-un3lcr { width: 24px; height: 24px; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-1slkczc { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1udvnoh { position: relative; width: 225px; min-width: 225px; }
.css-2d2q7h { text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(141, 141, 141, 0.04); padding: 0px; width: 32px; height: 32px; border: 1px solid rgb(231, 231, 231); border-radius: 50%; position: absolute; z-index: 1201; top: 8px; right: -8px; background-color: rgb(255, 255, 255); }
.css-2d2q7h:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-2d2q7h:hover { background-color: transparent; }
}
.css-2d2q7h.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-2d2q7h:hover { background-color: rgb(255, 255, 255); }
.css-jrvp1x { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(141, 141, 141, 0.04); padding: 0px; width: 32px; height: 32px; border: 1px solid rgb(231, 231, 231); border-radius: 50%; position: absolute; z-index: 1201; top: 8px; right: -8px; background-color: rgb(255, 255, 255); }
.css-jrvp1x.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-jrvp1x { print-color-adjust: exact; }
}
.css-jrvp1x:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-jrvp1x:hover { background-color: transparent; }
}
.css-jrvp1x.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-jrvp1x:hover { background-color: rgb(255, 255, 255); }
.css-ena15t { flex: 0 0 auto; }
.css-ena15t .MuiDrawer-paper { top: 120px; border-right: 0px solid; overflow-y: auto; max-height: calc(-120px + 100vh); }
.css-mdom1d { overflow-y: auto; display: flex; flex-direction: column; height: 100%; flex: 1 0 auto; z-index: 1200; position: fixed; top: 0px; outline: 0px; left: 0px; border-right: 1px solid rgb(231, 231, 231); }
.css-b8290h { color: rgb(78, 78, 78); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--Paper-shadow); background: rgb(255, 255, 255); overflow-y: auto; display: flex; flex-direction: column; height: 100%; flex: 1 0 auto; z-index: 1200; position: fixed; top: 0px; outline: 0px; left: 0px; border-right: 1px solid rgb(231, 231, 231); }
.css-30zzyj { width: 225px; }
.css-xumabo { list-style: none; margin: 0px; position: relative; opacity: 1; padding: 0px; }
.css-tuzd6f { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; border-bottom: 1px solid rgb(231, 231, 231); }
.css-uie48 { display: flex; width: 100%; gap: 4px; flex-direction: row; padding: 8px 16px; -webkit-box-align: center; align-items: center; background-color: rgb(247, 249, 251); }
.css-qneadc { width: auto; height: auto; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-is0spl { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; border-bottom: 1px solid rgb(231, 231, 231); background-color: rgb(255, 255, 255); }
.css-5z5h1b { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 16px; }
.css-5z5h1b:hover { text-decoration: none; background-color: rgb(247, 247, 247); }
@media (hover: none) {
  .css-5z5h1b:hover { background-color: transparent; }
}
.css-5z5h1b.Mui-selected { background-color: rgba(0, 0, 0, 0.08); }
.css-5z5h1b.Mui-selected.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-5z5h1b.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.12); }
@media (hover: none) {
  .css-5z5h1b.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.08); }
}
.css-5z5h1b.Mui-focusVisible { background-color: rgba(51, 51, 51, 0.12); }
.css-5z5h1b.Mui-disabled { opacity: 0.38; }
.css-5z5h1b:hover { background: rgba(255, 255, 255, 0.075); }
.css-5z5h1b:active, .css-5z5h1b:focus, .css-5z5h1b:focus-within, .css-5z5h1b:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-5z5h1b:active, .css-5z5h1b:focus, .css-5z5h1b:focus-within, .css-5z5h1b:focus-visible { outline: none; }
.css-1824yte { -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; color: inherit; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 16px; }
.css-1824yte.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1824yte { print-color-adjust: exact; }
}
.css-1824yte:hover { text-decoration: none; background-color: rgb(247, 247, 247); }
@media (hover: none) {
  .css-1824yte:hover { background-color: transparent; }
}
.css-1824yte.Mui-selected { background-color: rgba(0, 0, 0, 0.08); }
.css-1824yte.Mui-selected.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-1824yte.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.12); }
@media (hover: none) {
  .css-1824yte.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.08); }
}
.css-1824yte.Mui-focusVisible { background-color: rgba(51, 51, 51, 0.12); }
.css-1824yte.Mui-disabled { opacity: 0.38; }
.css-1824yte:hover { background: rgba(255, 255, 255, 0.075); }
.css-1824yte:active, .css-1824yte:focus, .css-1824yte:focus-within, .css-1824yte:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1824yte:active, .css-1824yte:focus, .css-1824yte:focus-within, .css-1824yte:focus-visible { outline: none; }
.css-1kaybwd { display: flex; width: 100%; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.css-r95k0v { width: 8px; height: 12px; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-1ohqk82 { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; }
.css-8xo0bt { display: flex; width: 100%; gap: 8px; flex-direction: column; padding: 16px; }
.css-ct9q29 { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 4px; }
.css-1ag60gx { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); font-size: 12px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-peopv1 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 14px; height: 14px; padding: 0px; cursor: help; display: inline-grid; place-content: center; line-height: 0; }
.css-peopv1.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1ryxb5y { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 14px; height: 14px; padding: 0px; cursor: help; display: inline-grid; place-content: center; line-height: 0; }
.css-1ryxb5y.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ryxb5y { print-color-adjust: exact; }
}
.css-1ryxb5y.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1kkt86i { display: flex; flex-direction: column; gap: 4px; }
.css-1vc5dno { display: flex; gap: 8px; }
@media (max-width: 1199.95px) {
  .css-1vc5dno { gap: 16px; flex-direction: column; }
}
.css-s1c5es { width: 100%; height: 48px; padding: 0px 16px; font-size: 12px; line-height: 1.25; color: rgb(78, 78, 78); border: 1px solid rgb(231, 231, 231); border-radius: 4px; outline: none; appearance: none; }
.css-s1c5es:disabled { color: rgb(0, 0, 0); background-color: rgb(231, 231, 231); }
.css-s1c5es[disabled]::-webkit-input-placeholder { color: rgb(133, 133, 133); }
.css-s1c5es[disabled]::placeholder { color: rgb(133, 133, 133); }
.css-sw17tr { align-self: center; }
@media (max-width: 1199.95px) {
  .css-sw17tr { display: none; }
}
.css-x88011 { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(133, 133, 133); font-size: 14px; font-weight: 400; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-163tyn5 { border-radius: 12px; box-sizing: content-box; display: inline-block; position: relative; cursor: pointer; touch-action: none; -webkit-tap-highlight-color: transparent; width: 100%; padding: 13px 0px; margin-bottom: 20px; color: rgb(0, 0, 0); height: 2px; }
@media print {
  .css-163tyn5 { print-color-adjust: exact; }
}
.css-163tyn5.Mui-disabled { pointer-events: none; cursor: default; color: rgb(189, 189, 189); }
.css-163tyn5.MuiSlider-dragging .MuiSlider-thumb, .css-163tyn5.MuiSlider-dragging .MuiSlider-track { transition: none; }
@media (pointer: coarse) {
  .css-163tyn5 { padding: 20px 0px; }
}
.css-163tyn5 .MuiSlider-markLabel { font-size: 12px; color: rgb(133, 133, 133); font-weight: 700; }
.css-163tyn5 .MuiSlider-rail { background: rgb(141, 141, 141); opacity: 1; }
.css-163tyn5 .MuiSlider-mark { background: rgb(141, 141, 141); width: 2px; height: 8px; }
.css-163tyn5 .MuiSlider-track { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.css-163tyn5 .MuiSlider-valueLabel::before { display: none; }
.css-163tyn5 .MuiSlider-valueLabel.MuiSlider-valueLabelOpen { background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 700; padding: 4px; }
.css-163tyn5 .MuiSlider-thumb { height: 8px; width: 8px; background-color: currentcolor; border: 2px solid; }
.css-163tyn5 .MuiSlider-thumb:focus, .css-163tyn5 .MuiSlider-thumb:hover, .css-163tyn5 .MuiSlider-thumb.Mui-active, .css-163tyn5 .MuiSlider-thumb.Mui-focusVisible { box-shadow: inherit; }
.css-163tyn5 .MuiSlider-thumb::before { display: none; }
.css-163tyn5 .MuiSlider-thumb::after { width: 30px; height: 30px; }
.css-1m3hq23 { display: block; position: absolute; border-radius: inherit; background-color: currentcolor; opacity: 0.38; width: 100%; height: inherit; top: 50%; transform: translateY(-50%); }
.css-1fw2xhf { display: block; position: absolute; border-radius: inherit; border: 1px solid; background-color: currentcolor; transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0.4, 0, 0.2, 1), bottom 150ms cubic-bezier(0.4, 0, 0.2, 1), height 150ms cubic-bezier(0.4, 0, 0.2, 1); height: inherit; top: 50%; transform: translateY(-50%); }
.css-1dczh6e { position: absolute; width: 2px; height: 2px; border-radius: 1px; background-color: currentcolor; top: 50%; transform: translate(-1px, -50%); }
.css-18uqemn { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(133, 133, 133); position: absolute; white-space: nowrap; top: 30px; transform: translateX(-50%); }
@media (pointer: coarse) {
  .css-18uqemn { top: 40px; }
}
.css-qv2mgv { position: absolute; width: 2px; height: 2px; border-radius: 1px; top: 50%; transform: translate(-1px, -50%); background-color: rgb(255, 255, 255); opacity: 0.8; }
.css-1mvfxyj { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; position: absolute; white-space: nowrap; top: 30px; transform: translateX(-50%); color: rgb(78, 78, 78); }
@media (pointer: coarse) {
  .css-1mvfxyj { top: 40px; }
}
.css-vp2cgv { position: absolute; width: 20px; height: 20px; box-sizing: border-box; border-radius: 50%; outline: 0px; background-color: currentcolor; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), left 150ms cubic-bezier(0.4, 0, 0.2, 1), bottom 150ms cubic-bezier(0.4, 0, 0.2, 1); top: 50%; transform: translate(-50%, -50%); }
.css-vp2cgv::before { position: absolute; content: ""; border-radius: inherit; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.css-vp2cgv::after { position: absolute; content: ""; border-radius: 50%; width: 42px; height: 42px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.css-vp2cgv.Mui-disabled:hover { box-shadow: none; }
.css-vp2cgv:hover, .css-vp2cgv.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 8px; }
@media (hover: none) {
  .css-vp2cgv:hover, .css-vp2cgv.Mui-focusVisible { box-shadow: none; }
}
.css-vp2cgv.Mui-active { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 14px; }
.css-d1icz3 { display: flex; width: 100%; gap: 8px; flex-direction: column; padding: 0px 16px 16px; }
.css-vyc168 .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-vyc168 .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
.css-vyc168 .MuiTooltip-tooltip { max-width: none; }
.css-1h73vvc { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); background-color: var(--variant-containedBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; color: rgb(255, 255, 255); font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; }
.css-1h73vvc:hover { text-decoration: none; }
.css-1h73vvc.Mui-disabled { color: rgb(177, 177, 177); }
.css-1h73vvc:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1h73vvc:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1h73vvc:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1h73vvc.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1h73vvc.Mui-disabled { color: rgb(177, 177, 177); box-shadow: none; background-color: rgb(231, 231, 231); }
@media (hover: hover) {
  .css-1h73vvc:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1h73vvc:active, .css-1h73vvc:focus, .css-1h73vvc:focus-within, .css-1h73vvc:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1h73vvc:hover { box-shadow: none; }
.css-1cfi98p { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); background-color: var(--variant-containedBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; color: rgb(255, 255, 255); font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; }
.css-1cfi98p.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1cfi98p { print-color-adjust: exact; }
}
.css-1cfi98p:hover { text-decoration: none; }
.css-1cfi98p.Mui-disabled { color: rgb(177, 177, 177); }
.css-1cfi98p:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1cfi98p:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1cfi98p:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1cfi98p.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1cfi98p.Mui-disabled { color: rgb(177, 177, 177); box-shadow: none; background-color: rgb(231, 231, 231); }
@media (hover: hover) {
  .css-1cfi98p:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1cfi98p:active, .css-1cfi98p:focus, .css-1cfi98p:focus-within, .css-1cfi98p:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1cfi98p:hover { box-shadow: none; }
.css-304f5c { z-index: 1500; pointer-events: none; }
.css-304f5c[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-304f5c[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-304f5c[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-304f5c[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-304f5c[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-304f5c[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-304f5c[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-304f5c[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-304f5c[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; }
.css-304f5c[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; }
.css-304f5c .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-304f5c .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
.css-304f5c .MuiTooltip-tooltip { max-width: none; }
.css-em7ejk { z-index: 1500; pointer-events: none; }
.css-em7ejk[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-em7ejk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-em7ejk[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-em7ejk[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-em7ejk[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-em7ejk[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-em7ejk[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; }
.css-em7ejk[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-em7ejk[data-popper-placement*="right"] .MuiTooltip-arrow { left: 0px; margin-left: -0.71em; }
.css-em7ejk[data-popper-placement*="left"] .MuiTooltip-arrow { right: 0px; margin-right: -0.71em; }
.css-em7ejk .MuiTooltip-arrow { color: rgb(66, 66, 66); }
.css-em7ejk .MuiTooltip-tooltip { background-color: rgb(66, 66, 66); margin: 0px 24px; }
.css-em7ejk .MuiTooltip-tooltip { max-width: none; }
.css-1r8wlqd { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border-width: 0px 0px 1px; border-style: none none solid; border-image: none; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; box-shadow: none; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 17px; display: flex; padding: 16px 24px; text-align: left; flex-direction: column; border-color: rgb(231, 231, 231); -webkit-box-pack: start; justify-content: flex-start; gap: 4px; text-transform: none; color: inherit; }
.css-1r8wlqd:hover { text-decoration: none; }
.css-1r8wlqd.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-1r8wlqd:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1r8wlqd:active, .css-1r8wlqd:focus, .css-1r8wlqd:focus-within, .css-1r8wlqd:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1r8wlqd:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-1r8wlqd:hover, .css-1r8wlqd:focus { cursor: pointer; background-color: rgb(247, 247, 247); }
.css-azkwha { -webkit-box-align: center; align-items: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border-width: 0px 0px 1px; border-style: none none solid; border-image: none; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; box-shadow: none; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 17px; display: flex; padding: 16px 24px; text-align: left; flex-direction: column; border-color: rgb(231, 231, 231); -webkit-box-pack: start; justify-content: flex-start; gap: 4px; text-transform: none; color: inherit; }
.css-azkwha.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-azkwha { print-color-adjust: exact; }
}
.css-azkwha:hover { text-decoration: none; }
.css-azkwha.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-azkwha:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-azkwha:active, .css-azkwha:focus, .css-azkwha:focus-within, .css-azkwha:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-azkwha:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-azkwha:hover, .css-azkwha:focus { cursor: pointer; background-color: rgb(247, 247, 247); }
.css-11t1asv { display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: start; align-items: start; width: 100%; }
.css-bgxk61 { display: flex; width: 100%; flex-direction: column; gap: 4px; }
.css-1jmh59v { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); font-size: 14px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1ve0wdd { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(133, 133, 133); font-size: 12px; font-weight: 400; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1y3ojfh { display: flex; flex-direction: row; gap: 16px; -webkit-box-align: center; align-items: center; }
.css-8v90jo { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 8px; }
.css-13war4o { width: 20px; height: 20px; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-earand { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(177, 177, 177); font-size: 14px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-bc1p5x { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(177, 177, 177); font-size: 12px; font-weight: 400; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1z0wa36 { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(229, 115, 9); font-size: 12px; font-weight: 700; white-space: nowrap; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-198goei { position: absolute; top: 4px; right: 4px; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(211, 47, 47); }
.css-r37sy4 { display: table; border-spacing: 0px; overflow-x: auto; white-space: nowrap; table-layout: fixed; border-collapse: separate; transition: width 200ms; --header-select-size: 50; --col-select-size: 50; --header-name-size: 380; --col-name-size: 380; --header-labels-size: 200; --col-labels-size: 200; --header-url-size: 440; --col-url-size: 440; --header-jcCode-size: 160; --col-jcCode-size: 160; --header-corporateNumber-size: 160; --col-corporateNumber-size: 160; --header-comment-size: 180; --col-comment-size: 180; --header-mailAddressRecruit-size: 420; --col-mailAddressRecruit-size: 420; --header-scaleScore-size: 160; --col-scaleScore-size: 160; --header-companyCreditScore-size: 120; --col-companyCreditScore-size: 120; --header-industry-size: 120; --col-industry-size: 120; --header-smallIndustry-size: 240; --col-smallIndustry-size: 240; --header-smallIndustrySubs-size: 620; --col-smallIndustrySubs-size: 620; --header-businessTags-size: 620; --col-businessTags-size: 620; --header-postalCode-size: 120; --col-postalCode-size: 120; --header-address-size: 280; --col-address-size: 280; --header-listingCategory-size: 240; --col-listingCategory-size: 240; --header-establishedDate-size: 180; --col-establishedDate-size: 180; --header-periodMonth-size: 120; --col-periodMonth-size: 120; --header-employeeNumber-size: 120; --col-employeeNumber-size: 120; --header-employeeNumberSixMonthsDeltaRatio-size: 180; --col-employeeNumberSixMonthsDeltaRatio-size: 180; --header-employeeNumberOneMonthDeltaRatio-size: 180; --col-employeeNumberOneMonthDeltaRatio-size: 180; --header-employeeNumberThreeMonthsDeltaRatio-size: 180; --col-employeeNumberThreeMonthsDeltaRatio-size: 180; --header-employeeNumberOneYearDeltaRatio-size: 180; --col-employeeNumberOneYearDeltaRatio-size: 180; --header-capitalStock-size: 120; --col-capitalStock-size: 120; --header-sales-size: 180; --col-sales-size: 180; --header-latestRaisedSeries-size: 180; --col-latestRaisedSeries-size: 180; --header-latestEventDate-size: 180; --col-latestEventDate-size: 180; --header-latestRaisedAmount-size: 180; --col-latestRaisedAmount-size: 180; --header-totalRaisedAmount-size: 180; --col-totalRaisedAmount-size: 180; --header-latestRoundPostValuation-size: 180; --col-latestRoundPostValuation-size: 180; --header-presidentName-size: 180; --col-presidentName-size: 180; --header-faxNumber-size: 120; --col-faxNumber-size: 120; --header-contactForm-size: 420; --col-contactForm-size: 420; --header-facebook-size: 420; --col-facebook-size: 420; --header-twitter-size: 420; --col-twitter-size: 420; --header-facilityCountFactory-size: 120; --col-facilityCountFactory-size: 120; --header-facilityCountBranch-size: 140; --col-facilityCountBranch-size: 140; --header-facilityCountRestaurant-size: 120; --col-facilityCountRestaurant-size: 120; --header-facilityCountBeautySalon-size: 120; --col-facilityCountBeautySalon-size: 120; --header-facilityCountBrandOperated-size: 180; --col-facilityCountBrandOperated-size: 180; width: 3470px; }
.css-r37sy4 caption { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; padding: 16px; color: rgb(133, 133, 133); text-align: left; caption-side: bottom; }
@media (max-width: 599.95px) {
  .css-r37sy4 { min-width: 720px; }
}
.css-agxvp1 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 50px; transition: width 200ms; overflow: hidden; position: sticky; left: 0px; z-index: 2; }
.css-agxvp1.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-agxvp1.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-agxvp1::after { content: ""; position: absolute; right: -2px; top: 0px; height: 100%; width: 4px; background: linear-gradient(90deg, rgb(255, 255, 255), transparent); }
.css-vs072y { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 380px; transition: width 200ms; overflow: hidden; position: sticky; left: 50px; z-index: 2; border-right: 2px solid rgb(231, 231, 231); box-shadow: rgba(0, 0, 0, 0.05) 4px 0px 6px -2px; }
.css-vs072y.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-vs072y.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-vs072y::after { content: ""; position: absolute; right: -2px; top: 0px; height: 100%; width: 4px; background: linear-gradient(90deg, rgb(255, 255, 255), transparent); }
.css-phc4z8 { text-decoration: none; display: inline-flex; font-size: 14px; line-height: 1.4; -webkit-box-align: center; align-items: center; gap: calc(4px); color: rgb(0, 0, 0); overflow: hidden; text-overflow: ellipsis; transition: 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; }
.css-phc4z8:hover { text-decoration: underline; }
.css-phc4z8:hover { color: rgb(0, 0, 0); }
.css-1pny93h { margin: 0px; font-weight: 400; font-family: "Noto Sans JP Variable", sans-serif; text-decoration: none; display: inline-flex; font-size: 14px; line-height: 1.4; -webkit-box-align: center; align-items: center; gap: calc(4px); color: rgb(0, 0, 0); overflow: hidden; text-overflow: ellipsis; transition: 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; }
.css-1pny93h:hover { text-decoration: underline; }
.css-1pny93h:hover { color: rgb(0, 0, 0); }
.css-jwd6s0 { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(0, 0, 0); font-size: 14px; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1fqw5fk { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 200px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-1fqw5fk.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1fqw5fk.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1pxij9x { height: 32px; display: grid; place-items: center flex-start; -webkit-box-align: center; }
.css-torkvl { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 440px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-torkvl.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-torkvl.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-5cr28g { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; display: inline-grid; grid-template-columns: max-content 1fr; -webkit-box-align: center; align-items: center; gap: calc(2px); }
.css-5cr28g:hover { text-decoration: none; }
.css-5cr28g.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-5cr28g:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-5cr28g:active, .css-5cr28g:focus, .css-5cr28g:focus-within, .css-5cr28g:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-5cr28g:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-1fb5ffi { -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; display: inline-grid; grid-template-columns: max-content 1fr; -webkit-box-align: center; align-items: center; gap: calc(2px); }
.css-1fb5ffi.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1fb5ffi { print-color-adjust: exact; }
}
.css-1fb5ffi:hover { text-decoration: none; }
.css-1fb5ffi.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-1fb5ffi:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1fb5ffi:active, .css-1fb5ffi:focus, .css-1fb5ffi:focus-within, .css-1fb5ffi:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1fb5ffi:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-n4plis { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 160px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-n4plis.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-n4plis.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-oxznyx { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); font-size: 0.875rem; line-height: 1; width: 180px; padding: 0px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-oxznyx.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-oxznyx.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1txa2pd { min-height: 28px; width: 100%; display: grid; place-items: center flex-start; -webkit-box-align: center; }
.css-2n6zxv { font-family: "Noto Sans JP Variable", sans-serif; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; height: 35px; min-width: 180px; border-radius: 0px; display: none; }
.css-2n6zxv:hover { text-decoration: none; }
.css-2n6zxv.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-2n6zxv:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-2n6zxv:active, .css-2n6zxv:focus, .css-2n6zxv:focus-within, .css-2n6zxv:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-2n6zxv:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-2n6zxv:hover { text-decoration: underline; }
.css-1wyyggq { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; font-weight: 500; padding: 4px 8px; line-height: 1.4; font-size: 0.75rem; pointer-events: auto; height: 35px; min-width: 180px; border-radius: 0px; display: none; }
.css-1wyyggq.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1wyyggq { print-color-adjust: exact; }
}
.css-1wyyggq:hover { text-decoration: none; }
.css-1wyyggq.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-1wyyggq:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1wyyggq:active, .css-1wyyggq:focus, .css-1wyyggq:focus-within, .css-1wyyggq:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1wyyggq:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-1wyyggq:hover { text-decoration: underline; }
.css-4fwb5l { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; width: 100%; color: inherit; font-size: 14px; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; text-align: left; word-break: break-all; }
.css-psmu11 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 120px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-psmu11.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-psmu11.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-3x7etv { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 240px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-3x7etv.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-3x7etv.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-2qo9mp { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 620px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-2qo9mp.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-2qo9mp.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1ka78qm { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 180px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-1ka78qm.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1ka78qm.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-171onha { display: flex; -webkit-box-align: center; align-items: center; gap: 4px; }
.css-m07tjo { width: 14px; height: 14px; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-f76mlo { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; border-bottom: 1px solid rgb(231, 231, 231); background-color: rgb(214, 224, 235); }
.css-gszmlv { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(37, 83, 125); font-size: 14px; font-weight: 400; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-16suewj { display: flex; flex-direction: column; background-color: rgb(214, 224, 235); height: calc(-120px + 100dvh); width: 100%; padding: 16px; overflow: visible; }
@media (max-width: 599.95px) {
  .css-16suewj { min-height: calc(-120px + 100dvh); }
}
.css-1k8t7d9 { display: flex; flex-direction: column; width: 100%; height: 100%; }
.css-1s3f8mv { height: 100%; width: 100%; overflow: hidden; }
.css-ir5tdx { margin-left: 24px; }
.css-tykqxy { overflow: hidden; display: flex; width: fit-content; min-height: 40px; height: 40px; }
@media (max-width: 599.95px) {
  .css-tykqxy .MuiTabs-scrollButtons { display: none; }
}
.css-tykqxy .MuiTabs-indicator { display: none; }
.css-tykqxy .MuiTabs-flexContainer { gap: 8px; }
.css-i8yde5 { overflow: auto hidden; scrollbar-width: none; }
.css-i8yde5::-webkit-scrollbar { display: none; }
.css-b8szdl { position: relative; display: inline-block; flex: 1 1 auto; white-space: nowrap; scrollbar-width: none; overflow: auto hidden; }
.css-b8szdl::-webkit-scrollbar { display: none; }
.css-19l2aj0 { line-height: 1.25; font-family: "Noto Sans JP Variable", sans-serif; text-transform: uppercase; max-width: 360px; min-width: 90px; position: relative; flex-shrink: 0; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; font-weight: 700; font-size: 16px; height: 40px; min-height: 40px; background-color: rgb(139, 144, 160); padding: 8px 16px; color: rgb(255, 255, 255); border-radius: 4px 4px 0px 0px; }
.css-19l2aj0.Mui-selected { color: rgb(0, 0, 0); }
.css-19l2aj0.Mui-disabled { color: rgb(177, 177, 177); }
.css-19l2aj0.Mui-selected { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-top: 3px solid rgb(0, 0, 0); }
.css-1gq4wdo { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; line-height: 1.25; font-family: "Noto Sans JP Variable", sans-serif; text-transform: uppercase; max-width: 360px; min-width: 90px; position: relative; flex-shrink: 0; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; font-weight: 700; font-size: 16px; height: 40px; min-height: 40px; background-color: rgb(139, 144, 160); padding: 8px 16px; color: rgb(255, 255, 255); border-radius: 4px 4px 0px 0px; }
.css-1gq4wdo.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1gq4wdo { print-color-adjust: exact; }
}
.css-1gq4wdo.Mui-selected { color: rgb(0, 0, 0); }
.css-1gq4wdo.Mui-disabled { color: rgb(177, 177, 177); }
.css-1gq4wdo.Mui-selected { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-top: 3px solid rgb(0, 0, 0); }
.css-q5utwv .MuiPaper-root { width: 230px; }
.css-1qc4isz .MuiPaper-root { width: 230px; }
.css-741onh { display: flex; flex-direction: column; background-color: rgb(255, 255, 255); border-radius: 4px 4px 0px 0px; height: 100%; width: 100%; }
.css-2vwl0z { padding: 24px 24px 80px; overflow: hidden auto; }
.css-1qm1lh { margin-bottom: 16px; }
.css-18jn20t { display: flex; gap: 8px; -webkit-box-align: center; align-items: center; height: 40px; padding: 8px 16px; border-radius: 4px; background-color: rgb(247, 249, 251); }
.css-wpwytb { display: flex; gap: 4px; -webkit-box-align: center; align-items: center; }
.css-pzt3xw { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); font-size: 16px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1qc3222 { display: flex; width: 100%; padding: 8px 16px; background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); border-radius: 4px; -webkit-box-align: center; align-items: center; }
.css-1ao22ln { width: 100%; margin-left: 4px; font-size: 14px; font-weight: 400; color: rgb(78, 78, 78); outline: none; appearance: none; }
.css-o5njk2 { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 56px; min-height: 56px; background-color: rgb(0, 0, 0); z-index: 1; position: sticky; bottom: 0px; }
.css-o5njk2:hover { opacity: 0.8; }
.css-y6n17y { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1343pdb { display: table; border-spacing: 0px; overflow-x: auto; white-space: nowrap; table-layout: fixed; border-collapse: separate; transition: width 200ms; --header-select-size: 50; --col-select-size: 50; --header-name-size: 380; --col-name-size: 380; --header-labels-size: 200; --col-labels-size: 200; --header-url-size: 440; --col-url-size: 440; --header-jcCode-size: 160; --col-jcCode-size: 160; --header-corporateNumber-size: 160; --col-corporateNumber-size: 160; --header-comment-size: 180; --col-comment-size: 180; --header-industry-size: 120; --col-industry-size: 120; --header-smallIndustry-size: 240; --col-smallIndustry-size: 240; --header-smallIndustrySubs-size: 620; --col-smallIndustrySubs-size: 620; --header-businessTags-size: 620; --col-businessTags-size: 620; --header-employeeNumber-size: 120; --col-employeeNumber-size: 120; --header-sales-size: 180; --col-sales-size: 180; width: 3470px; }
.css-1343pdb caption { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; padding: 16px; color: rgb(133, 133, 133); text-align: left; caption-side: bottom; }
@media (max-width: 599.95px) {
  .css-1343pdb { min-width: 720px; }
}
.css-1ibglsu { display: flex; flex-direction: column; background-color: rgb(255, 255, 255); gap: 10px; border-radius: 4px 4px 0px 0px; height: 100%; width: 100%; }
.css-1mx1xwe { display: flex; flex-direction: column; gap: 18px; padding: 24px; }
.css-5lxt1y { text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 14px; height: 14px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-5lxt1y.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-1uedtpu { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; color: rgb(141, 141, 141); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0px; width: 14px; height: 14px; padding: 0px; cursor: pointer; display: inline-grid; place-content: center; line-height: 0; }
.css-1uedtpu.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1uedtpu { print-color-adjust: exact; }
}
.css-1uedtpu.Mui-disabled { background-color: transparent; color: rgb(177, 177, 177); }
.css-11srps7 { display: flex; flex-direction: column; height: inherit; max-height: calc(-336px + 100vh); }
.css-k008qs { display: flex; }
.css-19sk19a { display: flex; -webkit-box-align: center; align-items: center; padding-top: 8px; padding-bottom: 8px; min-width: 248px; border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); border-right: 1px solid rgb(231, 231, 231); }
.css-i24tmo { display: flex; -webkit-box-align: center; align-items: center; padding: 8px 16px; min-width: 248px; width: 100%; border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); }
.css-23htwk { display: flex; flex-direction: column; flex: 1 1 0%; overflow: auto; }
.css-7axs56 { display: flex; overflow: auto; height: 100%; }
.css-5yan9s { display: flex; flex-direction: column; min-width: 248px; overflow: hidden auto; border-right: 1px solid rgb(231, 231, 231); padding-top: 16px; padding-bottom: 16px; padding-right: 8px; gap: 8px; }
.css-1p0uonx { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); border-radius: 4px; padding: 2px; cursor: pointer; }
.css-1p0uonx:hover { background-color: rgb(247, 247, 247); }
.css-hboir5 { display: flex; width: 100%; }
.css-14r2ar7 { display: flex; -webkit-box-align: center; align-items: center; padding: 4px; line-height: 1; color: rgb(78, 78, 78); width: 100%; }
.css-14r2ar7:hover { background-color: rgb(247, 247, 247); }
.css-1hyfx7x { display: none; }
.css-1mgnpbu { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 14px; cursor: pointer; width: 100%; color: rgb(78, 78, 78); }
.css-1amwnad { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 24px; height: 24px; border-radius: 50%; }
.css-1amwnad:hover { background: rgb(247, 247, 247); }
.css-6budj2 { width: 8px; height: 13px; cursor: inherit; display: inline-grid; place-content: center; line-height: 0; }
.css-1rrp21q { display: grid; align-content: flex-start; overflow: hidden auto; grid-template-columns: repeat(auto-fill, 248px); width: 100%; padding: 16px; gap: 8px 16px; }
.css-ayvap9 { display: flex; flex-direction: column; padding: 24px; height: 100%; overflow: hidden auto; }
.css-urdx77 { display: flex; gap: 8px; -webkit-box-align: center; align-items: center; }
@media (max-width: 899.95px) {
  .css-urdx77 { flex-direction: column; align-items: flex-start; }
}
.css-1o7y1ia { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 14px; cursor: pointer; width: auto; color: rgb(78, 78, 78); }
.css-sbxdik { display: flex; flex-direction: column; gap: 32px; padding: 24px 24px 72px; overflow: hidden auto; }
.css-yd8sa2 { display: flex; flex-direction: column; gap: 16px; }
.css-1tb7g6r { display: flex; -webkit-box-align: center; align-items: center; padding: 4px; line-height: 1; color: rgb(78, 78, 78); }
.css-1tb7g6r:hover { background-color: rgb(247, 247, 247); }
.css-1741lys { display: flex; flex-flow: wrap; gap: 8px 18px; }
.css-y8j61k { display: flex; -webkit-box-align: center; align-items: center; padding: 4px; line-height: 1; color: rgb(78, 78, 78); width: 208px; }
.css-y8j61k:hover { background-color: rgb(247, 247, 247); }
.css-1v5qspy { display: flex; gap: 24px; }
@media (max-width: 1199.95px) {
  .css-1v5qspy { gap: 16px; align-items: flex-start; }
}
.css-uwvj1i { display: flex; -webkit-box-align: center; align-items: center; padding: 4px; line-height: 1; color: rgb(78, 78, 78); width: 94px; }
.css-uwvj1i:hover { background-color: rgb(247, 247, 247); }
.css-rlwzz8 { display: flex; gap: 24px; }
@media (max-width: 1199.95px) {
  .css-rlwzz8 { gap: 16px; flex-direction: column; }
}
.css-12yykho { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(177, 177, 177); font-size: 14px; font-weight: 400; white-space: nowrap; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-qkqljn { display: flex; padding-left: 16px; padding-right: 16px; padding-top: 16px; -webkit-box-align: center; align-items: center; gap: 16px; }
.css-1t8c9y2 { display: flex; padding-left: 16px; padding-right: 16px; width: 100%; max-width: 360px; }
.css-1rsracb { z-index: 1; white-space: nowrap; font-size: 0.875rem; font-weight: 500; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); position: absolute; background-color: rgb(117, 117, 117); border-radius: 2px; color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0.25rem 0.75rem; transform: translateY(-100%) scale(0); top: -10px; transform-origin: center bottom; }
.css-1rsracb::before { position: absolute; content: ""; width: 8px; height: 8px; transform: translate(-50%, 50%) rotate(45deg); background-color: inherit; bottom: 0px; left: 50%; }
.css-1rsracb.MuiSlider-valueLabelOpen { transform: translateY(-100%) scale(1); }
.css-wks6ig { min-height: 40px; width: 1px; background-color: rgb(231, 231, 231); }
.css-vo5xpz { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; min-width: 282px; }
.css-4xjgmj { display: flex; flex-shrink: 0; }
.css-1hv8j2k { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; }
.css-1hv8j2k .MuiOutlinedInput-root { height: 40px; }
.css-1hv8j2k .MuiSelect-select { font-size: 12px; padding: 8px 14px; display: flex; -webkit-box-align: center; align-items: center; }
.css-1kuy7z7 { font-size: 14px; }
.css-uujgws { font-weight: 400; line-height: 1.4375em; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(78, 78, 78); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; border-radius: 4px; margin-top: 0px; font-size: 14px; }
.css-uujgws.Mui-disabled { color: rgb(177, 177, 177); cursor: default; }
.css-uujgws:hover .MuiOutlinedInput-notchedOutline { border-color: rgb(78, 78, 78); }
@media (hover: none) {
  .css-uujgws:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.23); }
}
.css-uujgws.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-uujgws.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: rgb(0, 0, 0); }
.css-uujgws.Mui-error .MuiOutlinedInput-notchedOutline { border-color: rgb(211, 47, 47); }
.css-uujgws.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: rgb(177, 177, 177); }
.css-1w2lu2w { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 8px 14px; height: 24px; }
.css-1w2lu2w::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1w2lu2w:focus { outline: 0px; }
.css-1w2lu2w:invalid { box-shadow: none; }
.css-1w2lu2w::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1w2lu2w::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1w2lu2w:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-1w2lu2w.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgb(177, 177, 177); }
.css-1w2lu2w:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-1w2lu2w:-webkit-autofill { border-radius: inherit; }
.css-15k0pte { appearance: none; user-select: none; cursor: pointer; border-radius: 4px; font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 8px 14px; height: 24px; }
.css-15k0pte:focus { border-radius: 0px; }
.css-15k0pte.Mui-disabled { cursor: default; }
.css-15k0pte[multiple] { height: auto; }
.css-15k0pte:not([multiple]) option, .css-15k0pte:not([multiple]) optgroup { background-color: rgb(255, 255, 255); }
.css-15k0pte:focus { border-radius: 4px; }
.css-15k0pte.css-15k0pte.css-15k0pte { padding-right: 32px; }
.css-15k0pte.MuiSelect-select { height: auto; min-height: 1.4375em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.css-15k0pte.MuiSelect-select { padding-top: 12px; padding-bottom: 12px; box-shadow: none; outline: 0px; border: 0px; }
.css-15k0pte::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-15k0pte:focus { outline: 0px; }
.css-15k0pte:invalid { box-shadow: none; }
.css-15k0pte::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-15k0pte::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-15k0pte:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-15k0pte.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgb(177, 177, 177); }
.css-15k0pte:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-15k0pte:-webkit-autofill { border-radius: inherit; }
.css-1cnsjhr { position: absolute; top: calc(50% - 0.5em); pointer-events: none; color: rgb(141, 141, 141); right: 7px; }
.css-1cnsjhr.Mui-disabled { color: rgb(177, 177, 177); }
.css-1235k98 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; position: absolute; top: calc(50% - 0.5em); pointer-events: none; color: rgb(141, 141, 141); right: 7px; }
.css-1235k98.Mui-disabled { color: rgb(177, 177, 177); }
.css-h2v8xi { border-color: rgba(0, 0, 0, 0.23); }
.css-5v2ak0 { text-align: left; position: absolute; inset: -5px 0px 0px; margin: 0px; padding: 0px 8px; pointer-events: none; border-radius: inherit; border-style: solid; border-width: 1px; overflow: hidden; min-width: 0%; border-color: rgba(0, 0, 0, 0.23); }
.css-w4cd9x { float: unset; width: auto; overflow: hidden; padding: 0px; line-height: 11px; transition: width 150ms cubic-bezier(0, 0, 0.2, 1); }
.css-hhiarz { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.css-1kdrav3 { display: flex; gap: 16px; }
@media (max-width: 1199.95px) {
  .css-1kdrav3 { gap: 16px; flex-direction: column; }
}
.css-1rgzyr7 { display: flex; flex-direction: column; background-color: rgb(255, 255, 255); border-radius: 4px 4px 0px 0px; height: 100%; width: 100%; padding: 24px 24px 80px; overflow: hidden auto; }
.css-1qoa196 { display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.css-ogac0b { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 17px; padding: 8px 16px; pointer-events: auto; }
.css-ogac0b:hover { text-decoration: none; }
.css-ogac0b.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-ogac0b:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-ogac0b:active, .css-ogac0b:focus, .css-ogac0b:focus-within, .css-ogac0b:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-ogac0b:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-uwug5i { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 17px; padding: 8px 16px; pointer-events: auto; }
.css-uwug5i.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-uwug5i { print-color-adjust: exact; }
}
.css-uwug5i:hover { text-decoration: none; }
.css-uwug5i.Mui-disabled { color: rgb(177, 177, 177); }
@media (hover: hover) {
  .css-uwug5i:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-uwug5i:active, .css-uwug5i:focus, .css-uwug5i:focus-within, .css-uwug5i:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-uwug5i:hover { background: rgba(0, 0, 0, 0.075); box-shadow: none; }
.css-1cddaq { margin: 0px; font-family: "Noto Sans JP Variable", sans-serif; color: rgb(0, 0, 0); font-size: 14px; font-weight: 400; white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; text-align: left; word-break: break-all; }
.css-1yq7eqx { display: flex; flex-direction: column; padding: 16px; background-color: rgb(247, 249, 251); }
.css-tyeuui { display: flex; gap: 16px; -webkit-box-align: center; align-items: center; margin-bottom: 8px; }
.css-13txbo { display: flex; min-width: 86px; }
.css-2gnexn { display: flex; width: 100%; padding: 8px 16px; background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); border-radius: 4px; }
.css-1hffyas { display: flex; width: 100%; -webkit-box-align: center; align-items: center; flex-wrap: wrap; gap: 8px; }
.css-tvxp7r { flex: 1 1 0%; min-width: 60px; font-size: 14px; font-weight: 400; color: rgb(78, 78, 78); outline: none; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.css-tvxp7r::-webkit-input-placeholder { color: rgb(177, 177, 177); }
.css-tvxp7r::placeholder { color: rgb(177, 177, 177); }
.css-tvxp7r:disabled { cursor: not-allowed; background-color: transparent; }
.css-tvxp7r:disabled::-webkit-input-placeholder { color: rgb(177, 177, 177); }
.css-tvxp7r:disabled::placeholder { color: rgb(177, 177, 177); }
.css-gg4vpm { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.css-supue3 { display: flex; gap: 16px; margin-left: 112px; }
@media (max-width: 899.95px) {
  .css-supue3 { flex-direction: column; }
}
.css-1jfyz25 { position: relative; display: inline-block; width: auto; box-sizing: border-box; padding-left: 24px; color: rgb(78, 78, 78); cursor: pointer; white-space: nowrap; }
.css-1jfyz25::before { position: absolute; left: 0px; display: block; width: 20px; height: 20px; margin-top: 2px; content: ""; background: rgb(255, 255, 255); border: 2px solid rgb(141, 141, 141); border-radius: 50%; }
[type="radio"]:checked + .css-1jfyz25::before { background-image: url("/images/icons/radioChecked.svg"); border: 0px solid; }
.css-ny05b9 { display: flex; -webkit-box-pack: center; justify-content: center; padding-top: 24px; margin-bottom: 40px; }
.css-1o0v72v { font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 17px; padding: 8px 16px; pointer-events: auto; }
.css-1o0v72v:hover { text-decoration: none; }
.css-1o0v72v.Mui-disabled { color: rgb(177, 177, 177); }
.css-1o0v72v.Mui-disabled { border: 1px solid rgb(231, 231, 231); }
@media (hover: hover) {
  .css-1o0v72v:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1o0v72v:active, .css-1o0v72v:focus, .css-1o0v72v:focus-within, .css-1o0v72v:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1o0v72v:hover { box-shadow: none; }
.css-1ttgazj { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Noto Sans JP Variable", sans-serif; min-width: 64px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: #000000; --variant-outlinedColor: #000000; --variant-outlinedBorder: rgba(0, 0, 0, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #000000; text-transform: none; box-shadow: none; border-radius: 4px; font-weight: 500; font-size: 14px; line-height: 17px; padding: 8px 16px; pointer-events: auto; }
.css-1ttgazj.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ttgazj { print-color-adjust: exact; }
}
.css-1ttgazj:hover { text-decoration: none; }
.css-1ttgazj.Mui-disabled { color: rgb(177, 177, 177); }
.css-1ttgazj.Mui-disabled { border: 1px solid rgb(231, 231, 231); }
@media (hover: hover) {
  .css-1ttgazj:hover { --variant-containedBg: #333333; --variant-textBg: rgba(0, 0, 0, 0.04); --variant-outlinedBorder: #000000; --variant-outlinedBg: rgba(0, 0, 0, 0.04); }
}
.css-1ttgazj:active, .css-1ttgazj:focus, .css-1ttgazj:focus-within, .css-1ttgazj:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.css-1ttgazj:hover { box-shadow: none; }
.css-hp68mp { display: flex; flex-direction: row; gap: 8px; -webkit-box-align: center; align-items: center; }
.css-1folc4w { display: flex; flex-direction: column; background-color: rgb(255, 255, 255); gap: 32px; border-radius: 4px 4px 0px 0px; height: 100%; width: 100%; padding: 24px 24px 56px; overflow: hidden auto; }
.css-tj6jdh { display: flex; flex-direction: column; padding-top: 16px; padding-bottom: 16px; gap: 16px; }
.css-19rgnoi { width: 100%; margin-left: 4px; font-size: 12px; color: rgb(78, 78, 78); outline: none; appearance: none; }
.css-14apm3r { padding: 8px 16px; }
.css-23jbgp { display: grid; -webkit-box-align: center; align-items: center; gap: 32px; padding-right: 16px; }
.css-wn8ph9 { display: grid; grid-template-columns: 120px max-content max-content; -webkit-box-align: center; align-items: center; gap: 16px; }
.css-11ip8c8 { display: grid; -webkit-box-align: center; align-items: center; }
.css-hs68bp { display: table; border-spacing: 0px; overflow-x: auto; white-space: nowrap; table-layout: fixed; border-collapse: separate; transition: width 200ms; --header-select-size: 50; --col-select-size: 50; --header-companyName-size: 420; --col-companyName-size: 420; --header-divisionName-size: 420; --col-divisionName-size: 420; --header-divisionCategories-size: 420; --col-divisionCategories-size: 420; --header-phoneNumber-size: 420; --col-phoneNumber-size: 420; --header-address-size: 420; --col-address-size: 420; width: 2150px; }
.css-hs68bp caption { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; padding: 16px; color: rgb(133, 133, 133); text-align: left; caption-side: bottom; }
@media (max-width: 599.95px) {
  .css-hs68bp { min-width: 720px; }
}
.css-1rvlqrt { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: sticky; left: 50px; overflow: hidden; text-overflow: ellipsis; z-index: 2; border-right: 1px solid rgb(231, 231, 231); box-shadow: rgb(224, 224, 224) 4px 0px 4px -4px; width: 420px; transition: width 200ms; }
.css-1rvlqrt.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1rvlqrt.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1w4dqx5 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 420px; transition: width 200ms; overflow: hidden; position: sticky; left: 50px; z-index: 2; border-right: 2px solid rgb(231, 231, 231); box-shadow: rgba(0, 0, 0, 0.05) 4px 0px 6px -2px; }
.css-1w4dqx5.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1w4dqx5.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1w4dqx5::after { content: ""; position: absolute; right: -2px; top: 0px; height: 100%; width: 4px; background: linear-gradient(90deg, rgb(255, 255, 255), transparent); }
.css-1eh80zc { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 420px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-1eh80zc.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1eh80zc.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1i27l4i { display: flex; gap: 8px; }
.css-irhu30 { display: flex; gap: 4px; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.css-irhu30:hover { cursor: pointer; }
.css-meyfta { display: grid; grid-template-columns: repeat(2, max-content); -webkit-box-align: center; align-items: center; gap: 8px; }
.css-1pkubhc { width: 100%; display: grid; gap: 16px; padding-left: 16px; padding-right: 16px; overflow: hidden; height: 100%; max-height: calc(100% - 136px); }
.css-abtqbh { width: 100%; max-width: 100%; max-height: 100%; min-height: 200px; overflow: auto; background: rgb(255, 255, 255); }
.css-1l8h900 { display: table; border-spacing: 0px; overflow-x: auto; white-space: nowrap; table-layout: fixed; border-collapse: separate; transition: width 200ms; --header-select-size: 50; --col-select-size: 50; --header-companyName-size: 360; --col-companyName-size: 360; --header-facilityName-size: 420; --col-facilityName-size: 420; --header-labels-size: 360; --col-labels-size: 360; --header-jcCode-size: 160; --col-jcCode-size: 160; --header-facilityCategory-size: 160; --col-facilityCategory-size: 160; --header-phoneNumber-size: 150; --col-phoneNumber-size: 150; --header-facilityAddress-size: 420; --col-facilityAddress-size: 420; width: 2080px; }
.css-1l8h900 caption { font-size: 0.875rem; font-weight: 400; line-height: 1.6; font-family: "Noto Sans JP Variable", sans-serif; padding: 16px; color: rgb(133, 133, 133); text-align: left; caption-side: bottom; }
.css-mn5h0b { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: sticky; left: 50px; overflow: hidden; text-overflow: ellipsis; z-index: 2; border-right: 1px solid rgb(231, 231, 231); box-shadow: rgb(224, 224, 224) 4px 0px 4px -4px; width: 360px; transition: width 200ms; }
.css-mn5h0b.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-mn5h0b.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-cxl7j8 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 360px; transition: width 200ms; }
.css-cxl7j8.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-cxl7j8.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-zwhd25 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(252, 252, 252); text-align: left; background: rgb(247, 249, 251); color: rgb(78, 78, 78); font-weight: 500; padding: 0px 16px; font-size: 0.875rem; line-height: 1; position: relative; width: 150px; transition: width 200ms; }
.css-zwhd25.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-zwhd25.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-140gvf3 { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 360px; transition: width 200ms; overflow: hidden; position: sticky; left: 50px; z-index: 2; border-right: 2px solid rgb(231, 231, 231); box-shadow: rgba(0, 0, 0, 0.05) 4px 0px 6px -2px; }
.css-140gvf3.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-140gvf3.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-140gvf3::after { content: ""; position: absolute; right: -2px; top: 0px; height: 100%; width: 4px; background: linear-gradient(90deg, rgb(255, 255, 255), transparent); }
.css-1cz8ony { padding-left: 0rem; display: grid; grid-template-columns: repeat(2, max-content); -webkit-box-align: center; align-items: center; }
.css-18puooo { width: 24px; }
.css-eu0w5l { display: grid; -webkit-box-align: center; align-items: center; overflow: visible; white-space: nowrap; }
.css-h3h3xf { overflow: visible; white-space: nowrap; }
.css-1tyawpr { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 360px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-1tyawpr.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1tyawpr.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-17qkpzf { font-family: "Noto Sans JP Variable", sans-serif; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgb(231, 231, 231); text-align: left; background: rgb(255, 255, 255); color: rgb(78, 78, 78); font-weight: 400; border-top-color: rgb(231, 231, 231); border-right-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); padding: 0px 16px; font-size: 0.875rem; line-height: 1; width: 150px; transition: width 200ms; overflow: hidden; position: relative; z-index: 1; }
.css-17qkpzf.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-17qkpzf.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.custom-channel-button { position: fixed; bottom: 8px; right: 8px; width: 40px; height: 40px; border-radius: 50%; background-color: rgb(96, 79, 255); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px; z-index: 9999; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.custom-channel-button svg { width: 20px; height: 20px; }
.custom-channel-button:hover { transform: scale(1.05); transition: transform 0.2s; }
.channel-badge { position: absolute; top: -5px; right: -5px; background-color: rgb(233, 78, 88); color: white; border-radius: 10px; min-width: 18px; height: 18px; padding: 0px 5px; font-size: 12px; font-weight: bold; display: none; align-items: center; justify-content: center; line-height: 1; }
@media print {
  [data-glasp-print="hide"] { display: none !important; }
}
.qJTHM { user-select: none; color: rgb(32, 33, 36); direction: ltr; font-family: Roboto-Regular, arial, sans-serif; -webkit-font-smoothing: antialiased; font-weight: 400; margin: 0px; overflow: hidden; text-size-adjust: 100%; }
.ynRLnc { left: -9999px; position: absolute; top: -9999px; }
.L6cTce { display: none; }
.bltWBb { overflow-wrap: break-word; word-break: break-word; }
.hSRGPd { color: rgb(0, 0, 0); cursor: pointer; font-weight: 500; text-decoration: none; }
.Bz112c-W3lGp { height: 16px; width: 16px; }
.Bz112c-E3DyYd { height: 20px; width: 20px; }
.Bz112c-r9oPif { height: 24px; width: 24px; }
.Bz112c-u2z5K { height: 36px; width: 36px; }
.Bz112c-uaxL4e { border-radius: 10px; }
.LgbsSe-Bz112c { display: block; }
.S9gUrf-YoZ4jf { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.S9gUrf-YoZ4jf * { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.fFW7wc-ibnC6b > .aZ2wEe > div { border-color: rgb(66, 133, 244); }
.P1ekSe-ZMv3u { transition: height 0.2s linear; }
.P1ekSe-ZMv3u > div:first-child { transition: width 0.3s linear; background-color: rgb(0, 0, 0) !important; }
.P1ekSe-ZMv3u > div:nth-child(2) { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(0, 0, 0), rgb(0, 0, 0)) !important; }
.P1ekSe-ZMv3u > div:nth-child(3) { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(0, 0, 0), rgb(0, 0, 0)) !important; }
.haAclf { display: inline-block; }
.nsm7Bb-HzV7m-LgbsSe { border-radius: 4px; box-sizing: border-box; transition: background-color 0.218s, border-color 0.218s; user-select: none; appearance: none; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(218, 220, 224); color: rgb(60, 64, 67); cursor: pointer; font-family: "Google Sans", arial, sans-serif; font-size: 0.875rem; height: 40px; letter-spacing: 0.25px; outline: none; overflow: hidden; padding: 0px 12px; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; width: auto; }
@media screen and (-ms-high-contrast:active) {
  .nsm7Bb-HzV7m-LgbsSe { border: 2px solid windowtext; color: windowtext; }
}
@media screen and (preferes-contrast:more) {
  .nsm7Bb-HzV7m-LgbsSe { color: rgb(0, 0, 0); }
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe { font-size: 0.875rem; height: 32px; letter-spacing: 0.25px; padding: 0px 10px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe { font-size: 0.6875rem; height: 20px; letter-spacing: 0.3px; padding: 0px 8px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe { padding: 0px; width: 40px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe { width: 32px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe { width: 20px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK { border-radius: 20px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe { border-radius: 16px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe { border-radius: 10px; }
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc { border: 1px solid rgb(142, 145, 143); background-color: rgb(19, 19, 20); color: rgb(227, 227, 227); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc { background-color: rgb(0, 0, 0); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { background-color: rgb(32, 33, 36); color: rgb(232, 234, 237); }
@media screen and (prefers-contrast: more) {
  .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { color: rgb(255, 255, 255); }
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 18px; margin-right: 8px; min-width: 18px; width: 18px; }
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 14px; min-width: 14px; width: 14px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 10px; min-width: 10px; width: 10px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin-left: 8px; margin-right: -4px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin: 0px; padding: 10px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { padding: 8px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { padding: 4px; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-top-left-radius: 3px; border-bottom-left-radius: 3px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); height: 36px; margin-left: -10px; margin-right: 12px; min-width: 36px; width: 36px; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c, .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin: 0px; padding: 0px; }
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { height: 28px; margin-left: -8px; margin-right: 10px; min-width: 28px; width: 28px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { height: 16px; margin-left: -6px; margin-right: 8px; min-width: 16px; width: 16px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 3px; margin-left: 2px; margin-right: 0px; padding: 0px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 18px; }
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 14px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 8px; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; height: 100%; position: relative; width: 100%; }
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX { -webkit-box-pack: center; justify-content: center; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { -webkit-box-flex: 1; flex-grow: 1; font-family: "Google Sans", arial, sans-serif; font-weight: 500; overflow: hidden; text-overflow: ellipsis; vertical-align: top; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { font-weight: 300; }
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId { -webkit-box-flex: 0; flex-grow: 0; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe { transition: background-color 0.218s; inset: 0px; position: absolute; }
.nsm7Bb-HzV7m-LgbsSe:focus, .nsm7Bb-HzV7m-LgbsSe:hover { box-shadow: none; border-color: rgb(210, 227, 252); outline: none; }
.nsm7Bb-HzV7m-LgbsSe:focus-within { outline: rgb(0, 99, 155) solid 2px; border-color: transparent; }
.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(66, 133, 244, 0.08); }
.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(66, 133, 244, 0.1); }
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.08); }
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.12); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.24); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.32); }
.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY { border-radius: 50%; display: flex; height: 20px; margin-left: -4px; margin-right: 8px; min-width: 20px; width: 20px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId { font-family: Roboto; font-size: 12px; text-align: left; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS, .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf { overflow: hidden; text-overflow: ellipsis; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { display: flex; -webkit-box-align: center; align-items: center; color: rgb(95, 99, 104); fill: rgb(95, 99, 104); font-size: 11px; font-weight: 400; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.i5vt6e-to915-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(196, 199, 197); fill: rgb(196, 199, 197); }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(232, 234, 237); fill: rgb(232, 234, 237); }
@media screen and (prefers-contrast: more) {
  .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff, .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c { height: 18px; margin: -3px -3px -3px 2px; min-width: 18px; width: 18px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 0px 3px 3px 0px; margin-left: 12px; margin-right: -10px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 18px; }
.L5Fo6c-sM5MNb { border: 0px; display: block; left: 0px; position: relative; top: 0px; }
.L5Fo6c-bF1uUb { border-radius: 4px; inset: 0px; cursor: pointer; position: absolute; }
.L5Fo6c-bF1uUb:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }
sentinel { }
#ch-plugin { position: relative !important; display: block !important; color-scheme: normal !important; white-space: normal !important; }
@media print {
  #ch-plugin { display: none !important; }
}
#ch-plugin-script-iframe { border-radius: 30px !important; }
.ch-messenger-hidden { visibility: hidden !important; transition: visibility 400ms cubic-bezier(0.36, 0, 0, 1), width 400ms cubic-bezier(0.36, 0, 0, 1), max-width 400ms cubic-bezier(0.36, 0, 0, 1), max-height 400ms cubic-bezier(0.36, 0, 0, 1) !important; animation: 400ms cubic-bezier(0.36, 0, 0, 1) 0s 1 normal none running dIKmRx !important; }
.ch-scroll-lock { overflow: hidden !important; }
body.ch-body-cover { position: relative !important; }
.ch-desk-messenger { box-shadow: rgba(255, 255, 255, 0.12) 0px 0px 2px 0px inset, rgba(0, 0, 0, 0.05) 0px 0px 2px 1px, rgba(0, 0, 0, 0.3) 0px 12px 60px; transition: visibility 400ms cubic-bezier(0.36, 0, 0, 1), width 400ms cubic-bezier(0.36, 0, 0, 1), max-width 400ms cubic-bezier(0.36, 0, 0, 1), max-height 400ms cubic-bezier(0.36, 0, 0, 1); animation: 400ms cubic-bezier(0.36, 0, 0, 1) 0s 1 normal both running jtBULV; position: fixed !important; min-height: 200px !important; min-width: 430px !important; max-width: 430px !important; max-height: 730px !important; width: calc(100% - 33px) !important; height: calc(100% - 90px) !important; overflow: hidden !important; background-color: transparent !important; border-radius: 30px !important; will-change: transform, opacity, width, max-height, max-width !important; }
.ch-mobile-messenger { position: fixed !important; inset: 0px !important; width: 100% !important; height: 100% !important; background-color: transparent !important; }
.ch-demo-mode { position: fixed !important; inset: 0px !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; min-width: 0px !important; min-height: 0px !important; border-radius: 0px !important; background-color: transparent !important; }
.ch-demo-mode #ch-plugin-script-iframe { border-radius: 0px !important; }
@-webkit-keyframes dIKmRx { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
}
@keyframes dIKmRx { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
}
@-webkit-keyframes jtBULV { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes jtBULV { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}