:root{
  --white:#fff;
  --black:#333;
  --gray:#eee;
  --main:#71a77f;
  --light-main:#a4deb4;
  --dark-main:#33523b;
}
.rank-main-content{
	display:flex;
  flex-wrap: wrap;
	justify-content:space-between;
  width: 96%;
  margin: 0 auto;
}
.ranking__firstBlock{
  width:35%;
}
.ranking__secondBlock{
  width:63%;
}

.totalPoint_block {
  width: 100%;
  text-align: center;
  top: 11%;
  position: relative;
}

.itemTable {
  width: 100%;
	line-height:1.4;
}

.itemTable th,
.itemTable td {
  width: 50%;
  padding: .75em 0;
  font-weight: bold;
  text-align: center;
}

.itemTable th {
  background: #89b3f1;
  color: var(--white);
	text-shadow: 1px 1px 0 #425c64;
	border: solid 2px #89b3f1;
}
.itemTable th:first-of-type {
	border-right-color: #fff; 
}
table.itemTable tbody tr td {
  padding: 8px;
  box-sizing: border-box;
  border: solid 2px #89b3f1;
  vertical-align: middle;
}
table.itemTable tbody tr td .cancertype {
	font-weight: 350;
    font-size: .85em;
}
table.itemTable tbody tr td .course {
	font-weight: 350;
    font-size: .92em;
}
.itemImage_logo {
  display: flex;
  height: 209px;
  background-image: url(/wp-content/themes/custom-theme/images/itemImg_bg.png);
  background-size: contain;
}

.itemImage_logo img{
  align-items: center;
  object-fit: contain;
}

@media screen and (max-width : 480px) {
  .ranking__firstBlock,
  .ranking__secondBlock {
    width: 100%;
  }
  .ranking__firstBlock .itemImage{
    display: block;
    width: 95%;
    margin: 0 auto;
  }

  .itemTable_industry {
    font-size: 4vw;
  }

  .itemTable {
    font-size: 4vw;
	margin-bottom: 6vw;
  }
}