@charset "utf-8";

/*------------------------
	リストインデント
------------------------*/
/* bubule */
#stage .listblk .list_bullet > li {
    margin-left: 1.5em;
    text-indent: -1.5em;
}
#stage .listblk .list_bullet > li + li {
    margin-top: .6em;
}
#stage .listblk .list_bullet > li::before {
    display: inline-block;
    content: '●';
    width: calc( 2em * 1.5 );
    color: #0039a6;
    font-size: 0.5em;
    text-indent: 0;
}

#stage .member {
    margin: 20px 0 30px;
    padding: 5px 25px 0;
    border: 5px solid #e1e1e1;
}
#stage .namelist {
    margin-top: 15px;
    overflow: hidden;
}
#stage .namelist dt.nowrap {
    display: inline;
}
#stage .namelist dt.nowrap + dd {
    display: inline-block;
    margin-top: 0;
}
#stage .namelist dt:not(.nowrap) + dd {
    margin-top: 5px;
}
#stage .namelist + .namelist {
    margin-top: 10px;
}

/* 2カラム */
#stage .box-col2 {
  display: flex;
  flex-wrap: wrap;
}
#stage .box-col2 .box-col2-item {
  box-sizing: border-box;
  width: 50%;
}
#stage .box-col2 .box-col2-item:nth-child(odd) {
  padding-right: 15px;
}
#stage .box-col2 .box-col2-item:nth-child(even) {
  padding-left: 15px;
}
#stage .box-col2 .box-col2-item:nth-child(n+3) {
  margin-top: 50px;
}

#stage .box-col2 .box-col2-item a {
  display: block;
}
#stage .box-col2 .box-col2-item a .text {
  display: block;
  margin-top: 10px;
  padding-left: 20px;
  color: #0068b7;
  background: url(/common/img/arrow_1.gif) no-repeat 0px 5px;
  font-size: 16px;
}
