/*会員登録用*/
.regist-header{border-bottom:solid 1px #9F9E9E; padding:0 0 10px; margin-bottom:40px; text-align:center; line-height:3rem; font-size:3rem; font-weight:bold;}
.regist-header>span{font-size:1.8rem; font-weight:normal; letter-spacing:2px;}
.regist-container{padding:50px; background-color:#F0F0F0; border-radius: 8px;}
.regist-container__ttl{margin-bottom:20px;}
.regist-tokutenlist{background-color:#fff; padding:30px; border-radius: 8px; border:solid 1px #D2D2D2; position:relative;}
.regist-tokutenlist_premium{padding-bottom:265px;}
.regist-tokutenlist_premium{
  background-size: 623px 231px;
  background-image: url(/common/images/static/regist-tokutenlist_premiumimg.png?rd=20190529);
  background-position:right 50px bottom 40px;
  display: block;
}
.regist-tokutenlist_free{
  background-image: url(/common/images/static/regist-tokutenlist_free.png?rd=20190529);
  background-position:top right;
  background-size:contain;
  overflow:hidden;
}
.tokutenlist-item>li{position:relative; counter-increment: count-number; padding:0 0 0 65px; margin-bottom:20px;}
.tokutenlist-item>li:before{
  content: counters(count-number,""); 
  position:absolute; 
  left:0; 
  top:0;
   width:54px; height:52px;
   line-height:52px;
   content: counters(count-number,"");
   font-weight: bold;
   text-align: center;
   border-radius: 32px;
   font-size:2.4rem; font-weight:bold; color:#fff;
}
.tokutenlist-item_premium>li:before{background-color: #D1C100;}
.tokutenlist-item.tokutenlist-item_free>li:nth-child(1){margin-bottom:30px; padding-top:10px;}
.tokutenlist-item_free>li:before{background-color: #1E5799;}
.tokutenlist-item li>h5{font-size:2rem;}
.tokutenlist-item__note{color:#808080; font-size:1.4rem;}

.regist__btn{
   text-align:center; margin:15px 0;
}
.regist__btn a{
   margin:0 auto; display:inline-block; padding:15px 25px; border-radius: 4px; color:#fff; font-weight:bold; font-size:2.2rem;
}
.regist__btn a>span{font-weight:normal;}
.regist__btn_premium a{background:linear-gradient(90deg,#915a00 0,#d1c100);}
.regist__btn_free a{background:linear-gradient(90deg,#1e5799 0,#008b5b);}
.regist__step{margin-bottom:80px;}
.regist__step>p{text-align:center; font-size:1.4rem; margin-bottom:25px;}
.rest__step__item{display:flex;}
.step__item_free{width:760px; margin:0 auto;}
.rest__step__item>li{border:solid 1px #B4B3B3; padding:10px 10px 15px 10px; border-radius: 8px; margin-right:50px; flex:1; font-size:1.5rem; line-height:1.4; position:relative;}
.rest__step__item>li:last-child{margin:0;}
.rest__step__item>li>span{display:block; font-size:3rem; color:#B5B5B5; text-align:center; flex:1;}
.rest__step__item>li:after{
  content:"";
  background-image: url("/common/images/static/regist-icon.png");
  background-size:contain;
  display:inline-block;
  position:absolute; top:30%; right:-45px;
  width:36px; height:61px;
}
.rest__step__item>li:last-child:after{content:""; background-image:none;}
.regist-event__text{font-size:4rem; color:#808080; font-weight:bold; text-align:center;}

.regist-about{
  margin-top: 80px;
  margin-bottom:80px;
}
.regist-about__heading{
  margin-bottom:40px;
  font-weight:bold;
  font-size:3rem;
  border-left:solid 5px #444;
  padding-left:10px;
}
.regist-about__heading > span{font-size:2rem; margin-left:15px;}
.regist-about__body{padding:0 30px;}
.regist-about__body > p{margin-bottom:2em;}
.regist-about__photo{
  margin-bottom:25px;
  margin-inline: auto;
  width:717px;
}
.regist__chief{font-weight:bold;}
.regist__chief span{font-size:2rem;}
