@charset "utf-8";
@import url("https://rise-connection.jp/wp/wp-content/themes/jin/css/root.css");

.buyFlowSecTabBox{

}
.buyFlowSecTabBox_item{
  padding-top: calc(30em / var(--em));
  display: none;
}
.buyFlowSecTabBox_itemStep{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: calc(40em / var(--em));
}
.buyFlowSecTabBox_itemStepBox{
  width: 31%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.buyFlowSecTabBox_itemStepBox_current{
  --em: 20;
  --lh: 20;
  background: #100169;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: calc(6em / var(--em)) 0;
  font-weight: 600;
  margin-bottom: calc(20em / var(--em));
}
.buyFlowSecTabBox_itemStepBox_current span{
  --em: 25;
}
.buyFlowSecTabBox_itemStepBox_img{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: calc(20em / var(--em));
}
.buyFlowSecTabBox_itemStepBox_img div{

}
.buyFlowSecTabBox_itemStepBox_ttl{
  --em: 20;
  --lh: 20;
  font-weight: 500;
  margin-bottom: calc(20em / var(--em));
}
.buyFlowSecTabBox_itemStepBox_txt{
  --em: 15;
}
.buyFlowSecTabBox_itemStepBox_txt span{
  color: #100169;
  font-weight: 500;
  text-decoration: underline;
}
.buyFlowSecTabBox_itemNotice{
font-family: "Noto Sans JP", sans-serif !important;
font-weight: 700 !important;
  border: 1px solid #CCCCCC;
  background: #fff;
}
.buyFlowSecTabBox_itemNotice_ttl{
  --em: 18;
  --lh: 18;
  background: #100169;
  color: #fff;
  text-align: center;
  padding: calc(6em / var(--em)) 0;
}
.buyFlowSecTabBox_itemNotice_inner{
  padding: calc(20em / var(--em)) calc(50em / var(--em));
}
.buyFlowSecTabBox_itemNotice_innerIntro{
  --em: 15;
  margin-bottom: calc(20em / var(--em));
  text-align: center;
}
.buyFlowSecTabBox_itemNotice_innerList{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: calc(20em / var(--em));
}
.buyFlowSecTabBox_itemNotice_innerList li{
  --em: 16;
  width: 24%;
  background: #E8E9F2;
  text-align: center;
  padding: calc(12em / var(--em)) 0;
}
.buyFlowSecTabBox_itemNotice_innertxt{
  --em: 13;
  font-weight: 400 !important;
  margin-left: calc(20em / var(--em));
  margin-right: calc(20em / var(--em));
  margin-top: calc(10em / var(--em));
  margin-bottom: calc(20em / var(--em));
}
/* buFloe Home*/
.buyFlow_home{
  margin-bottom: calc(80em / var(--em));
}
.buyFlow_home .buyFlowSecTabBox_item {
  padding: calc(30em / var(--em)) calc(70em / var(--em));
}
.buyFlow_home .buyFlowSecTabBox_itemStep{
  padding: 0 calc(50em / var(--em));
}
.buyFlow_home .buyFlowSecTabBox_itemNotice_innerList{
  padding: 0 calc(70em / var(--em));
}
@media (max-width: 48em) {
.buyFlow{
  padding: calc(40em / var(--em)) 0;
  margin-bottom: calc(80em / var(--em));
}
.buyFlowSec{
  margin-top: calc(40em / var(--em));
  margin-bottom: calc(0em / var(--em));
}
.buyFlowSecTab{
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}
.buyFlowSecTab:after{
  content: "";
  width: 100%;
  height: 1px;
  background: #CCCCCC;
  position: absolute;
  left: 0;
  bottom: 0;
}
.buyFlowSecTab li{
  --em: 30;
  --lh: 30;
  font-weight: 500;
  width: 45%;
  margin: 0 calc(2em / var(--em)) ;
  padding: calc(20em / var(--em)) 0;
  text-align: center;
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  border-bottom: none;
}
.buyFlowSecTab li.selected{
  color: #100169;
  border-top: 3px solid #100169;
  background: #f8f8f8;
  padding: calc(25em / var(--em)) 0;
  position: relative;
  z-index: 1;
}
.buyFlowSecTabBox{

}
.buyFlowSecTabBox_item{
  padding: calc(30em / var(--em));
  padding-top: calc(50em / var(--em));
  display: none;
}
.buyFlowSecTabBox_itemStep{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: calc(40em / var(--em));
  flex-wrap: wrap;
}
.buyFlowSecTabBox_itemStepBox{
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: calc(40em / var(--em));
  position: relative;
  min-height: calc(170em / var(--em));
  padding-left: calc(200em / var(--em));
  flex-wrap: wrap;
}
.buyFlowSecTabBox_itemStepBox_current{
  --em: 20;
  --lh: 20;
  background: #100169;
  color: #fff;
  text-align: center;
  width: 26%;
  padding: calc(6em / var(--em)) 0;
  font-weight: 600;
  margin-bottom: calc(10em / var(--em));
  margin-right: calc(10em / var(--em));
}
.buyFlowSecTabBox_itemStepBox_current span{
  --em: 25;
}
.buyFlowSecTabBox_itemStepBox_img{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: calc(20em / var(--em));
  position: absolute;
  left: 0;
  top: 0;
  width: calc(170em / var(--em));
}

.buyFlowSecTabBox_itemStepBox_ttl{
  --em: 30;
  --lh: 30;
  font-weight: 500;
  margin-bottom: calc(10em / var(--em));
  width: 70%;
}
.buyFlowSecTabBox_itemStepBox_txt{
  --em: 25;
  width: 100%;
}
.buyFlowSecTabBox_itemStepBox_txt span{
  color: #100169;
  font-weight: 500;
  text-decoration: underline;
}
.buyFlowSecTabBox_itemNotice{
  border: 1px solid #CCCCCC;
  background: #fff;
}
.buyFlowSecTabBox_itemNotice_ttl{
  --em: 30;
  --lh: 30;
  background: #100169;
  color: #fff;
  text-align: center;
  padding: calc(12em / var(--em)) 0;
}
.buyFlowSecTabBox_itemNotice_inner{
  padding: calc(30em / var(--em));
}
.buyFlowSecTabBox_itemNotice_innerIntro{
  --em: 25;
  margin-bottom: calc(20em / var(--em));
  text-align: center;
}
.buyFlowSecTabBox_itemNotice_innerList{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: calc(20em / var(--em));
  flex-wrap: wrap;
}
.buyFlowSecTabBox_itemNotice_innerList li{
  --em: 25;
  width: 48%;
  background: #E8E9F2;
  text-align: center;
  padding: calc(12em / var(--em)) 0;
  margin-bottom: calc(10em / var(--em));
}
.buyFlowSecTabBox_itemNotice_innertxt{
  --em: 20;
}
/* buFloe Home*/
.buyFlow_home{
  padding: calc(40em / var(--em)) 0;
  margin-bottom: calc(80em / var(--em));
}
.buyFlow_home .buyFlowSecTabBox_item {
  padding: calc(30em / var(--em));
  padding-top: calc(50em / var(--em));
}
.buyFlow_home .buyFlowSecTabBox_itemStep{
  padding: 0 calc(0em / var(--em));
}
.buyFlow_home .buyFlowSecTabBox_itemNotice_innerList{
  padding: 0 calc(0em / var(--em));
}
}
@media (min-width: 48em) {
/* column Home*/
.column_home .st-ColumnCard:is(.st-ColumnCard) {
  width: calc(380em / var(--em));
}
}

.idcard__note{
font-family: "Noto Sans JP", sans-serif !important;
font-weight: 400 !important;
  --em: 17;
  --let: .13em;
  --lh: 25;
  padding: calc(20em / var(--em)) calc(16em / var(--em));
  color: #ee0c0c;
  text-align: center;
  background: #FFFFEE;
}
.idcard__note a{
  color: #ee0c0c;
  text-decoration: underline;
  display: inline-block;
}
@media (max-width: 48em) {
  .idcard__note{
    --em: 24;
    --let: .13em;
    --lh: 36;
  }
}

.st-idCard{
  margin-top:calc(30em / var(--em));
  margin-bottom:calc(20em / var(--em));
}

body.c099_vwo .c091-result-wrapper .st-Section.st-Width {
    margin-bottom: 0!important;
}

.c075_vwo section.soubaTable.st-Section.st-Width {
    margin-top: 10px;
}
