@charset "UTF-8";
@layer module{
  .m-badge{
    align-items:first baseline;
    color:currentColor;
    display:inline-flex;
    gap:0 var(--SIZE_4);
    text-decoration:none;
  }
  .m-badge::before{
    content:"#";
  }
  .m-badge__text{
    background-image:linear-gradient(to right, var(--COLOR_LINK), var(--COLOR_LINK));
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:0 1px;
    transition:background-size var(--TRANSITION);
  }
  @media only screen and (any-hover: hover){
    .m-badge:any-link:hover, .m-badge:any-link:focus-visible{
      color:var(--COLOR_LINK);
    }
    .m-badge:any-link:hover .m-badge__text, .m-badge:any-link:focus-visible .m-badge__text{
      background-size:100% 1px;
      color:inherit;
    }
  }
  .m-badge-list{
    display:flex;
    flex-wrap:wrap;
    gap:var(--SIZE_16);
    margin-top:var(--SIZE_16);
    max-width:100%;
    padding:0;
  }
  .m-badge-list__item{
    list-style:none;
  }
  .m-box{
    margin-top:var(--SIZE_MODULE_MARGIN);
    position:relative;
    z-index:calc(var(--Z_INDEX_DEFAULT) + 1);
  }
  .m-box::before{
    background-color:var(--COLOR_BOX_BACKGROUND);
    content:"";
    display:block;
    height:100%;
    left:0;
    mask-image:url("/static/assets/images/common/background_box.svg");
    mask-repeat:no-repeat;
    mask-size:100% 100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:var(--Z_INDEX_BACKGROUND);
  }
  .m-layout__item > .m-box{
    height:100%;
  }
  .l-wrap:is([data-theme=front], [data-theme=middle]) .m-box{
    color:var(--COLOR_BASE_WHITE);
  }
  .l-wrap:is([data-theme=front], [data-theme=middle]) .m-box .m-link-list__item :where(.m-link){
    --local-bullet-color:var(--COLOR_BASE_WHITE);
  }
  .l-wrap:is([data-theme=front], [data-theme=middle]) .m-box .m-link{
    --local-color:var(--COLOR_BASE_WHITE);
  }
  .l-wrap:is([data-theme=front], [data-theme=middle]) .m-box .m-link :where(.m-link__icon){
    filter:var(--COLOR_FILTER_WHITE);
  }
  .m-box__body{
    padding:var(--SIZE_24);
  }
  .m-box__body > :first-child{
    margin-top:0;
  }
  .m-box__body > :last-child{
    margin-bottom:0;
  }
  @media print, screen and (width >= 1000px){
    .m-box__body{
      padding:var(--SIZE_64) var(--SIZE_80);
    }
  }
  @media only screen and (any-hover: hover){
    .l-wrap:is([data-theme=front], [data-theme=middle]) .m-box :where(.m-link){
      --local-bullet-color:var(--COLOR_BASE_WHITE);
    }
    .l-wrap:is([data-theme=front], [data-theme=middle]) .m-box :where(.m-link):hover .m-link__text, .l-wrap:is([data-theme=front], [data-theme=middle]) .m-box :where(.m-link):focus-visible .m-link__text{
      --local-color:var(--COLOR_BASE_WHITE);
    }
  }
  .m-box-emphasis,
  .m-box-type2{
    background-color:var(--COLOR_BASE_WHITE);
    border-radius:var(--SIZE_10);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-layout__item > .m-box-emphasis,
  .m-layout__item > .m-box-type2{
    height:100%;
  }
  .m-box-emphasis__head,
  .m-box-type2__head{
    box-sizing:content-box;
    margin-inline:auto;
    max-width:var(--MODULE_MAX_WIDTH);
    padding:var(--SIZE_24) var(--SIZE_24) var(--SIZE_48);
  }
  .m-box-emphasis__meta,
  .m-box-type2__meta{
    display:flex;
    flex-direction:column;
    gap:var(--SIZE_16);
  }
  .m-box-emphasis__date,
  .m-box-type2__date{
    color:var(--COLOR_BASE_GRAY);
  }
  .m-box-emphasis__body,
  .m-box-type2__body{
    box-sizing:content-box;
    margin-inline:auto;
    max-width:var(--MODULE_MAX_WIDTH);
    padding:var(--SIZE_24);
  }
  .m-box-emphasis__body > :first-child,
  .m-box-type2__body > :first-child{
    margin-top:0;
  }
  .m-box-emphasis__body > :last-child,
  .m-box-type2__body > :last-child{
    margin-bottom:0;
  }
  .m-box-emphasis__head + .m-box-emphasis__body,
  .m-box-type2__head + .m-box-type2__body{
    padding-top:0;
  }
  @media print, screen and (width >= 1000px){
    .m-box-emphasis__head,
    .m-box-type2__head{
      padding:var(--SIZE_64) var(--SIZE_80) var(--SIZE_48);
    }
    .m-box-emphasis__meta,
    .m-box-type2__meta{
      flex-direction:row;
      justify-content:space-between;
    }
    .m-box-emphasis__body,
    .m-box-type2__body{
      padding:var(--SIZE_64) var(--SIZE_80);
    }
    .m-box-type2--inner-wide :where(.m-box-type2__head, .m-box-type2__body){
      max-width:initial;
    }
  }
  .m-box-quote{
    background-color:var(--COLOR_BASE_WHITE);
    border-left:var(--SIZE_5) solid var(--COLOR_BRAND_PRIMARY_4);
    display:grid;
    gap:var(--SIZE_16);
    margin:var(--SIZE_MODULE_MARGIN) 0 0;
    padding:var(--SIZE_24);
  }
  .m-box-quote::before{
    aspect-ratio:24/20;
    background-image:url("/static/assets/images/common/icon_quote.svg");
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:block;
    width:var(--SIZE_24);
  }
  .m-box-quote__body > :first-child{
    margin-top:0;
  }
  .m-box-quote__body > :last-child{
    margin-bottom:0;
  }
  .m-box-icon{
    background-color:var(--COLOR_BASE_WHITE);
    border-radius:var(--SIZE_10);
    gap:var(--SIZE_24);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-layout__item > .m-box-icon{
    height:100%;
  }
  .m-box-icon__content,
  .m-box-icon__media{
  }
  .m-box-icon__content > [class^=m-],
  .m-box-icon__content > :where(p:is(:not([class]), [class^=text-])),
  .m-box-icon__media > [class^=m-],
  .m-box-icon__media > :where(p:is(:not([class]), [class^=text-])){
    margin-top:var(--SIZE_16);
  }
  .m-box-icon__content > :first-child,
  .m-box-icon__media > :first-child{
    margin-top:0;
  }
  .m-box-icon__content > :last-child,
  .m-box-icon__media > :last-child{
    margin-bottom:0;
  }
  .m-box-icon__mediaItem{
    border-radius:var(--SIZE_10);
    display:block;
  }
  @media only screen and (width < 1000px){
    .m-box-icon{
      display:flex;
      flex-direction:column-reverse;
      padding:var(--SIZE_24);
    }
    .m-box-icon__mediaItem{
      margin-inline:auto;
      max-width:calc(var(--SPACING) * 40);
    }
  }
  @media print, screen and (width >= 1000px){
    .m-box-icon{
      direction:rtl;
      display:grid;
      grid-template-columns:1fr calc(var(--SPACING) * 28.25);
      padding:var(--SIZE_16);
    }
    .m-box-icon__content,
    .m-box-icon__media{
      direction:initial;
    }
  }
  .m-button{
    --local-foreground:var(--COLOR_BASE_WHITE);
    --local-background:var(--COLOR_BASE_BLACK_2);
    --local-hover-background:var(--COLOR_HOVER_BACKGROUND);
    --local-outline:var(--COLOR_BASE_BLACK);
    align-items:center;
    background-color:var(--local-background);
    border-radius:var(--SIZE_6);
    color:var(--local-foreground);
    cursor:pointer;
    display:inline-flex;
    fill:var(--local-foreground);
    gap:var(--SIZE_8);
    justify-content:center;
    line-height:1.5;
    overflow:hidden;
    padding:var(--SIZE_10) var(--SIZE_40);
    position:relative;
    text-align:center;
    text-decoration:none;
    transition:border var(--TRANSITION), color var(--TRANSITION);
    vertical-align:middle;
    z-index:var(--Z_INDEX_DEFAULT);
  }
  .m-button::before{
    background-color:var(--local-hover-background);
    content:"";
    height:100%;
    inset:0;
    position:absolute;
    transform:translateX(-101%);
    transition:transform var(--TRANSITION);
    width:100%;
    will-change:transform;
    z-index:var(--Z_INDEX_BACKGROUND);
  }
  .m-button::after{
    aspect-ratio:1/1;
    background-color:currentColor;
    content:"";
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    right:var(--SIZE_16);
    top:50%;
    transition:transform var(--TRANSITION);
    translate:0 -50%;
    width:var(--SIZE_16);
  }
  .m-button:has(.m-button__icon--window)::after{
    content:none;
  }
  .m-button:has(.m-button__icon:not(.m-button__icon--window)){
    padding-left:var(--SIZE_16);
  }
  a.m-button:not(:any-link),
  button.m-button:disabled{
    --local-foreground:var(--COLOR_BASE_WHITE);
    --local-background:var(--COLOR_BACKGROUND_2);
    --local-outline:var(--COLOR_BACKGROUND_2);
    cursor:default;
    pointer-events:none;
  }
  .m-button--secondary{
    --local-foreground:var(--COLOR_BASE_BLACK);
    --local-background:var(--COLOR_BASE_WHITE);
    --local-outline:var(--COLOR_BASE_BLACK);
    border:1px solid var(--local-outline);
    min-height:var(--SIZE_44);
    padding-block:var(--SIZE_9);
  }
  .m-button--tertiary{
    --local-foreground:var(--COLOR_BASE_BLACK);
    --local-background:var(--COLOR_BASE_WHITE);
    --local-hover-background:var(--COLOR_BASE_BLACK);
    --local-outline:var(--COLOR_BASE_BLACK);
    border:1px solid var(--local-outline);
    border-radius:100vmax;
    padding:var(--SIZE_3) var(--SIZE_40);
  }
  .m-button--conversion{
    padding-block:var(--SIZE_16);
  }
  .m-button__icon{
    --local-icon-color:var(--COLOR_FILTER_WHITE);
    aspect-ratio:1/1;
    display:block;
    filter:var(--local-icon-color);
    flex:0 0 auto;
    padding:var(--SIZE_3);
    transition:filter var(--TRANSITION);
    width:var(--SIZE_24);
  }
  .m-button__icon--window{
    position:absolute;
    right:var(--SIZE_12);
    top:50%;
    translate:0 -50%;
  }
  .m-button--secondary .m-button__icon,
  .m-button--tertiary .m-button__icon{
    --local-icon-color:var(--COLOR_FILTER_BLACK);
  }
  @media print, screen and (width >= 1000px){
    .m-button:not(.m-button--secondary, .m-button--tertiary){
      --local-background:var(--COLOR_BASE_BLACK);
    }
    .m-button--conversion{
      min-width:calc(var(--SPACING) * 84.5);
    }
  }
  @media only screen and (any-hover: hover){
    .m-button:hover{
      --local-foreground:var(--COLOR_BASE_BLACK);
      --local-outline:var(--COLOR_HOVER_BACKGROUND);
    }
    .m-button:hover::before{
      transform:translateX(0);
    }
    .m-button:hover::after{
      transform:translateX(var(--SIZE_8));
    }
    .m-button:hover .m-button__icon{
      --local-icon-color:var(--COLOR_FILTER_BLACK);
    }
    .m-button:focus-visible{
      outline-offset:2px;
    }
    .m-button--tertiary:hover{
      --local-foreground:var(--COLOR_BASE_WHITE);
      --local-outline:var(--COLOR_BASE_BLACK);
    }
    .m-button--tertiary:hover .m-button__icon{
      --local-icon-color:var(--COLOR_FILTER_WHITE);
    }
  }
  .m-button-list{
    --local-gap:var(--SIZE_MODULE_MARGIN);
    display:flex;
    flex-wrap:wrap;
    gap:var(--local-gap);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-button-list__item{
    flex:0 0 100%;
    height:100%;
    list-style:none;
  }
  .m-button-list__item :where(.m-button){
    height:100%;
    width:100%;
  }
  @media only screen and (width < 1000px){
    .m-button-list{
      row-gap:var(--SIZE_16);
    }
    .m-button-list[data-column-sp="2"] > .m-button-list__item{
      flex:0 0 calc((100% - var(--local-gap)) / 2);
    }
    .m-button-list[data-column-sp="3"] > .m-button-list__item{
      flex:0 0 calc((100% - var(--local-gap) * 2) / 3);
    }
    .m-button-list[data-column-sp="4"] > .m-button-list__item{
      flex:0 0 calc((100% - var(--local-gap) * 3) / 4);
    }
    .m-button-list[data-column-sp=auto] > *{
      flex:0 0 auto;
      max-width:100%;
    }
  }
  @media print, screen and (width >= 1000px){
    .m-button-list[data-column-pc="2"] :where(.m-button), .m-button-list[data-column-pc="3"] :where(.m-button), .m-button-list[data-column-pc="4"] :where(.m-button){
      min-width:auto;
    }
    .m-button-list[data-column-pc="2"] > .m-button-list__item{
      flex:0 0 calc((100% - var(--local-gap)) / 2);
    }
    .m-button-list[data-column-pc="3"] > .m-button-list__item{
      flex:0 0 calc((100% - var(--local-gap) * 2) / 3);
    }
    .m-button-list[data-column-pc="4"] > .m-button-list__item{
      flex:0 0 calc((100% - var(--local-gap) * 3) / 4);
    }
    .m-button-list[data-column-pc=auto] > *{
      flex:0 0 auto;
      max-width:100%;
    }
  }
  .u-button-services{
    --local-foreground:var(--COLOR_BASE_WHITE);
    --local-background:var(--COLOR_BRAND_PRIMARY_4);
    --local-hover-background:var(--COLOR_BASE_BLACK);
    border-radius:var(--SIZE_6);
    color:var(--local-foreground);
    display:block;
    position:relative;
    text-decoration:none;
    transition:color var(--TRANSITION);
    z-index:var(--Z_INDEX_DEFAULT);
  }
  .u-button-services::after{
    aspect-ratio:1/1;
    background-color:currentColor;
    content:"";
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    right:var(--SIZE_8);
    top:50%;
    transition:transform var(--TRANSITION);
    translate:0 -50%;
    width:var(--SIZE_16);
    z-index:var(--Z_INDEX_DEFAULT);
  }
  .u-button-services__inner{
    align-items:center;
    background-color:var(--local-background);
    border-radius:var(--SIZE_6);
    display:inline-flex;
    font-size:var(--FONT_SIZE_13);
    height:100%;
    justify-content:center;
    line-height:1.5;
    overflow:hidden;
    padding:var(--SIZE_10) var(--SIZE_32);
    position:relative;
    transition:color var(--TRANSITION);
    width:100%;
    z-index:var(--Z_INDEX_DEFAULT);
  }
  .u-button-services__inner::before{
    background-color:var(--local-hover-background);
    content:"";
    height:100%;
    inset:0;
    position:absolute;
    transform:translateX(-101%);
    transition:transform var(--TRANSITION);
    width:100%;
    will-change:transform;
    z-index:var(--Z_INDEX_BACKGROUND);
  }
  .u-button-services--front,
  .u-button-services--back{
    --TRANSITION:1s ease-out;
  }
  .u-button-services--front{
    --local-background:var(--COLOR_BRAND_PRIMARY_1);
  }
  :is(.u-button-services--middle-1, .u-button-services--middle-2, .u-button-services--middle-3) .u-button-services__inner{
    --local-background:transparent;
    background-color:var(--COLOR_BRAND_PRIMARY_2);
    font-size:var(--FONT_SIZE_11);
    height:calc(var(--SPACING) * 30);
    justify-content:start;
    letter-spacing:0.02em;
    mask-repeat:no-repeat;
    mask-size:100% 100%;
    padding:var(--SIZE_10) var(--SIZE_20) var(--SIZE_10) var(--SIZE_10);
  }
  :is(.u-button-services--middle-1, .u-button-services--middle-2, .u-button-services--middle-3) .u-button-services__inner::after{
    top:calc(50% + var(--SIZE_4));
    translate:0;
  }
  .u-button-services--middle-1 .u-button-services__inner{
    height:calc(var(--SPACING) * 21.5);
    mask-image:url("/static/assets/images/common/background_services_middle_01.svg");
  }
  .u-button-services--middle-2 .u-button-services__inner{
    height:calc(var(--SPACING) * 17.75);
    mask-image:url("/static/assets/images/common/background_services_middle_02.svg");
  }
  .u-button-services--middle-3 .u-button-services__inner{
    height:calc(var(--SPACING) * 21.5);
    mask-image:url("/static/assets/images/common/background_services_middle_03.svg");
  }
  .u-button-services--back{
    --local-foreground:var(--COLOR_BASE_BLACK);
    --local-background:var(--COLOR_BRAND_PRIMARY_3);
  }
  .u-button-services--global{
    --local-foreground:var(--COLOR_BASE_BLACK);
    --local-background:var(--COLOR_BRAND_PRIMARY_5);
    min-width:calc(var(--SPACING) * 36);
    width:auto;
  }
  @media print, screen and (width >= 1000px){
    .u-button-services::after{
      right:var(--SIZE_16);
    }
    .u-button-services__inner{
      font-size:var(--FONT_SIZE_14);
      padding:var(--SIZE_10) var(--SIZE_40);
    }
    :is(.u-button-services--middle-1, .u-button-services--middle-2, .u-button-services--middle-3) .u-button-services__inner{
      font-size:var(--FONT_SIZE_14);
      padding-inline:var(--SIZE_16) var(--SIZE_36);
    }
    .u-button-services--middle-1 .u-button-services__inner{
      height:calc(var(--SPACING) * 28.5);
    }
    .u-button-services--middle-2 .u-button-services__inner{
      height:calc(var(--SPACING) * 22.75);
    }
    .u-button-services--middle-3 .u-button-services__inner{
      height:calc(var(--SPACING) * 28.5);
    }
  }
  @media only screen and (any-hover: hover){
    .u-button-services:hover::after{
      transform:translateX(var(--SIZE_8));
    }
    .u-button-services:hover .u-button-services__inner::before{
      transform:translateX(0);
    }
    .u-button-services:focus-visible{
      outline-offset:2px;
    }
    .u-button-services--back:hover,
    .u-button-services--global:hover{
      --local-foreground:var(--COLOR_BASE_WHITE);
    }
  }
  .u-button-services-list{
    display:grid;
    gap:var(--SIZE_16) var(--SIZE_6);
    grid-template-columns:28.5% repeat(2, 1fr);
    height:100%;
  }
  .u-button-services-list__item{
    align-content:center;
    display:grid;
    grid-column:1/-1;
  }
  .u-button-services-list__item:has([class*=u-button-services--middle-]){
    grid-column:span 1;
  }
  .u-button-services-list__item:has(.u-button-services--global){
    justify-self:end;
    padding-top:var(--SIZE_8);
  }
  @media print, screen and (width >= 1000px){
    .u-button-services-list{
      gap:var(--SIZE_16) var(--SIZE_12);
      grid-template-columns:repeat(3, 1fr);
    }
    .u-button-services-list__item:has(.u-button-services--global){
      padding-top:var(--SIZE_24);
    }
  }
  .m-form-select{
    --local-width:auto;
    border-radius:var(--SIZE_6);
    display:inline-flex;
    max-width:100%;
    overflow:hidden;
    position:relative;
    width:var(--local-width);
  }
  .m-form-select::before{
    aspect-ratio:1/1;
    background-color:currentColor;
    content:"";
    mask-image:url("/static/assets/images/common/icon_arrow_down_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    pointer-events:none;
    position:absolute;
    right:var(--SIZE_20);
    top:50%;
    transform:translateY(-50%);
    width:var(--SIZE_16);
  }
  .m-form-select:focus-within{
    outline:var(--COLOR_LINK) solid 2px;
  }
  .m-form-select__item{
    background-color:var(--COLOR_BASE_WHITE);
    border:0;
    color:var(--COLOR_BASE_BLACK);
    display:block;
    height:calc(1em + var(--SIZE_20) * 2);
    outline:none;
    padding:var(--SIZE_14) var(--SIZE_48) var(--SIZE_14) var(--SIZE_16);
    width:100%;
  }
  .m-form-field{
    display:flex;
    flex-direction:column;
    gap:var(--SIZE_8);
    width:100%;
  }
  .m-form-field__label{
    font-family:var(--FONT_FAMILY_BOLD);
    font-weight:var(--FONT_WEIGHT_BOLD);
  }
  .m-form-button :where(.m-button){
    padding-block:var(--SIZE_14);
    width:100%;
  }
  .m-form-button--search :where(.m-button)::after{
    mask-image:url("/static/assets/images/common/icon_search.svg");
  }
  @media only screen and (any-hover: hover){
    .m-form-button--search > .m-button:hover::after{
      right:var(--SIZE_16);
      transform:translateX(0);
    }
  }
  .m-form-filter{
    display:flex;
    flex-direction:column;
    gap:var(--SIZE_MODULE_MARGIN);
    margin-bottom:var(--SIZE_64);
    margin-inline:auto;
    max-width:var(--CONTENT_WIDTH_PC);
  }
  .m-form-filter__item :where(.m-form-select){
    width:100%;
  }
  @media print, screen and (width >= 1000px){
    .m-form-filter{
      align-items:end;
      flex-direction:row;
      justify-content:center;
    }
    .m-form-filter__item{
      flex:0 0 23%;
      max-width:calc(var(--SPACING) * 61.5);
    }
    .m-form-filter__item--large{
      flex:1 1 auto;
      max-width:calc(var(--SPACING) * 131);
    }
  }
  .m-heading-type2{
    margin-top:var(--SIZE_64);
  }
  .m-heading-type2.m-heading-type2--neutral{
    --COLOR_HEADING_DECORATION:var(--COLOR_BACKGROUND_2);
  }
  .m-heading-type2__heading{
    font-family:var(--FONT_FAMILY_BOLD);
    font-size:var(--FONT_SIZE_24);
    font-weight:var(--FONT_WEIGHT_BOLD);
    line-height:1.5;
  }
  .m-heading-type2__headingMain{
    background-image:var(--background-svg);
    background-position:left bottom;
    background-repeat:no-repeat;
    background-size:0 50%;
    transition:background-size var(--TRANSITION);
  }
  .is-inView .m-heading-type2__headingMain{
    background-size:100% 50%;
  }
  .m-heading-type2__headingSub{
    display:block;
    font-family:var(--FONT_FAMILY_NORMAL);
    font-size:var(--FONT_SIZE_16);
    font-weight:var(--FONT_WEIGHT_NORMAL);
    line-height:var(--LINE_HEIGHT);
    margin-top:var(--SIZE_8);
  }
  .m-heading-type2__headingSub[lang=en]{
    font-family:DDHand-D_bold, sans-serif;
  }
  .m-heading-type2__subText{
    margin-top:var(--SIZE_16);
  }
  @media print, screen and (width >= 1000px){
    .m-heading-type2__heading{
      font-size:var(--FONT_SIZE_26);
    }
  }
  .m-heading-type3{
    margin-top:var(--SIZE_64);
  }
  .m-heading-type3.m-heading-type3--neutral{
    --COLOR_HEADING_DECORATION:var(--COLOR_BACKGROUND_2);
  }
  .m-heading-type3__heading{
    font-family:var(--FONT_FAMILY_BOLD);
    font-size:var(--FONT_SIZE_20);
    font-weight:var(--FONT_WEIGHT_BOLD);
    line-height:1.5;
    position:relative;
    z-index:calc(var(--Z_INDEX_DEFAULT) + 1);
  }
  .m-heading-type3__heading::before{
    aspect-ratio:1/1;
    background-color:var(--COLOR_HEADING_DECORATION);
    content:"";
    left:0;
    mask-image:url("/static/assets/images/common/background_heading_square.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    top:0;
    width:1.5em;
    z-index:var(--Z_INDEX_BACKGROUND);
  }
  .m-heading-type3--no-decoration .m-heading-type3__heading::before{
    content:none;
  }
  .m-heading-type3__link{
    color:inherit;
    text-decoration:none;
    transition:color var(--TRANSITION);
  }
  .m-heading-type3__link::after{
    aspect-ratio:1/1;
    background-color:var(--COLOR_BASE_BLACK);
    content:"";
    display:inline-block;
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
    mask-position:center;
    mask-repeat:no-repeat;
    mask-size:var(--SIZE_18);
    vertical-align:bottom;
    width:var(--SIZE_30);
  }
  .m-heading-type3__linkText{
    background-image:linear-gradient(to right, var(--COLOR_LINK), var(--COLOR_LINK));
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:0 1px;
    display:inline;
    transition:background-size var(--TRANSITION);
  }
  @media print, screen and (width >= 1000px){
    .m-heading-type3__heading{
      font-size:var(--FONT_SIZE_24);
    }
    .m-heading-type3__link::after{
      mask-size:var(--SIZE_24);
      width:var(--SIZE_36);
    }
  }
  @media only screen and (any-hover: hover){
    .m-heading-type3__link:hover{
      color:var(--COLOR_LINK);
    }
    .m-heading-type3__link:hover::after{
      background-color:var(--COLOR_LINK);
    }
    .m-heading-type3__link:hover .m-heading-type3__linkText{
      background-size:100% 1px;
    }
  }
  .m-heading-type4{
    margin-top:var(--SIZE_56);
  }
  .m-heading-type4__heading{
    font-family:var(--FONT_FAMILY_BOLD);
    font-size:var(--FONT_SIZE_18);
    font-weight:var(--FONT_WEIGHT_BOLD);
    line-height:1.5;
  }
  @media print, screen and (width >= 1000px){
    .m-heading-type4__heading{
      font-size:var(--FONT_SIZE_22);
    }
  }
  .m-heading-type5{
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-heading-type5__heading{
    font-family:var(--FONT_FAMILY_BOLD);
    font-size:var(--FONT_SIZE_17);
    font-weight:var(--FONT_WEIGHT_BOLD);
    line-height:1.5;
  }
  @media print, screen and (width >= 1000px){
    .m-heading-type5__heading{
      font-size:var(--FONT_SIZE_20);
    }
  }
  .m-horizon{
    border:1px solid var(--COLOR_BACKGROUND_2);
    margin-block:var(--SIZE_MODULE_MARGIN) 0;
  }
  .m-link{
    --local-color:var(--COLOR_BASE_BLACK);
    cursor:pointer;
    position:relative;
  }
  .m-link:any-link{
    text-decoration:none;
  }
  .m-link__text{
    background-image:linear-gradient(to right, var(--local-color), var(--local-color));
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:100% 1px;
    color:var(--local-color);
    display:inline;
  }
  .m-link__icon{
    aspect-ratio:1;
    bottom:0.1em;
    display:inline-block;
    height:auto;
    margin-left:var(--SIZE_4);
    margin-right:var(--SIZE_4);
    position:relative;
    vertical-align:middle;
    width:16px;
  }
  [class^=m-link]:not(.m-link) :where(.m-link__text){
    transition:background-size var(--TRANSITION);
  }
  @media only screen and (any-hover: hover){
    .m-link:hover .m-link__text, .m-link:focus-visible .m-link__text{
      --local-color:var(--COLOR_LINK);
      background-size:0 1px;
    }
  }
  .m-link-list{
    --local-bullet-color:var(--COLOR_BASE_BLACK);
    display:grid;
    gap:var(--SIZE_16) var(--SIZE_32);
    margin-block-start:var(--SIZE_16);
  }
  .m-link-list__item{
    display:inline;
    font-size:var(--FONT_SIZE_16);
    list-style:none;
    position:relative;
  }
  .m-link-list__item :where(.m-link){
    display:block;
    padding-left:var(--SIZE_28);
    width:fit-content;
  }
  .m-link-list__item :where(.m-link)::before{
    aspect-ratio:1/1;
    background-color:var(--local-bullet-color);
    content:"";
    left:0;
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    top:0.42em;
    width:var(--SIZE_16);
  }
  .m-link-list__item :where(.m-link__text){
    background-size:0 1px;
  }
  @media print, screen and (width >= 1000px){
    .m-link-list[data-column-pc="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-link-list[data-column-pc="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
  }
  @media only screen and (any-hover: hover){
    .m-link-list__item :where(.m-link):hover, .m-link-list__item :where(.m-link):focus-visible{
      --local-bullet-color:var(--COLOR_LINK);
    }
    .m-link-list__item :where(.m-link):hover .m-link__text, .m-link-list__item :where(.m-link):focus-visible .m-link__text{
      background-size:100% 1px;
    }
  }
  .m-link-anchor{
    background-color:var(--COLOR_BASE_WHITE);
    display:grid;
    gap:var(--SIZE_16) var(--SIZE_32);
    margin-top:var(--SIZE_MODULE_MARGIN);
    padding:var(--SIZE_32);
  }
  .m-link-anchor__item{
    border-bottom:1px solid var(--COLOR_BASE_BLACK);
    font-size:var(--FONT_SIZE_16);
    list-style:none;
    padding-bottom:var(--SIZE_8);
  }
  .m-link-anchor__link{
    display:inline-block;
    padding-left:var(--SIZE_32);
    position:relative;
    text-decoration:none;
  }
  .m-link-anchor__link::before{
    aspect-ratio:1/1;
    background-color:var(--COLOR_BASE_BLACK);
    content:"";
    left:0;
    mask-image:url("/static/assets/images/common/icon_arrow_down_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    top:0.42em;
    width:var(--SIZE_16);
  }
  .m-link-anchor__linkText{
    background-image:linear-gradient(to right, var(--COLOR_BASE_BLACK), var(--COLOR_BASE_BLACK));
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:0 1px;
    display:inline;
    transition:background-size var(--TRANSITION);
  }
  @media print, screen and (width >= 1000px){
    .m-link-anchor{
      padding:var(--SIZE_24) var(--SIZE_32);
    }
    .m-link-anchor[data-column-pc="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-link-anchor[data-column-pc="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .m-link-anchor[data-column-pc="4"]{
      grid-template-columns:repeat(4, minmax(0, 1fr));
    }
    .m-link-anchor[data-column-pc="5"]{
      grid-template-columns:repeat(5, minmax(0, 1fr));
    }
    .m-link-anchor__item{
      border-bottom:0;
      padding-bottom:0;
    }
    .m-link-anchor[data-column-pc] .m-link-anchor__item{
      display:flex;
      justify-content:center;
    }
    .m-link-anchor[data-column-pc] .m-link-anchor__link{
      text-align:center;
    }
  }
  @media only screen and (any-hover: hover){
    .m-link-anchor__link:hover .m-link-anchor__linkText, .m-link-anchor__link:focus-visible .m-link-anchor__linkText{
      background-size:100% 1px;
    }
  }
  .m-list{
    display:grid;
    margin-top:var(--SIZE_32);
    row-gap:var(--SIZE_8);
  }
  .m-list > *{
    height:100%;
  }
  .m-list__item{
    list-style:none;
    padding-left:var(--SIZE_16);
    position:relative;
  }
  .m-list__item::before{
    background-color:currentColor;
    border-radius:50%;
    content:"";
    display:block;
    height:var(--SIZE_6);
    left:0;
    position:absolute;
    top:0.65em;
    width:var(--SIZE_6);
  }
  .m-list__text{
  }
  .m-list__text > [class^=m-list]{
    margin-top:var(--SIZE_8);
  }
  .m-list-number{
    display:flex;
    flex-direction:column;
    margin-top:var(--SIZE_32);
    row-gap:var(--SIZE_8);
  }
  .m-list-number > *{
    height:100%;
  }
  .m-list-number__item{
    display:flex;
    gap:var(--SIZE_8);
    list-style:none;
  }
  .m-list-number__mark{
    flex-shrink:0;
    min-width:var(--SIZE_8);
    text-align:right;
  }
  .m-list-number__text{
  }
  .m-list-number__text > [class^=m-list]{
    margin-top:var(--SIZE_8);
  }
  .m-list-note{
    display:grid;
    gap:var(--SIZE_8) var(--SIZE_4);
    grid-template-columns:auto 1fr;
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-list-note__item{
    display:contents;
    list-style:none;
  }
  .m-list-note__mark,
  .m-list-note__text{
    font-size:var(--FONT_SIZE_12);
  }
  .m-list-note__mark{
    min-width:var(--SIZE_12);
  }
  .m-list-note__text{
  }
  .m-list-note__text > [class^=m-list]{
    margin-top:0;
  }
  .m-list-check{
    display:grid;
    margin-top:var(--SIZE_32);
    row-gap:var(--SIZE_8);
  }
  .m-list-check[data-column-pc]{
    gap:var(--SIZE_16);
  }
  .m-list-check__item{
    height:100%;
    list-style:none;
    padding-left:var(--SIZE_24);
    position:relative;
  }
  .m-list-check__item::before{
    aspect-ratio:1/1;
    background-color:currentColor;
    content:"";
    left:0;
    mask-image:url("/static/assets/images/common/icon_check.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    top:0.35em;
    width:1em;
  }
  .m-list-check__text{
  }
  .m-list-check__text > [class^=m-list]{
    margin-top:var(--SIZE_8);
  }
  @media print, screen and (width >= 1000px){
    .m-list-check[data-column-pc]{
      gap:var(--SIZE_16) var(--SIZE_32);
    }
    .m-list-check[data-column-pc="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-list-check[data-column-pc="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
  }
  .m-list-step{
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-list-step__item{
    display:flex;
    gap:var(--SIZE_16);
    margin-top:var(--SIZE_8);
  }
  .m-list-step__item:first-child{
    margin-top:0;
  }
  .m-list-step__number{
    background-color:var(--COLOR_BACKGROUND_2);
    clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--SIZE_20)), 50% 100%, 0 calc(100% - var(--SIZE_20)));
    flex:0 0 var(--SIZE_32);
    font-family:var(--FONT_FAMILY_BOLD);
    font-size:var(--FONT_SIZE_16);
    font-weight:var(--FONT_WEIGHT_BOLD);
    min-height:var(--SIZE_40);
    text-align:center;
  }
  .m-list-step__text{
    margin-top:var(--SIZE_8);
  }
  .m-list-step__title{
    font-family:var(--FONT_FAMILY_BOLD);
    font-weight:var(--FONT_WEIGHT_BOLD);
  }
  .m-list-description{
    display:grid;
    gap:var(--SIZE_16);
    margin-top:var(--SIZE_32);
  }
  .m-list-description__item{
    display:grid;
    gap:var(--SIZE_8);
  }
  .m-list-description__title{
    font-family:var(--FONT_FAMILY_BOLD);
    font-weight:var(--FONT_WEIGHT_BOLD);
  }
  .m-list-description__content > :first-child{
    margin-top:0;
  }
  .m-list-description__content > :last-child{
    margin-bottom:0;
  }
  .m-layout{
    display:grid;
    gap:var(--SIZE_MODULE_MARGIN);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-layout__item{
    height:100%;
    list-style:none;
  }
  .m-layout__item > :first-child{
    margin-top:0;
  }
  .m-layout__item > :last-child{
    margin-bottom:0;
  }
  @media only screen and (width < 1000px){
    .m-layout[data-column-sp="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-layout[data-column-sp="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .m-layout[data-column-sp="4"]{
      grid-template-columns:repeat(4, minmax(0, 1fr));
    }
    .m-layout[data-column-sp=auto]{
      display:flex;
      flex-wrap:wrap;
    }
    .m-layout[data-column-sp=auto] > .m-layout__item{
      flex:0 0 auto;
      max-width:100%;
    }
  }
  @media print, screen and (width >= 1000px){
    .m-layout[data-column-pc="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-layout[data-column-pc="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .m-layout[data-column-pc="4"]{
      grid-template-columns:repeat(4, minmax(0, 1fr));
    }
    .m-layout[data-column-pc=auto]{
      display:flex;
      flex-wrap:wrap;
    }
    .m-layout[data-column-pc=auto] > .m-layout__item{
      flex:0 0 auto;
      max-width:100%;
    }
  }
  .m-layout-media{
    display:grid;
    gap:var(--SIZE_MODULE_MARGIN);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-layout-media__content,
  .m-layout-media__media{
    height:100%;
  }
  .m-layout-media__content > :first-child,
  .m-layout-media__media > :first-child{
    margin-top:0;
  }
  .m-layout-media__content > :last-child,
  .m-layout-media__media > :last-child{
    margin-bottom:0;
  }
  @media only screen and (width < 1000px){
    .m-layout-media__media{
      grid-row:1;
    }
  }
  @media print, screen and (width >= 1000px){
    .m-layout-media{
      --local-media-width:fit-content(50%);
      grid-template-columns:1fr var(--local-media-width);
    }
    .m-layout-media .m-media__wrap{
      max-width:revert;
    }
    .m-layout-media--50{
      --local-media-width:50%;
    }
    .m-layout-media--25{
      --local-media-width:25%;
    }
    .m-layout-media--columnReverse{
      grid-template-columns:var(--local-media-width) 1fr;
    }
    .m-layout-media--columnReverse :where(.m-layout-media__media){
      grid-column:1;
      grid-row:1;
    }
    .m-layout-media--float{
      display:flow-root;
    }
    .m-layout-media--float :where(.m-layout-media__media){
      float:right;
      margin:0 0 var(--SIZE_16) var(--SIZE_32);
      max-width:var(--local-media-width, 50%);
    }
    .m-layout-media--float.m-layout-media--columnReverse :where(.m-layout-media__media){
      float:left;
      margin:0 var(--SIZE_32) var(--SIZE_16) 0;
    }
    .m-layout-media--float:has(.m-media__caption) :where(.m-layout-media__media){
      margin-bottom:var(--SIZE_8);
    }
  }
  @media print, screen and (width >= 1000px){
    .m-layout-heading{
      display:grid;
      gap:var(--SIZE_MODULE_MARGIN);
      grid-template-columns:minmax(0, 1fr) calc(720 / var(--CONTENT_WIDTH_PC_RAW) * 100%);
      margin-top:var(--SIZE_64);
    }
    .m-layout-heading__heading > :first-child,
    .m-layout-heading__content > :first-child{
      margin-top:0;
    }
    .m-layout-heading__heading > :last-child,
    .m-layout-heading__content > :last-child{
      margin-bottom:0;
    }
  }
  .m-media{
    margin-top:var(--SIZE_32);
  }
  .m-media__wrap{
    align-items:center;
    display:flex;
    flex-direction:column-reverse;
    margin:auto;
    max-width:var(--MODULE_MAX_WIDTH);
    vertical-align:top;
  }
  .m-media__inner{
    border-radius:var(--SIZE_10);
    line-height:1;
    overflow:hidden;
    width:fit-content;
  }
  .m-media--no-radius .m-media__inner{
    border-radius:initial;
  }
  .m-media--100 .m-media__inner{
    width:100%;
  }
  .m-media--75 .m-media__inner{
    width:75%;
  }
  .m-media--50 .m-media__inner{
    width:50%;
  }
  .m-media--30 .m-media__inner{
    width:30%;
  }
  .m-media__caption{
    caption-side:bottom;
    font-size:var(--FONT_SIZE_12);
    margin-block-start:var(--SIZE_8);
  }
  .m-media__wrap:any-link .m-media__caption{
    padding-inline-start:var(--SIZE_28);
    position:relative;
  }
  .m-media__wrap:any-link .m-media__caption::before{
    aspect-ratio:1/1;
    background-color:var(--COLOR_BASE_BLACK);
    content:"";
    left:0;
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    top:0.22em;
    width:var(--SIZE_16);
  }
  .m-media__captionText{
    background-image:linear-gradient(to right, var(--COLOR_LINK), var(--COLOR_LINK));
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:0 1px;
    display:inline;
  }
  .m-media__item{
    display:block;
  }
  :where(.m-media--100, .m-media--75, .m-media--50, .m-media--30) .m-media__item{
    width:100%;
  }
  .m-media__zoomWrap{
    align-items:center;
    column-gap:var(--SIZE_12);
    display:flex;
    margin:var(--SIZE_8) auto 0;
    max-width:var(--MODULE_MAX_WIDTH);
    position:relative;
  }
  .m-media__zoomWrap::before{
    background-color:var(--COLOR_BASE_GRAY);
    content:"";
    height:var(--SIZE_16);
    left:0;
    mask-image:url("/static/assets/images/common/icon_zoom.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    width:var(--SIZE_16);
  }
  .m-media--100 .m-media__zoomWrap{
    width:100%;
  }
  .m-media--75 .m-media__zoomWrap{
    width:75%;
  }
  .m-media--50 .m-media__zoomWrap{
    width:50%;
  }
  .m-media--30 .m-media__zoomWrap{
    width:30%;
  }
  .m-media__zoom{
    background-color:transparent;
    background-image:linear-gradient(to right, var(--COLOR_BASE_GRAY), var(--COLOR_BASE_GRAY));
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:0 1px;
    color:var(--COLOR_BASE_GRAY);
    cursor:pointer;
    display:inline;
    font-size:var(--FONT_SIZE_12);
    position:relative;
  }
  .m-media__zoom::before{
    content:"";
    height:100%;
    left:calc(var(--SIZE_28) * -1);
    position:absolute;
    width:var(--SIZE_28);
  }
  @media only screen and (any-hover: hover){
    .m-media__wrap:any-link{
      text-decoration:none;
      transition:color var(--TRANSITION);
    }
    .m-media__wrap:any-link .m-media__item{
      transition:transform var(--TRANSITION);
    }
    .m-media__wrap:any-link .m-media__caption{
      transition:background-color var(--TRANSITION);
    }
    .m-media__wrap:any-link .m-media__captionText{
      transition:background-size var(--TRANSITION);
    }
    .m-media__wrap:any-link:hover{
      color:var(--COLOR_LINK);
    }
    .m-media__wrap:any-link:hover .m-media__item{
      transform:scale(1.1);
    }
    .m-media__wrap:any-link:hover .m-media__caption::before{
      background-color:var(--COLOR_LINK);
    }
    .m-media__wrap:any-link:hover .m-media__captionText{
      background-size:100% 1px;
    }
    .m-media__zoom{
      transition:background-size var(--TRANSITION);
    }
    .m-media__zoom:hover{
      background-size:100% 1px;
    }
  }
  .m-media-external{
    --aspect-ratio:16 / 9;
    display:flex;
    flex-direction:column-reverse;
    gap:var(--SIZE_8);
    margin:var(--SIZE_32) auto 0;
    text-align:center;
    vertical-align:top;
  }
  .m-media-external__caption,
  .m-media-external__media{
    flex:0 0 auto;
  }
  .m-media-external__caption{
    font-size:var(--FONT_SIZE_12);
    max-width:fit-content;
  }
  .m-media-external__media{
    aspect-ratio:var(--aspect-ratio);
    position:relative;
  }
  .m-media-external__item{
    border:0;
    border-radius:var(--SIZE_10);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
  }
  :where(.l-wrap[data-theme=front], .l-wrap[data-theme=middle]) .m-panel:not(.m-panel--neutral){
    color:var(--COLOR_BASE_WHITE);
  }
  :where(.l-wrap[data-theme=front], .l-wrap[data-theme=middle]) .m-panel:not(.m-panel--neutral) :where(.m-panel__linkIcon){
    filter:var(--COLOR_FILTER_WHITE);
  }
  .l-wrap:is([data-theme=default], [data-theme=top]) .m-panel:not(.m-panel--neutral) :where(.m-panel__subTitle){
    color:var(--COLOR_BASE_GRAY);
  }
  .m-panel__wrap{
    align-content:start;
    background-color:var(--COLOR_PANEL_BACKGROUND);
    background-image:linear-gradient(to right, var(--COLOR_PANEL_LINE), var(--COLOR_PANEL_LINE));
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:0 var(--SIZE_8);
    border-radius:var(--SIZE_10);
    display:grid;
    gap:0;
    height:100%;
    overflow:clip;
    padding-bottom:var(--SIZE_56);
    position:relative;
  }
  .m-panel__wrap:any-link{
    color:currentColor;
    text-decoration:none;
    transition:background-size var(--TRANSITION);
  }
  .m-panel--neutral .m-panel__wrap{
    --COLOR_PANEL_BACKGROUND:var(--COLOR_BACKGROUND_2);
    --COLOR_PANEL_LINE:#b9c3cd;
  }
  .m-panel__content{
    display:contents;
  }
  .m-panel__wrap:any-link .m-panel__content{
    position:relative;
  }
  .m-panel__wrap:any-link .m-panel__content::after{
    aspect-ratio:1/1;
    background-color:currentColor;
    bottom:var(--SIZE_24);
    content:"";
    display:block;
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    right:var(--SIZE_24);
    transition:right var(--TRANSITION);
    width:var(--SIZE_16);
  }
  .m-panel__wrap:any-link .m-panel__content:has(.m-panel__linkIcon)::after{
    content:none;
  }
  .m-panel__head,
  .m-panel__body{
    padding:var(--SIZE_24) var(--SIZE_24) 0 var(--SIZE_24);
  }
  .m-panel__head > :first-child,
  .m-panel__body > :first-child{
    margin-top:0;
  }
  .m-panel__head > :last-child,
  .m-panel__body > :last-child{
    margin-bottom:0;
  }
  .m-panel__head{
  }
  .m-panel__head > [class^=m-heading-]{
    margin-top:var(--SIZE_16);
  }
  .m-panel__subTitle{
    color:currentColor;
    font-size:var(--FONT_SIZE_12);
  }
  .m-panel__preTitle{
    display:block;
    font-size:var(--FONT_SIZE_16);
    margin-top:var(--SIZE_16);
  }
  .m-panel__title{
    display:block;
    font-family:var(--FONT_FAMILY_NORMAL);
    font-size:var(--FONT_SIZE_20);
    font-weight:var(--FONT_WEIGHT_NORMAL);
    margin-top:var(--SIZE_16);
  }
  .m-panel__preTitle + .m-panel__title,
  .m-panel__title + .m-panel__preTitle{
    margin-top:var(--SIZE_8);
  }
  .m-panel__body > *{
    margin-top:var(--SIZE_16);
  }
  .m-panel__head + .m-panel__body{
    padding-top:var(--SIZE_16);
  }
  .m-panel__media{
    aspect-ratio:16/9;
    background-color:var(--COLOR_BACKGROUND_2);
    order:-1;
    overflow:clip;
    width:100%;
  }
  .m-panel__mediaItem{
    display:block;
    height:100%;
    object-fit:cover;
    transition:scale var(--TRANSITION);
    width:100%;
    will-change:transform;
  }
  .m-panel__linkIcon{
    bottom:var(--SIZE_24);
    position:absolute;
    right:var(--SIZE_24);
  }
  @media only screen and (width < 1000px){
    .m-panel--rowReversePC .m-panel__wrap,
    .m-panel--rowPC .m-panel__wrap{
      grid-row:initial;
      grid-template-rows:initial;
    }
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__wrap,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__wrap{
      gap:var(--SIZE_16) 0;
      padding:var(--SIZE_24);
    }
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__content,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__content{
      display:flex;
      flex-direction:column;
      gap:var(--SIZE_16) 0;
      padding-bottom:var(--SIZE_32);
    }
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link .m-panel__content,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link .m-panel__content{
    }
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link .m-panel__content::after,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link .m-panel__content::after{
      bottom:0;
      right:0;
    }
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link .m-panel__content .m-panel__linkIcon,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link .m-panel__content .m-panel__linkIcon{
      bottom:0;
      right:0;
    }
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__head,
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__body,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__head,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__body{
      padding:0;
    }
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__media,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__media{
      border-radius:var(--SIZE_6);
      order:initial;
      overflow:clip;
    }
  }
  @media print, screen and (width >= 1000px){
    .m-panel--rowPC .m-panel__media{
      order:initial;
    }
    .m-panel--rowReversePC,
    .m-panel--rowPC{
      max-width:initial;
    }
    .m-panel--rowReversePC .m-panel__wrap,
    .m-panel--rowPC .m-panel__wrap{
      display:flex;
      padding-bottom:0;
    }
    .m-panel--rowReversePC .m-panel__content,
    .m-panel--rowPC .m-panel__content{
      align-content:start;
      display:grid;
      flex-grow:1;
      gap:var(--SIZE_16) 0;
      padding:var(--SIZE_24) var(--SIZE_24) var(--SIZE_56);
    }
    .m-panel--rowReversePC .m-panel__head,
    .m-panel--rowReversePC .m-panel__body,
    .m-panel--rowPC .m-panel__head,
    .m-panel--rowPC .m-panel__body{
      padding:0;
    }
    .m-panel--rowReversePC .m-panel__media,
    .m-panel--rowPC .m-panel__media{
      aspect-ratio:auto;
      flex:0 0 33.3333333333%;
    }
    .m-panel--rowReversePC.m-panel--rowEvenlyPC .m-panel__content,
    .m-panel--rowReversePC.m-panel--rowEvenlyPC .m-panel__media,
    .m-panel--rowPC.m-panel--rowEvenlyPC .m-panel__content,
    .m-panel--rowPC.m-panel--rowEvenlyPC .m-panel__media{
      flex:0 0 50%;
    }
    .m-panel--alignCenterPC .m-panel__wrap{
      align-items:center;
    }
  }
  @media only screen and (any-hover: hover){
    .m-panel__wrap:any-link:hover, .m-panel__wrap:any-link:focus-visible{
      background-size:100% var(--SIZE_8);
    }
    .m-panel__wrap:any-link:hover .m-panel__content::after, .m-panel__wrap:any-link:focus-visible .m-panel__content::after{
      right:var(--SIZE_12);
    }
    .m-panel__wrap:any-link:hover .m-panel__media > img, .m-panel__wrap:any-link:focus-visible .m-panel__media > img{
      scale:1.02;
    }
  }
  @media (width < 1000px) and (any-hover: hover){
    .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link:hover .m-panel__content::after, .m-panel--rowReversePC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link:focus-visible .m-panel__content::after,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link:hover .m-panel__content::after,
    .m-panel--rowPC:not(.m-panel--rowEvenlyPC) .m-panel__wrap:any-link:focus-visible .m-panel__content::after{
      right:calc(var(--SIZE_12) * -1);
    }
  }
  .m-panel-type2{
    display:flex;
    flex-direction:column;
  }
  .m-panel-type2__head > :first-child,
  .m-panel-type2__body > :first-child,
  .m-panel-type2__foot > :first-child,
  .m-panel-type2__media > :first-child{
    margin-top:0;
  }
  .m-panel-type2__head > :last-child,
  .m-panel-type2__body > :last-child,
  .m-panel-type2__foot > :last-child,
  .m-panel-type2__media > :last-child{
    margin-bottom:0;
  }
  .m-panel-type2__head{
    order:1;
  }
  .m-panel-type2__body{
    margin-top:var(--SIZE_16);
    order:3;
  }
  .m-panel-type2:has(.m-panel-type2__media) .m-panel-type2__body{
    margin-top:var(--SIZE_24);
  }
  .m-panel-type2__foot{
    margin-top:auto;
    order:4;
    padding-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-panel-type2__media{
    margin-top:var(--SIZE_16);
    order:2;
  }
  .m-panel-list{
    display:grid;
    gap:var(--SIZE_MODULE_MARGIN);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-panel-list > *{
    height:100%;
    list-style:none;
  }
  .m-panel-list--profile{
    border-bottom:1px solid var(--COLOR_BASE_GRAY);
    border-top:1px solid var(--COLOR_BASE_GRAY);
    padding-block:var(--SIZE_32);
    width:100%;
  }
  @media only screen and (width < 1000px){
    .m-panel-list[data-column-sp="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-panel-list[data-column-sp="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .m-panel-list[data-column-sp="4"]{
      grid-template-columns:repeat(4, minmax(0, 1fr));
    }
    .m-panel-list[data-column-sp=auto]{
      display:flex;
      flex-wrap:wrap;
    }
    .m-panel-list[data-column-sp=auto] > *{
      flex:0 0 auto;
      max-width:100%;
    }
    .m-panel-list:has(.m-panel){
      row-gap:var(--SIZE_16);
    }
  }
  @media print, screen and (width >= 1000px){
    .m-panel-list[data-column-pc="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-panel-list[data-column-pc="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .m-panel-list[data-column-pc="4"]{
      grid-template-columns:repeat(4, minmax(0, 1fr));
    }
    .m-panel-list[data-column-pc=auto]{
      display:flex;
      flex-wrap:wrap;
    }
    .m-panel-list[data-column-pc=auto] > *{
      flex:0 0 auto;
      max-width:100%;
    }
  }
  .m-panel-profile{
    display:grid;
  }
  .m-panel-profile__head,
  .m-panel-profile__body{
    align-content:flex-start;
  }
  .m-panel-profile__head > :first-child,
  .m-panel-profile__body > :first-child{
    margin-top:0;
  }
  .m-panel-profile__head > :last-child,
  .m-panel-profile__body > :last-child{
    margin-bottom:0;
  }
  .m-panel-profile__head{
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-panel-profile__body{
    margin-top:var(--SIZE_16);
  }
  .m-panel-profile__body > *{
    margin-top:var(--SIZE_16);
  }
  .m-panel-profile:not(.m-panel-profile--large) :where(.m-panel-profile__head) > *{
    margin-top:var(--SIZE_8);
  }
  .m-panel-profile--large .m-panel-profile__head > *{
    margin-top:var(--SIZE_16);
  }
  .m-panel-profile__title{
    font-family:var(--FONT_FAMILY_NORMAL);
    font-size:var(--FONT_SIZE_20);
    font-weight:var(--FONT_WEIGHT_NORMAL);
    line-height:1.5;
  }
  .m-panel-profile__subTitle{
    font-size:var(--FONT_SIZE_12);
  }
  .m-panel-profile--large .m-panel-profile__subTitle{
    font-size:var(--FONT_SIZE_16);
  }
  .m-panel-profile__media{
    aspect-ratio:1/1;
    margin-inline:auto;
    max-width:calc(var(--SPACING) * 39);
    order:-1;
    width:100%;
  }
  .m-panel-profile__mediaItem{
    border-radius:var(--SIZE_6);
    display:block;
    height:100%;
    max-width:none;
    object-fit:cover;
    width:100%;
  }
  .m-panel-profile--large .m-panel-profile__media{
    max-width:calc(var(--SPACING) * 54.75);
  }
  @media print, screen and (width >= 1000px){
    .m-panel-profile{
      gap:var(--SIZE_MODULE_MARGIN);
      grid-template-areas:"media head" "body body";
      grid-template-columns:auto 1fr;
      grid-template-rows:auto 1fr;
    }
    .m-panel-profile__head{
      grid-area:head;
      margin-top:0;
    }
    .m-panel-profile__body{
      grid-area:body;
      margin-top:0;
    }
    .m-panel-profile__body > *{
      margin-top:var(--SIZE_MODULE_MARGIN);
    }
    .m-panel-profile:not(.m-panel-profile--large) :where(.m-panel-profile__head) > *{
      margin-top:var(--SIZE_16);
    }
    .m-panel-profile__media{
      grid-area:media;
    }
    .m-panel-profile:not(:has(.m-panel-profile__body)){
      grid-template-areas:"media head";
      grid-template-rows:auto;
    }
  }
  .m-table{
    margin-top:var(--SIZE_24);
  }
  .m-table__scrollIcon{
    aspect-ratio:1/1;
    display:none;
    height:min(100% - var(--SIZE_8), var(--SIZE_64));
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    transition:opacity var(--TRANSITION), display var(--TRANSITION) allow-discrete;
  }
  .m-table__table{
    background-color:var(--COLOR_BACKGROUND_3);
    border-collapse:collapse;
    border-radius:var(--SIZE_10);
    overflow:hidden;
    table-layout:fixed;
    width:100%;
  }
  .m-table--type2 .m-table__table{
    background-color:var(--COLOR_BASE_WHITE);
    border-left:none;
    border-top:none;
    box-shadow:0 0 0 1px var(--COLOR_BASE_GRAY);
  }
  .m-table__head{
    background-color:var(--COLOR_BASE_BLACK);
    color:var(--COLOR_BASE_WHITE);
  }
  .m-table__head :where(.m-table__row), .m-table__row:not(:last-of-type){
    border-bottom:1px solid var(--COLOR_BASE_WHITE);
  }
  .m-table--type2 .m-table__row{
    border-color:var(--COLOR_BASE_GRAY);
  }
  .m-table__cell{
    font-size:var(--FONT_SIZE_16);
    padding:calc(var(--SPACING) * 2) calc(var(--SPACING) * 4);
    text-align:left;
  }
  .m-table__row :where(.m-table__cell):not(:last-child){
    border-right:1px solid var(--COLOR_BASE_WHITE);
  }
  .m-table--text-center .m-table__cell{
    text-align:center;
  }
  .m-table--type2 .m-table__cell{
    border-color:var(--COLOR_BASE_GRAY);
  }
  .m-table__cell > [class^=m-]{
    gap:var(--SIZE_8);
    margin-top:var(--SIZE_8);
  }
  .m-table__cell > :first-child{
    margin-top:0;
  }
  .m-table__cell > :last-child{
    margin-bottom:0;
  }
  .m-table__cell--head{
    background-color:var(--COLOR_BASE_BLACK);
    color:var(--COLOR_BASE_WHITE);
    font-family:var(--FONT_FAMILY_NORMAL);
    font-weight:var(--FONT_WEIGHT_NORMAL);
  }
  .m-table--type2 .m-table__cell--head{
    background-color:var(--COLOR_BACKGROUND_2);
    color:var(--COLOR_BASE_BLACK);
  }
  @media only screen and (width < 1000px){
    .m-table{
      overflow:auto;
      position:relative;
    }
    .m-table--type2{
      padding:1px;
    }
    .m-table__table{
      width:calc(var(--MAJOR_BREAKPOINT) - 1px);
    }
    .m-table--type2 .m-table__table{
      position:relative;
    }
    .m-table--type2 .m-table__table::before{
      background-color:var(--COLOR_BASE_GRAY);
      content:"";
      height:100%;
      position:absolute;
      right:-0.5px;
      top:0;
      width:1px;
    }
    .m-table--columnSP :where(.m-table__table, .m-table__head, .m-table__body, .m-table__row, .m-table__cell){
      display:block;
      width:100%;
    }
    .m-table--columnSP .m-table__cell{
      border-bottom:1px solid var(--COLOR_BASE_WHITE);
      border-right:none;
    }
    .m-table--columnSP .m-table__row{
      border-bottom:none;
    }
    .m-table--columnSP .m-table__row :where(.m-table__cell):last-child{
      border-bottom:none;
    }
    .m-table--columnSP.m-table--type2 .m-table__row{
      border-bottom:none;
    }
    .m-table--columnSP.m-table--type2 .m-table__cell{
      border-color:var(--COLOR_BASE_GRAY);
      border-right:none;
    }
    .js-scrollTable .m-table__scrollIcon{
      display:block;
      opacity:1;
      z-index:var(--Z_INDEX_DEFAULT);
    }
  }
  @media print, screen and (width >= 1000px){
    .m-table__cell{
      padding:calc(var(--SPACING) * 2) calc(var(--SPACING) * 4);
    }
  }
  :where(p:is(:not([class]), [class^=text-])){
    margin-top:var(--SIZE_16);
  }
  .m-text-large{
    font-size:var(--FONT_SIZE_20);
    margin-top:var(--SIZE_16);
  }
  .m-text-small{
    font-size:var(--FONT_SIZE_12);
    margin-top:var(--SIZE_16);
  }
  .m-text-number{
    display:grid;
    gap:var(--SIZE_MODULE_MARGIN);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-text-number__item{
    display:grid;
    gap:var(--SIZE_4);
    height:100%;
    text-align:center;
  }
  .m-text-number__head{
    line-height:1.5;
  }
  .m-text-number__body{
    line-height:1;
  }
  .m-text-number__value{
    font-size:var(--FONT_SIZE_64);
  }
  .m-text-number__unit{
    display:inline-block;
    font-size:var(--FONT_SIZE_40);
    margin-left:var(--SIZE_4);
  }
  @media print, screen and (width >= 1000px){
    .m-text-number[data-column-pc="2"]{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .m-text-number[data-column-pc="3"]{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .m-text-number[data-column-pc="4"]{
      grid-template-columns:repeat(4, minmax(0, 1fr));
    }
  }
  .m-widget-image-dialog{
    align-items:center;
    background-color:initial;
    border:0;
    display:none;
    height:100%;
    max-height:100%;
    opacity:1;
    overflow:visible;
    padding:var(--SIZE_16);
    transition:opacity var(--TRANSITION);
    width:100%;
  }
  .m-widget-image-dialog[open]{
    display:flex;
  }
  .m-widget-image-dialog::backdrop{
    background-color:rgba(45, 45, 45, 0.3);
    transition:background-color var(--TRANSITION);
  }
  .m-widget-image-dialog:not(.is-open){
    opacity:0;
  }
  .m-widget-image-dialog:not(.is-open)::backdrop{
    background-color:rgba(255, 255, 255, 0);
  }
  .m-widget-image-dialog__outer{
    display:grid;
    grid-template-rows:1fr auto;
    height:auto;
    margin:auto;
    max-height:100%;
    max-width:1400px;
    padding:0;
    position:relative;
  }
  .m-widget-image-dialog__body{
    background-color:var(--COLOR_BASE_WHITE);
    border-radius:var(--SIZE_10);
    box-shadow:0 4px 4px 0 rgba(45, 45, 45, 0.35);
    height:100%;
    margin-inline:auto;
    max-height:100%;
    max-width:100%;
    overflow:auto;
  }
  .m-widget-image-dialog__inner{
    line-height:1;
    max-height:100%;
    max-width:100%;
    padding:var(--SIZE_48) var(--SIZE_24) 0;
  }
  .m-widget-image-dialog__inner > *:last-child{
    padding-bottom:var(--SIZE_48);
  }
  .m-widget-image-dialog__image{
    border-radius:var(--SIZE_10);
  }
  .m-widget-image-dialog__caption{
    font-size:var(--FONT_SIZE_12);
    margin-block-start:var(--SIZE_16);
  }
  .m-widget-image-dialog__close{
    background-color:var(--COLOR_BASE_BLACK);
    border-radius:50%;
    color:transparent;
    height:var(--SIZE_48);
    position:absolute;
    right:calc(var(--SIZE_16) * -1);
    top:calc(var(--SIZE_16) * -1);
    width:var(--SIZE_48);
  }
  .m-widget-image-dialog__close::before, .m-widget-image-dialog__close::after{
    background-color:#fff;
    content:"";
    height:var(--SIZE_2);
    left:50%;
    position:absolute;
    top:50%;
    width:var(--SIZE_20);
  }
  .m-widget-image-dialog__close::before{
    transform:translate(-50%) rotate(45deg);
  }
  .m-widget-image-dialog__close::after{
    transform:translate(-50%) rotate(-45deg);
  }
  @media print, screen and (width >= 1000px){
    .m-widget-image-dialog__inner{
      padding:var(--SIZE_64) var(--SIZE_24) 0;
    }
    .m-widget-image-dialog__inner > *:last-child{
      padding-bottom:var(--SIZE_64);
    }
  }
  div.js-facade__item{
    background-color:var(--COLOR_BASE_BLACK);
  }
  .m-widget-pager{
    --local-size:var(--SIZE_40);
    margin-block-start:var(--SIZE_MODULE_MARGIN);
  }
  .m-widget-pager__list{
    column-gap:var(--SIZE_8);
    display:flex;
    justify-content:center;
  }
  .m-widget-pager__item{
    display:grid;
    place-content:center;
  }
  .m-widget-pager__link{
    background-color:var(--COLOR_BASE_WHITE);
    border-radius:var(--SIZE_6);
    cursor:pointer;
    display:grid;
    height:var(--local-size);
    place-content:center;
    text-decoration:none;
    width:var(--local-size);
  }
  .m-widget-pager__link[aria-current=true]{
    background-color:var(--COLOR_HOVER_BACKGROUND);
    font-family:var(--FONT_FAMILY_BOLD);
    font-weight:var(--FONT_WEIGHT_BOLD);
  }
  .m-widget-pager__prev,
  .m-widget-pager__next{
    background-color:var(--COLOR_BACKGROUND_2);
    border-radius:var(--SIZE_6);
    cursor:pointer;
    display:block;
    height:var(--local-size);
    position:relative;
    width:var(--local-size);
  }
  .m-widget-pager__prev::before,
  .m-widget-pager__next::before{
    aspect-ratio:1/1;
    background-color:var(--COLOR_BASE_BLACK);
    content:"";
    left:50%;
    mask-image:url("/static/assets/images/common/icon_arrow_left_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    width:var(--SIZE_16);
  }
  .m-widget-pager__next::before{
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
  }
  .m-widget-pager__omission{
    font-family:"MFW-HiraginoUDSansFStdN-W4", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif !important;
  }
  .m-widget-pager__hiddenText{
    block-size:1px !important;
    border:unset !important;
    contain:strict !important;
    inline-size:1px !important;
    inset:0 !important;
    margin:unset !important;
    opacity:0 !important;
    padding:unset !important;
    pointer-events:none !important;
    position:fixed !important;
    visibility:initial !important;
  }
  @media print, screen and (width >= 1000px){
    .m-widget-pager{
      --local-size:var(--SIZE_48);
    }
  }
  @media only screen and (any-hover: hover){
    .m-widget-pager__prev,
    .m-widget-pager__next,
    .m-widget-pager__link{
      transition:background-color var(--TRANSITION);
    }
    .m-widget-pager__prev:hover,
    .m-widget-pager__next:hover,
    .m-widget-pager__link:hover{
      background-color:var(--COLOR_HOVER_BACKGROUND);
      font-family:var(--FONT_FAMILY_BOLD);
      font-weight:var(--FONT_WEIGHT_BOLD);
    }
  }
  .js-pager__navigation:not(.is-shown){
    display:none;
  }
  @media (scripting: enabled){
    .is-hidden.js-pager__contentItem{
      display:none;
    }
    .is-hidden.js-pager__item{
      display:none;
    }
  }
  .m-widget-showMore__buttonRoot{
    border-top:1px solid var(--COLOR_BASE_BLACK);
    display:flex;
    justify-content:center;
    margin-top:var(--SIZE_MODULE_MARGIN);
    padding-top:var(--SIZE_24);
  }
  .m-widget-showMore__button{
    --local-background:var(--COLOR_BACKGROUND_2);
    --local-hover-background:var(--COLOR_BRAND_PRIMARY_4);
    background-image:linear-gradient(90deg, var(--local-hover-background) 50%, var(--local-background) 50%);
    background-position:99%;
    background-size:250% auto;
    border-radius:var(--SIZE_6);
    cursor:pointer;
    display:block;
    line-height:1.5;
    max-width:calc(100% - var(--SIZE_24) * 2);
    padding:var(--SIZE_10) var(--SIZE_46);
    position:relative;
    transition:background-position var(--TRANSITION);
    width:100%;
  }
  .m-widget-showMore__button::before, .m-widget-showMore__button::after{
    background-color:currentColor;
    content:"";
    height:var(--SIZE_2);
    margin:auto;
    position:absolute;
    right:var(--SIZE_18);
    top:50%;
    width:var(--SIZE_16);
  }
  .m-widget-showMore__button::after{
    rotate:90deg;
    transition:rotate var(--TRANSITION);
  }
  .is-expanded .m-widget-showMore__button::after{
    rotate:0deg;
  }
  @media print, screen and (width >= 1000px){
    .m-widget-showMore__buttonRoot{
      justify-content:flex-end;
    }
    .m-widget-showMore__button{
      min-width:calc(var(--SPACING) * 42.5);
      width:auto;
    }
  }
  @media only screen and (any-hover: hover){
    .m-widget-showMore__button:hover{
      background-position:0%;
    }
    .m-widget-showMore__button:focus-visible{
      outline-offset:2px;
    }
  }
  @media (scripting: enabled){
    .js-showMore__list{
      --js-collapsed-height:none;
      --js-expanded-height:none;
      max-height:var(--js-collapsed-height);
      overflow:hidden;
      transition:max-height var(--TRANSITION);
    }
    .is-expanded .js-showMore__list{
      max-height:var(--js-expanded-height);
    }
    .js-showMore__item{
      transition:visibility var(--TRANSITION), opacity var(--TRANSITION);
    }
    .js-showMore__item:not(.is-shown){
      opacity:0;
      visibility:hidden;
    }
    .js-showMore__buttonRoot.is-hidden{
      display:none;
    }
  }
  .m-widget-carousel{
    margin-top:var(--SIZE_MODULE_MARGIN);
    position:relative;
  }
  .m-widget-carousel :is(.m-widget-carousel__track, .m-widget-carousel__control){
    display:flex;
  }
  .js-carousel-initialized{
    overflow:visible;
  }
  .m-widget-carousel__slide{
    flex-shrink:0;
    list-style:none;
    position:relative;
  }
  .m-widget-carousel__slide > :first-child{
    margin-top:0;
  }
  .m-widget-carousel__slide > :last-child{
    margin-bottom:0;
  }
  .m-widget-carousel__slide :where(.m-panel){
    height:100%;
  }
  .m-widget-carousel__control{
    align-items:center;
    display:none;
    gap:var(--SIZE_MODULE_MARGIN);
    justify-content:center;
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-widget-carousel__arrow{
    --local-background:var(--COLOR_BACKGROUND_2);
    --local-hover-background:var(--COLOR_BRAND_PRIMARY_4);
    background-image:linear-gradient(90deg, var(--local-hover-background) 50%, var(--local-background) 50%);
    background-position:99%;
    background-size:250% auto;
    border-radius:var(--SIZE_6);
    cursor:pointer;
    display:block;
    height:var(--SIZE_48);
    overflow:hidden;
    padding:var(--SIZE_48) 0 0 var(--SIZE_48);
    position:relative;
    transition:background-position var(--TRANSITION);
    width:var(--SIZE_48);
  }
  .m-widget-carousel__arrow::before{
    aspect-ratio:1/1;
    background-color:var(--COLOR_BASE_BLACK);
    content:"";
    left:50%;
    mask-image:url("/static/assets/images/common/icon_arrow_left_bold.svg");
    mask-repeat:no-repeat;
    mask-size:cover;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    transition:left var(--TRANSITION);
    width:var(--SIZE_16);
  }
  .m-widget-carousel__arrow--disabled{
    cursor:default;
    opacity:0.6;
  }
  .m-widget-carousel__arrow--prev{
  }
  .m-widget-carousel__arrow--prev::before{
    mask-image:url("/static/assets/images/common/icon_arrow_left_bold.svg");
  }
  .m-widget-carousel__arrow--next{
  }
  .m-widget-carousel__arrow--next::before{
    mask-image:url("/static/assets/images/common/icon_arrow_right_bold.svg");
  }
  .m-widget-carousel__pagination{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    width:auto !important;
  }
  .m-widget-carousel__paginationItem{
    background-color:transparent;
    border:0;
    border-radius:50%;
    cursor:pointer;
    display:block;
    height:var(--SIZE_32);
    overflow:hidden;
    padding:var(--SIZE_32) 0 0 var(--SIZE_32);
    position:relative;
    width:var(--SIZE_32);
  }
  .m-widget-carousel__paginationItem::before{
    border:1px solid var(--COLOR_BASE_GRAY);
    border-radius:50%;
    content:"";
    height:var(--SIZE_12);
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    width:var(--SIZE_12);
  }
  .m-widget-carousel__paginationItem--current{
  }
  .m-widget-carousel__paginationItem--current::before{
    background-color:var(--COLOR_BRAND_PRIMARY_4);
    border:0;
    height:var(--SIZE_12);
    width:var(--SIZE_12);
  }
  .m-widget-carousel__paginationItem--current::after{
    border:1px solid var(--COLOR_BASE_GRAY);
    border-radius:50%;
    content:"";
    height:var(--SIZE_20);
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    width:var(--SIZE_20);
  }
  @media only screen and (width < 1000px){
    .m-widget-carousel:not(.js-carousel-initialized) .m-widget-carousel__track{
      flex-direction:column;
      row-gap:32px;
    }
    .m-widget-carousel:not(.js-carousel-initialized) .m-widget-carousel__slide{
      max-width:100%;
    }
    .m-widget-carousel__arrow{
      --local-slide-width-sp:(100vw - (var(--OUTSIDE_GUTTER_SP) * 2));
      border:1px solid var(--COLOR_BASE_WHITE);
      position:absolute;
      top:calc(var(--local-slide-width-sp) / 16 * 4.5);
      translate:0 -50%;
    }
    .m-widget-carousel__arrow--prev{
      left:calc(var(--SIZE_16) * -1);
    }
    .m-widget-carousel__arrow--next{
      right:calc(var(--SIZE_16) * -1);
    }
  }
  @media print, screen and (width >= 1000px){
    .m-widget-carousel:not([data-carousel-type="2"]) :where(.m-widget-carousel__slide){
      width:338px;
    }
    .js-carousel--only-sp .m-widget-carousel__track{
      display:grid;
      gap:var(--SIZE_MODULE_MARGIN);
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .js-carousel--only-sp .m-widget-carousel__slide{
      width:auto;
    }
    .m-widget-carousel:not(.js-carousel-initialized) .m-widget-carousel__track{
      flex-wrap:wrap;
      gap:var(--SIZE_32);
    }
    .m-widget-carousel:not(.js-carousel-initialized) .m-widget-carousel__slide{
      max-width:100%;
    }
  }
  @media only screen and (any-hover: hover){
    .m-widget-carousel__arrow:focus-visible{
      outline-offset:2px;
    }
    .m-widget-carousel__arrow:not(.m-widget-carousel__arrow--disabled):hover{
      background-position:0%;
    }
    .m-widget-carousel__arrow--prev:not(.m-widget-carousel__arrow--disabled):hover{
    }
    .m-widget-carousel__arrow--prev:not(.m-widget-carousel__arrow--disabled):hover::before{
      left:calc(50% - var(--SIZE_8));
    }
    .m-widget-carousel__arrow--next:not(.m-widget-carousel__arrow--disabled):hover{
    }
    .m-widget-carousel__arrow--next:not(.m-widget-carousel__arrow--disabled):hover::before{
      left:calc(50% + var(--SIZE_8));
    }
  }
  .m-widget-disclosure{
    background-color:var(--COLOR_BASE_WHITE);
    border-radius:var(--SIZE_10);
    margin-top:var(--SIZE_MODULE_MARGIN);
  }
  .m-widget-disclosure__item + .m-widget-disclosure__item{
    border-top:1px solid var(--COLOR_BACKGROUND_2);
  }
  .m-widget-disclosure__trigger{
    padding:var(--SIZE_24) var(--SIZE_32);
    position:relative;
  }
  .m-widget-disclosure__trigger::before, .m-widget-disclosure__trigger::after{
    background-color:var(--COLOR_BASE_BLACK);
    content:"";
    display:block;
    height:var(--SIZE_2);
    position:absolute;
    right:var(--SIZE_46);
    top:50%;
    translate:0 -50%;
    width:var(--SIZE_20);
    z-index:var(--Z_INDEX_DEFAULT);
  }
  .m-widget-disclosure__trigger::before{
    rotate:90deg;
    transition:rotate var(--TRANSITION);
  }
  .m-widget-disclosure__item[open] .m-widget-disclosure__trigger::before{
    rotate:0deg;
  }
  .m-widget-disclosure__title{
    align-items:center;
    display:grid;
    font-family:var(--FONT_FAMILY_BOLD);
    font-weight:var(--FONT_WEIGHT_BOLD);
    gap:var(--SIZE_24);
    grid-template-columns:1fr auto;
    position:relative;
    width:100%;
  }
  .m-widget-disclosure__title::after{
    aspect-ratio:1/1;
    background-color:var(--COLOR_BACKGROUND_2);
    border-radius:50%;
    content:"";
    display:block;
    width:var(--SIZE_48);
  }
  .m-widget-disclosure__content{
    overflow:hidden;
    transition:height var(--TRANSITION);
  }
  .m-widget-disclosure__contentInner{
    padding:0 var(--SIZE_32) var(--SIZE_24) var(--SIZE_32);
  }
  .m-widget-disclosure__contentInner > :first-child{
    margin-top:0;
  }
  .m-widget-disclosure__contentInner > :last-child{
    margin-bottom:0;
  }
  .m-flow-arrow{
    margin-top:var(--SIZE_MODULE_MARGIN);
    padding-inline:var(--SIZE_10);
    text-align:center;
  }
  .m-flow-arrow__icon{
    height:var(--SIZE_50);
    vertical-align:middle;
    width:calc(var(--SPACING) * 22.5);
  }
}
@layer utility{
  .block{
    display:block !important;
  }
  .inline-block{
    display:inline-block !important;
  }
  .inline{
    display:inline !important;
  }
  .flex{
    display:flex !important;
  }
  .inline-flex{
    display:inline-flex !important;
  }
  .table{
    display:table !important;
  }
  .inline-table{
    display:inline-table !important;
  }
  .table-caption{
    display:table-caption !important;
  }
  .table-cell{
    display:table-cell !important;
  }
  .table-column{
    display:table-column !important;
  }
  .table-column-group{
    display:table-column-group !important;
  }
  .table-footer-group{
    display:table-footer-group !important;
  }
  .table-header-group{
    display:table-header-group !important;
  }
  .table-row-group{
    display:table-row-group !important;
  }
  .table-row{
    display:table-row !important;
  }
  .flow-root{
    display:flow-root !important;
  }
  .grid{
    display:grid !important;
  }
  .inline-grid{
    display:inline-grid !important;
  }
  .contents{
    display:contents !important;
  }
  .list-item{
    display:list-item !important;
  }
  .hidden{
    display:none !important;
  }
  @media print, screen and (width >= 1000px){
    .md\:block{
      display:block !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:inline-block{
      display:inline-block !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:inline{
      display:inline !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:flex{
      display:flex !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:inline-flex{
      display:inline-flex !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table{
      display:table !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:inline-table{
      display:inline-table !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-caption{
      display:table-caption !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-cell{
      display:table-cell !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-column{
      display:table-column !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-column-group{
      display:table-column-group !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-footer-group{
      display:table-footer-group !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-header-group{
      display:table-header-group !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-row-group{
      display:table-row-group !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:table-row{
      display:table-row !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:flow-root{
      display:flow-root !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:grid{
      display:grid !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:inline-grid{
      display:inline-grid !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:contents{
      display:contents !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:list-item{
      display:list-item !important;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:hidden{
      display:none !important;
    }
  }
  .justify-normal{
    justify-content:normal;
  }
  .justify-start{
    justify-content:flex-start;
  }
  .justify-end{
    justify-content:flex-end;
  }
  .justify-center{
    justify-content:center;
  }
  .justify-between{
    justify-content:space-between;
  }
  .justify-around{
    justify-content:space-around;
  }
  .justify-evenly{
    justify-content:space-evenly;
  }
  @media print, screen and (width >= 1000px){
    .md\:justify-normal{
      justify-content:normal;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:justify-start{
      justify-content:flex-start;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:justify-end{
      justify-content:flex-end;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:justify-center{
      justify-content:center;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:justify-between{
      justify-content:space-between;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:justify-around{
      justify-content:space-around;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:justify-evenly{
      justify-content:space-evenly;
    }
  }
  .m-0{
    margin:calc(var(--SPACING) * 0);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-0{
      margin:calc(var(--SPACING) * 0);
    }
  }
  .m-1{
    margin:calc(var(--SPACING) * 1);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-1{
      margin:calc(var(--SPACING) * 1);
    }
  }
  .m-2{
    margin:calc(var(--SPACING) * 2);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-2{
      margin:calc(var(--SPACING) * 2);
    }
  }
  .m-3{
    margin:calc(var(--SPACING) * 3);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-3{
      margin:calc(var(--SPACING) * 3);
    }
  }
  .m-4{
    margin:calc(var(--SPACING) * 4);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-4{
      margin:calc(var(--SPACING) * 4);
    }
  }
  .m-5{
    margin:calc(var(--SPACING) * 5);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-5{
      margin:calc(var(--SPACING) * 5);
    }
  }
  .m-6{
    margin:calc(var(--SPACING) * 6);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-6{
      margin:calc(var(--SPACING) * 6);
    }
  }
  .m-7{
    margin:calc(var(--SPACING) * 7);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-7{
      margin:calc(var(--SPACING) * 7);
    }
  }
  .m-8{
    margin:calc(var(--SPACING) * 8);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-8{
      margin:calc(var(--SPACING) * 8);
    }
  }
  .m-9{
    margin:calc(var(--SPACING) * 9);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-9{
      margin:calc(var(--SPACING) * 9);
    }
  }
  .m-10{
    margin:calc(var(--SPACING) * 10);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-10{
      margin:calc(var(--SPACING) * 10);
    }
  }
  .m-11{
    margin:calc(var(--SPACING) * 11);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-11{
      margin:calc(var(--SPACING) * 11);
    }
  }
  .m-12{
    margin:calc(var(--SPACING) * 12);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-12{
      margin:calc(var(--SPACING) * 12);
    }
  }
  .m-13{
    margin:calc(var(--SPACING) * 13);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-13{
      margin:calc(var(--SPACING) * 13);
    }
  }
  .m-14{
    margin:calc(var(--SPACING) * 14);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-14{
      margin:calc(var(--SPACING) * 14);
    }
  }
  .m-15{
    margin:calc(var(--SPACING) * 15);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-15{
      margin:calc(var(--SPACING) * 15);
    }
  }
  .m-16{
    margin:calc(var(--SPACING) * 16);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-16{
      margin:calc(var(--SPACING) * 16);
    }
  }
  .m-17{
    margin:calc(var(--SPACING) * 17);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-17{
      margin:calc(var(--SPACING) * 17);
    }
  }
  .m-18{
    margin:calc(var(--SPACING) * 18);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-18{
      margin:calc(var(--SPACING) * 18);
    }
  }
  .m-19{
    margin:calc(var(--SPACING) * 19);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-19{
      margin:calc(var(--SPACING) * 19);
    }
  }
  .m-20{
    margin:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-20{
      margin:calc(var(--SPACING) * 20);
    }
  }
  .m-21{
    margin:calc(var(--SPACING) * 21);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-21{
      margin:calc(var(--SPACING) * 21);
    }
  }
  .m-22{
    margin:calc(var(--SPACING) * 22);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-22{
      margin:calc(var(--SPACING) * 22);
    }
  }
  .m-23{
    margin:calc(var(--SPACING) * 23);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-23{
      margin:calc(var(--SPACING) * 23);
    }
  }
  .m-24{
    margin:calc(var(--SPACING) * 24);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-24{
      margin:calc(var(--SPACING) * 24);
    }
  }
  .m-25{
    margin:calc(var(--SPACING) * 25);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-25{
      margin:calc(var(--SPACING) * 25);
    }
  }
  .m-26{
    margin:calc(var(--SPACING) * 26);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-26{
      margin:calc(var(--SPACING) * 26);
    }
  }
  .m-27{
    margin:calc(var(--SPACING) * 27);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-27{
      margin:calc(var(--SPACING) * 27);
    }
  }
  .m-28{
    margin:calc(var(--SPACING) * 28);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-28{
      margin:calc(var(--SPACING) * 28);
    }
  }
  .m-29{
    margin:calc(var(--SPACING) * 29);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-29{
      margin:calc(var(--SPACING) * 29);
    }
  }
  .m-30{
    margin:calc(var(--SPACING) * 30);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-30{
      margin:calc(var(--SPACING) * 30);
    }
  }
  .m-31{
    margin:calc(var(--SPACING) * 31);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-31{
      margin:calc(var(--SPACING) * 31);
    }
  }
  .m-32{
    margin:calc(var(--SPACING) * 32);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-32{
      margin:calc(var(--SPACING) * 32);
    }
  }
  .m-33{
    margin:calc(var(--SPACING) * 33);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-33{
      margin:calc(var(--SPACING) * 33);
    }
  }
  .m-34{
    margin:calc(var(--SPACING) * 34);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-34{
      margin:calc(var(--SPACING) * 34);
    }
  }
  .m-35{
    margin:calc(var(--SPACING) * 35);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-35{
      margin:calc(var(--SPACING) * 35);
    }
  }
  .m-36{
    margin:calc(var(--SPACING) * 36);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-36{
      margin:calc(var(--SPACING) * 36);
    }
  }
  .m-37{
    margin:calc(var(--SPACING) * 37);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-37{
      margin:calc(var(--SPACING) * 37);
    }
  }
  .m-38{
    margin:calc(var(--SPACING) * 38);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-38{
      margin:calc(var(--SPACING) * 38);
    }
  }
  .m-39{
    margin:calc(var(--SPACING) * 39);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-39{
      margin:calc(var(--SPACING) * 39);
    }
  }
  .m-40{
    margin:calc(var(--SPACING) * 40);
  }
  @media print, screen and (width >= 1000px){
    .md\:m-40{
      margin:calc(var(--SPACING) * 40);
    }
  }
  .mx-0{
    margin-left:calc(var(--SPACING) * 0);
    margin-right:calc(var(--SPACING) * 0);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-0{
      margin-left:calc(var(--SPACING) * 0);
      margin-right:calc(var(--SPACING) * 0);
    }
  }
  .mx-1{
    margin-left:calc(var(--SPACING) * 1);
    margin-right:calc(var(--SPACING) * 1);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-1{
      margin-left:calc(var(--SPACING) * 1);
      margin-right:calc(var(--SPACING) * 1);
    }
  }
  .mx-2{
    margin-left:calc(var(--SPACING) * 2);
    margin-right:calc(var(--SPACING) * 2);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-2{
      margin-left:calc(var(--SPACING) * 2);
      margin-right:calc(var(--SPACING) * 2);
    }
  }
  .mx-3{
    margin-left:calc(var(--SPACING) * 3);
    margin-right:calc(var(--SPACING) * 3);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-3{
      margin-left:calc(var(--SPACING) * 3);
      margin-right:calc(var(--SPACING) * 3);
    }
  }
  .mx-4{
    margin-left:calc(var(--SPACING) * 4);
    margin-right:calc(var(--SPACING) * 4);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-4{
      margin-left:calc(var(--SPACING) * 4);
      margin-right:calc(var(--SPACING) * 4);
    }
  }
  .mx-5{
    margin-left:calc(var(--SPACING) * 5);
    margin-right:calc(var(--SPACING) * 5);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-5{
      margin-left:calc(var(--SPACING) * 5);
      margin-right:calc(var(--SPACING) * 5);
    }
  }
  .mx-6{
    margin-left:calc(var(--SPACING) * 6);
    margin-right:calc(var(--SPACING) * 6);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-6{
      margin-left:calc(var(--SPACING) * 6);
      margin-right:calc(var(--SPACING) * 6);
    }
  }
  .mx-7{
    margin-left:calc(var(--SPACING) * 7);
    margin-right:calc(var(--SPACING) * 7);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-7{
      margin-left:calc(var(--SPACING) * 7);
      margin-right:calc(var(--SPACING) * 7);
    }
  }
  .mx-8{
    margin-left:calc(var(--SPACING) * 8);
    margin-right:calc(var(--SPACING) * 8);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-8{
      margin-left:calc(var(--SPACING) * 8);
      margin-right:calc(var(--SPACING) * 8);
    }
  }
  .mx-9{
    margin-left:calc(var(--SPACING) * 9);
    margin-right:calc(var(--SPACING) * 9);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-9{
      margin-left:calc(var(--SPACING) * 9);
      margin-right:calc(var(--SPACING) * 9);
    }
  }
  .mx-10{
    margin-left:calc(var(--SPACING) * 10);
    margin-right:calc(var(--SPACING) * 10);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-10{
      margin-left:calc(var(--SPACING) * 10);
      margin-right:calc(var(--SPACING) * 10);
    }
  }
  .mx-11{
    margin-left:calc(var(--SPACING) * 11);
    margin-right:calc(var(--SPACING) * 11);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-11{
      margin-left:calc(var(--SPACING) * 11);
      margin-right:calc(var(--SPACING) * 11);
    }
  }
  .mx-12{
    margin-left:calc(var(--SPACING) * 12);
    margin-right:calc(var(--SPACING) * 12);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-12{
      margin-left:calc(var(--SPACING) * 12);
      margin-right:calc(var(--SPACING) * 12);
    }
  }
  .mx-13{
    margin-left:calc(var(--SPACING) * 13);
    margin-right:calc(var(--SPACING) * 13);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-13{
      margin-left:calc(var(--SPACING) * 13);
      margin-right:calc(var(--SPACING) * 13);
    }
  }
  .mx-14{
    margin-left:calc(var(--SPACING) * 14);
    margin-right:calc(var(--SPACING) * 14);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-14{
      margin-left:calc(var(--SPACING) * 14);
      margin-right:calc(var(--SPACING) * 14);
    }
  }
  .mx-15{
    margin-left:calc(var(--SPACING) * 15);
    margin-right:calc(var(--SPACING) * 15);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-15{
      margin-left:calc(var(--SPACING) * 15);
      margin-right:calc(var(--SPACING) * 15);
    }
  }
  .mx-16{
    margin-left:calc(var(--SPACING) * 16);
    margin-right:calc(var(--SPACING) * 16);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-16{
      margin-left:calc(var(--SPACING) * 16);
      margin-right:calc(var(--SPACING) * 16);
    }
  }
  .mx-17{
    margin-left:calc(var(--SPACING) * 17);
    margin-right:calc(var(--SPACING) * 17);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-17{
      margin-left:calc(var(--SPACING) * 17);
      margin-right:calc(var(--SPACING) * 17);
    }
  }
  .mx-18{
    margin-left:calc(var(--SPACING) * 18);
    margin-right:calc(var(--SPACING) * 18);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-18{
      margin-left:calc(var(--SPACING) * 18);
      margin-right:calc(var(--SPACING) * 18);
    }
  }
  .mx-19{
    margin-left:calc(var(--SPACING) * 19);
    margin-right:calc(var(--SPACING) * 19);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-19{
      margin-left:calc(var(--SPACING) * 19);
      margin-right:calc(var(--SPACING) * 19);
    }
  }
  .mx-20{
    margin-left:calc(var(--SPACING) * 20);
    margin-right:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-20{
      margin-left:calc(var(--SPACING) * 20);
      margin-right:calc(var(--SPACING) * 20);
    }
  }
  .mx-21{
    margin-left:calc(var(--SPACING) * 21);
    margin-right:calc(var(--SPACING) * 21);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-21{
      margin-left:calc(var(--SPACING) * 21);
      margin-right:calc(var(--SPACING) * 21);
    }
  }
  .mx-22{
    margin-left:calc(var(--SPACING) * 22);
    margin-right:calc(var(--SPACING) * 22);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-22{
      margin-left:calc(var(--SPACING) * 22);
      margin-right:calc(var(--SPACING) * 22);
    }
  }
  .mx-23{
    margin-left:calc(var(--SPACING) * 23);
    margin-right:calc(var(--SPACING) * 23);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-23{
      margin-left:calc(var(--SPACING) * 23);
      margin-right:calc(var(--SPACING) * 23);
    }
  }
  .mx-24{
    margin-left:calc(var(--SPACING) * 24);
    margin-right:calc(var(--SPACING) * 24);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-24{
      margin-left:calc(var(--SPACING) * 24);
      margin-right:calc(var(--SPACING) * 24);
    }
  }
  .mx-25{
    margin-left:calc(var(--SPACING) * 25);
    margin-right:calc(var(--SPACING) * 25);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-25{
      margin-left:calc(var(--SPACING) * 25);
      margin-right:calc(var(--SPACING) * 25);
    }
  }
  .mx-26{
    margin-left:calc(var(--SPACING) * 26);
    margin-right:calc(var(--SPACING) * 26);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-26{
      margin-left:calc(var(--SPACING) * 26);
      margin-right:calc(var(--SPACING) * 26);
    }
  }
  .mx-27{
    margin-left:calc(var(--SPACING) * 27);
    margin-right:calc(var(--SPACING) * 27);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-27{
      margin-left:calc(var(--SPACING) * 27);
      margin-right:calc(var(--SPACING) * 27);
    }
  }
  .mx-28{
    margin-left:calc(var(--SPACING) * 28);
    margin-right:calc(var(--SPACING) * 28);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-28{
      margin-left:calc(var(--SPACING) * 28);
      margin-right:calc(var(--SPACING) * 28);
    }
  }
  .mx-29{
    margin-left:calc(var(--SPACING) * 29);
    margin-right:calc(var(--SPACING) * 29);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-29{
      margin-left:calc(var(--SPACING) * 29);
      margin-right:calc(var(--SPACING) * 29);
    }
  }
  .mx-30{
    margin-left:calc(var(--SPACING) * 30);
    margin-right:calc(var(--SPACING) * 30);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-30{
      margin-left:calc(var(--SPACING) * 30);
      margin-right:calc(var(--SPACING) * 30);
    }
  }
  .mx-31{
    margin-left:calc(var(--SPACING) * 31);
    margin-right:calc(var(--SPACING) * 31);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-31{
      margin-left:calc(var(--SPACING) * 31);
      margin-right:calc(var(--SPACING) * 31);
    }
  }
  .mx-32{
    margin-left:calc(var(--SPACING) * 32);
    margin-right:calc(var(--SPACING) * 32);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-32{
      margin-left:calc(var(--SPACING) * 32);
      margin-right:calc(var(--SPACING) * 32);
    }
  }
  .mx-33{
    margin-left:calc(var(--SPACING) * 33);
    margin-right:calc(var(--SPACING) * 33);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-33{
      margin-left:calc(var(--SPACING) * 33);
      margin-right:calc(var(--SPACING) * 33);
    }
  }
  .mx-34{
    margin-left:calc(var(--SPACING) * 34);
    margin-right:calc(var(--SPACING) * 34);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-34{
      margin-left:calc(var(--SPACING) * 34);
      margin-right:calc(var(--SPACING) * 34);
    }
  }
  .mx-35{
    margin-left:calc(var(--SPACING) * 35);
    margin-right:calc(var(--SPACING) * 35);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-35{
      margin-left:calc(var(--SPACING) * 35);
      margin-right:calc(var(--SPACING) * 35);
    }
  }
  .mx-36{
    margin-left:calc(var(--SPACING) * 36);
    margin-right:calc(var(--SPACING) * 36);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-36{
      margin-left:calc(var(--SPACING) * 36);
      margin-right:calc(var(--SPACING) * 36);
    }
  }
  .mx-37{
    margin-left:calc(var(--SPACING) * 37);
    margin-right:calc(var(--SPACING) * 37);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-37{
      margin-left:calc(var(--SPACING) * 37);
      margin-right:calc(var(--SPACING) * 37);
    }
  }
  .mx-38{
    margin-left:calc(var(--SPACING) * 38);
    margin-right:calc(var(--SPACING) * 38);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-38{
      margin-left:calc(var(--SPACING) * 38);
      margin-right:calc(var(--SPACING) * 38);
    }
  }
  .mx-39{
    margin-left:calc(var(--SPACING) * 39);
    margin-right:calc(var(--SPACING) * 39);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-39{
      margin-left:calc(var(--SPACING) * 39);
      margin-right:calc(var(--SPACING) * 39);
    }
  }
  .mx-40{
    margin-left:calc(var(--SPACING) * 40);
    margin-right:calc(var(--SPACING) * 40);
  }
  @media print, screen and (width >= 1000px){
    .md\:mx-40{
      margin-left:calc(var(--SPACING) * 40);
      margin-right:calc(var(--SPACING) * 40);
    }
  }
  .my-0{
    margin-bottom:calc(var(--SPACING) * 0);
    margin-top:calc(var(--SPACING) * 0);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-0{
      margin-bottom:calc(var(--SPACING) * 0);
      margin-top:calc(var(--SPACING) * 0);
    }
  }
  .my-1{
    margin-bottom:calc(var(--SPACING) * 1);
    margin-top:calc(var(--SPACING) * 1);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-1{
      margin-bottom:calc(var(--SPACING) * 1);
      margin-top:calc(var(--SPACING) * 1);
    }
  }
  .my-2{
    margin-bottom:calc(var(--SPACING) * 2);
    margin-top:calc(var(--SPACING) * 2);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-2{
      margin-bottom:calc(var(--SPACING) * 2);
      margin-top:calc(var(--SPACING) * 2);
    }
  }
  .my-3{
    margin-bottom:calc(var(--SPACING) * 3);
    margin-top:calc(var(--SPACING) * 3);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-3{
      margin-bottom:calc(var(--SPACING) * 3);
      margin-top:calc(var(--SPACING) * 3);
    }
  }
  .my-4{
    margin-bottom:calc(var(--SPACING) * 4);
    margin-top:calc(var(--SPACING) * 4);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-4{
      margin-bottom:calc(var(--SPACING) * 4);
      margin-top:calc(var(--SPACING) * 4);
    }
  }
  .my-5{
    margin-bottom:calc(var(--SPACING) * 5);
    margin-top:calc(var(--SPACING) * 5);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-5{
      margin-bottom:calc(var(--SPACING) * 5);
      margin-top:calc(var(--SPACING) * 5);
    }
  }
  .my-6{
    margin-bottom:calc(var(--SPACING) * 6);
    margin-top:calc(var(--SPACING) * 6);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-6{
      margin-bottom:calc(var(--SPACING) * 6);
      margin-top:calc(var(--SPACING) * 6);
    }
  }
  .my-7{
    margin-bottom:calc(var(--SPACING) * 7);
    margin-top:calc(var(--SPACING) * 7);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-7{
      margin-bottom:calc(var(--SPACING) * 7);
      margin-top:calc(var(--SPACING) * 7);
    }
  }
  .my-8{
    margin-bottom:calc(var(--SPACING) * 8);
    margin-top:calc(var(--SPACING) * 8);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-8{
      margin-bottom:calc(var(--SPACING) * 8);
      margin-top:calc(var(--SPACING) * 8);
    }
  }
  .my-9{
    margin-bottom:calc(var(--SPACING) * 9);
    margin-top:calc(var(--SPACING) * 9);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-9{
      margin-bottom:calc(var(--SPACING) * 9);
      margin-top:calc(var(--SPACING) * 9);
    }
  }
  .my-10{
    margin-bottom:calc(var(--SPACING) * 10);
    margin-top:calc(var(--SPACING) * 10);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-10{
      margin-bottom:calc(var(--SPACING) * 10);
      margin-top:calc(var(--SPACING) * 10);
    }
  }
  .my-11{
    margin-bottom:calc(var(--SPACING) * 11);
    margin-top:calc(var(--SPACING) * 11);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-11{
      margin-bottom:calc(var(--SPACING) * 11);
      margin-top:calc(var(--SPACING) * 11);
    }
  }
  .my-12{
    margin-bottom:calc(var(--SPACING) * 12);
    margin-top:calc(var(--SPACING) * 12);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-12{
      margin-bottom:calc(var(--SPACING) * 12);
      margin-top:calc(var(--SPACING) * 12);
    }
  }
  .my-13{
    margin-bottom:calc(var(--SPACING) * 13);
    margin-top:calc(var(--SPACING) * 13);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-13{
      margin-bottom:calc(var(--SPACING) * 13);
      margin-top:calc(var(--SPACING) * 13);
    }
  }
  .my-14{
    margin-bottom:calc(var(--SPACING) * 14);
    margin-top:calc(var(--SPACING) * 14);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-14{
      margin-bottom:calc(var(--SPACING) * 14);
      margin-top:calc(var(--SPACING) * 14);
    }
  }
  .my-15{
    margin-bottom:calc(var(--SPACING) * 15);
    margin-top:calc(var(--SPACING) * 15);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-15{
      margin-bottom:calc(var(--SPACING) * 15);
      margin-top:calc(var(--SPACING) * 15);
    }
  }
  .my-16{
    margin-bottom:calc(var(--SPACING) * 16);
    margin-top:calc(var(--SPACING) * 16);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-16{
      margin-bottom:calc(var(--SPACING) * 16);
      margin-top:calc(var(--SPACING) * 16);
    }
  }
  .my-17{
    margin-bottom:calc(var(--SPACING) * 17);
    margin-top:calc(var(--SPACING) * 17);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-17{
      margin-bottom:calc(var(--SPACING) * 17);
      margin-top:calc(var(--SPACING) * 17);
    }
  }
  .my-18{
    margin-bottom:calc(var(--SPACING) * 18);
    margin-top:calc(var(--SPACING) * 18);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-18{
      margin-bottom:calc(var(--SPACING) * 18);
      margin-top:calc(var(--SPACING) * 18);
    }
  }
  .my-19{
    margin-bottom:calc(var(--SPACING) * 19);
    margin-top:calc(var(--SPACING) * 19);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-19{
      margin-bottom:calc(var(--SPACING) * 19);
      margin-top:calc(var(--SPACING) * 19);
    }
  }
  .my-20{
    margin-bottom:calc(var(--SPACING) * 20);
    margin-top:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-20{
      margin-bottom:calc(var(--SPACING) * 20);
      margin-top:calc(var(--SPACING) * 20);
    }
  }
  .my-21{
    margin-bottom:calc(var(--SPACING) * 21);
    margin-top:calc(var(--SPACING) * 21);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-21{
      margin-bottom:calc(var(--SPACING) * 21);
      margin-top:calc(var(--SPACING) * 21);
    }
  }
  .my-22{
    margin-bottom:calc(var(--SPACING) * 22);
    margin-top:calc(var(--SPACING) * 22);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-22{
      margin-bottom:calc(var(--SPACING) * 22);
      margin-top:calc(var(--SPACING) * 22);
    }
  }
  .my-23{
    margin-bottom:calc(var(--SPACING) * 23);
    margin-top:calc(var(--SPACING) * 23);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-23{
      margin-bottom:calc(var(--SPACING) * 23);
      margin-top:calc(var(--SPACING) * 23);
    }
  }
  .my-24{
    margin-bottom:calc(var(--SPACING) * 24);
    margin-top:calc(var(--SPACING) * 24);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-24{
      margin-bottom:calc(var(--SPACING) * 24);
      margin-top:calc(var(--SPACING) * 24);
    }
  }
  .my-25{
    margin-bottom:calc(var(--SPACING) * 25);
    margin-top:calc(var(--SPACING) * 25);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-25{
      margin-bottom:calc(var(--SPACING) * 25);
      margin-top:calc(var(--SPACING) * 25);
    }
  }
  .my-26{
    margin-bottom:calc(var(--SPACING) * 26);
    margin-top:calc(var(--SPACING) * 26);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-26{
      margin-bottom:calc(var(--SPACING) * 26);
      margin-top:calc(var(--SPACING) * 26);
    }
  }
  .my-27{
    margin-bottom:calc(var(--SPACING) * 27);
    margin-top:calc(var(--SPACING) * 27);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-27{
      margin-bottom:calc(var(--SPACING) * 27);
      margin-top:calc(var(--SPACING) * 27);
    }
  }
  .my-28{
    margin-bottom:calc(var(--SPACING) * 28);
    margin-top:calc(var(--SPACING) * 28);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-28{
      margin-bottom:calc(var(--SPACING) * 28);
      margin-top:calc(var(--SPACING) * 28);
    }
  }
  .my-29{
    margin-bottom:calc(var(--SPACING) * 29);
    margin-top:calc(var(--SPACING) * 29);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-29{
      margin-bottom:calc(var(--SPACING) * 29);
      margin-top:calc(var(--SPACING) * 29);
    }
  }
  .my-30{
    margin-bottom:calc(var(--SPACING) * 30);
    margin-top:calc(var(--SPACING) * 30);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-30{
      margin-bottom:calc(var(--SPACING) * 30);
      margin-top:calc(var(--SPACING) * 30);
    }
  }
  .my-31{
    margin-bottom:calc(var(--SPACING) * 31);
    margin-top:calc(var(--SPACING) * 31);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-31{
      margin-bottom:calc(var(--SPACING) * 31);
      margin-top:calc(var(--SPACING) * 31);
    }
  }
  .my-32{
    margin-bottom:calc(var(--SPACING) * 32);
    margin-top:calc(var(--SPACING) * 32);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-32{
      margin-bottom:calc(var(--SPACING) * 32);
      margin-top:calc(var(--SPACING) * 32);
    }
  }
  .my-33{
    margin-bottom:calc(var(--SPACING) * 33);
    margin-top:calc(var(--SPACING) * 33);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-33{
      margin-bottom:calc(var(--SPACING) * 33);
      margin-top:calc(var(--SPACING) * 33);
    }
  }
  .my-34{
    margin-bottom:calc(var(--SPACING) * 34);
    margin-top:calc(var(--SPACING) * 34);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-34{
      margin-bottom:calc(var(--SPACING) * 34);
      margin-top:calc(var(--SPACING) * 34);
    }
  }
  .my-35{
    margin-bottom:calc(var(--SPACING) * 35);
    margin-top:calc(var(--SPACING) * 35);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-35{
      margin-bottom:calc(var(--SPACING) * 35);
      margin-top:calc(var(--SPACING) * 35);
    }
  }
  .my-36{
    margin-bottom:calc(var(--SPACING) * 36);
    margin-top:calc(var(--SPACING) * 36);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-36{
      margin-bottom:calc(var(--SPACING) * 36);
      margin-top:calc(var(--SPACING) * 36);
    }
  }
  .my-37{
    margin-bottom:calc(var(--SPACING) * 37);
    margin-top:calc(var(--SPACING) * 37);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-37{
      margin-bottom:calc(var(--SPACING) * 37);
      margin-top:calc(var(--SPACING) * 37);
    }
  }
  .my-38{
    margin-bottom:calc(var(--SPACING) * 38);
    margin-top:calc(var(--SPACING) * 38);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-38{
      margin-bottom:calc(var(--SPACING) * 38);
      margin-top:calc(var(--SPACING) * 38);
    }
  }
  .my-39{
    margin-bottom:calc(var(--SPACING) * 39);
    margin-top:calc(var(--SPACING) * 39);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-39{
      margin-bottom:calc(var(--SPACING) * 39);
      margin-top:calc(var(--SPACING) * 39);
    }
  }
  .my-40{
    margin-bottom:calc(var(--SPACING) * 40);
    margin-top:calc(var(--SPACING) * 40);
  }
  @media print, screen and (width >= 1000px){
    .md\:my-40{
      margin-bottom:calc(var(--SPACING) * 40);
      margin-top:calc(var(--SPACING) * 40);
    }
  }
  .mt-0{
    margin-top:calc(var(--SPACING) * 0);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-0{
      margin-top:calc(var(--SPACING) * 0);
    }
  }
  .mt-1{
    margin-top:calc(var(--SPACING) * 1);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-1{
      margin-top:calc(var(--SPACING) * 1);
    }
  }
  .mt-2{
    margin-top:calc(var(--SPACING) * 2);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-2{
      margin-top:calc(var(--SPACING) * 2);
    }
  }
  .mt-3{
    margin-top:calc(var(--SPACING) * 3);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-3{
      margin-top:calc(var(--SPACING) * 3);
    }
  }
  .mt-4{
    margin-top:calc(var(--SPACING) * 4);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-4{
      margin-top:calc(var(--SPACING) * 4);
    }
  }
  .mt-5{
    margin-top:calc(var(--SPACING) * 5);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-5{
      margin-top:calc(var(--SPACING) * 5);
    }
  }
  .mt-6{
    margin-top:calc(var(--SPACING) * 6);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-6{
      margin-top:calc(var(--SPACING) * 6);
    }
  }
  .mt-7{
    margin-top:calc(var(--SPACING) * 7);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-7{
      margin-top:calc(var(--SPACING) * 7);
    }
  }
  .mt-8{
    margin-top:calc(var(--SPACING) * 8);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-8{
      margin-top:calc(var(--SPACING) * 8);
    }
  }
  .mt-9{
    margin-top:calc(var(--SPACING) * 9);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-9{
      margin-top:calc(var(--SPACING) * 9);
    }
  }
  .mt-10{
    margin-top:calc(var(--SPACING) * 10);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-10{
      margin-top:calc(var(--SPACING) * 10);
    }
  }
  .mt-11{
    margin-top:calc(var(--SPACING) * 11);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-11{
      margin-top:calc(var(--SPACING) * 11);
    }
  }
  .mt-12{
    margin-top:calc(var(--SPACING) * 12);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-12{
      margin-top:calc(var(--SPACING) * 12);
    }
  }
  .mt-13{
    margin-top:calc(var(--SPACING) * 13);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-13{
      margin-top:calc(var(--SPACING) * 13);
    }
  }
  .mt-14{
    margin-top:calc(var(--SPACING) * 14);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-14{
      margin-top:calc(var(--SPACING) * 14);
    }
  }
  .mt-15{
    margin-top:calc(var(--SPACING) * 15);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-15{
      margin-top:calc(var(--SPACING) * 15);
    }
  }
  .mt-16{
    margin-top:calc(var(--SPACING) * 16);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-16{
      margin-top:calc(var(--SPACING) * 16);
    }
  }
  .mt-17{
    margin-top:calc(var(--SPACING) * 17);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-17{
      margin-top:calc(var(--SPACING) * 17);
    }
  }
  .mt-18{
    margin-top:calc(var(--SPACING) * 18);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-18{
      margin-top:calc(var(--SPACING) * 18);
    }
  }
  .mt-19{
    margin-top:calc(var(--SPACING) * 19);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-19{
      margin-top:calc(var(--SPACING) * 19);
    }
  }
  .mt-20{
    margin-top:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-20{
      margin-top:calc(var(--SPACING) * 20);
    }
  }
  .mt-21{
    margin-top:calc(var(--SPACING) * 21);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-21{
      margin-top:calc(var(--SPACING) * 21);
    }
  }
  .mt-22{
    margin-top:calc(var(--SPACING) * 22);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-22{
      margin-top:calc(var(--SPACING) * 22);
    }
  }
  .mt-23{
    margin-top:calc(var(--SPACING) * 23);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-23{
      margin-top:calc(var(--SPACING) * 23);
    }
  }
  .mt-24{
    margin-top:calc(var(--SPACING) * 24);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-24{
      margin-top:calc(var(--SPACING) * 24);
    }
  }
  .mt-25{
    margin-top:calc(var(--SPACING) * 25);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-25{
      margin-top:calc(var(--SPACING) * 25);
    }
  }
  .mt-26{
    margin-top:calc(var(--SPACING) * 26);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-26{
      margin-top:calc(var(--SPACING) * 26);
    }
  }
  .mt-27{
    margin-top:calc(var(--SPACING) * 27);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-27{
      margin-top:calc(var(--SPACING) * 27);
    }
  }
  .mt-28{
    margin-top:calc(var(--SPACING) * 28);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-28{
      margin-top:calc(var(--SPACING) * 28);
    }
  }
  .mt-29{
    margin-top:calc(var(--SPACING) * 29);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-29{
      margin-top:calc(var(--SPACING) * 29);
    }
  }
  .mt-30{
    margin-top:calc(var(--SPACING) * 30);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-30{
      margin-top:calc(var(--SPACING) * 30);
    }
  }
  .mt-31{
    margin-top:calc(var(--SPACING) * 31);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-31{
      margin-top:calc(var(--SPACING) * 31);
    }
  }
  .mt-32{
    margin-top:calc(var(--SPACING) * 32);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-32{
      margin-top:calc(var(--SPACING) * 32);
    }
  }
  .mt-33{
    margin-top:calc(var(--SPACING) * 33);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-33{
      margin-top:calc(var(--SPACING) * 33);
    }
  }
  .mt-34{
    margin-top:calc(var(--SPACING) * 34);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-34{
      margin-top:calc(var(--SPACING) * 34);
    }
  }
  .mt-35{
    margin-top:calc(var(--SPACING) * 35);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-35{
      margin-top:calc(var(--SPACING) * 35);
    }
  }
  .mt-36{
    margin-top:calc(var(--SPACING) * 36);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-36{
      margin-top:calc(var(--SPACING) * 36);
    }
  }
  .mt-37{
    margin-top:calc(var(--SPACING) * 37);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-37{
      margin-top:calc(var(--SPACING) * 37);
    }
  }
  .mt-38{
    margin-top:calc(var(--SPACING) * 38);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-38{
      margin-top:calc(var(--SPACING) * 38);
    }
  }
  .mt-39{
    margin-top:calc(var(--SPACING) * 39);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-39{
      margin-top:calc(var(--SPACING) * 39);
    }
  }
  .mt-40{
    margin-top:calc(var(--SPACING) * 40);
  }
  @media print, screen and (width >= 1000px){
    .md\:mt-40{
      margin-top:calc(var(--SPACING) * 40);
    }
  }
  .mr-0{
    margin-right:calc(var(--SPACING) * 0);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-0{
      margin-right:calc(var(--SPACING) * 0);
    }
  }
  .mr-1{
    margin-right:calc(var(--SPACING) * 1);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-1{
      margin-right:calc(var(--SPACING) * 1);
    }
  }
  .mr-2{
    margin-right:calc(var(--SPACING) * 2);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-2{
      margin-right:calc(var(--SPACING) * 2);
    }
  }
  .mr-3{
    margin-right:calc(var(--SPACING) * 3);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-3{
      margin-right:calc(var(--SPACING) * 3);
    }
  }
  .mr-4{
    margin-right:calc(var(--SPACING) * 4);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-4{
      margin-right:calc(var(--SPACING) * 4);
    }
  }
  .mr-5{
    margin-right:calc(var(--SPACING) * 5);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-5{
      margin-right:calc(var(--SPACING) * 5);
    }
  }
  .mr-6{
    margin-right:calc(var(--SPACING) * 6);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-6{
      margin-right:calc(var(--SPACING) * 6);
    }
  }
  .mr-7{
    margin-right:calc(var(--SPACING) * 7);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-7{
      margin-right:calc(var(--SPACING) * 7);
    }
  }
  .mr-8{
    margin-right:calc(var(--SPACING) * 8);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-8{
      margin-right:calc(var(--SPACING) * 8);
    }
  }
  .mr-9{
    margin-right:calc(var(--SPACING) * 9);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-9{
      margin-right:calc(var(--SPACING) * 9);
    }
  }
  .mr-10{
    margin-right:calc(var(--SPACING) * 10);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-10{
      margin-right:calc(var(--SPACING) * 10);
    }
  }
  .mr-11{
    margin-right:calc(var(--SPACING) * 11);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-11{
      margin-right:calc(var(--SPACING) * 11);
    }
  }
  .mr-12{
    margin-right:calc(var(--SPACING) * 12);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-12{
      margin-right:calc(var(--SPACING) * 12);
    }
  }
  .mr-13{
    margin-right:calc(var(--SPACING) * 13);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-13{
      margin-right:calc(var(--SPACING) * 13);
    }
  }
  .mr-14{
    margin-right:calc(var(--SPACING) * 14);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-14{
      margin-right:calc(var(--SPACING) * 14);
    }
  }
  .mr-15{
    margin-right:calc(var(--SPACING) * 15);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-15{
      margin-right:calc(var(--SPACING) * 15);
    }
  }
  .mr-16{
    margin-right:calc(var(--SPACING) * 16);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-16{
      margin-right:calc(var(--SPACING) * 16);
    }
  }
  .mr-17{
    margin-right:calc(var(--SPACING) * 17);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-17{
      margin-right:calc(var(--SPACING) * 17);
    }
  }
  .mr-18{
    margin-right:calc(var(--SPACING) * 18);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-18{
      margin-right:calc(var(--SPACING) * 18);
    }
  }
  .mr-19{
    margin-right:calc(var(--SPACING) * 19);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-19{
      margin-right:calc(var(--SPACING) * 19);
    }
  }
  .mr-20{
    margin-right:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-20{
      margin-right:calc(var(--SPACING) * 20);
    }
  }
  .mr-21{
    margin-right:calc(var(--SPACING) * 21);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-21{
      margin-right:calc(var(--SPACING) * 21);
    }
  }
  .mr-22{
    margin-right:calc(var(--SPACING) * 22);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-22{
      margin-right:calc(var(--SPACING) * 22);
    }
  }
  .mr-23{
    margin-right:calc(var(--SPACING) * 23);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-23{
      margin-right:calc(var(--SPACING) * 23);
    }
  }
  .mr-24{
    margin-right:calc(var(--SPACING) * 24);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-24{
      margin-right:calc(var(--SPACING) * 24);
    }
  }
  .mr-25{
    margin-right:calc(var(--SPACING) * 25);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-25{
      margin-right:calc(var(--SPACING) * 25);
    }
  }
  .mr-26{
    margin-right:calc(var(--SPACING) * 26);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-26{
      margin-right:calc(var(--SPACING) * 26);
    }
  }
  .mr-27{
    margin-right:calc(var(--SPACING) * 27);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-27{
      margin-right:calc(var(--SPACING) * 27);
    }
  }
  .mr-28{
    margin-right:calc(var(--SPACING) * 28);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-28{
      margin-right:calc(var(--SPACING) * 28);
    }
  }
  .mr-29{
    margin-right:calc(var(--SPACING) * 29);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-29{
      margin-right:calc(var(--SPACING) * 29);
    }
  }
  .mr-30{
    margin-right:calc(var(--SPACING) * 30);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-30{
      margin-right:calc(var(--SPACING) * 30);
    }
  }
  .mr-31{
    margin-right:calc(var(--SPACING) * 31);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-31{
      margin-right:calc(var(--SPACING) * 31);
    }
  }
  .mr-32{
    margin-right:calc(var(--SPACING) * 32);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-32{
      margin-right:calc(var(--SPACING) * 32);
    }
  }
  .mr-33{
    margin-right:calc(var(--SPACING) * 33);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-33{
      margin-right:calc(var(--SPACING) * 33);
    }
  }
  .mr-34{
    margin-right:calc(var(--SPACING) * 34);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-34{
      margin-right:calc(var(--SPACING) * 34);
    }
  }
  .mr-35{
    margin-right:calc(var(--SPACING) * 35);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-35{
      margin-right:calc(var(--SPACING) * 35);
    }
  }
  .mr-36{
    margin-right:calc(var(--SPACING) * 36);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-36{
      margin-right:calc(var(--SPACING) * 36);
    }
  }
  .mr-37{
    margin-right:calc(var(--SPACING) * 37);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-37{
      margin-right:calc(var(--SPACING) * 37);
    }
  }
  .mr-38{
    margin-right:calc(var(--SPACING) * 38);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-38{
      margin-right:calc(var(--SPACING) * 38);
    }
  }
  .mr-39{
    margin-right:calc(var(--SPACING) * 39);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-39{
      margin-right:calc(var(--SPACING) * 39);
    }
  }
  .mr-40{
    margin-right:calc(var(--SPACING) * 40);
  }
  @media print, screen and (width >= 1000px){
    .md\:mr-40{
      margin-right:calc(var(--SPACING) * 40);
    }
  }
  .mb-0{
    margin-bottom:calc(var(--SPACING) * 0);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-0{
      margin-bottom:calc(var(--SPACING) * 0);
    }
  }
  .mb-1{
    margin-bottom:calc(var(--SPACING) * 1);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-1{
      margin-bottom:calc(var(--SPACING) * 1);
    }
  }
  .mb-2{
    margin-bottom:calc(var(--SPACING) * 2);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-2{
      margin-bottom:calc(var(--SPACING) * 2);
    }
  }
  .mb-3{
    margin-bottom:calc(var(--SPACING) * 3);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-3{
      margin-bottom:calc(var(--SPACING) * 3);
    }
  }
  .mb-4{
    margin-bottom:calc(var(--SPACING) * 4);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-4{
      margin-bottom:calc(var(--SPACING) * 4);
    }
  }
  .mb-5{
    margin-bottom:calc(var(--SPACING) * 5);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-5{
      margin-bottom:calc(var(--SPACING) * 5);
    }
  }
  .mb-6{
    margin-bottom:calc(var(--SPACING) * 6);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-6{
      margin-bottom:calc(var(--SPACING) * 6);
    }
  }
  .mb-7{
    margin-bottom:calc(var(--SPACING) * 7);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-7{
      margin-bottom:calc(var(--SPACING) * 7);
    }
  }
  .mb-8{
    margin-bottom:calc(var(--SPACING) * 8);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-8{
      margin-bottom:calc(var(--SPACING) * 8);
    }
  }
  .mb-9{
    margin-bottom:calc(var(--SPACING) * 9);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-9{
      margin-bottom:calc(var(--SPACING) * 9);
    }
  }
  .mb-10{
    margin-bottom:calc(var(--SPACING) * 10);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-10{
      margin-bottom:calc(var(--SPACING) * 10);
    }
  }
  .mb-11{
    margin-bottom:calc(var(--SPACING) * 11);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-11{
      margin-bottom:calc(var(--SPACING) * 11);
    }
  }
  .mb-12{
    margin-bottom:calc(var(--SPACING) * 12);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-12{
      margin-bottom:calc(var(--SPACING) * 12);
    }
  }
  .mb-13{
    margin-bottom:calc(var(--SPACING) * 13);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-13{
      margin-bottom:calc(var(--SPACING) * 13);
    }
  }
  .mb-14{
    margin-bottom:calc(var(--SPACING) * 14);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-14{
      margin-bottom:calc(var(--SPACING) * 14);
    }
  }
  .mb-15{
    margin-bottom:calc(var(--SPACING) * 15);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-15{
      margin-bottom:calc(var(--SPACING) * 15);
    }
  }
  .mb-16{
    margin-bottom:calc(var(--SPACING) * 16);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-16{
      margin-bottom:calc(var(--SPACING) * 16);
    }
  }
  .mb-17{
    margin-bottom:calc(var(--SPACING) * 17);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-17{
      margin-bottom:calc(var(--SPACING) * 17);
    }
  }
  .mb-18{
    margin-bottom:calc(var(--SPACING) * 18);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-18{
      margin-bottom:calc(var(--SPACING) * 18);
    }
  }
  .mb-19{
    margin-bottom:calc(var(--SPACING) * 19);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-19{
      margin-bottom:calc(var(--SPACING) * 19);
    }
  }
  .mb-20{
    margin-bottom:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-20{
      margin-bottom:calc(var(--SPACING) * 20);
    }
  }
  .mb-21{
    margin-bottom:calc(var(--SPACING) * 21);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-21{
      margin-bottom:calc(var(--SPACING) * 21);
    }
  }
  .mb-22{
    margin-bottom:calc(var(--SPACING) * 22);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-22{
      margin-bottom:calc(var(--SPACING) * 22);
    }
  }
  .mb-23{
    margin-bottom:calc(var(--SPACING) * 23);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-23{
      margin-bottom:calc(var(--SPACING) * 23);
    }
  }
  .mb-24{
    margin-bottom:calc(var(--SPACING) * 24);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-24{
      margin-bottom:calc(var(--SPACING) * 24);
    }
  }
  .mb-25{
    margin-bottom:calc(var(--SPACING) * 25);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-25{
      margin-bottom:calc(var(--SPACING) * 25);
    }
  }
  .mb-26{
    margin-bottom:calc(var(--SPACING) * 26);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-26{
      margin-bottom:calc(var(--SPACING) * 26);
    }
  }
  .mb-27{
    margin-bottom:calc(var(--SPACING) * 27);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-27{
      margin-bottom:calc(var(--SPACING) * 27);
    }
  }
  .mb-28{
    margin-bottom:calc(var(--SPACING) * 28);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-28{
      margin-bottom:calc(var(--SPACING) * 28);
    }
  }
  .mb-29{
    margin-bottom:calc(var(--SPACING) * 29);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-29{
      margin-bottom:calc(var(--SPACING) * 29);
    }
  }
  .mb-30{
    margin-bottom:calc(var(--SPACING) * 30);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-30{
      margin-bottom:calc(var(--SPACING) * 30);
    }
  }
  .mb-31{
    margin-bottom:calc(var(--SPACING) * 31);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-31{
      margin-bottom:calc(var(--SPACING) * 31);
    }
  }
  .mb-32{
    margin-bottom:calc(var(--SPACING) * 32);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-32{
      margin-bottom:calc(var(--SPACING) * 32);
    }
  }
  .mb-33{
    margin-bottom:calc(var(--SPACING) * 33);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-33{
      margin-bottom:calc(var(--SPACING) * 33);
    }
  }
  .mb-34{
    margin-bottom:calc(var(--SPACING) * 34);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-34{
      margin-bottom:calc(var(--SPACING) * 34);
    }
  }
  .mb-35{
    margin-bottom:calc(var(--SPACING) * 35);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-35{
      margin-bottom:calc(var(--SPACING) * 35);
    }
  }
  .mb-36{
    margin-bottom:calc(var(--SPACING) * 36);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-36{
      margin-bottom:calc(var(--SPACING) * 36);
    }
  }
  .mb-37{
    margin-bottom:calc(var(--SPACING) * 37);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-37{
      margin-bottom:calc(var(--SPACING) * 37);
    }
  }
  .mb-38{
    margin-bottom:calc(var(--SPACING) * 38);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-38{
      margin-bottom:calc(var(--SPACING) * 38);
    }
  }
  .mb-39{
    margin-bottom:calc(var(--SPACING) * 39);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-39{
      margin-bottom:calc(var(--SPACING) * 39);
    }
  }
  .mb-40{
    margin-bottom:calc(var(--SPACING) * 40);
  }
  @media print, screen and (width >= 1000px){
    .md\:mb-40{
      margin-bottom:calc(var(--SPACING) * 40);
    }
  }
  .ml-0{
    margin-left:calc(var(--SPACING) * 0);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-0{
      margin-left:calc(var(--SPACING) * 0);
    }
  }
  .ml-1{
    margin-left:calc(var(--SPACING) * 1);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-1{
      margin-left:calc(var(--SPACING) * 1);
    }
  }
  .ml-2{
    margin-left:calc(var(--SPACING) * 2);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-2{
      margin-left:calc(var(--SPACING) * 2);
    }
  }
  .ml-3{
    margin-left:calc(var(--SPACING) * 3);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-3{
      margin-left:calc(var(--SPACING) * 3);
    }
  }
  .ml-4{
    margin-left:calc(var(--SPACING) * 4);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-4{
      margin-left:calc(var(--SPACING) * 4);
    }
  }
  .ml-5{
    margin-left:calc(var(--SPACING) * 5);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-5{
      margin-left:calc(var(--SPACING) * 5);
    }
  }
  .ml-6{
    margin-left:calc(var(--SPACING) * 6);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-6{
      margin-left:calc(var(--SPACING) * 6);
    }
  }
  .ml-7{
    margin-left:calc(var(--SPACING) * 7);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-7{
      margin-left:calc(var(--SPACING) * 7);
    }
  }
  .ml-8{
    margin-left:calc(var(--SPACING) * 8);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-8{
      margin-left:calc(var(--SPACING) * 8);
    }
  }
  .ml-9{
    margin-left:calc(var(--SPACING) * 9);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-9{
      margin-left:calc(var(--SPACING) * 9);
    }
  }
  .ml-10{
    margin-left:calc(var(--SPACING) * 10);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-10{
      margin-left:calc(var(--SPACING) * 10);
    }
  }
  .ml-11{
    margin-left:calc(var(--SPACING) * 11);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-11{
      margin-left:calc(var(--SPACING) * 11);
    }
  }
  .ml-12{
    margin-left:calc(var(--SPACING) * 12);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-12{
      margin-left:calc(var(--SPACING) * 12);
    }
  }
  .ml-13{
    margin-left:calc(var(--SPACING) * 13);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-13{
      margin-left:calc(var(--SPACING) * 13);
    }
  }
  .ml-14{
    margin-left:calc(var(--SPACING) * 14);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-14{
      margin-left:calc(var(--SPACING) * 14);
    }
  }
  .ml-15{
    margin-left:calc(var(--SPACING) * 15);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-15{
      margin-left:calc(var(--SPACING) * 15);
    }
  }
  .ml-16{
    margin-left:calc(var(--SPACING) * 16);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-16{
      margin-left:calc(var(--SPACING) * 16);
    }
  }
  .ml-17{
    margin-left:calc(var(--SPACING) * 17);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-17{
      margin-left:calc(var(--SPACING) * 17);
    }
  }
  .ml-18{
    margin-left:calc(var(--SPACING) * 18);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-18{
      margin-left:calc(var(--SPACING) * 18);
    }
  }
  .ml-19{
    margin-left:calc(var(--SPACING) * 19);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-19{
      margin-left:calc(var(--SPACING) * 19);
    }
  }
  .ml-20{
    margin-left:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-20{
      margin-left:calc(var(--SPACING) * 20);
    }
  }
  .ml-21{
    margin-left:calc(var(--SPACING) * 21);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-21{
      margin-left:calc(var(--SPACING) * 21);
    }
  }
  .ml-22{
    margin-left:calc(var(--SPACING) * 22);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-22{
      margin-left:calc(var(--SPACING) * 22);
    }
  }
  .ml-23{
    margin-left:calc(var(--SPACING) * 23);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-23{
      margin-left:calc(var(--SPACING) * 23);
    }
  }
  .ml-24{
    margin-left:calc(var(--SPACING) * 24);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-24{
      margin-left:calc(var(--SPACING) * 24);
    }
  }
  .ml-25{
    margin-left:calc(var(--SPACING) * 25);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-25{
      margin-left:calc(var(--SPACING) * 25);
    }
  }
  .ml-26{
    margin-left:calc(var(--SPACING) * 26);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-26{
      margin-left:calc(var(--SPACING) * 26);
    }
  }
  .ml-27{
    margin-left:calc(var(--SPACING) * 27);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-27{
      margin-left:calc(var(--SPACING) * 27);
    }
  }
  .ml-28{
    margin-left:calc(var(--SPACING) * 28);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-28{
      margin-left:calc(var(--SPACING) * 28);
    }
  }
  .ml-29{
    margin-left:calc(var(--SPACING) * 29);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-29{
      margin-left:calc(var(--SPACING) * 29);
    }
  }
  .ml-30{
    margin-left:calc(var(--SPACING) * 30);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-30{
      margin-left:calc(var(--SPACING) * 30);
    }
  }
  .ml-31{
    margin-left:calc(var(--SPACING) * 31);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-31{
      margin-left:calc(var(--SPACING) * 31);
    }
  }
  .ml-32{
    margin-left:calc(var(--SPACING) * 32);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-32{
      margin-left:calc(var(--SPACING) * 32);
    }
  }
  .ml-33{
    margin-left:calc(var(--SPACING) * 33);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-33{
      margin-left:calc(var(--SPACING) * 33);
    }
  }
  .ml-34{
    margin-left:calc(var(--SPACING) * 34);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-34{
      margin-left:calc(var(--SPACING) * 34);
    }
  }
  .ml-35{
    margin-left:calc(var(--SPACING) * 35);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-35{
      margin-left:calc(var(--SPACING) * 35);
    }
  }
  .ml-36{
    margin-left:calc(var(--SPACING) * 36);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-36{
      margin-left:calc(var(--SPACING) * 36);
    }
  }
  .ml-37{
    margin-left:calc(var(--SPACING) * 37);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-37{
      margin-left:calc(var(--SPACING) * 37);
    }
  }
  .ml-38{
    margin-left:calc(var(--SPACING) * 38);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-38{
      margin-left:calc(var(--SPACING) * 38);
    }
  }
  .ml-39{
    margin-left:calc(var(--SPACING) * 39);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-39{
      margin-left:calc(var(--SPACING) * 39);
    }
  }
  .ml-40{
    margin-left:calc(var(--SPACING) * 40);
  }
  @media print, screen and (width >= 1000px){
    .md\:ml-40{
      margin-left:calc(var(--SPACING) * 40);
    }
  }
  .text-left{
    text-align:left;
  }
  @media print, screen and (width >= 1000px){
    .md\:text-left{
      text-align:left;
    }
  }
  .text-center{
    text-align:center;
  }
  @media print, screen and (width >= 1000px){
    .md\:text-center{
      text-align:center;
    }
  }
  .text-right{
    text-align:right;
  }
  @media print, screen and (width >= 1000px){
    .md\:text-right{
      text-align:right;
    }
  }
  .text-justify{
    text-align:justify;
  }
  @media print, screen and (width >= 1000px){
    .md\:text-justify{
      text-align:justify;
    }
  }
  .text-start{
    text-align:start;
  }
  @media print, screen and (width >= 1000px){
    .md\:text-start{
      text-align:start;
    }
  }
  .text-end{
    text-align:end;
  }
  @media print, screen and (width >= 1000px){
    .md\:text-end{
      text-align:end;
    }
  }
  .w-1\/2{
    width:50%;
  }
  .w-1\/3{
    width:33.333333%;
  }
  .w-2\/3{
    width:66.666667%;
  }
  .w-1\/4{
    width:25%;
  }
  .w-2\/4{
    width:50%;
  }
  .w-3\/4{
    width:75%;
  }
  .w-1\/5{
    width:20%;
  }
  .w-2\/5{
    width:40%;
  }
  .w-3\/5{
    width:60%;
  }
  .w-4\/5{
    width:80%;
  }
  .w-1\/6{
    width:16.666667%;
  }
  .w-2\/6{
    width:33.333333%;
  }
  .w-3\/6{
    width:50%;
  }
  .w-4\/6{
    width:66.666667%;
  }
  .w-5\/6{
    width:83.333333%;
  }
  .w-1\/12{
    width:8.333333%;
  }
  .w-2\/12{
    width:16.666667%;
  }
  .w-3\/12{
    width:25%;
  }
  .w-4\/12{
    width:33.333333%;
  }
  .w-5\/12{
    width:41.666667%;
  }
  .w-6\/12{
    width:50%;
  }
  .w-7\/12{
    width:58.333333%;
  }
  .w-8\/12{
    width:66.666667%;
  }
  .w-9\/12{
    width:75%;
  }
  .w-10\/12{
    width:83.333333%;
  }
  .w-11\/12{
    width:91.666667%;
  }
  .w-auto{
    width:auto;
  }
  .w-full{
    width:100%;
  }
  .w-screen{
    width:100vw;
  }
  .w-min{
    width:min-content;
  }
  .w-max{
    width:max-content;
  }
  .w-fit{
    width:fit-content;
  }
  @media print, screen and (width >= 1000px){
    .md\:w-1\/2{
      width:50%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-1\/3{
      width:33.333333%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-2\/3{
      width:66.666667%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-1\/4{
      width:25%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-2\/4{
      width:50%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-3\/4{
      width:75%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-1\/5{
      width:20%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-2\/5{
      width:40%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-3\/5{
      width:60%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-4\/5{
      width:80%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-1\/6{
      width:16.666667%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-2\/6{
      width:33.333333%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-3\/6{
      width:50%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-4\/6{
      width:66.666667%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-5\/6{
      width:83.333333%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-1\/12{
      width:8.333333%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-2\/12{
      width:16.666667%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-3\/12{
      width:25%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-4\/12{
      width:33.333333%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-5\/12{
      width:41.666667%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-6\/12{
      width:50%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-7\/12{
      width:58.333333%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-8\/12{
      width:66.666667%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-9\/12{
      width:75%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-10\/12{
      width:83.333333%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-11\/12{
      width:91.666667%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-auto{
      width:auto;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-full{
      width:100%;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-screen{
      width:100vw;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-min{
      width:min-content;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-max{
      width:max-content;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-fit{
      width:fit-content;
    }
  }
  .w-0{
    width:0;
  }
  .w-1{
    width:var(--SIZE_4);
  }
  .w-2{
    width:var(--SIZE_8);
  }
  .w-3{
    width:var(--SIZE_12);
  }
  .w-4{
    width:var(--SIZE_16);
  }
  .w-5{
    width:var(--SIZE_20);
  }
  .w-6{
    width:var(--SIZE_24);
  }
  .w-7{
    width:var(--SIZE_28);
  }
  .w-8{
    width:var(--SIZE_32);
  }
  .w-9{
    width:var(--SIZE_36);
  }
  .w-10{
    width:var(--SIZE_40);
  }
  .w-11{
    width:var(--SIZE_44);
  }
  .w-12{
    width:var(--SIZE_48);
  }
  .w-13{
    width:var(--SIZE_52);
  }
  .w-14{
    width:var(--SIZE_56);
  }
  .w-15{
    width:var(--SIZE_60);
  }
  .w-16{
    width:var(--SIZE_64);
  }
  .w-17{
    width:var(--SIZE_68);
  }
  .w-18{
    width:var(--SIZE_72);
  }
  .w-19{
    width:var(--SIZE_76);
  }
  .w-20{
    width:var(--SIZE_80);
  }
  @media print, screen and (width >= 1000px){
    .md\:w-0{
      width:0;
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-1{
      width:var(--SIZE_4);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-2{
      width:var(--SIZE_8);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-3{
      width:var(--SIZE_12);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-4{
      width:var(--SIZE_16);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-5{
      width:var(--SIZE_20);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-6{
      width:var(--SIZE_24);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-7{
      width:var(--SIZE_28);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-8{
      width:var(--SIZE_32);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-9{
      width:var(--SIZE_36);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-10{
      width:var(--SIZE_40);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-11{
      width:var(--SIZE_44);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-12{
      width:var(--SIZE_48);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-13{
      width:var(--SIZE_52);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-14{
      width:var(--SIZE_56);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-15{
      width:var(--SIZE_60);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-16{
      width:var(--SIZE_64);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-17{
      width:var(--SIZE_68);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-18{
      width:var(--SIZE_72);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-19{
      width:var(--SIZE_76);
    }
  }
  @media print, screen and (width >= 1000px){
    .md\:w-20{
      width:var(--SIZE_80);
    }
  }
  .gap-0{
    gap:calc(var(--SPACING) * 0);
  }
  .gap-1{
    gap:calc(var(--SPACING) * 1);
  }
  .gap-2{
    gap:calc(var(--SPACING) * 2);
  }
  .gap-3{
    gap:calc(var(--SPACING) * 3);
  }
  .gap-4{
    gap:calc(var(--SPACING) * 4);
  }
  .gap-5{
    gap:calc(var(--SPACING) * 5);
  }
  .gap-6{
    gap:calc(var(--SPACING) * 6);
  }
  .gap-7{
    gap:calc(var(--SPACING) * 7);
  }
  .gap-8{
    gap:calc(var(--SPACING) * 8);
  }
  .gap-9{
    gap:calc(var(--SPACING) * 9);
  }
  .gap-10{
    gap:calc(var(--SPACING) * 10);
  }
  .gap-11{
    gap:calc(var(--SPACING) * 11);
  }
  .gap-12{
    gap:calc(var(--SPACING) * 12);
  }
  .gap-13{
    gap:calc(var(--SPACING) * 13);
  }
  .gap-14{
    gap:calc(var(--SPACING) * 14);
  }
  .gap-15{
    gap:calc(var(--SPACING) * 15);
  }
  .gap-16{
    gap:calc(var(--SPACING) * 16);
  }
  .gap-17{
    gap:calc(var(--SPACING) * 17);
  }
  .gap-18{
    gap:calc(var(--SPACING) * 18);
  }
  .gap-19{
    gap:calc(var(--SPACING) * 19);
  }
  .gap-20{
    gap:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:gap-0{
      gap:calc(var(--SPACING) * 0);
    }
    .md\:gap-1{
      gap:calc(var(--SPACING) * 1);
    }
    .md\:gap-2{
      gap:calc(var(--SPACING) * 2);
    }
    .md\:gap-3{
      gap:calc(var(--SPACING) * 3);
    }
    .md\:gap-4{
      gap:calc(var(--SPACING) * 4);
    }
    .md\:gap-5{
      gap:calc(var(--SPACING) * 5);
    }
    .md\:gap-6{
      gap:calc(var(--SPACING) * 6);
    }
    .md\:gap-7{
      gap:calc(var(--SPACING) * 7);
    }
    .md\:gap-8{
      gap:calc(var(--SPACING) * 8);
    }
    .md\:gap-9{
      gap:calc(var(--SPACING) * 9);
    }
    .md\:gap-10{
      gap:calc(var(--SPACING) * 10);
    }
    .md\:gap-11{
      gap:calc(var(--SPACING) * 11);
    }
    .md\:gap-12{
      gap:calc(var(--SPACING) * 12);
    }
    .md\:gap-13{
      gap:calc(var(--SPACING) * 13);
    }
    .md\:gap-14{
      gap:calc(var(--SPACING) * 14);
    }
    .md\:gap-15{
      gap:calc(var(--SPACING) * 15);
    }
    .md\:gap-16{
      gap:calc(var(--SPACING) * 16);
    }
    .md\:gap-17{
      gap:calc(var(--SPACING) * 17);
    }
    .md\:gap-18{
      gap:calc(var(--SPACING) * 18);
    }
    .md\:gap-19{
      gap:calc(var(--SPACING) * 19);
    }
    .md\:gap-20{
      gap:calc(var(--SPACING) * 20);
    }
  }
  .gap-x-0{
    column-gap:calc(var(--SPACING) * 0);
  }
  .gap-x-1{
    column-gap:calc(var(--SPACING) * 1);
  }
  .gap-x-2{
    column-gap:calc(var(--SPACING) * 2);
  }
  .gap-x-3{
    column-gap:calc(var(--SPACING) * 3);
  }
  .gap-x-4{
    column-gap:calc(var(--SPACING) * 4);
  }
  .gap-x-5{
    column-gap:calc(var(--SPACING) * 5);
  }
  .gap-x-6{
    column-gap:calc(var(--SPACING) * 6);
  }
  .gap-x-7{
    column-gap:calc(var(--SPACING) * 7);
  }
  .gap-x-8{
    column-gap:calc(var(--SPACING) * 8);
  }
  .gap-x-9{
    column-gap:calc(var(--SPACING) * 9);
  }
  .gap-x-10{
    column-gap:calc(var(--SPACING) * 10);
  }
  .gap-x-11{
    column-gap:calc(var(--SPACING) * 11);
  }
  .gap-x-12{
    column-gap:calc(var(--SPACING) * 12);
  }
  .gap-x-13{
    column-gap:calc(var(--SPACING) * 13);
  }
  .gap-x-14{
    column-gap:calc(var(--SPACING) * 14);
  }
  .gap-x-15{
    column-gap:calc(var(--SPACING) * 15);
  }
  .gap-x-16{
    column-gap:calc(var(--SPACING) * 16);
  }
  .gap-x-17{
    column-gap:calc(var(--SPACING) * 17);
  }
  .gap-x-18{
    column-gap:calc(var(--SPACING) * 18);
  }
  .gap-x-19{
    column-gap:calc(var(--SPACING) * 19);
  }
  .gap-x-20{
    column-gap:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:gap-x-0{
      column-gap:calc(var(--SPACING) * 0);
    }
    .md\:gap-x-1{
      column-gap:calc(var(--SPACING) * 1);
    }
    .md\:gap-x-2{
      column-gap:calc(var(--SPACING) * 2);
    }
    .md\:gap-x-3{
      column-gap:calc(var(--SPACING) * 3);
    }
    .md\:gap-x-4{
      column-gap:calc(var(--SPACING) * 4);
    }
    .md\:gap-x-5{
      column-gap:calc(var(--SPACING) * 5);
    }
    .md\:gap-x-6{
      column-gap:calc(var(--SPACING) * 6);
    }
    .md\:gap-x-7{
      column-gap:calc(var(--SPACING) * 7);
    }
    .md\:gap-x-8{
      column-gap:calc(var(--SPACING) * 8);
    }
    .md\:gap-x-9{
      column-gap:calc(var(--SPACING) * 9);
    }
    .md\:gap-x-10{
      column-gap:calc(var(--SPACING) * 10);
    }
    .md\:gap-x-11{
      column-gap:calc(var(--SPACING) * 11);
    }
    .md\:gap-x-12{
      column-gap:calc(var(--SPACING) * 12);
    }
    .md\:gap-x-13{
      column-gap:calc(var(--SPACING) * 13);
    }
    .md\:gap-x-14{
      column-gap:calc(var(--SPACING) * 14);
    }
    .md\:gap-x-15{
      column-gap:calc(var(--SPACING) * 15);
    }
    .md\:gap-x-16{
      column-gap:calc(var(--SPACING) * 16);
    }
    .md\:gap-x-17{
      column-gap:calc(var(--SPACING) * 17);
    }
    .md\:gap-x-18{
      column-gap:calc(var(--SPACING) * 18);
    }
    .md\:gap-x-19{
      column-gap:calc(var(--SPACING) * 19);
    }
    .md\:gap-x-20{
      column-gap:calc(var(--SPACING) * 20);
    }
  }
  .gap-y-0{
    row-gap:calc(var(--SPACING) * 0);
  }
  .gap-y-1{
    row-gap:calc(var(--SPACING) * 1);
  }
  .gap-y-2{
    row-gap:calc(var(--SPACING) * 2);
  }
  .gap-y-3{
    row-gap:calc(var(--SPACING) * 3);
  }
  .gap-y-4{
    row-gap:calc(var(--SPACING) * 4);
  }
  .gap-y-5{
    row-gap:calc(var(--SPACING) * 5);
  }
  .gap-y-6{
    row-gap:calc(var(--SPACING) * 6);
  }
  .gap-y-7{
    row-gap:calc(var(--SPACING) * 7);
  }
  .gap-y-8{
    row-gap:calc(var(--SPACING) * 8);
  }
  .gap-y-9{
    row-gap:calc(var(--SPACING) * 9);
  }
  .gap-y-10{
    row-gap:calc(var(--SPACING) * 10);
  }
  .gap-y-11{
    row-gap:calc(var(--SPACING) * 11);
  }
  .gap-y-12{
    row-gap:calc(var(--SPACING) * 12);
  }
  .gap-y-13{
    row-gap:calc(var(--SPACING) * 13);
  }
  .gap-y-14{
    row-gap:calc(var(--SPACING) * 14);
  }
  .gap-y-15{
    row-gap:calc(var(--SPACING) * 15);
  }
  .gap-y-16{
    row-gap:calc(var(--SPACING) * 16);
  }
  .gap-y-17{
    row-gap:calc(var(--SPACING) * 17);
  }
  .gap-y-18{
    row-gap:calc(var(--SPACING) * 18);
  }
  .gap-y-19{
    row-gap:calc(var(--SPACING) * 19);
  }
  .gap-y-20{
    row-gap:calc(var(--SPACING) * 20);
  }
  @media print, screen and (width >= 1000px){
    .md\:gap-y-0{
      row-gap:calc(var(--SPACING) * 0);
    }
    .md\:gap-y-1{
      row-gap:calc(var(--SPACING) * 1);
    }
    .md\:gap-y-2{
      row-gap:calc(var(--SPACING) * 2);
    }
    .md\:gap-y-3{
      row-gap:calc(var(--SPACING) * 3);
    }
    .md\:gap-y-4{
      row-gap:calc(var(--SPACING) * 4);
    }
    .md\:gap-y-5{
      row-gap:calc(var(--SPACING) * 5);
    }
    .md\:gap-y-6{
      row-gap:calc(var(--SPACING) * 6);
    }
    .md\:gap-y-7{
      row-gap:calc(var(--SPACING) * 7);
    }
    .md\:gap-y-8{
      row-gap:calc(var(--SPACING) * 8);
    }
    .md\:gap-y-9{
      row-gap:calc(var(--SPACING) * 9);
    }
    .md\:gap-y-10{
      row-gap:calc(var(--SPACING) * 10);
    }
    .md\:gap-y-11{
      row-gap:calc(var(--SPACING) * 11);
    }
    .md\:gap-y-12{
      row-gap:calc(var(--SPACING) * 12);
    }
    .md\:gap-y-13{
      row-gap:calc(var(--SPACING) * 13);
    }
    .md\:gap-y-14{
      row-gap:calc(var(--SPACING) * 14);
    }
    .md\:gap-y-15{
      row-gap:calc(var(--SPACING) * 15);
    }
    .md\:gap-y-16{
      row-gap:calc(var(--SPACING) * 16);
    }
    .md\:gap-y-17{
      row-gap:calc(var(--SPACING) * 17);
    }
    .md\:gap-y-18{
      row-gap:calc(var(--SPACING) * 18);
    }
    .md\:gap-y-19{
      row-gap:calc(var(--SPACING) * 19);
    }
    .md\:gap-y-20{
      row-gap:calc(var(--SPACING) * 20);
    }
  }
}
