@charset "UTF-8";

/* ==========================================================

title : Leader navi
scope : インタビューページ_マスコミ

memo :

last modify : 2019/12/25 niioka インタビュー記事／日本オリンピック委員会

2017/11/14 156_goto 新規

========================================================== */
/* --------------------------------------------- */
/* ▼ モバイルファースト (全環境に共通のデザイン) */
/* --------------------------------------------- */

p {
  word-break: normal!important;
}

/* ==========================================================
　レスポンシブ記述
========================================================== */

/* ------------------------------------ */
/* ▼ PC タブレット用 */
/* ------------------------------------ */

@media all and (min-width: 768px){

.top_info {
  background-image: url("../image/img-main.jpg");
  background-position: center;
}

.top_info_set {
  width: 33em;
}

.info_data .pr_lead {
  font-size: 1.7rem;
}

.info_data .ttl_member {
  width: 20em;
}

.info_data .ttl_member .company_name {
  width: 20em;
}

.type_ct .headline {
  left: 0;
}

.type_ct .pc_rowbox {
  top: 20%;
  -webkit-transform: translate(0, -20%);
  transform: translate(0, -20%);
}

.top_infobox.ver_l .top_info_set {
  left: 1em;
}

.tbl_carrer th {
  width: 15em;
}

#entry_01.type_l .headline {
  height: 510px;
  width: 100%;
}

#entry_01 .pc_rowbox {
  left: auto;
  right: 0em;
  text-align: right;
  top: 17%;
  max-width: 500px;
}

#entry_02 .img_entry {
  height: auto;
  width: 450px;
}

#entry_02 .inbox {
  margin: 5em 25.5em 0 0;
}

#entry_02 .pc_rowbox {
  top: 2em;
  left: .7em;
  right: auto;
}

#entry_03 .pc_rowbox {
  right: 0;
  top: 15%;
}

#entry_04 .headline {
  height: 508px;
}

#entry_04 .pc_rowbox {
  top: 10%;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

#entry_04 .img_entry {
  left: auto;
  right: 0;
}

#entry_04 .inbox {
  margin-left: 0;
  margin-right: 9.375em;
}

#entry_05 .pc_rowbox {
  left: auto;
  right: 0;
  top: 3em;
  text-align: right;
  max-width: 700px;
}

#entry_06 .headline {
  height: 550px;
}

#entry_06 .pc_rowbox {
  top: 2em;
}

#company_data .lnk_toppage_btm {
  bottom: 2em;
  left: 22.5em;
  margin: auto;
  position: absolute;
  right: 0;
}

#company_data .inner {
  min-height: 18.125em !important;
}

.judo a {
  font-size: 15px;
  width: 15em;
}

.relation_contents .bnr_list {
  margin: 20px auto;
  text-align: center;
}

.relation_contents .bnr_list a:hover {
  opacity: .7;
}

.relation_contents .bnr_list img {
  width: 700px;
}

.relation_contents .bnr_list .pc_hidden {
  display: none;
}

.relation_contents .bnr_list p {
  color: #FFF;
  margin-top: 10px;
}


}

/* ------------------------------------ */
/* ▼ PCのみ */
/* ------------------------------------ */

@media all and (min-width: 920px) {

}


/* ------------------------------------ */
/* ▼ SPのみ */
/* ------------------------------------ */

@media all and (max-width: 767px){
  .tbl_carrer th {
    padding: 1em;
    width: 10em;
  }
  
  .relation_contents {
    margin: 20px auto;
  }
  
  .relation_contents .bnr_list {
    padding: 0 20px;
    margin: 20px auto;
    text-align: center;
  }
  
  .relation_contents .bnr_list p {
    color: #FFF;
    margin-top: 10px;
  }
  
  .relation_contents .bnr_list .sp_hidden {
    display: none;
  }
  
  .judo a {
    font-size: 15px;
    width: 15em;
  }

}
