#sS-5-2 .common-description{
  width: 48vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .common-description{
    width: 90%;
}}
#sS-5-2 .common-outer-panel{
  width: 70vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .common-outer-panel{
    width: 96vw;
}}
#sS-5-2 .common-inner-panel.base {
  width: 40vw;
  margin: 3vw auto auto auto;
}@media screen and (max-width: 1024px){
  #sS-5-2 .common-inner-panel.base {
    width: auto;
}}
#sS-5-2 .common-inner-panel:last-child{
  width: 35vw;
  margin: 2vw auto auto auto;
}@media screen and (max-width: 1024px){
  #sS-5-2 .common-inner-panel:last-child{
    width: auto;
}}
#sS-5-2 .common-flex{
  justify-content: flex-start;
}@media screen and (max-width: 1024px){
  #sS-5-2 .common-flex{
    display: block;
}}
#sS-5-2 .common-flex > *{
  width: 100%;
  margin-right: 1vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .common-flex > *{
    margin-right: auto;
}}
#sS-5-2 .name{
  width: 29vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .name{
    width: calc(100% - 4vw);
  }
  #sS-5-2 .common-flex .common-select.name{
    width: 100%;
  }
}
#sS-5-2 .name-short{
  width: 20vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .name-short{
    width: 70vw;
  }
}
#sS-5-2 .phone-num{
  width: 15vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .phone-num{
    width: 40vw;
  }
}
#sS-5-2 .fin-code{
  width: 10vw;
}
#sS-5-2 .fin-name{
  width: 40vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .fin-name{
    width: calc(100% - 4vw);
  }
}
#sS-5-2 .acc-type{
  width: 8vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .acc-type{
    width: calc(100% - 4vw);
  }
}
#sS-5-2 .acc-no{
  width: 10vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .acc-no{
    width: 30vw;
  }
}
#sS-5-2 .acc-name{
  width: 35vw;
}@media screen and (max-width: 1024px){
  #sS-5-2 .acc-name{
    width: calc(100% - 4vw);
  }
}
#sS-5-2 .amount{
  width: 20vw;
  text-align: right;
}@media screen and (max-width: 1024px){
  #sS-5-2 .amount{
    width: 40vw;
  }
}
@media screen and (max-width: 1024px){
  #sS-5-2 .common-radio{
    display: flex;
  }
  #sS-5-2 .common-radio > label{
    margin: 2vw;
  }
}
#sS-5-2 .post-address > *:first-child{
  width: 20%;
}
#sS-5-2 .post-address > *:last-child{
  width: 80%;
}
#sS-5-2 .subst_ruler{
  position: relative;
  display:none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  transition: 0.5s;
}
#sS-5-2 .subst_ruler.open{
  border: 0.05vw solid #000;
  padding: 1vw;
  margin: 1vw 0;
  height: auto;
  display: block;
}@media screen and (max-width: 1024px){
  #sS-5-2 .subst_ruler.open{
    padding: 2vw;
    margin: 2vw 0;
    height: auto;
    display: block;
}}
#sS-5-2 .subst_ruler.open{
  height: auto;
}
#sS-5-2 .officer{
  position: relative;
  display: none;
  overflow: hidden;
  height: auto;
  transition: 0.5s;
  width: 30vw;
  margin: auto;
}@media screen and (max-width: 1024px){
  #sS-5-2 .officer{
    width: auto;
  }
}
#sS-5-2 .officer.open{
  display: block;
}
#sS-5-2 .add-button{
  display: none;
}
