@charset "UTF-8";


body.team {
}

body.team header .logo_verblitz {
  background-image: url(../images/logo_verblitz_red.svg);
}

body.team nav {
  background: #ebe8e1;
}
body.team nav h1 {
  height: 42px;
  background-image: url(../../images/team/nav_title.svg);
}
body.team nav h1 + p {
  color: #00441b;
}
body.team nav ul li {
  color: #00441b;
}

body.team main {
  width: auto;
  margin-left: 340px;
  padding: 0;
  padding-bottom: 0;
  background: url(../../images/team/background.svg) no-repeat top center / 80% auto #00441b;
  color: white;
}
body.team main section {
  padding: 0 85px 35px;
  border-top: solid 2px #2f6645;
}
body.team main section h2 {
  padding: 50px 0 35px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  text-align: center;
}

body.team main #verblitz_person {
  border-top: none;
  text-align: center;
}
body.team main #verblitz_person h1 {
  padding: 37px 0 0;
  color: #bfa667;
  font-weight: normal;
  font-size: 64px;
  line-height: 1;
  letter-spacing: 3px;
}
body.team main #verblitz_person h2 {
  text-align: left;
}
body.team main #verblitz_person .vp_text {
  display: inline-block;
  padding: 30px 0 25px;
  font-size: 18px;
  line-height: 2.2;
  text-align: left;
}

body.team main #team_logo {
}
body.team main #team_logo h2 {
  text-align: center;
}
body.team main #team_logo .catch {
  max-width: 860px;
  margin: 0 auto;
  padding: 90px 0 0;
}
body.team main #team_logo .catch .catch_logo {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
body.team main #team_logo .catch .catch_logo img {
  display: block;
}
body.team main #team_logo .catch .catch_logo img:first-child {
  width: 65%;
  margin: 20px 0 0 25px;
}
body.team main #team_logo .catch .catch_logo img:last-child {
  width: 77%;
  margin: 55px 0 30px;
}
body.team main #team_logo .catch .catch_text {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
body.team main #team_logo .catch .catch_text img {
  max-width: 100%;
}
body.team main #team_logo .triangle {
  display: block;
  max-width: 100%;
  margin: 0 auto 0;
}
body.team main #team_logo .triangle + p {
  padding: 15px 0 30px;
  font-size: 16px;
  line-height: 1.9;
  text-align: center;
}
body.team main #team_logo article {
  position: relative;
  padding: 35px 0 40px 40%;
}
body.team main #team_logo article figure {
  width: 40%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  margin: 0;
  text-align: center;
}
body.team main #team_logo article figure img {
}
body.team main #team_logo article h3 {
  color: #bfa666;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 1;
}
body.team main #team_logo article p {
  margin-top: 15px;
  font-size: 15.5px;
  line-height: 1.8;
}
body.team main #team_name {
  text-align: center;
}
body.team main #team_name h2 {
}
body.team main #team_name .double {
  display: inline-block;
  padding: 10px 45px 20px;
  border-radius: 4px;
  background: #073d1d;
}
body.team main #team_name .double div {
  display: inline-block;
  padding: 0 15px;
  font-size: 16px;
  line-height: 1;
  vertical-align: top;
}
body.team main #team_name .double div span {
  display: block;
  padding: 0 0 10px;
  color: #bfa666;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 50px;
}
body.team main #team_name .info {
  margin: 15px 0 0;
  font-size: 14px;
  line-height: 2;
}
body.team main #team_name .will {
  margin: 30px 0 20px;
  font-size: 16px;
  line-height: 2;
}
body.team main #slogan {
  text-align: center;
}
body.team main #slogan h2 {
}
body.team main #slogan img {
  display: block;
  margin: 10px auto 0;
}
body.team main #slogan p {
  margin: 35px 0 20px;
  padding: 0 50px 10px;
  font-size: 16px;
  line-height: 2;
}
body.team main #history {
}
body.team main #history h2 {
}
body.team main #history dl {
  width: 720px;
  max-width: 100%;
  margin: 20px auto 0;
}
body.team main #history dl dt {
  display: inline-block;
  width: 70px;
  color: #bfa666;
  font-weight: 200;
  font-size: 24px;
  line-height: 1;
  vertical-align: top;
}
body.team main #history dl dd {
  display: inline-block;
  width: calc(100% - 70px);
  position: relative;
  padding: 0 0 20px 70px;
  vertical-align: top;
}
body.team main #history dl dd::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 2;
  border-radius: 50%;
  background: #bfa666;
}
body.team main #history dl dd::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 14px;
  left: 5px;
  z-index: 1;
  background: #46775a;
}
body.team main #history dl dd p {
  padding: 0 0 20px;
  font-size: 16px;
  line-height: 1.8;
}
body.team main #history dl dd .game {
  display: inline-block;
  position: relative;
  margin: 0 0 10px -17px;
  padding: 0 9px;
  border-radius: 20px;
  background: #46775a;
  color: #00441b;
  font-size: 14px;
  line-height: 2;
}
body.team main #history dl dd .game::before {
  content: "";
  display: block;
  width: 46px;
  height: 1px;
  position: absolute;
  top: 13px;
  right: 100%;
  background: #46775a;
}
body.team main #history dl dd .point {
  margin: 0 0 24px;
  padding: 20px 40px;
  border-radius: 6px;
  background: white;
  color: #00441b;
  font-size: 14px;
  line-height: 1.8;
}
body.team main #history article {
  width: 720px;
  max-width: 100%;
  margin: 20px auto 0;
}
body.team main #history article h3 {
  margin: 0 0 23px;
  font-size: 16px;
  line-height: 1;
}
body.team main #history article table {
  width: 100%;
  margin: 0 0 35px;
  border: solid 1px white;
  border-collapse: collapse;
  border-spacing: 0;
}
body.team main #history article table th {
  width: 27%;
  padding: 12px 0;
  border-top: solid 1px #00441b;
  background: white;
  color: #00441b;
  font-size: 16px;
  line-height: 1;
  text-align: center;
}
body.team main #history article table td {
  width: 73%;
  padding: 6px 18px;
  border-top: solid 1px white;
  font-size: 15px;
  line-height: 2;
}
body.team main #history article table tr:first-child th,
body.team main #history article table tr:first-child td {
  border-top: none;
}
body.team main #sdgs {
  padding: 80px 0 25px;
  border-top: none;
  background: white;
  color: #00441b;
  text-align: center;
}
body.team main #sdgs h2 {
  display: inline-block;
  width: 122px;
  height: 54px;
  margin: 15px 50px 0 0;
  padding: 0;
  background: url(../../images/team/ttl_sdgs.svg) no-repeat center / contain;
  font-size: 0;
  vertical-align: top;
}
body.team main #sdgs .withlogo {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
body.team main #sdgs p {
  padding: 65px 0 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
}
body.team main #sdgs article {
  width: auto;
  margin: 55px 70px 0;
  text-align: left;
}
body.team main #sdgs article h3 {
  margin: 0 0 15px;
  padding: 0 0 12px;
  border-bottom: solid 2px #00441b;
  font-weight: 600;
  font-size: 26px;
  line-height: 1;
}
body.team main #sdgs article img {
  display: inline-block;
  width: 225px;
  max-width: 100%;
  margin: 0 20px 20px 0;
  vertical-align: top;
}
body.team main #sdgs article img.main {
  width: 460px;
}
body.team main #sdgs article p {
  display: inline-block;
  width: calc(100% - 480px);
  padding: 0;
  padding: 0 0 0 10px;
  line-height: 1.8;
  vertical-align: top;
}
body.team main #sdgs .link {
  padding: 35px 75px 0;
  text-align: right;
}
body.team main #sdgs .link a {
  display: inline-block;
  padding: 11px 45px 10px;
  border: solid 1px #00441b;
  border-radius: 6px;
  color: #00441b;
  font-size: 16px;
  line-height: 1;
}
body.team main #sdgs .contact {
  margin: 35px 75px 0;
  padding: 35px 0;
  border-top: solid 1px #272727;
  font-size: 16px;
  line-height: 1.6;
  text-align: left;
}
body.team main #sdgs .contact a {
  color: #00441b;
}
body.team main #partner {
  padding: 42px 0 15px;
  border-top: none;
  background: white;
}
body.team main #partner h2 {
  position: relative;
  margin: 0 75px;
  padding: 0 0 12px;
  border-bottom: solid 2px #00441b;
  color: #00441b;
  font-size: 30px;
}
body.team main #partner h2 span {
  padding-left: 20px;
  /*position: absolute;
	top: 9px;
	right: 0;
	z-index: 1;
	font-size: 14px;*/
  font-size: 14px;
  vertical-align: middle;
}
body.team main #partner h2 a {
  position: absolute;
  top: -18px;
  right: 0;
}
body.team main #partner h2 a img {
  max-width: 200px;
}
body.team main #partner h3 {
  margin: 55px 0 0;
  color: #bfa666;
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  text-align: center;
}
body.team main #partner article {
  max-width: 930px;
  margin: 0 auto;
  padding: 35px 0 10px;
  text-align: left;
}
body.team main #partner article::after {
  content: "";
  display: block;
  margin: 0 14px;
  padding: 20px 0 0;
  border-bottom: solid 2px #858585;
}
body.team main #partner article:last-of-type {
  text-align: center;
}
body.team main #partner article:last-of-type::after {
  display: none;
}
body.team main #partner article a {
  display: inline-block;
  width: 280px;
  margin: 0 14px 32px;
  border: solid 2px #e9e9e7;
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
}
body.team main #partner article a figure {
  display: block;
  width: auto;
  height: 42px;
  margin: 34px 30px 27px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
/* プラチナパートナー */
body.team main #partner article a figure.obayashi {
  background-image: url(../../images/team/partner/obayashi.svg);
}
body.team main #partner article a figure.kowa {
  height: 60px;
  margin: 25px 30px 18px;
  background-image: url(../../images/team/partner/kowa.svg);
}
body.team main #partner article a figure.goldwin {
  height: 60px;
  margin: 25px 30px 18px;
  background-image: url(../../images/team/partner/goldwin.svg);
}
body.team main #partner article a figure.sanko {
  background-image: url(../../images/team/partner/sanko.svg);
}
body.team main #partner article a figure.bridgestone {
  background-image: url(../../images/team/partner/bridgestone.svg);
}
body.team main #partner article a figure.mfshogyo {
  background-image: url(../../images/team/partner/mfshogyo.svg);
}
body.team main #partner article a figure.meitetsu {
  background-image: url(../../images/team/partner/meitetsu.svg);
}
body.team main #partner article a figure.wsgp {
  background-image: url(../../images/team/partner/wsgp.svg);
}
/* ゴールドパートナー */
body.team main #partner article a figure.akatsuki {
  background-image: url(../../images/team/partner/akatsuki.svg);
}
body.team main #partner article a figure.asahigaoka {
  background-image: url(../../images/team/partner/asahigaoka.svg);
}
body.team main #partner article a figure.itokoumuten {
  height: 50px;
  margin: 30px 30px 23px;
  background-image: url(../../images/team/partner/itokoumuten.svg);
}
body.team main #partner article a figure.eguchiiwao {
  background-image: url(../../images/team/partner/eguchiiwao.svg);
}
body.team main #partner article a figure.kajima {
  height: 50px;
  margin: 30px 30px 23px;
  background-image: url(../../images/team/partner/kajima.svg);
}
body.team main #partner article a figure.saneikogyo {
  height: 60px;
  margin: 25px 20px 18px;
  background-image: url(../../images/team/partner/saneikogyo.svg);
}
body.team main #partner article a figure.sanki {
  background-image: url(../../images/team/partner/sanki.svg);
}
body.team main #partner article a figure.sankyouamuko {
  background-image: url(../../images/team/partner/sankyouamuko.svg);
}
body.team main #partner article a figure.pacific {
  background-image: url(../../images/team/partner/pacific.svg);
}
body.team main #partner article a figure.diaelechd {
  background-image: url(../../images/team/partner/diaelechd.svg);
}
body.team main #partner article a figure.chuden {
  background-image: url(../../images/team/partner/chuden.svg);
}
body.team main #partner article a figure.toyotakyushu {
  height: 50px;
  margin: 30px 30px 23px;
  background-image: url(../../images/team/partner/toyotakyushu.svg);
}
body.team main #partner article a figure.tiw {
  background-image: url(../../images/team/partner/tiw.svg);
}
body.team main #partner article a figure.nyk {
  background-image: url(../../images/team/partner/nyk.svg);
}
body.team main #partner article a figure.vuteq {
  background-image: url(../../images/team/partner/vuteq.svg);
}
body.team main #partner article a figure.vtec2109 {
  background-image: url(../../images/team/partner/vtec2109.svg);
}
body.team main #partner article a figure.hoeishokai {
  background-image: url(../../images/team/partner/hoeishokai.svg);
}
body.team main #partner article a figure.maedasangyo {
  background-image: url(../../images/team/partner/maedasangyo.svg);
}
body.team main #partner article a figure.midorianzen {
  background-image: url(../../images/team/partner/midorianzen.svg);
}
/* シルバーパートナー */
body.team main #partner article a figure.aisanind {
  background-image: url(../../images/team/partner/aisanind.svg);
}
body.team main #partner article a figure.idaka {
  background-image: url(../../images/team/partner/idaka.svg);
}
body.team main #partner article a figure.nagoyatoyopet {
  background-image: url(../../images/team/partner/nagoyatoyopet.svg);
}
body.team main #partner article a figure.okaya {
  background-image: url(../../images/team/partner/okaya.svg);
}
body.team main #partner article a figure.kansai {
  background-image: url(../../images/team/partner/kansai.svg);
}
body.team main #partner article a figure.sango {
  background-image: url(../../images/team/partner/sango.svg);
}
body.team main #partner article a figure.shinmei {
  background-image: url(../../images/team/partner/shinmei.svg);
}
body.team main #partner article a figure.sugimoto {
  height: 60px;
  margin: 25px 30px 18px;
  background-image: url(../../images/team/partner/sugimoto.svg);
}
body.team main #partner article a figure.suzumura {
  background-image: url(../../images/team/partner/suzumura.svg);
}
body.team main #partner article a figure.tsukasa {
  background-image: url(../../images/team/partner/tsukasa.svg);
}
body.team main #partner article a figure.tetsu {
  background-image: url(../../images/team/partner/tetsu.svg);
}
body.team main #partner article a figure.toenec {
  background-image: url(../../images/team/partner/toenec.svg);
}
body.team main #partner article a figure.keihi {
  background-image: url(../../images/team/partner/keihi.svg);
}
body.team main #partner article a figure.toyodagosei {
  background-image: url(../../images/team/partner/toyodagosei.svg);
}
body.team main #partner article a figure.toyotayuki {
  height: 60px;
  margin: 25px 30px 18px;
  background-image: url(../../images/team/partner/toyotayuki.svg);
}
body.team main #partner article a figure.meitoku {
  background-image: url(../../images/team/partner/meitoku.svg);
}
body.team main #partner article a figure.airnewzealand {
  background-image: url(../../images/team/partner/airnewzealand.svg);
}
body.team main #partner article a figure.harman {
  height: 60px;
  margin: 25px 30px 18px;
  background-image: url(../../images/team/partner/harman.svg);
}
body.team main #partner article a figure.valorholdings {
  height: 50px;
  margin: 30px 30px 23px;
  background-image: url(../../images/team/partner/valorholdings.svg);
}
body.team main #partner article a figure.himawari {
  background-image: url(../../images/team/partner/himawari.svg);
}
body.team main #partner article a figure.meijidenki {
  background-image: url(../../images/team/partner/meijidenki.svg);
}
body.team main #partner article a figure.workupasakura {
  background-image: url(../../images/team/partner/workupasakura.svg);
}
/* ブロンズパートナー */
body.team main #partner article a figure.imecsolutions {
  background-image: url(../../images/team/partner/imecsolutions.svg);
}
body.team main #partner article a figure.idotaseikei {
  height: 70px;
  margin: 20px 30px 13px;
  background-image: url(../../images/team/partner/idotaseikei.svg);
}
body.team main #partner article a figure.kimuraunity {
  height: 70px;
  margin: 20px 10px 13px;
  background-image: url(../../images/team/partner/kimuraunity.svg);
}
body.team main #partner article a figure.kotobuki1979 {
  background-image: url(../../images/team/partner/kotobuki1979.svg);
}
body.team main #partner article a figure.sanseisha1955 {
  background-image: url(../../images/team/partner/sanseisha1955.svg);
}
body.team main #partner article a figure.taikei {
  background-image: url(../../images/team/partner/taikei.svg);
}
body.team main #partner article a figure.takitomi {
  background-image: url(../../images/team/partner/takitomi.svg);
}
body.team main #partner article a figure.chuokatan {
  background-image: url(../../images/team/partner/chuokatan.svg);
}
body.team main #partner article a figure.copro {
  background-image: url(../../images/team/partner/copro.svg);
}
body.team main #partner article a figure.ndesigner {
  background-image: url(../../images/team/partner/ndesigner.svg);
}
body.team main #partner article a figure.sankonagoyasports {
  background-image: url(../../images/team/partner/sankonagoyasports.svg);
}
body.team main #partner article a figure.nodatechnica {
  background-image: url(../../images/team/partner/nodatechnica_2023.svg);
}
body.team main #partner article a figure.hayashitelempu {
  background-image: url(../../images/team/partner/hayashitelempu.svg);
}
body.team main #partner article a figure.hoei {
  background-image: url(../../images/team/partner/hoei.svg);
}
body.team main #partner article a figure.miyazakiseiko {
  background-image: url(../../images/team/partner/miyazakiseiko.svg);
}
body.team main #partner article a figure.meiwae {
  height: 50px;
  margin: 30px 30px 23px;
  background-image: url(../../images/team/partner/meiwae.svg);
}
body.team main #partner article a figure.dmgmori {
  background-image: url(../../images/team/partner/dmgmori.svg);
}
body.team main #partner article a figure.unetrans {
  background-image: url(../../images/team/partner/unetrans.svg);
}
/* ファミリーパートナー */
body.team main #partner article a figure.asjfasteners {
  /* background-image: url(../../images/team/partner/omg.svg); */
}
body.team main #partner article a figure.okata {
  /* background-image: url(../../images/team/partner/okata.svg); */
}
body.team main #partner article a figure.jplife {
  /* background-image: url(../../images/team/partner/jplife.svg); */
}
body.team main #partner article a figure.kurachis {
  /* background-image: url(../../images/team/partner/kurachis.svg); */
}
body.team main #partner article a figure.tokiomarinenichido {
  /* background-image: url(../../images/team/partner/tokiomarinenichido.svg); */
}
body.team main #partner article a figure.kurachistudio {
  /* background-image: url(../../images/team/partner/kurachistudio.svg); */
}
body.team main #partner article a figure.naniwa {
  /* background-image: url(../../images/team/partner/7281.svg); */
}
body.team main #partner article a figure.msins {
  /* background-image: url(../../images/team/partner/naniwa.svg); */
}
/* サプライパートナー */
body.team main #partner article a figure.omg {
  height: 50px;
  margin: 30px 30px 23px;
  background-image: url(../../images/team/partner/omg.svg);
}
body.team main #partner article a figure.sportsunchlorella {
  background-image: url(../../images/team/partner/sportsunchlorella.svg);
}
body.team main #partner article a figure.nittokohki {
  height: 70px;
  margin: 20px 30px 13px;
  background-image: url(../../images/team/partner/nittokohki.svg);
}
/* SDGsパートナー */
body.team main #partner article a figure.maeda {
  background-image: url(../../images/team/partner/maeda.svg);
}
/* オフィシャルサプライヤー */
body.team main #partner article a figure.adidas {
  background-image: url(../../images/team/partner/adidas_2023.svg);
}

body.team main #partner article a p {
  height: 38px;
  background: #e9e9e7;
  color: #272727;
  font-size: 16px;
  line-height: 1;
}
body.team main #partner article a p::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
body.team main #partner article a p span {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1300px) {
  body.team {
  }
  body.team header .logo_verblitz {
  }
  body.team nav {
    padding-bottom: 40px;
  }
  body.team nav h1 {
  }
  body.team nav h1 + p {
  }
  body.team nav ul li {
    background-image: url(../images/arrow_green_down.svg);
  }
  body.team main {
    margin: 0;
  }
  body.team main section {
  }
  body.team main section h2 {
  }
  body.team main #verblitz_person {
  }
  body.team main #verblitz_person h1 {
  }
  body.team main #verblitz_person .vp_text {
  }
  body.team main #team_logo {
  }
  body.team main #team_logo h2 {
  }
  body.team main #team_logo .catch {
  }
  body.team main #team_logo .catch .catch_logo {
  }
  body.team main #team_logo .catch .catch_logo img {
  }
  body.team main #team_logo .catch .catch_logo img:first-child {
  }
  body.team main #team_logo .catch .catch_logo img:last-child {
  }
  body.team main #team_logo .catch .catch_text {
  }
  body.team main #team_logo .catch .catch_text img {
  }
  body.team main #team_logo .triangle {
  }
  body.team main #team_logo .triangle + p {
  }
  body.team main #team_logo article {
  }
  body.team main #team_logo article figure {
  }
  body.team main #team_logo article figure img {
  }
  body.team main #team_logo article h3 {
  }
  body.team main #team_logo article p {
  }
  body.team main #team_name {
  }
  body.team main #team_name h2 {
  }
  body.team main #team_name .double {
  }
  body.team main #team_name .double div {
  }
  body.team main #team_name .double div span {
  }
  body.team main #team_name .info {
  }
  body.team main #team_name .will {
  }
  body.team main #slogan {
  }
  body.team main #slogan h2 {
  }
  body.team main #slogan img {
  }
  body.team main #slogan p {
  }
  body.team main #history {
  }
  body.team main #history h2 {
  }
  body.team main #history dl {
  }
  body.team main #history dl dt {
  }
  body.team main #history dl dd {
  }
  body.team main #history dl dd::before {
  }
  body.team main #history dl dd::after {
  }
  body.team main #history dl dd p {
  }
  body.team main #history dl dd .game {
  }
  body.team main #history dl dd .game::before {
  }
  body.team main #history dl dd .point {
  }
  body.team main #history article {
  }
  body.team main #history article h3 {
  }
  body.team main #history article table {
  }
  body.team main #history article table th {
  }
  body.team main #history article table td {
  }
  body.team main #sdgs {
  }
  body.team main #sdgs h2 {
  }
  body.team main #sdgs .withlogo {
  }
  body.team main #sdgs p {
  }
  body.team main #sdgs article {
  }
  body.team main #sdgs article h3 {
  }
  body.team main #sdgs article img {
  }
  body.team main #sdgs article img.main {
  }
  body.team main #sdgs article p {
  }
  body.team main #sdgs .link {
  }
  body.team main #sdgs .link a {
  }
}


@media (max-width: 960px) {
  body.team {
  }
  body.team header .logo_verblitz {
  }
  body.team nav {
  }
  body.team nav h1 {
  }
  body.team nav h1 + p {
  }
  body.team nav ul li {
  }
  body.team main {
  }
  body.team main section {
  }
  body.team main section h2 {
  }
  body.team main #verblitz_person {
  }
  body.team main #verblitz_person h1 {
  }
  body.team main #verblitz_person .vp_text {
  }
  body.team main #team_logo {
  }
  body.team main #team_logo h2 {
  }
  body.team main #team_logo .catch {
    max-width: unset;
  }
  body.team main #team_logo .catch .catch_logo {
  }
  body.team main #team_logo .catch .catch_logo img {
  }
  body.team main #team_logo .catch .catch_logo img:first-child {
  }
  body.team main #team_logo .catch .catch_logo img:last-child {
  }
  body.team main #team_logo .catch .catch_text {
  }
  body.team main #team_logo .catch .catch_text img {
  }
  body.team main #team_logo .triangle {
  }
  body.team main #team_logo .triangle + p {
  }
  body.team main #team_logo article {
  }
  body.team main #team_logo article figure {
  }
  body.team main #team_logo article figure img {
  }
  body.team main #team_logo article h3 {
  }
  body.team main #team_logo article p {
  }
  body.team main #team_name {
  }
  body.team main #team_name h2 {
  }
  body.team main #team_name .double {
  }
  body.team main #team_name .double div {
  }
  body.team main #team_name .double div span {
  }
  body.team main #team_name .info {
  }
  body.team main #team_name .will {
  }
  body.team main #slogan {
  }
  body.team main #slogan h2 {
  }
  body.team main #slogan img {
  }
  body.team main #slogan p {
  }
  body.team main #history {
  }
  body.team main #history h2 {
  }
  body.team main #history dl {
  }
  body.team main #history dl dt {
  }
  body.team main #history dl dd {
  }
  body.team main #history dl dd::before {
  }
  body.team main #history dl dd::after {
  }
  body.team main #history dl dd p {
  }
  body.team main #history dl dd .game {
  }
  body.team main #history dl dd .game::before {
  }
  body.team main #history dl dd .point {
  }
  body.team main #history article {
  }
  body.team main #history article h3 {
  }
  body.team main #history article table {
  }
  body.team main #history article table th {
  }
  body.team main #history article table td {
  }
  body.team main #sdgs {
  }
  body.team main #sdgs h2 {
  }
  body.team main #sdgs .withlogo {
  }
  body.team main #sdgs p {
  }
  body.team main #sdgs article {
  }
  body.team main #sdgs article h3 {
  }
  body.team main #sdgs article img {
  }
  body.team main #sdgs article img.main {
  }
  body.team main #sdgs article p {
  }
  body.team main #sdgs .link {
  }
  body.team main #sdgs .link a {
  }
  body.team main #partner article {
    text-align: center;
  }
  body.team main #partner h2 a img {
    max-width: 180px;
  }
}


@media (max-width: 768px) {
  body.team {
  }
  body.team header .logo_verblitz {
  }
  body.team nav {
  }
  body.team nav h1 {
    width: 29vw;
    height: 11vw;
  }
  body.team nav h1 + p {
  }
  body.team nav ul li {
  }
  body.team main {
  }
  body.team main section {
    padding: 0 6vw 10vw;
  }
  body.team main section h2 {
    padding: 12vw 0 8.5vw;
    font-size: 5vw;
    text-align: center;
  }
  body.team main #verblitz_person {
  }
  body.team main #verblitz_person h1 {
    padding-top: 5vw;
    font-size: 9vw;
    letter-spacing: 1px;
  }
  body.team main #verblitz_person .vp_text {
    padding: 7vw 0 0;
    font-size: 3.4vw;
    line-height: 1.8;
  }
  body.team main #team_logo {
  }
  body.team main #team_logo h2 {
    padding: 7vw 0 0;
    text-align: center;
  }
  body.team main #team_logo .catch {
    padding: 10vw 0 0;
  }
  body.team main #team_logo .catch .catch_logo {
    display: block;
    width: 100%;
  }
  body.team main #team_logo .catch .catch_logo img {
  }
  body.team main #team_logo .catch .catch_logo img:first-child {
    width: 25vw;
    margin: 0 auto;
  }
  body.team main #team_logo .catch .catch_logo img:last-child {
    width: 18vw;
    margin: 3vw auto 0;
  }
  body.team main #team_logo .catch .catch_text {
    display: block;
    width: 100%;
    margin: 10vw 0 0;
  }
  body.team main #team_logo .catch .catch_text img {
  }
  body.team main #team_logo .triangle {
    margin: 15vw 0 0;
  }
  body.team main #team_logo .triangle + p {
    padding: 4vw 0 0;
    font-size: 4vw;
    line-height: 1.6;
    text-align: left;
  }
  body.team main #team_logo article {
    padding: 7vw 0 0;
  }
  body.team main #team_logo article figure {
    width: auto;
    height: 39vw;
    position: static;
    transform: none;
  }
  body.team main #team_logo article figure::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
  }
  body.team main #team_logo article figure img {
    display: inline-block;
    vertical-align: middle;
  }
  body.team main #team_logo article h3 {
    padding: 3vw 0 0;
    font-size: 8.5vw;
    text-align: center;
  }
  body.team main #team_logo article p {
    margin-top: 4vw;
    font-size: 3.75vw;
  }
  body.team main #team_name {
  }
  body.team main #team_name h2 {
  }
  body.team main #team_name .double {
    width: 100vw;
    margin: 0 -6vw;
    padding: 2vw 0 5vw;
  }
  body.team main #team_name .double div {
    width: 50%;
    padding: 0;
    font-size: 4vw;
  }
  body.team main #team_name .double div span {
    padding: 0 0 3vw;
    font-size: 13vw;
  }
  body.team main #team_name .info {
    margin: 4vw 0 0;
    font-size: 3.5vw;
    line-height: 2;
    text-align: left;
  }
  body.team main #team_name .will {
    margin: 5.5vw 0 0;
    font-size: 4vw;
    line-height: 1.7;
    text-align: left;
  }
  body.team main #slogan {
    text-align: left;
  }
  body.team main #slogan h2 {
  }
  body.team main #slogan img {
    margin: 2vw auto 0;
  }
  body.team main #slogan p {
    margin: 6vw 0 0;
    padding: 0 2vw;
    font-size: 3.7vw;
    line-height: 2;
  }
  body.team main #history {
    padding-bottom: 5vw;
  }
  body.team main #history h2 {
  }
  body.team main #history dl {
    width: 100%;
    margin: 5vw 0 0;
  }
  body.team main #history dl dt {
    width: 13.5vw;
    font-size: 5.5vw;
  }
  body.team main #history dl dd {
    width: calc(100% - 13.5vw);
    padding: 0 0 0 30px;
  }
  body.team main #history dl dd::before {
    top: 3px;
  }
  body.team main #history dl dd::after {
    top: 9px;
  }
  body.team main #history dl dd p {
    padding: 0 0 4vw;
    font-size: 3.5vw;
    line-height: 1.6;
  }
  body.team main #history dl dd .game {
    margin: 0 0 4vw 22px;
    padding: 0 3vw;
    font-size: 3.5vw;
  }
  body.team main #history dl dd .game::before {
  }
  body.team main #history dl dd .point {
    margin: 0 0 4vw;
    padding: 4vw 4vw;
    font-size: 3.75vw;
    line-height: 1.4;
  }
  body.team main #history article {
    width: 100%;
    margin: 10vw 0 0;
  }
  body.team main #history article h3 {
    margin: 0 0 3.5vw;
    font-size: 4vw;
  }
  body.team main #history article table {
    margin: 0 0 9.5vw;
  }
  body.team main #history article table th {
    display: block;
    width: 100%;
    padding: 1.5vw 3vw;
    font-size: 4vw;
    text-align: left;
  }
  body.team main #history article table td {
    display: block;
    width: 100%;
    padding: 2.5vw 3vw;
    font-size: 4vw;
    line-height: 1.4;
  }
  body.team main #history article table tr:first-child th,
  body.team main #history article table tr:first-child td {
  }
  body.team main #sdgs {
    padding: 8vw 6vw 15vw;
    text-align: left;
  }
  body.team main #sdgs h2 {
    display: block;
    width: 23vw;
    height: 10vw;
    margin: 0;
  }
  body.team main #sdgs .withlogo {
    display: block;
    margin: 7vw 0 0;
  }
  body.team main #sdgs p {
    padding: 11vw 0 0;
    font-size: 3.5vw;
    line-height: 1.8;
  }
  body.team main #sdgs article {
    margin: 12vw 0 0;
  }
  body.team main #sdgs article h3 {
    margin: 0 0 3vw;
    padding: 0 0 3vw;
    font-size: 5.5vw;
  }
  body.team main #sdgs article img {
    width: 100%;
  }
  body.team main #sdgs article img.main {
    display: block;
    width: 100%;
    margin: 0 0 2.5vw;
  }
  body.team main #sdgs article p {
    display: block;
    width: 100%;
    padding: 0 0 8vw;
  }
  body.team main #sdgs .link {
    padding: 9vw 0 0;
  }
  body.team main #sdgs .link a {
    width: 100%;
    padding: 3vw 0 3vw;
    border-radius: 6px;
    font-size: 4vw;
    text-align: center;
  }
  body.team main #sdgs .contact {
    margin: 9vw 0 0;
    padding: 9vw 0 0;
    font-size: 4vw;
  }
  body.team main #sdgs .contact a {
  }
  body.team main #partner {
    padding: 5vw 0 13vw;
  }
  body.team main #partner h2 {
    margin: 0 5vw;
    padding: 0 0 3vw;
    font-size: 6.5vw;
    text-align: left;
  }
  body.team main #partner h2 span {
    top: 2vw;
    padding-left: 10px;
    font-size: 3.5vw;
  }
  body.team main #partner h2 a {
    width: 110px;
    position: absolute;
    top: -3px;
    right: 0;
  }
  body.team main #partner h2 a img {
    width: 100%;
  }
  body.team main #partner h3 {
    margin: 9vw 5vw 0;
    color: #bfa666;
    font-size: 5vw;
    text-align: left;
  }
  body.team main #partner article {
    padding: 9vw 4vw 0vw;
  }
  body.team main #partner article::after {
    margin: 0 1vw;
    padding: 7vw 0 0;
  }
  body.team main #partner article:last-of-type {
  }
  body.team main #partner article a {
    width: 44vw;
    margin: 0 1vw 2.5vw;
  }
  body.team main #partner article a figure {
    height: 8vw;
    margin: 7vw 3vw 6.5vw;
  }
  /* プラチナパートナー */
  body.team main #partner article a figure.obayashi {
  }
  body.team main #partner article a figure.kowa {
    height: 10vw;
    margin: 6vw 3vw 5.5vw;
  }
  body.team main #partner article a figure.goldwin {
    height: 10vw;
    margin: 6vw 3vw 5.5vw;
  }
  body.team main #partner article a figure.sanko {
  }
  body.team main #partner article a figure.bridgestone {
  }
  body.team main #partner article a figure.mfshogyo {
  }
  body.team main #partner article a figure.meitetsu {
  }
  body.team main #partner article a figure.wsgp {
  }
  /* ゴールドパートナー */
  body.team main #partner article a figure.akatsuki {
  }
  body.team main #partner article a figure.asahigaoka {
  }
  body.team main #partner article a figure.itokoumuten {
    height: 9vw;
    margin: 6.5vw 3vw 6vw;
  }
  body.team main #partner article a figure.eguchiiwao {
  }
  body.team main #partner article a figure.kajima {
    height: 9vw;
    margin: 6.5vw 3vw 6vw;
  }
  body.team main #partner article a figure.saneikogyo {
    height: 10vw;
    margin: 6vw 2vw 5.5vw;
  }
  body.team main #partner article a figure.sanki {
  }
  body.team main #partner article a figure.sankyouamuko {
  }
  body.team main #partner article a figure.pacific {
  }
  body.team main #partner article a figure.diaelechd {
  }
  body.team main #partner article a figure.chuden {
  }
  body.team main #partner article a figure.toyotakyushu {
    height: 9vw;
    margin: 6.5vw 3vw 6vw;
  }
  body.team main #partner article a figure.tiw {
  }
  body.team main #partner article a figure.nyk {
  }
  body.team main #partner article a figure.vuteq {
  }
  body.team main #partner article a figure.vtec2109 {
  }
  body.team main #partner article a figure.hoeishokai {
  }
  body.team main #partner article a figure.maedasangyo {
  }
  body.team main #partner article a figure.midorianzen {
  }
  /* シルバーパートナー */
  body.team main #partner article a figure.aisanind {
  }
  body.team main #partner article a figure.idaka {
  }
  body.team main #partner article a figure.nagoyatoyopet {
  }
  body.team main #partner article a figure.okaya {
  }
  body.team main #partner article a figure.kansai {
  }
  body.team main #partner article a figure.sango {
  }
  body.team main #partner article a figure.shinmei {
  }
  body.team main #partner article a figure.sugimoto {
    height: 10vw;
    margin: 6vw 3vw 5.5vw;
  }
  body.team main #partner article a figure.suzumura {
  }
  body.team main #partner article a figure.tsukasa {
  }
  body.team main #partner article a figure.tetsu {
  }
  body.team main #partner article a figure.toenec {
  }
  body.team main #partner article a figure.keihi {
  }
  body.team main #partner article a figure.toyodagosei {
  }
  body.team main #partner article a figure.toyotayuki {
    height: 10vw;
    margin: 6vw 3vw 5.5vw;
  }
  body.team main #partner article a figure.meitoku {
  }
  body.team main #partner article a figure.airnewzealand {
  }
  body.team main #partner article a figure.harman {
    height: 10vw;
    margin: 6vw 3vw 5.5vw;
  }
  body.team main #partner article a figure.valorholdings {
    height: 9vw;
    margin: 6.5vw 3vw 6vw;
  }
  body.team main #partner article a figure.himawari {
  }
  body.team main #partner article a figure.meijidenki {
  }
  body.team main #partner article a figure.workupasakura {
  }
  /* ブロンズパートナー */
  body.team main #partner article a figure.imecsolutions {
  }
  body.team main #partner article a figure.idotaseikei {
    height: 11vw;
    margin: 5.5vw 3vw 5vw;
  }
  body.team main #partner article a figure.kimuraunity {
    height: 12vw;
    margin: 5vw 1vw 4.5vw;
  }
  body.team main #partner article a figure.kotobuki1979 {
  }
  body.team main #partner article a figure.sanseisha1955 {
  }
  body.team main #partner article a figure.taikei {
  }
  body.team main #partner article a figure.takitomi {
  }
  body.team main #partner article a figure.chuokatan {
  }
  body.team main #partner article a figure.copro {
  }
  body.team main #partner article a figure.ndesigner {
  }
  body.team main #partner article a figure.sankonagoyasports {
  }
  body.team main #partner article a figure.nodatechnica {
  }
  body.team main #partner article a figure.hayashitelempu {
  }
  body.team main #partner article a figure.hoei {
  }
  body.team main #partner article a figure.miyazakiseiko {
  }
  body.team main #partner article a figure.meiwae {
    height: 9vw;
    margin: 6.5vw 3vw 6vw;
  }
  body.team main #partner article a figure.dmgmori {
  }
  body.team main #partner article a figure.unetrans {
  }
  /* ファミリーパートナー */
  body.team main #partner article a figure.asjfasteners {
  }
  body.team main #partner article a figure.okata {
  }
  body.team main #partner article a figure.jplife {
  }
  body.team main #partner article a figure.kurachis {
  }
  body.team main #partner article a figure.tokiomarinenichido {
  }
  body.team main #partner article a figure.kurachistudio {
  }
  body.team main #partner article a figure.naniwa {
  }
  body.team main #partner article a figure.msins {
  }
  /* サプライパートナー */
  body.team main #partner article a figure.omg {
    height: 9vw;
    margin: 6.5vw 3vw 6vw;
  }
  body.team main #partner article a figure.sportsunchlorella {
  }
  body.team main #partner article a figure.nittokohki {
    height: 11vw;
    margin: 5.5vw 3vw 5vw;
  }
  /* SDGsパートナー */
  body.team main #partner article a figure.maeda {
  }
  /* オフィシャルサプライヤー */
  body.team main #partner article a figure.adidas {
  }
  body.team main #partner article a p {
    height: 13vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }
  body.team main #partner article a p span {
  }
}

/*20241002普及・育成レイアウト変更*/
body.team main #sdgs article p {
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
}
.img_col2 {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-bottom: 20px;
}
body.team main #sdgs article .img_col2 img {
  width: calc(100% / 2 - 20px);
  margin: 0;
}
.img_col3 {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
body.team main #sdgs article .img_col3 img {
  width: calc(100%/3 - 20px);
  margin: 0;
}
@media (max-width: 768px) {
  .img_col2,.img_col3 {
    display: block;
    margin-bottom: 0;
  }
  body.team main #sdgs article .img_col2 img,body.team main #sdgs article .img_col3 img {
    width: 100%;
    margin-bottom: 20px;
  }
}

/*20241104ライガーファミリー*/
#riger {
  padding: 100px 0 0;
  border-top: solid 1px #0d955a;
  background: white;
}
#riger p {
  color: #000;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  transition: .4s;
}
#riger h2 {
  margin: 5px 0 0;
  color: #0d955a;
  font-size: 74px;
  line-height: 1;
  text-align: center;
  transition: .4s;
}
#riger figure {
  width: 1010px;
  max-width: 100%;
  margin: 14px auto 0;
  padding: 0 0 80px 40px;
  text-align: center;
  transition: .4s;
  /* background: wheat; */
}
#riger figure img {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
#riger article {
  position: relative;
}
#riger article .content {
  width: 870px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}
#riger article figure {
  height: 100%;
  position: absolute;
  top: -15px;
  z-index: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  transition: .4s;
}
#riger article figure::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
#riger article figure img {
}
#riger article .wrap {
  display: inline-block;
  width: auto;
  margin: 60px 0 40px 0;
  text-align: left;
}
#riger article .catch {
  color: white;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
}
#riger article .name {
  display: inline-block;
  position: relative;
  margin: -5px 0 0 -5px;
  color: white;
  font-weight: 700;
  font-size: 136px;
  line-height: 1;
  letter-spacing: 3px;
}
#riger article .name::after {
  content: "";
  position: absolute;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#riger article .name_j {
  margin: 2px 0 0 -7px;
  color: white;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
#riger article .name_j span {
  font-size: 16px;
}
#riger article table {
  width: 380px;
  height: 108px;
  margin: 10px 0 0;
  margin: 25px 0 0;
  border-spacing: 0;
}
#riger article table th {
  width: 116px;
  padding: 18px 0 17px 10px;
  color: white;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  text-align: left;
}
#riger article table td {
  padding: 12px 0 12px 15px;
  color: white;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
#riger article table td span {
  display: block;
  margin: 5px 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
}
#riger article.riger {
  background: #0d955a;
}
#riger article.riger figure {
  width: 360px;
  height: 100%;
  left: 56%;
  text-align: center;
}
#riger article.riger .wrap {
}
#riger article.riger .name::after {
  width: 70px;
  height: 82px;
  right: -50px;
  bottom: -2px;
  background-image: url(../../images/fan/riger_face.svg);
}
#riger article.riger table tr:nth-of-type(even) {
  background: #0b834f;
}
#riger article.riger table th {
  border-right: solid 1px #097345;
}
#riger article.rimey {
  background: #db93bc;
  text-align: right;
}
#riger article.rimey figure {
  width: 460px;
  height: 100%;
  margin-left: -40px;
  text-align: center;
}
#riger article.rimey .wrap {
  transform: translate(-60px, 0px);
}
#riger article.rimey .name::after {
  width: 96px;
  height: 82px;
  right: -60px;
  bottom: -6px;
  background-image: url(../../images/fan/rimey_face.svg);
}
#riger article.rimey table tr:nth-of-type(even) {
  background: #d781b2;
}
#riger article.rimey table th {
  border-right: solid 1px #d371a9;
}
#riger article.reifer {
  background: #28655d;
}
#riger article.reifer figure {
  width: 430px;
  height: 100%;
  left: 52%;
  text-align: center;
}
#riger article.reifer .wrap {
}
#riger article.reifer .name::after {
  width: 78px;
  height: 82px;
  right: -62px;
  bottom: 11px;
  background-image: url(../../images/fan/reifer_face.svg);
}
#riger article.reifer table tr:nth-of-type(even) {
  background: #235952;
}
#riger article.reifer table th {
  border-right: solid 1px #1e4e48;
}
#riger article.reimer {
  background: #e1887e;
  text-align: right;
}
#riger article.reimer figure {
  width: 400px;
  height: 100%;
  margin-left: -55px;
  text-align: center;
}
#riger article.reimer .wrap {
}
#riger article.reimer .name::after {
  width: 96px;
  height: 82px;
  right: -60px;
  bottom: -6px;
  background-image: url(../../images/fan/reimer_face.svg);
}
#riger article.reimer table tr:nth-of-type(even) {
  background: #dc7067;
}
#riger article.reimer table th {
  border-right: solid 1px #d371a9;
}
@media (max-width: 1300px) {
  #riger figure {
    padding: 0 20px 80px;
  }
  #riger article table {
    margin: 2.5vw 0 0!important;
    padding: 0!important;
  }
}
@media (max-width: 960px) {
  #riger article figure {
    width: auto!important;
    height: 500px!important;
    position: static;
    top: 0;
    left: 0;
    transform: none!important;
    margin: 0!important;
    padding: 20px 0 0;
  }
  #riger article figure::before {
  }
  #riger article figure img {
    width: auto;
    height: 100%;
  }
  #riger article .wrap {
    display: block;
    transform: none!important;
    margin: -130px 20px 0;
    text-align: center;
  }
  #riger article .catch {
    position: absolute;
    top: 30px;
  }
  #riger article .name {
  }
  #riger article .name::after {
  }
  #riger article .name_j {
  }
  #riger article .name_j span {
  }
  #riger article table {
    width: 100%;
    margin: 20px 0 0;
    padding: 0 0 20px;
  }
  #riger article table th {
    width: 160px;
  }
  #riger article table td {
  }
  #riger article table td span {
    display: inline-block;
    margin: -3px 0 0 5px;
    vertical-align: middle;
  }
  #riger article table td span br {
    display: none;
  }
  #riger article.riger {
  }
  #riger article.riger figure {
  }
  #riger article.riger .wrap {
  }
  #riger article.riger .name::after {
  }
  #riger article.riger table {
    background: #0b834f;
  }
  #riger article.riger table tr:nth-of-type(even) {
    background: #05965a;
  }
  #riger article.riger table th {
  }
  #riger article.rimey {
  }
  #riger article.rimey figure {
  }
  #riger article.rimey .wrap {
  }
  #riger article.rimey .name::after {
  }
  #riger article.rimey table {
    background: #d781b2;
  }
  #riger article.rimey table tr:nth-of-type(even) {
    background: #db93bc;
  }
  #riger article.rimey table th {
  }
  #riger article.reifer {
  }
  #riger article.reifer figure {
  }
  #riger article.reifer .wrap {
  }
  #riger article.reifer .name::after {
  }
  #riger article.reifer table {
    background: #235952;
  }
  #riger article.reifer table tr:nth-of-type(even) {
    background: #28655d;
  }
  #riger article.reifer table th {
  }
  #riger article.reimer {
  }
  #riger article.reimer figure {
  }
  #riger article.reimer .wrap {
  }
  #riger article.reimer .name::after {
  }
  #riger article.reimer table {
    background: #dc7067;
  }
  #riger article.reimer table tr:nth-of-type(even) {
    background: #e1887d;
  }
  #riger article.reimer table th {
  }
}
@media (max-width: 768px) {
  #riger {
    padding: 14vw 0 0;
  }
  #riger p {
    width: 15em;
    margin: 0 auto;
    font-size: 3.5vw;
  }
  #riger h2 {
    margin: 0 0 0;
    font-size: 13vw;
  }
  #riger figure {
  }
  #riger figure img {
  }
  #riger article {
  }
  #riger article .content {
  }
  #riger article figure {
    height: 93vw!important;
    transform: none!important;
    padding: 3vw 0 0;
  }
  #riger article figure::before {
  }
  #riger article figure img {
  }
  #riger article .wrap {
    margin: -23vw 0 0;
  }
  #riger article .catch {
    top: 5vw;
    left: 5vw;
  }
  #riger article .name {
    margin: 0;
    font-size: 25vw;
  }
  #riger article .name::after {
    display: none;
  }
  #riger article .name_j {
    font-size: 3vw;
  }
  #riger article .name_j span {
    font-size: 4vw;
  }
  #riger article table {
  }
  #riger article table th {
    width: 31vw;
    padding: 3vw 0 3vw 4.5vw;
    font-size: 3.5vw;
  }
  #riger article table td {
    font-size: 4vw;
  }
  #riger article table td span {
    display: block;
    margin: 2vw 0 0;
    font-size: 3vw;
  }
  #riger article.riger .name::after {
    display: none;
  }
}
