.banner {
  width: 100%;
}
.banner img {
  width: 100%;
}
.nav-join {
  height: calc(140vw / 19.2);
  padding-top: calc(35vw / 19.2);
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.nav-join .content {
  margin-right: calc(90vw / 19.2);
  display: flex;
  align-items: center;
}
.nav-join .content-item {
  font-size: calc(20vw / 19.2);
}
.nav-join .content .line {
  width: calc(3vw / 19.2);
  height: calc(20vw / 19.2);
  margin: 0 calc(18vw / 19.2);
  background: #000;
}
main {
  width: calc(1200vw / 19.2);
  margin: 0 auto;
  margin-bottom: calc(130vw / 19.2);
}
main > .title {
  margin-bottom: calc(70vw / 19.2);
}
main .item .item-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: calc(98vw / 19.2);
  border-top: 2px solid #E7E7E7;
}
.item .item-content img {
  width: calc(20vw / 19.2);
}
.item .expanded {
  display: flex;
  margin-bottom: calc(60vw / 19.2);
}
.item .expanded .label {
  color: #C7253B;
  width: calc(208vw / 19.2);
}
.item-content .expanded .description .text {

}
.item .expanded .description .submit {
  width: calc(121vw / 19.2);
  height: calc(37vw / 19.2);
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #E69DA7;
  margin-top: calc(40vw / 12.9);
}
.item .expanded .submit:hover {
  color: #ffffff;
  background: #C7253B;
}


/*mobile*/
.mb_container{
  width:100%;
}
.m_t{
  width:calc(320vw/3.75);
  margin:0 auto 10vw auto;
}
.b_t p{
  margin:0;
  padding: 0;
}