/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.Layer1 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index:  10;
        background-color: var(--ColorBk01);
        }
.Layer2 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 110;
        }
.Layer3 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 210;
        }
.Layer4 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 310;
        }
.Layer5 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 410;
        }
.Layer6 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 510;
        }
.Layer7 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 610;
        }
.Layer8 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 710;
        }
.Layer9 {
        width: 100dvw; height: 100dvh; box-sizing: border-box; position: fixed; top: 0; left: 0;
        bottom: 0; right: 0; overflow: auto; backdrop-filter: brightness(0.75); z-index: 810;
        }
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.FocusElement1 {
        margin:1rem;
        margin-left: auto; margin-right: auto; width: 82rem; box-sizing: border-box;
        }
.FocusElement1 > * { margin: auto; width: 80rem; }
.Link1  { display: flex; align-items: center; }
.Link1  > *:nth-child(1) { aspect-ratio: 1/1; height: 0.75rem; }
.Link1  > *:nth-child(2) {
        margin-left: 0.3750rem; font-weight: 400; letter-spacing: 0.0625rem;
        cursor: pointer;
        }
.Modal1 {
        width: 24rem; border-radius: 0.25rem; background-color: #FFFFFF;
        max-height: calc(100dvh - 2rem); box-sizing: border-box; overflow: hidden;
        }
.Modal1 > *:nth-child(1) {
        display: flex; align-items: center; justify-content: space-between; padding-left: 1rem;
        padding-right: 1rem; border-bottom: 0.0625rem solid var(--ColorLn01); height: 2.50rem;
        }
.Modal1 > *:nth-child(1) > *:nth-child(1) { font-weight: 500; letter-spacing: 0.0625rem; }
.Modal1 > *:nth-child(1) > *:nth-child(2) {
        height: 0.625rem; width: 0.625rem; cursor: pointer; padding: 0.25rem;
        margin-right: -0.25rem;
        }
.Modal1 > *:nth-child(2) {
        box-sizing: border-box; padding: 1rem; max-height: calc(100dvh - 4.5rem); overflow-y: auto;
        }        
.PageNav{ display: flex; align-items: center; column-gap: 2rem; }
.Table  {
        border: 0.0625rem solid var(--ColorLn01); border-radius: 0.0625rem;
        box-sizing: border-box;
        }
.Table  > * {
        height: 2.5000rem; box-sizing: border-box; padding-left: 1.0000rem; display: flex;
        padding-right: 1.0000rem; align-items: center;
        }
.Table  > .Title { background-color: #FFFFFF; justify-content: space-between; }
.Table  > .Title > *:nth-child(1) { letter-spacing: 0.0625rem; font-weight: 500; }
.Table  > .Title > *:nth-child(2) { display: flex; align-items: center; }
.Table  > .Empty {
        background-color: var(--ColorBr02); padding: 1.0000rem;
        border-top: 0.0625rem solid var(--ColorLn01);
        }
.Table  > .Data1 {
        background-color: var(--ColorBr02); display: flex; align-items: center;
        column-gap: 1.0000rem; width: 100%; box-sizing: border-box; overflow: auto;
        border-top: 0.0625rem solid var(--ColorLn01);
        }
.Table  > .Data1 > span {
        display: inline-block; padding-left: 1.0000rem; box-sizing: border-box;
        border-left: 0.0625rem solid var(--ColorAl02);
        }
.Table  > .Data1 > span > * {
        font-size: 0.7500rem; letter-spacing: calc(1em * 0.0250);
        }
.Table  > .Data1 > img  {
        width: 0.6250rem; height: 0.6250rem; justify-self: flex-end; flex-grow: 0;
        cursor: pointer; padding: 0.2500rem; margin-right: -0.2500rem;
        }
.Table  > .Data1 > span:nth-child(1) {
        padding-left: 0.0000rem; border-left: 0.0000rem solid var(--ColorAl02);
        }
.Table  > .Data1 > span:nth-child(1) > * {
        font-weight: 500; text-transform: uppercase;
        }
.Table  > .Data2 {
        background-color: var(--ColorBr02); display: flex; align-items: center;
        column-gap: 1.0000rem; width: 100%; box-sizing: border-box; overflow: auto;
        border-top: 0.0625rem solid var(--ColorLn01);
        }
.Table  > .Data2 > span {
        display: inline-block; padding-left: 1.0000rem; box-sizing: border-box;
        border-left: 0.0625rem solid var(--ColorAl02);
        }
.Table  > .Data2 > span > * { font-weight: 0.7500rem; }
.Table  > .Data2 > img  {
        width: 0.6250rem; height: 0.6250rem; justify-self: flex-end; flex-grow: 0;
        }
.Table  > .Data2 > span:nth-child(1) { }
.Table  > .Data2 > span:nth-child(1) > * {
        font-weight: 500; text-transform: uppercase; letter-spacing: calc(1em * 0.0000);
        }
.Table  > .Data3 {
        background-color: var(--ColorBr02); display: flex; align-items: center;
        column-gap: 1.0000rem; width: 100%; box-sizing: border-box; overflow: auto;
        border-top: 0.0625rem solid var(--ColorLn01);
        }
.Table  > .Data3 > span {
        display: inline-block; padding-left: 1.0000rem; box-sizing: border-box;
        border-left: 0.0625rem solid var(--ColorAl02);
        }
.Table  > .Data3 > span > * {
        font-size: 0.7500rem; letter-spacing: calc(1em * 0.0250);
        }
.Table  > .Data3 > img  {
        width: 0.6250rem; height: 0.6250rem; justify-self: flex-end; flex-grow: 0;
        cursor: pointer; padding: 0.2500rem; margin-right: -0.2500rem;
        }
.Table  > .Data3 > span:nth-child(1) {
        padding-left: 0.0000rem; border-left: 0.0000rem solid var(--ColorAl02);
        }
.Table  > .Hdng1 {
        background-color: var(--ColorBr02); display: flex; align-items: center;
        column-gap: 1.0000rem; width: 100%; box-sizing: border-box; overflow: auto;
        border-top: 0.0625rem solid var(--ColorLn01);
        }
.Table  > .Hdng1 > span {
        display: inline-block; padding-left: 1.0000rem; box-sizing: border-box;
        border-left: 0.0625rem solid var(--ColorAl02);
        }
.Table  > .Hdng1 > span > * {
        font-size: 0.7500rem; font-weight: 500; text-transform: uppercase;
        letter-spacing: 0.0625rem;
        }
.Table  > .Hdng1 > img  {
        width: 0.6250rem; height: 0.6250rem; justify-self: flex-end; flex-grow: 0;
        cursor: pointer; padding: 0.2500rem; margin-right: -0.2500rem;
        }
.Table  > .Hdng1 > span:nth-child(1) {
        padding-left: 0.0000rem; border-left: 0.0000rem solid var(--ColorAl02);
        }
.Title0 { display: flex; align-items: center; justify-content: space-between; }
.Title1 {
        font-weight: 500; letter-spacing: 0.0625rem; display: flex; align-items: center;
        cursor: pointer; text-transform: uppercase;
        }
.Title1 > *:nth-child(1) { aspect-ratio: 1/1; height: 0.75rem; }
.Title1 > *:nth-child(2) {
        margin-left: 0.25rem; font-weight: 500; letter-spacing: 0.0625rem;
        text-transform: uppercase;
        }
