.card .body h3.title,
.card .body + .body h3.title {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 2px solid #49423e;
}
.data {
  padding: 10px;
}
.card .body .ev-tab {
  margin: 30px 0 50px 0;
}
#article-body .body {
  overflow:visible;
}
@media all and (-ms-high-contrast: none) {
  #article-body .body {
    overflow: hidden;
  }
}

.bundle .portrait-header {
	background-image:linear-gradient(-45deg, #db421c 25%, #d7281d 25%, #d7281d 50%, #db421c 50%, #db421c 75%, #d7281d 75%, #d7281d);
}

/*テキスト内イメージ*/
.image-left {
  float: left;
  width: 100px;
  padding: 0 10px 0 0;
}

/* 総展望指定 */
#group2 {
  margin: 50px 0;
  padding-top: 10px;
}
.card .body + .body:before {
  content:"";
  position: absolute;
  top: -60px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 0 0 100vw ;
  background: none;
  border-color: transparent transparent transparent #efeaee;
}
.card .body + .body:after {
  content:"";
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 0 0 100vw ;
  background: none;
  border-color: #efeaee transparent transparent transparent;
}

/* ガールズケイリン */
.bundle > .portrait-noimage {
	vertical-align: top!important;
	padding: 0;
	border: solid 2px #040000;
	box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.4);
  text-align: left;
}

@media (max-width : 767px) {
  .card .body .ev-tab,
  .card .body .ev-tab li{
    display: block;
  }
  .card ul.ev-tab.tab3 li {
    width: 100%;
    border-right: 0 none;
  }
  .card ul.ev-tab.tab3 li:not(:first-child) {
    border-top:solid 3px #040000;
  }
  .bundle .portrait-header {
    display: flex;
    align-items: center;
  }
  .portrait .image {
		width: 100px;
	}
}
@media (min-width : 768px) {
  .data {
    font-size: 0.8em;
  }
  #athlete01.portrait,
  #athlete50.portrait {
    text-align: left;
  }
  #athlete01.portrait .image,
  #athlete50.portrait .image {
    float: left;
    width:calc(33.3% - 10px);
    margin-right: 2%;
  }

  .image-left {
    width: 25%;
  }
}