#sU-2-2 .common-description,
#sU-2-3 .common-description,
#sU-6-2 .common-description,
#sU-6-3 .common-description,
#sU-20-1 .common-description,
#sU-20-2 .common-description,
#sU-40-1 .common-description,
#sU-40-2 .common-description,
#sA-3-2 .common-description,
#sA-3-3 .common-description,
#sA-3-4 .common-description{
  width: 60vw;
  padding: 0px 17vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .common-description,
  #sU-2-3 .common-description,
  #sU-6-2 .common-description,
  #sU-6-3 .common-description,
  #sU-20-1 .common-description,
  #sU-20-2 .common-description,
  #sU-40-1 .common-description,
  #sU-40-2 .common-description,
  #sA-3-2 .common-description,
  #sA-3-3 .common-description,
  #sA-3-4 .common-description{
    width: 88%;
    padding: 0 6%;
  }
}
#sU-2-2 .common-outer-panel,
#sU-2-3 .common-outer-panel,
#sU-6-2 .common-outer-panel,
#sU-6-3 .common-outer-panel,
#sU-20-1 .common-outer-panel,
#sU-20-2 .common-outer-panel,
#sU-40-1 .common-outer-panel,
#sU-40-2 .common-outer-panel,
#sA-3-2 .common-outer-panel,
#sA-3-3 .common-outer-panel,
#sA-3-4 .common-outer-panel{
  width: 94vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .common-outer-panel,
  #sU-2-3 .common-outer-panel,
  #sU-6-2 .common-outer-panel,
  #sU-6-3 .common-outer-panel,
  #sU-20-1 .common-outer-panel,
  #sU-20-2 .common-outer-panel,
  #sU-40-1 .common-outer-panel,
  #sU-40-2 .common-outer-panel,
  #sA-3-2 .common-outer-panel,
  #sA-3-3 .common-outer-panel,
  #sA-3-4 .common-outer-panel{
    width: 98vw;
  }
}
#sU-2-2 .common-inner-panel.base,
#sU-2-3 .common-inner-panel.base,
#sU-6-2 .common-inner-panel.base,
#sU-6-3 .common-inner-panel.base,
#sU-20-1 .common-inner-panel.base,
#sU-20-2 .common-inner-panel.base,
#sU-40-1 .common-inner-panel.base,
#sU-40-2 .common-inner-panel.base,
#sA-3-2 .common-inner-panel.base,
#sA-3-3 .common-inner-panel.base,
#sA-3-4 .common-inner-panel.base{
  width: 40vw;
  margin: 3vw auto 2vw auto;
}@media screen and (max-width: 1024px){
  #sU-2-2 .common-inner-panel.base,
  #sU-2-3 .common-inner-panel.base,
  #sU-6-2 .common-inner-panel.base,
  #sU-6-3 .common-inner-panel.base,
  #sU-20-1 .common-inner-panel.base,
  #sU-20-2 .common-inner-panel.base,
  #sU-40-1 .common-inner-panel.base,
  #sU-40-2 .common-inner-panel.base,
  #sA-3-2 .common-inner-panel.base,
  #sA-3-3 .common-inner-panel.base,
  #sA-3-4 .common-inner-panel.base{
    width: auto;
    margin: 3vw 1vw 2vw 1vw;
  }
}
#sU-2-2 .common-flex,
#sU-2-3 .common-flex,
#sU-6-2 .common-flex,
#sU-6-3 .common-flex,
#sU-20-1 .common-flex,
#sU-20-2 .common-flex,
#sU-40-1 .common-flex,
#sU-40-2 .common-flex,
#sA-3-2 .common-flex,
#sA-3-3 .common-flex,
#sA-3-4 .common-flex{
  justify-content: flex-start;
}@media screen and (max-width: 1024px){
  #sU-2-2 .common-flex,
  #sU-2-3 .common-flex,
  #sU-6-2 .common-flex,
  #sU-6-3 .common-flex,
  #sU-20-1 .common-flex,
  #sU-20-2 .common-flex,
  #sU-40-1 .common-flex,
  #sU-40-2 .common-flex,
  #sA-3-2 .common-flex,
  #sA-3-3 .common-flex,
  #sA-3-4 .common-flex{
    display: block;
  }
}
#sU-2-2 .common-flex > *,
#sU-2-3 .common-flex > *,
#sU-6-2 .common-flex > *,
#sU-6-3 .common-flex > *,
#sU-20-1 .common-flex > *,
#sU-20-2 .common-flex > *,
#sU-40-1 .common-flex > *,
#sU-40-2 .common-flex > *,
#sA-3-2 .common-flex > *,
#sA-3-3 .common-flex > *,
#sA-3-4 .common-flex > *{
  width: 100%;
  margin-right: 1vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .common-flex > *,
  #sU-2-3 .common-flex > *,
  #sU-6-2 .common-flex > *,
  #sU-6-3 .common-flex > *,
  #sU-20-1 .common-flex > *,
  #sU-20-2 .common-flex > *,
  #sU-40-1 .common-flex > *,
  #sU-40-2 .common-flex > *,
  #sA-3-2 .common-flex > *,
  #sA-3-3 .common-flex > *,
  #sA-3-4 .common-flex > *{
    margin-right: auto;
  }
}
#sU-2-3 input[type="submit"],
#sU-6-2 input[type="submit"],
#sU-6-3 input[type="submit"],
#sU-20-1 input[type="submit"],
#sU-20-2 input[type="submit"]{
  width: 20vw;
}@media screen and (max-width: 1024px){
  #sU-2-3 input[type="submit"],
  #sU-6-2 input[type="submit"],
  #sU-6-3 input[type="submit"],
  #sU-20-1 input[type="submit"],
  #sU-20-2 input[type="submit"]{
    width: 100%;
  }
}
#sU-2-3 input[type="submit"]:first-child,
#sU-6-2 input[type="submit"]:first-child,
#sU-6-3 input[type="submit"]:first-child,
#sU-20-1 input[type="submit"]:first-child,
#sU-20-2 input[type="submit"]:first-child{
  margin: 0 0 0 auto;
  order: 2;
}
#sU-2-3 input[type="submit"]:last-child,
#sU-6-2 input[type="submit"]:last-child,
#sU-6-3 input[type="submit"]:last-child,
#sU-20-1 input[type="submit"]:last-child,
#sU-20-2 input[type="submit"]:last-child{
  margin: 0 auto 0 0;
  order: 1;
}

@media screen and (max-width: 1024px){
  #sU-2-3 input[type="submit"]:first-child,
  #sU-6-2 input[type="submit"]:first-child,
  #sU-6-3 input[type="submit"]:first-child,
  #sU-20-1 input[type="submit"]:first-child,
  #sU-20-2 input[type="submit"]:first-child,
  #sU-2-2 input[type="submit"]:last-child,
  #sU-2-3 input[type="submit"]:last-child,
  #sU-6-2 input[type="submit"]:last-child,
  #sU-6-3 input[type="submit"]:last-child,
  #sU-20-1 input[type="submit"]:last-child,
  #sU-20-2 input[type="submit"]:last-child,
  #sA-3-2 input[type="submit"]:first-child,
  #sA-3-2 .common-button-blue:nth-child(2),
  #sA-3-2 .common-button-white:last-child,
  #sA-3-3 input[type="submit"]:first-child,
  #sA-3-3 .common-button-blue:nth-child(2),
  #sA-3-3 .common-button-white:last-child,
  #sA-3-4 input[type="submit"]:first-child,
  #sA-3-4 .common-button-blue:nth-child(2),
  #sA-3-4 .common-button-white:last-child{
    margin: 3vw auto;
  }
}
#sU-2-2 .change-reason,
#sU-2-3 .change-reason,
#sU-6-2 .change-reason,
#sU-6-3 .change-reason,
#sU-20-1 .change-reason,
#sU-20-2 .change-reason,
#sA-3-2 .change-reason,
#sA-3-3 .change-reason,
#sA-3-4 .change-reason{
  width: 20vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .change-reason,
  #sU-2-3 .change-reason,
  #sU-6-2 .change-reason,
  #sU-6-3 .change-reason,
  #sU-20-1 .change-reason,
  #sU-20-2 .change-reason,
  #sA-3-2 .change-reason,
  #sA-3-3 .change-reason,
  #sA-3-4 .change-reason{
    width: 100%;
  }
}
#sU-2-2 .name,
#sU-2-3 .name,
#sU-6-2 .name,
#sU-6-3 .name,
#sU-20-1 .name,
#sU-20-2 .name,
#sU-40-1 .name,
#sU-40-2 .name,
#sA-3-2 .name,
#sA-3-3 .name,
#sA-3-4 .name{
  width: 38vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .name,
  #sU-2-3 .name,
  #sU-6-2 .name,
  #sU-6-3 .name,
  #sU-20-1 .name,
  #sU-20-2 .name,
  #sU-40-1 .name,
  #sU-40-2 .name,
  #sA-3-2 .name,
  #sA-3-3 .name,
  #sA-3-4 .name{
    width: calc(100% - 4vw);
  }
  #sU-2-2 .common-flex .common-select.name,
  #sU-2-3 .common-flex .common-select.name,
  #sU-6-2 .common-flex .common-select.name,
  #sU-6-3 .common-flex .common-select.name,
  #sU-20-1 .common-flex .common-select.name,
  #sU-20-2 .common-flex .common-select.name,
  #sU-40-1 .common-flex .common-select.name,
  #sU-40-2 .common-flex .common-select.name,
  #sA-3-2 .common-flex .common-select.name,
  #sA-3-3 .common-flex .common-select.name,
  #sA-3-4 .common-flex .common-select.name{
    width: 100%;
  }
}
#sU-2-2 .name-short,
#sU-2-3 .name-short,
#sU-6-2 .name-short,
#sU-6-3 .name-short,
#sU-20-1 .name-short,
#sU-20-2 .name-short,
#sU-40-1 .name-short,
#sU-40-2 .name-short,
#sA-3-2 .name-short,
#sA-3-3 .name-short,
#sA-3-4 .name-short{
  width: 20vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .name-short,
  #sU-2-3 .name-short,
  #sU-6-2 .name-short,
  #sU-6-3 .name-short,
  #sU-20-1 .name-short,
  #sU-20-2 .name-short,
  #sU-40-1 .name-short,
  #sU-40-2 .name-short,
  #sA-3-2 .name-short,
  #sA-3-3 .name-short,
  #sA-3-4 .name-short{
    width: 70vw;
  }
}
#sU-2-2 .name-middle,
#sU-2-3 .name-middle,
#sU-6-2 .name-middle,
#sU-6-3 .name-middle,
#sU-20-1 .name-middle,
#sU-20-2 .name-middle,
#sU-40-1 .name-middle,
#sU-40-2 .name-middle,
#sA-3-2 .name-middle,
#sA-3-3 .name-middle,
#sA-3-4 .name-middle{
  width: 30vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .name-middle,
  #sU-2-3 .name-middle,
  #sU-6-2 .name-middle,
  #sU-6-3 .name-middle,
  #sU-20-1 .name-middle,
  #sU-20-2 .name-middle,
  #sU-40-1 .name-middle,
  #sU-40-2 .name-middle,
  #sA-3-2 .name-middle,
  #sA-3-3 .name-middle,
  #sA-3-4 .name-middle{
    width: 80vw;
  }
}
#sU-2-2 .phone-num,
#sU-2-3 .phone-num,
#sU-6-2 .phone-num,
#sU-6-3 .phone-num,
#sU-20-1 .phone-num,
#sU-20-2 .phone-num,
#sA-3-2 .phone-num,
#sA-3-3 .phone-num,
#sA-3-4 .phone-num{
  width: 15vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .phone-num,
  #sU-2-3 .phone-num,
  #sU-6-2 .phone-num,
  #sU-6-3 .phone-num,
  #sU-20-1 .phone-num,
  #sU-20-2 .phone-num,
  #sA-3-2 .phone-num,
  #sA-3-3 .phone-num,
  #sA-3-4 .phone-num{
    width: 40vw;
  }
}
#sU-2-2 .fin-code,
#sU-2-3 .fin-code,
#sU-6-2 .fin-code,
#sU-6-3 .fin-code,
#sU-20-1 .fin-code,
#sU-20-2 .fin-code,
#sA-3-2 .fin-code,
#sA-3-3 .fin-code,
#sA-3-4 .fin-code{
  width: 10vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .fin-code,
  #sU-2-3 .fin-code,
  #sU-6-2 .fin-code,
  #sU-6-3 .fin-code,
  #sU-20-1 .fin-code,
  #sU-20-2 .fin-code,
  #sA-3-2 .fin-code,
  #sA-3-3 .fin-code,
  #sA-3-4 .fin-code{
  width: 40vw;
  }
}
#sU-2-2 .fin-name,
#sU-2-3 .fin-name,
#sU-6-2 .fin-name,
#sU-6-3 .fin-name,
#sU-20-1 .fin-name,
#sU-20-2 .fin-name,
#sA-3-2 .fin-name,
#sA-3-3 .fin-name,
#sA-3-4 .fin-name{
  width: 40vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .fin-name,
  #sU-2-3 .fin-name,
  #sU-6-2 .fin-name,
  #sU-6-3 .fin-name,
  #sU-20-1 .fin-name,
  #sU-20-2 .fin-name,
  #sA-3-2 .fin-name,
  #sA-3-3 .fin-name,
  #sA-3-4 .fin-name{
    width: calc(100% - 4vw);
  }
}
#sU-2-2 .acc-type,
#sU-2-3 .acc-type,
#sU-6-2 .acc-type,
#sU-6-3 .acc-type,
#sU-20-1 .acc-type,
#sU-20-2 .acc-type,
#sA-3-2 .acc-type,
#sA-3-3 .acc-type,
#sA-3-4 .acc-type{
  width: 8vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .acc-type,
  #sU-2-3 .acc-type,
  #sU-6-2 .acc-type,
  #sU-6-3 .acc-type,
  #sU-20-1 .acc-type,
  #sU-20-2 .acc-type,
  #sA-3-2 .acc-type,
  #sA-3-3 .acc-type,
  #sA-3-4 .acc-type{
    width: calc(100% - 4vw);
  }
}
#sU-2-2 .acc-no,
#sU-2-3 .acc-no,
#sU-6-2 .acc-no,
#sU-6-3 .acc-no,
#sU-20-1 .acc-no,
#sU-20-2 .acc-no,
#sA-3-2 .acc-no,
#sA-3-3 .acc-no,
#sA-3-4 .acc-no{
  width: 10vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .acc-no,
  #sU-2-3 .acc-no,
  #sU-6-2 .acc-no,
  #sU-6-3 .acc-no,
  #sU-20-1 .acc-no,
  #sU-20-2 .acc-no,
  #sA-3-2 .acc-no,
  #sA-3-3 .acc-no,
  #sA-3-4 .acc-no{
    width: 30vw;
  }
}
#sU-2-2 .acc-name,
#sU-2-3 .acc-name,
#sU-6-2 .acc-name,
#sU-6-3 .acc-name,
#sU-20-1 .acc-name,
#sU-20-2 .acc-name,
#sA-3-2 .acc-name,
#sA-3-3 .acc-name,
#sA-3-4 .acc-name{
  width: 35vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .acc-name,
  #sU-2-3 .acc-name,
  #sU-6-2 .acc-name,
  #sU-6-3 .acc-name,
  #sU-20-1 .acc-name,
  #sU-20-2 .acc-name,
  #sA-3-2 .acc-name,
  #sA-3-3 .acc-name,
  #sA-3-4 .acc-name{
    width: calc(100% - 4vw);
  }
}
#sU-2-2 .amount,
#sU-2-3 .amount,
#sU-6-2 .amount,
#sU-6-3 .amount,
#sU-20-1 .amount,
#sU-20-2 .amount,
#sA-3-2 .amount,
#sA-3-3 .amount,
#sA-3-4 .amount{
  width: 20vw;
  text-align: right;
}@media screen and (max-width: 1024px){
  #sU-2-2 .amount,
  #sU-2-3 .amount,
  #sU-6-2 .amount,
  #sU-6-3 .amount,
  #sU-20-1 .amount,
  #sU-20-2 .amount,
  #sA-3-2 .amount,
  #sA-3-3 .amount,
  #sA-3-4 .amount{
    width: 40vw;
  }
}
@media screen and (max-width: 1024px){
  #sU-2-2 .common-radio,
  #sU-2-3 .common-radio,
  #sU-6-2 .common-radio,
  #sU-6-3 .common-radio,
  #sU-20-1 .common-radio,
  #sU-20-2 .common-radio,
  #sU-40-1 .common-radio,
  #sU-40-2 .common-radio,
  #sA-3-2 .common-radio,
  #sA-3-3 .common-radio,
  #sA-3-4 .common-radio{
    display: flex;
  }
  #sU-2-2 .common-radio > label,
  #sU-2-3 .common-radio > label,
  #sU-6-2 .common-radio > label,
  #sU-6-3 .common-radio > label,
  #sU-20-1 .common-radio > label,
  #sU-20-2 .common-radio > label,
  #sU-40-1 .common-radio > label,
  #sU-40-2 .common-radio > label,
  #sA-3-2 .common-radio > label,
  #sA-3-3 .common-radio > label,
  #sA-3-4 .common-radio > label{
    margin: 2vw;
  }
}
#sU-2-2 .post-address > *:first-child,
#sU-2-3 .post-address > *:first-child,
#sU-6-2 .post-address > *:first-child,
#sU-6-3 .post-address > *:first-child,
#sU-20-1 .post-address > *:first-child,
#sU-20-2 .post-address > *:first-child,
#sA-3-2 .post-address > *:first-child,
#sA-3-3 .post-address > *:first-child,
#sA-3-4 .post-address > *:first-child,
#sU-2-2 .kinyukikan > *:first-child,
#sU-2-3 .kinyukikan > *:first-child,
#sU-6-2 .kinyukikan > *:first-child,
#sU-6-3 .kinyukikan > *:first-child,
#sU-20-1 .kinyukikan > *:first-child,
#sU-20-2 .kinyukikan > *:first-child,
#sA-3-2 .kinyukikan > *:first-child,
#sA-3-3 .kinyukikan > *:first-child,
#sA-3-4 .kinyukikan > *:first-child,
#sU-2-2 .shiten > *:first-child,
#sU-2-3 .shiten > *:first-child,
#sU-6-2 .shiten > *:first-child,
#sU-6-3 .shiten > *:first-child,
#sU-20-1 .shiten > *:first-child,
#sU-20-2 .shiten > *:first-child,
#sA-3-2 .shiten > *:first-child,
#sA-3-3 .shiten > *:first-child,
#sA-3-4 .shiten > *:first-child{
  width: 20%;
}
#sU-2-2 .post-address > *:last-child,
#sU-2-3 .post-address > *:last-child,
#sU-6-2 .post-address > *:last-child,
#sU-6-3 .post-address > *:last-child,
#sU-20-1 .post-address > *:last-child,
#sU-20-2 .post-address > *:last-child,
#sA-3-2 .post-address > *:last-child,
#sA-3-3 .post-address > *:last-child,
#sA-3-4 .post-address > *:last-child,
#sU-2-2 .kinyukikan > *:last-child,
#sU-2-3 .kinyukikan > *:last-child,
#sU-6-2 .kinyukikan > *:last-child,
#sU-6-3 .kinyukikan > *:last-child,
#sU-20-1 .kinyukikan > *:last-child,
#sU-20-2 .kinyukikan > *:last-child,
#sA-3-2 .kinyukikan > *:last-child,
#sA-3-3 .kinyukikan > *:last-child,
#sA-3-4 .kinyukikan > *:last-child,
#sU-2-2 .shiten > *:last-child,
#sU-2-3 .shiten > *:last-child,
#sU-6-2 .shiten > *:last-child,
#sU-6-3 .shiten > *:last-child,
#sU-20-1 .shiten > *:last-child,
#sU-20-2 .shiten > *:last-child,
#sA-3-2 .shiten > *:last-child,
#sA-3-3 .shiten > *:last-child,
#sA-3-4 .shiten > *:last-child{
  width: 80%;
}
@media screen and (max-width: 1024px){
  #sU-2-2 .post-address > *:first-child .common-textbox,
  #sU-2-2 .kinyukikan > *:first-child .common-textbox,
  #sU-2-2 .shiten > *:first-child .common-textbox{
    width: 20vw;
  }
}
#sU-2-2 .account-holder > *:first-child,
#sU-2-3 .account-holder > *:first-child,
#sU-6-2 .account-holder > *:first-child,
#sU-6-3 .account-holder > *:first-child,
#sU-20-1 .account-holder > *:first-child,
#sU-20-2 .account-holder > *:first-child,
#sA-3-2 .account-holder > *:first-child,
#sA-3-3 .account-holder > *:first-child,
#sA-3-4 .account-holder > *:first-child{
  width: 20%;
}
#sU-2-2 .account-holder > *:nth-child(1),
#sU-2-3 .account-holder > *:nth-child(1),
#sU-6-2 .account-holder > *:nth-child(1),
#sU-6-3 .account-holder > *:nth-child(1),
#sU-20-1 .account-holder > *:nth-child(1),
#sU-20-2 .account-holder > *:nth-child(1),
#sA-3-2 .account-holder > *:nth-child(1),
#sA-3-3 .account-holder > *:nth-child(1),
#sA-3-4 .account-holder > *:nth-child(1){
  width: 15%;
}
#sU-2-2 .account-holder > *:nth-child(2),
#sU-2-3 .account-holder > *:nth-child(2),
#sU-6-2 .account-holder > *:nth-child(2),
#sU-6-3 .account-holder > *:nth-child(2),
#sU-20-1 .account-holder > *:nth-child(2),
#sU-20-2 .account-holder > *:nth-child(2),
#sA-3-2 .account-holder > *:nth-child(2),
#sA-3-3 .account-holder > *:nth-child(2),
#sA-3-4 .account-holder > *:nth-child(2){
  width: 20%;
}
#sU-2-2 .account-holder > *:nth-child(3),
#sU-2-3 .account-holder > *:nth-child(3),
#sU-6-2 .account-holder > *:nth-child(3),
#sU-6-3 .account-holder > *:nth-child(3),
#sU-20-1 .account-holder > *:nth-child(3),
#sU-20-2 .account-holder > *:nth-child(3),
#sA-3-2 .account-holder > *:nth-child(3),
#sA-3-3 .account-holder > *:nth-child(3),
#sA-3-4 .account-holder > *:nth-child(3){
  width: 65%;
}
#sU-2-2 .subst_ruler,
#sU-2-3 .subst_ruler,
#sU-6-2 .subst_ruler,
#sU-6-3 .subst_ruler,
#sU-20-1 .subst_ruler,
#sU-20-2 .subst_ruler,
#sA-3-2 .subst_ruler,
#sA-3-3 .subst_ruler,
#sA-3-4 .subst_ruler{
  position: relative;
  display:none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  transition: 0.5s;
}
#sU-2-2 .subst_ruler.open,
#sU-2-3 .subst_ruler.open,
#sU-6-2 .subst_ruler.open,
#sU-6-3 .subst_ruler.open,
#sU-20-1 .subst_ruler.open,
#sU-20-2 .subst_ruler.open,
#sA-3-2 .subst_ruler.open,
#sA-3-3 .subst_ruler.open,
#sA-3-4 .subst_ruler.open{
  border: 0.1vw solid #b6b6b6;
  border-radius: 0.5vw;
  padding: 1vw;
  margin: 1vw 0;
  height: auto;
  display: block;
}@media screen and (max-width: 1024px){
  #sU-2-2 .subst_ruler.open,
  #sU-2-3 .subst_ruler.open,
  #sU-6-2 .subst_ruler.open,
  #sU-6-3 .subst_ruler.open,
  #sU-20-1 .subst_ruler.open,
  #sU-20-2 .subst_ruler.open,
  #sA-3-2 .subst_ruler.open,
  #sA-3-3 .subst_ruler.open,
  #sA-3-4 .subst_ruler.open{
    padding: 2vw;
    margin: 2vw 0;
    height: auto;
    display: block;
    border-width: 0.2vw;
    border-radius: 1vw;
}}
#sU-2-3 .subst_ruler.open,
#sU-6-3 .subst_ruler.open,
#sU-20-2 .subst_ruler.open,
#sA-3-2 .subst_ruler.open,
#sA-3-3 .subst_ruler.open,
#sA-3-4 .subst_ruler.open{
  height: auto;
}

#sU-2-2 .officer,
#sU-2-3 .officer,
#sU-6-2 .officer,
#sU-6-3 .officer,
#sU-20-1 .officer,
#sU-20-2 .officer,
#sA-3-2 .officer,
#sA-3-3 .officer,
#sA-3-4 .officer{
  position: relative;
  display: none;
  overflow: hidden;
  height: auto;
  transition: 0.5s;
  width: 32vw;
  margin: auto;
}@media screen and (max-width: 1024px){
  #sU-2-2 .officer,
  #sU-2-3 .officer,
  #sU-6-2 .officer,
  #sU-6-3 .officer,
  #sU-20-1 .officer,
  #sU-20-2 .officer,
  #sA-3-2 .officer,
  #sA-3-3 .officer,
  #sA-3-4 .officer{
    width: auto;
  }
}
#sU-2-2 .officer.open,
#sU-2-3 .officer.open,
#sU-6-2 .officer.open,
#sU-6-3 .officer.open,
#sU-20-1 .officer.open,
#sU-20-2 .officer.open,
#sA-3-2 .officer.open,
#sA-3-3 .officer.open,
#sA-3-4 .officer.open{
  display: block;
}
#sU-2-3 .add-button,
#sU-6-3 .add-button,
#sU-20-2 .add-button,
#sA-3-2 .add-button,
#sA-3-3 .add-button,
#sA-3-4 .add-button{
  display: none;
}
#sU-2-2 .add-button,
#sU-6-2 .add-button,
#sU-20-1 .add-button,
#sA-3-2 .add-button,
#sA-3-3 .add-button,
#sA-3-4 .add-button{
  display: block;
  margin: auto;
  width: 5vw;
  font-size: 1.3vw;
  font-weight: bold;
  color: #fff;
  background: #58B6B9;
  border-radius: 1vw;
  cursor: pointer;
  transition: 0.2s;
  line-height: 2em;
}@media screen and (max-width: 1024px){
  #sU-2-2 .add-button,
  #sU-6-2 .add-button,
  #sU-20-1 .add-button,
  #sA-3-2 .add-button,
  #sA-3-3 .add-button,
  #sA-3-4 .add-button{
    width: 18vw;
    font-size: 4vw;
    border-radius: 10vw;
}}
#sU-2-2 .add-button:hover,
#sU-2-2 .add-button:active,
#sU-6-2 .add-button:hover,
#sU-6-2 .add-button:active,
#sU-20-1 .add-button:hover,
#sU-20-1 .add-button:active{
  opacity: 0.6;
}
#sU-2-2 .close-button,
#sU-6-2 .close-button,
#sU-20-1 .close-button,
#sA-3-3 .close-button{
  position: absolute;
  top: 0.2vw;
  right: 0.2vw;
  color: #777;
  width: 1.5vw;
  height: 1.5vw;
  font-size: 1.5vw;
  font-weight: bold;
  cursor: pointer;
  transition: 0.2s;
  z-index: 10;
}@media screen and (max-width: 1024px){
  #sU-2-2 .close-button,
  #sU-6-2 .close-button,
  #sU-20-1 .close-button,
  #sA-3-3 .close-button{
    top: 1vw;
    right: 1vw;
    width: 5vw;
    height: 5vw;
    font-size: 5vw;
}}
#sU-2-2 .close-button:hover,
#sU-2-2 .close-button:active,
#sU-6-2 .close-button:hover,
#sU-6-2 .close-button:active,
#sU-20-1 .close-button:hover,
#sU-20-1 .close-button:active{
  opacity: 0.6;
}

#sU-2-2 .commentary-open,
#sU-2-3 .commentary-open,
#sU-6-2 .commentary-open,
#sU-6-3 .commentary-open,
#sU-20-1 .commentary-open,
#sU-20-2 .commentary-open,
#sA-3-2 .commentary-open,
#sA-3-3 .commentary-open,
#sA-3-4 .commentary-open{
  font-size: inherit;
  cursor: pointer;
  text-decoration: underline;
  color: inherit;
}
#sU-2-2 .commentary-window,
#sU-2-3 .commentary-window,
#sU-6-2 .commentary-window,
#sU-6-3 .commentary-window,
#sU-20-1 .commentary-window,
#sU-20-2 .commentary-window,
#sA-3-2 .commentary-window,
#sA-3-3 .commentary-window,
#sA-3-4 .commentary-window{
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
  display: none;
}
#sU-2-2 .commentary-window > div,
#sU-2-3 .commentary-window > div,
#sU-6-2 .commentary-window > div,
#sU-6-3 .commentary-window > div,
#sU-20-1 .commentary-window > div,
#sU-20-2 .commentary-window > div,
#sA-3-2 .commentary-window > div,
#sA-3-3 .commentary-window > div,
#sA-3-4 .commentary-window > div{
  position: relative;
  top: 2vw;
  width: 70vw;
  height: 40vw;
  background: #fff;
  text-align: left;
  padding: 1vw;
  margin: auto;
}@media screen and (max-width: 1024px){
  #sU-2-2 .commentary-window > div,
  #sU-2-3 .commentary-window > div,
  #sU-6-2 .commentary-window > div,
  #sU-6-3 .commentary-window > div,
  #sU-20-1 .commentary-window > div,
  #sU-20-2 .commentary-window > div,
  #sA-3-2 .commentary-window > div,
  #sA-3-3 .commentary-window > div,
  #sA-3-4 .commentary-window > div{
    top: 20vh;
    width: 90vw;
    height: 50vh;
    padding: 4vw;
}}
#sU-2-2 .commentary-close,
#sU-2-3 .commentary-close,
#sU-6-2 .commentary-close,
#sU-6-3 .commentary-close,
#sU-20-1 .commentary-close,
#sU-20-2 .commentary-close,
#sA-3-2 .commentary-close,
#sA-3-3 .commentary-close,
#sA-3-4 .commentary-close{
  position: absolute;
  top: 0;
  right: 1vw;
  font-size: 4.5vw;
  cursor: pointer;
}@media screen and (max-width: 1024px){
  #sU-2-2 .commentary-close,
  #sU-2-3 .commentary-close,
  #sU-6-2 .commentary-close,
  #sU-6-3 .commentary-close,
  #sU-20-1 .commentary-close,
  #sU-20-2 .commentary-close,
  #sA-3-2 .commentary-close,
  #sA-3-3 .commentary-close,
  #sA-3-4 .commentary-close{
    font-size: 9vw;
    right: 2vw;
}}
#sU-2-2 .commentary-window > div > h3,
#sU-2-3 .commentary-window > div > h3,
#sU-6-2 .commentary-window > div > h3,
#sU-6-3 .commentary-window > div > h3,
#sU-20-1 .commentary-window > div > h3,
#sU-20-2 .commentary-window > div > h3,
#sA-3-2 .commentary-window > div > h3,
#sA-3-3 .commentary-window > div > h3,
#sA-3-4 .commentary-window > div > h3{
  line-height: 2em;
}
#sU-2-2 .commentary-window > div > div,
#sU-2-3 .commentary-window > div > div,
#sU-6-2 .commentary-window > div > div,
#sU-6-3 .commentary-window > div > div,
#sU-20-1 .commentary-window > div > div,
#sU-20-2 .commentary-window > div > div,
#sA-3-2 .commentary-window > div > div,
#sA-3-3 .commentary-window > div > div,
#sA-3-4 .commentary-window > div > div{
  overflow-y: scroll;
  height: calc(100% - 2vw);
}
#sU-2-2 .commentary-window > div > div > ul,
#sU-2-3 .commentary-window > div > div > ul,
#sU-6-2 .commentary-window > div > div > ul,
#sU-6-3 .commentary-window > div > div > ul,
#sU-20-1 .commentary-window > div > div > ul,
#sU-20-2 .commentary-window > div > div > ul,
#sA-3-2 .commentary-window > div > div > ul,
#sA-3-3 .commentary-window > div > div > ul,
#sA-3-4 .commentary-window > div > div > ul{
  background: #eee;
  padding: 1vw;
}
#sU-2-2 .commentary-window > div > div > p,
#sU-2-3 .commentary-window > div > div > p,
#sU-6-2 .commentary-window > div > div > p,
#sU-6-3 .commentary-window > div > div > p,
#sU-20-1 .commentary-window > div > div > p,
#sU-20-2 .commentary-window > div > div > p,
#sA-3-2 .commentary-window > div > div > p,
#sA-3-3 .commentary-window > div > div > p,
#sA-3-4 .commentary-window > div > div > p{
  background: #eee;
  line-height: 1.5em;
  padding: 1vw;
}

#sU-2-2 .commentary-window > div > div li,
#sU-2-3 .commentary-window > div > div li,
#sU-6-2 .commentary-window > div > div li,
#sU-6-3 .commentary-window > div > div li,
#sU-20-1 .commentary-window > div > div li,
#sU-20-2 .commentary-window > div > div li,
#sA-3-2 .commentary-window > div > div li,
#sA-3-3 .commentary-window > div > div li,
#sA-3-4 .commentary-window > div > div li{
  margin-left: 1.5em;
	text-align: left;
  line-height: 1.5em;
}
#sU-2-2 .commentary-window > div > div > ul > li,
#sU-2-3 .commentary-window > div > div > ul > li,
#sU-6-2 .commentary-window > div > div > ul > li,
#sU-6-3 .commentary-window > div > div > ul > li,
#sU-20-1 .commentary-window > div > div > ul > li,
#sU-20-2 .commentary-window > div > div > ul > li,
#sA-3-2 .commentary-window > div > div > ul > li,
#sA-3-3 .commentary-window > div > div > ul > li,
#sA-3-4 .commentary-window > div > div > ul > li{
  list-style-type: disc;
}
#sU-2-2 .commentary-window > div > div ol > li,
#sU-2-3 .commentary-window > div > div ol > li,
#sU-6-2 .commentary-window > div > div ol > li,
#sU-6-3 .commentary-window > div > div ol > li,
#sU-20-1 .commentary-window > div > div ol > li,
#sU-20-2 .commentary-window > div > div ol > li,
#sA-3-2 .commentary-window > div > div ol > li,
#sA-3-3 .commentary-window > div > div ol > li,
#sA-3-4 .commentary-window > div > div ol > li{
  list-style-type: decimal;
}
#sU-2-2 .commentary-window > div > div ol > li > ul > li,
#sU-2-3 .commentary-window > div > div ol > li > ul > li,
#sU-6-2 .commentary-window > div > div ol > li > ul > li,
#sU-6-3 .commentary-window > div > div ol > li > ul > li,
#sU-20-1 .commentary-window > div > div ol > li > ul > li,
#sU-20-2 .commentary-window > div > div ol > li > ul > li,
#sA-3-2 .commentary-window > div > div ol > li > ul > li,
#sA-3-3 .commentary-window > div > div ol > li > ul > li,
#sA-3-4 .commentary-window > div > div ol > li > ul > li{
  list-style-type: circle;
}
#sU-2-2 .commentary-window > div > div img,
#sU-2-3 .commentary-window > div > div img,
#sU-6-2 .commentary-window > div > div img,
#sU-6-3 .commentary-window > div > div img,
#sU-20-1 .commentary-window > div > div img,
#sU-20-2 .commentary-window > div > div img,
#sA-3-2 .commentary-window > div > div img,
#sA-3-3 .commentary-window > div > div img,
#sA-3-4 .commentary-window > div > div img{
  margin: 1vw 0;
  width: 60vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .commentary-window > div > div img,
  #sU-2-3 .commentary-window > div > div img,
  #sU-6-2 .commentary-window > div > div img,
  #sU-6-3 .commentary-window > div > div img,
  #sU-20-1 .commentary-window > div > div img,
  #sU-20-2 .commentary-window > div > div img,
  #sA-3-2 .commentary-window > div > div img,
  #sA-3-3 .commentary-window > div > div img,
  #sA-3-4 .commentary-window > div > div img{
    margin: 3vw 0;
    width: 100%;
}}
#sU-2-2 .policy > div,
#sU-6-2 .policy > div,
#sU-20-1 .policy > div{
  background: #fff;
  padding: 1vw 3vw;
}
#sU-2-2 .policy > div > p,
#sU-6-2 .policy > div > p,
#sU-20-1 .policy > div > p{
  text-align: center;
  font-size: 1.2vw;
}@media screen and (max-width: 1024px){
  #sU-2-2 .policy > div > p,
  #sU-6-2 .policy > div > p,
  #sU-20-1 .policy > div > p{
    font-size: 2.6vw;
  }
}
#sU-2-2 .policy > div > .common-checkbox > label,
#sU-6-2 .policy > div > .common-checkbox > label,
#sU-20-1 .policy > div > .common-checkbox > label{
  margin: 0.5vw auto;
  line-height: 2em;
}
#sU-2-2 .commentary-window table,
#sU-6-2 .commentary-window table,
#sU-20-1 .commentary-window table{
  margin: 1vw auto;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
}
#sU-2-2 .commentary-window th,
#sU-2-2 .commentary-window td,
#sU-6-2 .commentary-window th,
#sU-6-2 .commentary-window td,
#sU-20-1 .commentary-window th,
#sU-20-1 .commentary-window td{
  padding: 1em;
  border: 0.01vw solid #aaa;
  font-size: 1.3vw;
  line-height: 2em;
}@media screen and (max-width: 1024px) {
  #sU-2-2 .commentary-window th,
  #sU-2-2 .commentary-window td,
  #sU-6-2 .commentary-window th,
  #sU-6-2 .commentary-window td,
  #sU-20-1 .commentary-window th,
  #sU-20-1 .commentary-window td{
    font-size: 3vw;
}}
#sU-2-2 .commentary-window th,
#sU-6-2 .commentary-window th,
#sU-20-1 .commentary-window th{
  background: #eee;
  line-height: 1.5em;
  min-width: 6em;
}
#sU-2-2 .commentary-window td,
#sU-6-2 .commentary-window td,
#sU-20-1 .commentary-window td{
  letter-spacing: 0.5em;
}

#sU-2-3 .common-upload > .common-supplement,
#sU-6-3 .common-upload > .common-supplement,
#sU-20-2 .common-upload > .common-supplement,
#sA-3-2 .common-upload > .common-supplement,
#sA-3-3 .common-upload > .common-supplement,
#sA-3-4 .common-upload > .common-supplement{
  margin: 0;
}

#sU-2-3 .common-upload > .document-numbers,
#sU-6-3 .common-upload > .document-numbers,
#sU-20-2 .common-upload > .document-numbers{
  line-height: 1.5em;
  margin: 1vw 0 0 0;
}

#sU-2-3 .common-upload > .document-sides,
#sU-6-3 .common-upload > .document-sides,
#sU-20-2 .common-upload > .document-sides{
  line-height: 1em;
  margin: 1vw 0 0 0;
  font-size: 1.2vw;
}@media screen and (max-width: 1024px){
  #sU-2-3 .common-upload > .document-sides,
  #sU-6-3 .common-upload > .document-sides,
  #sU-20-2 .common-upload > .document-sides{
  font-size: 2.6vw;
}}

#sU-2-3 .commentary-window > div > div > .document,
#sU-6-3 .commentary-window > div > div > .document,
#sU-20-2 .commentary-window > div > div > .document,
#sA-3-2 .commentary-window > div > div > .document,
#sA-3-3 .commentary-window > div > div > .document,
#sA-3-4 .commentary-window > div > div > .document{
  background: #fff;
}

#sU-2-3 .commentary-window > div > div > .document > li,
#sU-6-3 .commentary-window > div > div > .document > li,
#sU-20-2 .commentary-window > div > div > .document > li,
#sA-3-2 .commentary-window > div > div > .document > li,
#sA-3-3 .commentary-window > div > div > .document > li,
#sA-3-4 .commentary-window > div > div > .document > li{
	text-align: left;
  background: #eee;
  padding: 1em;
  margin: 0.5em 0;
  list-style: none;
}
#sU-2-3 .commentary-window > div > div > .document > li > small,
#sU-6-3 .commentary-window > div > div > .document > li > small,
#sU-20-2 .commentary-window > div > div > .document > li > small,
#sA-3-2 .commentary-window > div > div > .document > li > small,
#sA-3-3 .commentary-window > div > div > .document > li > small,
#sA-3-4 .commentary-window > div > div > .document > li > small{
	font-size: 0.8em;
}

#sA-3-2 .common-button-arrangement > .common-button-red,
#sA-3-2 .common-button-arrangement > .common-button-blue,
#sA-3-2 .common-button-arrangement > .common-button-gray,
#sA-3-2 .common-button-arrangement > .common-button-white,
#sA-3-3 .common-button-arrangement > .common-button-red,
#sA-3-3 .common-button-arrangement > .common-button-blue,
#sA-3-3 .common-button-arrangement > .common-button-gray,
#sA-3-3 .common-button-arrangement > .common-button-white,
#sA-3-4 .common-button-arrangement > .common-button-red,
#sA-3-4 .common-button-arrangement > .common-button-blue,
#sA-3-4 .common-button-arrangement > .common-button-gray,
#sA-3-4 .common-button-arrangement > .common-button-white{
  width: 15vw;
  margin: 1vw 0;
}@media screen and (max-width: 1024px){
  #sA-3-2 .common-button-arrangement > .common-button-red,
  #sA-3-2 .common-button-arrangement > .common-button-blue,
  #sA-3-2 .common-button-arrangement > .common-button-gray,
  #sA-3-2 .common-button-arrangement > .common-button-white,
  #sA-3-3 .common-button-arrangement > .common-button-red,
  #sA-3-3 .common-button-arrangement > .common-button-blue,
  #sA-3-3 .common-button-arrangement > .common-button-gray,
  #sA-3-3 .common-button-arrangement > .common-button-white,
  #sA-3-4 .common-button-arrangement > .common-button-red,
  #sA-3-4 .common-button-arrangement > .common-button-blue,
  #sA-3-4 .common-button-arrangement > .common-button-gray,
  #sA-3-4 .common-button-arrangement > .common-button-white{
    width: 93vw;
    margin: 3vw auto;
}}

@media screen and (max-width: 1024px){
  #sU-2-2 .sp-disabled,
  #sU-6-2 .sp-disabled,
  #sU-20-1 .sp-disabled{
    display: none;
  }
}

#sU-2-3 .font-color-red,
#sU-20-2 .font-color-red{
  font-size: 1.0em;
  color: rgb(233, 10, 10);
}

#sU-6-2 .contact-size > div,
#sU-20-1 .contact-size > div{
  width: 50vw;
  height: 25vw;
}@media screen and (max-width: 1024px){
  #sU-6-2 .contact-size > div,
  #sU-20-1 .contact-size > div{
    width: 90vw;
    height: 50vh;
  }
}
#sU-6-2 .contact-size td,
#sU-20-1 .contact-size td{
  letter-spacing: 0.3em;
}

/* 更新履歴 */
#sA-3-2 .history-window{
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
  display: none;
}
#sA-3-2 .history-window > div{
  position: relative;
  top: 10vw;
  width: 45vw;
  height: 60vh;
  background: #fff;
  text-align: left;
  padding: 1vw;
  margin: auto;
}@media screen and (max-width: 1024px){
  #sA-3-2 .history-window > div{
    top: 20vh;
    width: 80vw;
    height: 60vh;
    padding: 4vw;
  }
}
#sA-3-2 .history-close{
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2.5vw;
  cursor: pointer;
}@media screen and (max-width: 1024px){
  #sA-3-2 .history-close{
    font-size: 9vw;
    right: 2vw;
  }
}
#sA-3-2 .history-window > div > h3{
  line-height: 2em;
}
#sA-3-2 .history-window > div > div{
  overflow-y: scroll;
  height: calc(100% - 3vw);
}@media screen and (max-width: 1024px){
  #sA-3-2 .history-window > div > div{
    height: calc(100% - 3vw);
  }
}

/* 変更差分表示 */
#sA-3-2 .diff,
#sA-3-4 .diff{
  color: rgb(233, 10, 10);
}

#sA-3-4 .number{
  width: 3vw;
}@media screen and (max-width: 1024px){
  #sA-3-4 .number{
    width: 6vw;
  }
}

/* sU-40-1 決裁者欄用定義 */
#sU-40-1 .close-user-button{
  position: absolute;
  top: 0.2vw;
  right: 0.2vw;
  color: #777;
  width: 1.1vw;
  height: 1.1vw;
  font-size: 1.2vw;
  font-weight: bold;
  cursor: pointer;
  transition: 0.2s;
  z-index: 10;
}@media screen and (max-width: 1024px){
  #sU-40-1 .close-user-button{
    top: 0;
    right: 1vw;
    width: 5vw;
    height: 5vw;
    font-size: 5vw;
  }}
#sU-40-1 .close-user-button:hover,
#sU-40-1 .close-user-button:active{
  opacity: 0.6;
}

#sU-40-1 .user-area,
#sU-40-2 .user-area {
  margin: 1vw 0;
  border: 0.1vw solid #b6b6b6;
  padding: 1.5vw 1.5vw 2.0vw 1.5vw;
  position: relative;
  overflow: hidden;
  transition: 0.2s;
}@media screen and (max-width: 1024px) {
  #sU-40-1 .user-area,
  #sU-40-2 .user-area {
    margin: 2vw 0;
    padding: 3vw;
  }
}
#sU-40-1 .user-area input {
  margin: 0;
}

#sU-40-1 .user-area:nth-child(n + 2) {
  padding-top: 1.5vw;
}@media screen and (max-width: 1024px){
  #sU-40-1 .user-area:nth-child(n + 2) {
    padding-top: 5vw;
  }}

#sU-40-1 .user-area:nth-child(2){
  width: 1vw;
}

/* （管理者側）利用者詳細画面 */
#sA-3-2 .confirm-window-content {
    width: 50%;
}
#sA-3-2 .edit-button {
    position: absolute;
    color: #777;
    width: 4vw;
    font-size: 1.2vw;
    font-weight: bold;
    cursor: pointer;
    transition: 0.2s;
    z-index: 10;
    margin: 0;
    line-height: 1em;
}
@media screen and (max-width: 1024px) {
    #sA-3-2 .confirm-window-content {
        width: 70%;
    }
    #sA-3-2 .edit-button {
        width: 16vw;
        font-size: 4vw;
        line-height: 0;
    }
}

#sA-3-2 .common-button-arrangement,
#sA-3-2 .common-button-arrangement-2 {
    flex-wrap: wrap;
}

#sA-3-2 .common-button-arrangement > .common-button-white,
#sA-3-2 .common-button-arrangement > .common-button-gray {
  width: 20vw;
}

#sA-3-2 .common-button-arrangement-2 {
  margin-right: -1.9vw;
}

#sA-3-2 .common-button-arrangement-2 > .common-button-white {
  width: 20vw;
  margin-top: 1vw;
  margin-right: 1.9vw;
  margin-bottom: 1vw;
  margin-left: 0;
}
.common-select{
  width: 19vw;
}
