  .cursors{
    cursor: pointer;
  }

  .button_span{
    height: 100%;
  }
  .invisibleline{
    border: 0;
  }
  .open_podisionline{
    padding-top: 2em;
  }

  .dli-plus {
    display: inline-block;
    vertical-align: middle;
    color: #333;
    line-height: 1;
    width: 1em;
    height: 0.1em;
    background: currentColor;
    border-radius: 0.1em;
    position: relative;
    font-size: 30px;
  }
  
  .dli-plus::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: inherit;
    transform: rotate(90deg);
  }

  .dli-close {
    display: inline-block;
    vertical-align: middle;
    color: #333;
    line-height: 1;
    width: 1em;
    height: 0.1em;
    background: currentColor;
    border-radius: 0.1em;
    position: relative;
    transform: rotate(45deg);
    font-size: 30px;
  }
  .dli-close::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: inherit;
    transform: rotate(90deg);
  }

  .dli-video_play {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 50px;
}
  .dli-video_play::before {
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border: 0.3em solid transparent;
    border-left: 0.5em solid currentColor;
    box-sizing: border-box;
    content: "";
}
  .dli-video_pause {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 50px;
  }
  .dli-video_pause::before,
  .dli-video_pause::after {
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 0.1em;
    height: 0.5em;
    box-sizing: border-box;
    background-color: currentColor;
    content: "";
  }
  .dli-video_pause::before {
    left: 40%;
  }
  .dli-video_pause::after {
    left: 60%;
  }

  .dli-video_forward {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 50px;
  }
  .dli-video_forward::before {
	content: "";
	position: absolute;
	top: 20%;
	left: 0.2em;
	width: 0;
	height: 0;
	border-top: 0.3em solid transparent;
	border-left: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
/* マーク右 */
.dli-video_forward::after {
	content: "";
	position: absolute;
	top: 20%;
	left: 0.5em;
	width: 0;
	height: 0;
	border-top: 0.3em solid transparent;
	border-left: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
/*次の動画*/
.dli-video_nextvideo {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 50px;
}
  .dli-video_nextvideo::before {
    position: absolute;
    top: 50%;
    left: 25%;
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border: 0.3em solid transparent;
    border-left: 0.4em solid currentColor;
    box-sizing: border-box;
    content: "";
}
  .dli-video_nextvideo::after {
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 0.1em;
    height: 0.5em;
    box-sizing: border-box;
    background-color: currentColor;
    content: "";
  }
  .dli-video_nextvideo::after {
    left: 70%;
  }

  .dli-video_rewind {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 50px;
  }
  .dli-video_rewind::before {
	content: "";
	position: absolute;
	top: 20%;
	left: 0.15em;
	width: 0;
	height: 0;
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
/* マーク右 */
.dli-video_rewind::after {
	content: "";
	position: absolute;
	top: 20%;
	left: 0.45em;
	width: 0;
	height: 0;
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
/*ひとつ前の動画に戻る*/
.dli-video_prevvideo{
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 50px;
}
.dli-video_prevvideo::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
    transform: translateY(-50%);
	width: 0;
	height: 0;
    border: 0.3em solid transparent;
    border-right: 0.4em solid currentColor;
    box-sizing: border-box;
}
.dli-video_prevvideo::after {
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 0.1em;
    height: 0.5em;
    box-sizing: border-box;
    background-color: currentColor;
    content: "";
  }
  .dli-video_prevvideo::after {
    left: 30%;
  }
/*四則演算_割る*/
  .divided {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 30px;
}

.divided::before {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translateX(-50%);
    width: 0.2em;
    height: 0.2em;
    border-radius: 50%;
    background-color: currentColor;
    content: "";
}
.divided > span {
    position: absolute;
    width: 100%;
    height: 100%;
}
.divided > span::before,
.divided > span::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0.2em;
    height: 0.2em;
    border-radius: 50%;
    background-color: currentColor;
    content: "";
}
.divided > span::before {
    left: -30%;
    top: 40%;
}
.divided > span::after {
    left: 30%;
    top: 40%;
}
.mini_close {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #000;
    font-size: 12px;
}
.mini_close::before {
    display: inline-block;
    vertical-align: middle;
    top:-7px;
    content: 'X';
  }
  .dli-information-circle {
    display: inline-block;
    vertical-align: middle;
    color: #333;
    line-height: 1;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.1em solid currentColor;
    border-radius: 50%;
    box-sizing: content-box;
  }
  
  .dli-information-circle > span {
    width: 0.15em;
    height: 0.6em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  
  .dli-information-circle > span::before, .dli-information-circle > span::after {
    content: '';
    display: block;
    width: inherit;
    background: currentColor;
  }
  
  .dli-information-circle > span::before {
    margin-bottom: 0.1em;
    height: 0.15em;
    border-radius: 50%;
  }
  
  .dli-information-circle > span::after {
    height: 0.35em;
    border-radius: 0.025em;
  }
  .tags_display {
    display: inline-block;
    margin: 0 .1em .6em 0;
    padding: .6em;
    line-height: 1;
    text-decoration: none;
    color: #0000ee;
    background-color: #fff;
    border: 1px solid #0000ee;
    border-radius: 2em;
  }
  /* 円 */
  .search {
      font-size: 13px;
      position: relative;
      width: 1em;
      height: 1em;
      border: 0.2em solid;
      border-radius: 100%;
  }

  /* 持ち手 */
  .search::before {
      position: absolute;
      content: "";
      top: 0.75em;
      left: 1.1em;
      width: 0.1em;
      height: 0.8em;
      border: 0.2em solid;
      background-color: #000000;
      border-radius: 0.5em;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
  }