#sU-34-1 .common-label{
  text-align: left;
  color: #333;
  font-size: 1.5vw;
  font-weight: bold;
}@media screen and (max-width: 1024px){
  #sU-34-1 .common-label{
    font-size: 2.7vw;
  }
}
#sU-34-1 .url-link{
  display: flex;
  flex-wrap: wrap;
}
#sU-34-1 .copy-button{
  display: inline-block;
  width: calc(15% - 0.4vw);
  border: none;
  padding: 0.5vw;
  margin: 0.5vw 0;
  font-size: 1.3vw;
  min-height: 1.5vw;
  border-radius: 0.2vw;
  outline: none;
  cursor: pointer;
  transition: 0.2s;
  color: #444;
  background: #dadada;
}@media screen and (max-width: 1024px){
  #sU-34-1 .copy-button{
    width: calc(20% - 1.0vw);
    padding: 2vw;
    margin: 0 0 2vw 0;
    border-width: 0.2vw;
    font-size: 3.2vw;
    min-height: 4.8vw;
    border-radius: 6vw !important;
    outline: none;
}}
#sU-34-1 .copy-button:hover,
#sU-34-1 .copy-button:active{
  color: #fff;
  background: #474747;
}
#sU-34-1 .copy-target-text{
  display: inline-block;
  text-align: left;
  background: #fff;
  padding: 0.5vw;
  width: calc(85% - 1.2vw);
  margin: 0.5vw 0;
  font-size: 1.3vw;
  min-height: 2vw;
  word-break: break-all;
  line-height: 1.5em;
  border: 0.1vw solid #b6b6b6;
  border-radius: 0.5vw;
}@media screen and (max-width: 1024px){
#sU-34-1 .copy-target-text{
    width: calc(80% - 4.4vw);
    padding: 2vw;
    margin: 0 0 2vw 0;
    border-width: 0.2vw;
    font-size: 3.2vw;
    min-height: 4.8vw;
    border-radius: 2vw;
  }}
#sU-34-1 .copy-target-text{
  background: #eee;
}
#sU-34-1 .url-link li{
  width: calc(100% / 2);
  padding: 1.4em;
  box-sizing: border-box;
}
#sU-34-1 .qrcode-appli-link{
  width: 9vw;
  height: 9vw;
}@media screen and (max-width: 1024px){
  #sU-34-1 .qrcode-appli-link{
    display: none;
  }
}
#sU-34-1 .qrcode-authenticator{
  width: 16vw;
  height: 16vw;
}@media screen and (max-width: 1024px){
  #sU-34-1 .qrcode-authenticator{
    width: 40vw;
    height: 40vw;
  }
}
#sU-34-1 .triangle{
  margin-left: 46%;
  width: 0;
  height: 0;
  border-top: 2.0vw solid #999;
  border-left: 2.0vw solid transparent;
  border-right: 2.0vw solid transparent;
}@media screen and (max-width: 1024px){
  #sU-34-1 .triangle{
    margin-bottom: 2vw;
  }
}
#sU-34-1 .step-guidance{
  text-align: left;
  line-height: 1.4em;
}
#sU-34-1 .store-badge-ios{
  display: inline-block;
  overflow: hidden;
  background: url(https://tools.applemediaservices.com/api/badges/download-on-the-app-store/black/ja-jp?size=250x83&amp;releaseDate=1284940800) no-repeat center;
  width: 11.4vw;
  height: 3.4vw;
  margin: 0.85vw;
  background-size: contain;
}@media screen and (max-width: 1024px){
  #sU-34-1 .store-badge-ios{
    width: 29.5vw;
    height: 10vw;
    margin: 2.5vw;
  }
}
#sU-34-1 .store-badge-android{
  width: 13vw;
  height: 5vw;
}@media screen and (max-width: 1024px){
  #sU-34-1 .store-badge-android{
    width: 33.5vw;
    height: 13.6vw;
  }
}
