/* ----------------------------------------
タイトル周り
---------------------------------------- */
.prize-title_container {min-height: auto;}

/* 背景グラデーション */
div.takeda-prize_title{
  height: 220px;
  display: flex;
  margin-bottom:40px;
}


/* 配置用 */
div.takeda-prize_title .c-article__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* タイトル文字 */
div.takeda-prize_title h2 {
  padding-top:0;
  margin-right:0;
  width:100%;
  font-size:2.8rem;}

div.takeda-prize_title h2 span {font-size:9rem;}



/* 受賞者写真 */
.takeda-prize_photo,
.takeda-prize_photo3 {display: none;}




/* ----------------------------------------
詳細
---------------------------------------- */
.c-main .c-inner .takeda-prize_detail {
  display:block;
  margin-bottom:60px;}

.c-main .c-inner .takeda-prize_detail:first-child{
  padding-top: 0px;
  border-top:none;}


/* 写真周り */
.takeda-prize_detail figure.photo {
  width:100%;
  margin-right:20px;
  display: flex;
  flex-wrap:wrap;
  align-items: center;
  margin-bottom:30px;
}

.takeda-prize_detail figure.photo img {
  width:46%;
  height:auto;}

.takeda-prize_detail figure.photo figcaption,
.takeda-prize_detail figure.photo p {display: block;}

.takeda-prize_detail figure.photo figcaption {
  width: 50%;
  margin-left:4%;
  font-weight: bold;
  font-size:2.4rem;
  margin-right:0;
}

.takeda-prize_detail figure.photo figcaption span {font-size:1.4rem;}
.takeda-prize_detail figure.photo figcaption p.position {
  font-size:1.8rem;
  display: block;}


/*　名前*/
.takeda-prize_detail figure.photo div.name {display: block;}
.detail_contents div.name {display: none;}

.detail_contents {width:auto;}

/* テキスト */
span.theme {display: none;}

.c-main .takeda-prize_detail h3.c-article__title {margin-bottom:20px;}



/* リンク */
.c-main .takeda-prize_detail .c-content__data--link:not(:nth-child(3n-2)) {
  margin: 30px 0 0 0;
  width:100%;
}

.c-main .takeda-prize_detail .c-content__data--link {
    padding: 10px 15px 10px 13px;
}


div.prize-press-release {
  display: block;
  top:0;
  padding-bottom: 40px;
  margin:40px 4% 40px;
  width:calc(100% - 8%);
  max-width: 100%;
  border-bottom: 1px solid #e5ebeb;
}
div.prize-press-release .c-content__data--link {min-width: 100%;}

/* ----------------------------------------
一覧へのリンクボタン
---------------------------------------- */
.list_btn {
  margin:60px auto 60px;
}

.list_btn .list_btn_inner {
  width:100%;
  max-width:100%;
  height:68px;}
.list_btn .c-content__btn--text {font-size:1.8rem;}

.arrow {
  right:20px;
  width: 50px;
  height: 8px;
}

.arrow::before {
  height: 1px;
  width: 50px;
}

.arrow::after {
  top: 3px;
  width: 15px;
}
