@charset "utf-8";
/* CSS Document */

.set_sel_team{
	gap:15px;
}

.set_sel_team div{
	display: flex;
	align-items: center;
	gap:5px;
}

.menu{
	width: 285px!important;
	overflow-y: auto!important;
	overflow-x: visible!important;
}

.contents{
	width: calc(100% - 285px)!important;
	margin: 80px auto 0 285px!important;
}

.menu ul li a span {
  display: inline-block;
}

/*余白整理*/
.menu ul li { padding: 0; }

.menu > ul > li { padding: 10px 10px; }

.menu .open-group ul li { padding: 0; }
.menu .open-group ul li > a {
  display: block;
  padding: 10px 10px;
  line-height: 1.4;
  box-sizing: border-box;
  position: relative; 
}

.menu > ul > li:hover { background: #0071BC; }
.menu .open-group ul li > a:hover { background: rgba(0,113,188,.2); }



@media screen and (max-width:1000px) {
	
.menu{
	width: 250px!important;
	overflow-y: auto!important;
	overflow-x: visible!important;
}

.contents{
	width: calc(100% - 250px)!important;
	margin: 80px auto 0 250px!important;
}

	
.open-group ul li a span {
    max-width: 190px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom;
}
	
.open-group ul li a{
	position: relative;
	overflow: visible;
}
	

/* ツールチップ全体の設定 */
.open-group ul li a::before,
.open-group ul li a::after {
  position: absolute;
  opacity: 0;
  transition: all 0.3s;
}

/* 吹き出しのひげ部分 */
.open-group ul li a::before {
  content: "";
  border: 10px solid transparent;
  border-top-color: #000;
  bottom: 22px;
  left: 10px;
	z-index: 3000;
}

/* 吹き出しの本体 */
.open-group ul li a::after {
  content: attr(data-title);
  display: block;
  padding: 7px ;
  background: #000;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  bottom: 42px;
  left: 0;
	width: auto;         
  box-sizing: border-box;
	 max-width: min(560px, calc(100vw - 24px)); 
  white-space: normal;   
  word-break: break-word; 
  z-index: 3000;
}

/* マウスホバーしたときの設定 */
.open-group ul li a:hover::before{
  bottom: 29px;
  opacity: 1;
}

.open-group ul li a:hover::after{
  bottom: 48px;
  opacity: 1;
}
	
.open-group ul li a::before,
.open-group ul li a::after {
  pointer-events: none;
}
	
}