: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;
}
/* .itemTable_industry {
  width: 100%;
  border: solid 2px #FBD356;
  font-weight: bold;
  border-collapse: separate;
  border-radius: 16px;
  margin: .5em auto;
} */

/* .itemTable_industry th,
.itemTable_industry td {
  text-align: center;
  padding: .75em 0;
}

.itemTable_industry th {
  background-color: #FBD356;
  text-shadow: 2px 2px 0 var(--white);
  border-radius: 14px 0 0 14px;
  width: 35%;
}

.itemTable_industry td {
  width: 65%;
} */

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

.itemTable th,
.itemTable td {
  width: 50%;
  padding: .75em 0;
  font-weight: bold;
  border: solid 2px var(--white);
  text-align: center;
}

.itemTable th {
  background: #9dd7df;
  color: var(--white);
　text-shadow: 1px 1px 0 #425c64;
}

table.itemTable tbody tr td {
　background: #eafaff;
  padding: 8px;
  box-sizing: border-box;
}
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%;
	  margin-bottom: .5em;
  }
  .ranking__firstBlock .itemImage{
    display: block;
    width: 75%;
    margin: 0 auto;
  }

  .itemTable_industry {
    font-size: 4vw;
  }

  .itemTable {
    font-size: 4vw;
  }
}