<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 共通 */
.search_btn_wrap {
  width: 70%;
  margin: 0 auto;
}

.search_btn {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto !important;
  padding: 0.5rem;
  color: #fff;
  border: 2px solid #ff8a00;
  background-image: linear-gradient(#ff8900, #ff6b00 50%, #ff5e00 51%, #ff4400);
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  transition: .3s ease-out;
  cursor: pointer;
}

a.search_btn {
  text-decoration: none;
}

.search_btn:after {
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 8px;
  content: '';
  display: inline-block;
  border-style: solid;
  border-width: 5px 0 5px 9px;
  border-color: transparent transparent transparent #fff;
  transform: translateY(-50%);
}

.search_btn:hover {
  opacity: 0.8;
}

/* 金融機関選択範囲 */
#choice_box {
  padding: 1rem 0.5rem 1.5rem;
  background: #05449b;
}

#choice_tit {
  margin-bottom: 0.4rem;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
}

#alert_txt { /* 10月～12月に手続きテキスト */
  width: 100%;
  margin: 0 auto 1rem;
  padding: 0.9rem 1rem 0.7rem;
  border: 2px solid #7193c2;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  line-height: 1.4;
}

#alert_txt br {
  display: none;
}

#alert_txt span {
  color: #fff600;
  font-weight: bold;
}

/* プルダウン周り範囲 */
#change_box {
  display: flex;
  flex-wrap: wrap;
  background: url("../transfer/images/ic_arrow_under.png") no-repeat center center;
  background-size: 1.3rem;
  margin-bottom: 1.3rem;
}

#before_box,
#after_box {
  width: 100%;
  display: flex;
  align-items: center;
}

#before_box{
  padding-bottom: 0.7rem;
}

#before_box p,
#after_box p { /* ● */
  width: 5.5rem;
  margin-bottom: 0;
}

#before_box p span,
#after_box p span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.5rem;
  height: 5.5rem;
  color: #fff;
  background: #002353;
  border-radius: 100px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.4;
}

#before_box select,
#after_box select {
  width: calc(100% - 0.5rem);
  margin-left: 0.5rem;
  font-size: 20px;
  font-weight: bold;
  padding: 0.9rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  transition: .3s ease-out;
  -webkit-appearance: none;
  appearance: none;
}

.select_wrap {
  position: relative;
  width: calc(100% - 5rem);
}

.select_wrap:after {
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 0.7rem;
  content: '';
  display: inline-block;
  border-style: solid;
  border-width: 11px 7px 0 7px;
  border-color: #5892e0 transparent transparent transparent;
  transform: translateY(-50%);
  pointer-events: none;
}

#choice_box select:hover {
  opacity: 0.8;
}

#error_txt { /* 同じ企業を選んだ場合の赤色背景テキスト */
  display: none;
  margin-bottom: 1.2rem;
  padding: 0.5rem 1rem 0.3rem;
  background: #dd0000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.5;
}

/* 結果範囲 */
#flow_box {
  padding: 1rem;
  background: #ffe659;
  display: none;
}

#name_box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

#name_box div {
  width: 16%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

#name_box div:first-child,
#name_box div:last-child {
  width: 42%;
  background: #05449b;
  color: #fff;
  border-radius: 100px;
  padding: 0.2rem 0 0.1rem;
  font-size: 15px;
}

/* 結果範囲 - 白背景 */
#step_box {
  padding: 1.5rem 1rem;
  margin-bottom: 1rem;
  background: #fff;
  border-radius: 20px;
}

#step_box p {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 1.2rem !important;
}

#step_box p span {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  padding: 0.1rem;
  margin: 0 0.1rem;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  background: #ff7800;
  color: #fff;
  border-radius: 100px;
}

#step_box ul {
  margin-bottom: 0 !important;
}

#step_box ul li {;
}


#step_box ul li div:before {
  content: "1";
  display: inline-block;
  color: #fff;
  background:#ff7800;
  clip-path: polygon(0 0, 0 100%, 0 2rem, 100% 0);
  padding: 0.2rem 1rem 1rem 0.3rem;
  font-weight: bold;
  line-height: 1;
}

#step_box ul li:nth-child(2) div:before{ content:"2"; }
#step_box ul li:nth-child(3) div:before{ content:"3"; }
#step_box ul li:nth-child(4) div:before{ content:"4"; }
#step_box ul li:nth-child(5) div:before{ content:"5"; }

#step_box ul li div {
  display: flex;
  border: 2px solid #ff7800;
  margin-bottom: 0.3rem;
  line-height:1;
}

#step_box ul li div span {
  display: inline-block;
  background: url("../transfer/images/ic_mail.png") no-repeat left center;
  background-size: 2rem;
  line-height: 1.5;
  padding: 0.7rem 1rem 0.5rem 2.5rem;
  font-weight: bold;
}

#step_box ul#num2 li:nth-child(2) div span { background-image: url("../transfer/images/ic_edit.png"); }

#step_box ul#num3 li:nth-child(1) div span { background-image: url("../transfer/images/ic_building.png"); }
#step_box ul#num3 li:nth-child(3) div span { background-image: url("../transfer/images/ic_edit.png"); }

#step_box ul#num4 li:nth-child(2) div span,
#step_box ul#num4 li:nth-child(4) div span { background-image: url("../transfer/images/ic_edit.png"); }

#step_box ul#num5 li:nth-child(1) div span { background-image: url("../transfer/images/ic_building.png"); }
#step_box ul#num5 li:nth-child(3) div span,
#step_box ul#num5 li:nth-child(5) div span { background-image: url("../transfer/images/ic_edit.png"); }


#step_box ul li:not(:last-child):after {
  content: "▼";
  display: block;
  color: #cccccc;
  text-align: center;
  margin-bottom: 0.3rem;
  transform: scale(2.2, 1);
}

#after_yucho {
  display: none;
}

#after_mitsui {
  display: none;
}

#after_jp {
  display: none;
}

#after_mitsuisumitomo {
  display: none;
}

@media screen and (min-width: 480px){
  
  #choice_box {
    padding: 0.5rem 1.1rem 1.5rem;
  }
  
  #flow_box {
    padding: 1.1rem;
  }
  
  #step_box {
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }
  
  #name_box div:first-child,
  #name_box div:last-child {
    font-size: 16px;
    padding: 0.3rem 0 0.2rem;
  }
  
  #step_box p,
  #step_box p span {
    font-size: 16px;
  }

  #step_box p span {
    width: 1.5rem;
    height: 1.5rem;
  }
  
  #step_box p br {
    display: none;
  }
  
  #step_box ul li div span {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 16px;
  }

}

@media screen and (min-width: 768px){
  .search_btn {
    font-size: 22px;
  }
  
  #alert_txt {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  #alert_txt {
    font-size: 16px;
  }
  
  #change_box {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }
  
  #name_box {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  
  #name_box div {
    width: 10%;
    font-size: 20px;
  }
  
  #name_box div:first-child,
  #name_box div:last-child {
    width: 40%;
    font-size: 20px;
  }
  
  #before_box select,
  #after_box select {
    font-size: 24px;
    padding: 1.2rem 1.4rem;
  }
  
  #step_box {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  
  #step_box ul li div span {
    background-size: 2.5rem;
    padding-left: 3rem;
  }
  
}

@media screen and (min-width: 1024px){

  .search_btn_wrap {
    width: 50%;
  }
  
  #choice_tit {
    margin-bottom: 0.6rem;
  }

  #choice_box {
    padding: 0.6rem 1.3rem 1.6rem;
  }

  #alert_txt {
    width: 100%;
    margin-bottom: 1.8rem;
    font-size: 17px;
  }
  
  #alert_txt br {
    display: inline;
  }
  
  #change_box {
    width: 100%;
    margin-bottom: 1.7rem;
    background: url("../transfer/images/ic_arrow_right.png") no-repeat center 73%;
    background-size: 3rem;
  }
  
  #change_box {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  
  #change_box div {
    width: 43.5%;
    display: flex;
    flex-wrap: wrap;
  }
  
  #change_box div br {
    display: none;
  }
  
  #change_box p {
    width: 100%;
  }
  
  #change_box p span {
    width: 100%;
    height: auto;
    padding: 0.3rem 0.2rem 0.3rem;
    margin-bottom: 0.6rem;
  }
  
  #change_box .select_wrap {
    width: 100%;
  }
  
  #change_box select {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding: 1.4rem;
  }
  
  #before_box {
    padding-bottom: 0;
  }
  
  #error_txt {
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    font-size: 14px;
    letter-spacing: 0.2rem;
  }

  #flow_box {
    padding: 1.8rem 1.3rem 1.8rem;
  }
  
  #name_box {
    margin-bottom: 1.6rem;
  }
  
  #step_box {
    width: 100%;
    padding: 1.6rem 1.3re 1.6rem;
    margin-bottom: 1.3rem;
  }
  
  #step_box p, #step_box p span {
    font-size: 20px;
  }
  
  #step_box p span {
    width: 1.8rem;
    height: 1.8rem;
  }
  
  #step_box ul li div {
    border: 3px solid #ff7800;
  }
  
  #step_box ul li div span {
    margin-left: 1rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-size: 18px;
  }
  
}</pre></body></html>