@charset "UTF-8";
/* placeholder color */
/**********************************************************************************************

　activity

**********************************************************************************************/
/*---------------------------------------------
interview
---------------------------------------------*/
.interview_titArea {
  margin: 0 0 30px; }
  @media (max-width: 750px) {
    .interview_titArea {
      margin: 0 0 4vw; } }

.interview_en {
  text-align: right;
  font-size: 2.8rem;
  color: #0070C0;
  line-height: 1; }
  @media (max-width: 750px) {
    .interview_en {
      font-size: 4.5vw; } }

.interview_tit {
  position: relative;
  background: #0070C0;
  z-index: 1;
  padding-left: 10px;
  font-size: 2.3rem;
  color: #fff; }
  @media (max-width: 750px) {
    .interview_tit {
      padding-left: 2.6vw;
      font-size: 3.73vw; } }
  .interview_tit::after {
    position: absolute;
    content: '';
    right: 0px;
    top: 0;
    /*ボーダーサイズ分マイナス*/
    width: 0;
    height: 0;
    border: none;
    border-left: solid 40px transparent;
    /*bodyのカラーと同じ色に*/
    border-bottom: solid 55px white;
    z-index: 2; }

.interviewList {
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	gap:30px;
	font-size: 1.5rem; }
  @media (max-width: 750px) {
    .interviewList {
      display: block;
      font-size: 3.2vw; } }
  .interviewList li {
    width: 47%; }
    @media (max-width: 750px) {
      .interviewList li {
        width: 100%; }
        .interviewList li:not(:last-child) {
          margin: 0 0 5vw; } }
  .interviewList a {
    display: flex;
    align-items: center;
    width: 100%;
    background: url("../img/common/interview_arrow.png") no-repeat right bottom;
    background-size: 100%; }

.interviewList_img {
  flex-shrink: 0;
  width: 144px;
  margin: 0 15px 0 0; }
  @media (max-width: 750px) {
    .interviewList_img {
      width: 30vw;
      margin: 0 2vw 0 0; } }

/*---------------------------------------------
activity
---------------------------------------------*/
.img_tit.-activity {
  margin: 0;
  background-image: url("../img/activity/kv_activity.jpg"); }

.detail_article.-activity {
  background: url("../img/common/bg.png") no-repeat;
  background-size: cover; }
  .detail_article.-activity .sec {
    padding-top: 90px; }
    @media (max-width: 750px) {
      .detail_article.-activity .sec {
        padding-top: 10vw; } }

.activityList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 120px; }
  @media (max-width: 750px) {
    .activityList {
      display: block;
      margin: 0 0 12vw; } }
  .activityList > li {
    background: #fff;
    width: 48%;
    margin: 0 0 30px;
    border: 1px solid #0070C0;
    border-radius: 10px; }
    @media (max-width: 750px) {
      .activityList > li {
        width: 100%;
        margin: 0 0 5.3vw; } }
    .activityList > li > a {
      padding: 20px;
      display: block; }
      @media (max-width: 750px) {
        .activityList > li > a {
          padding: 5.3vw; } }
  .activityList .interviewList {
    display: block;
    font-size: 1.3rem;
    margin: 20px; }
    @media (max-width: 750px) {
      .activityList .interviewList {
        display: block;
        font-size: 3.2vw; } }
    .activityList .interviewList li {
      width: 100%; }
      .activityList .interviewList li:not(:last-child) {
        margin: 0 0 20px; }
        @media (max-width: 750px) {
          .activityList .interviewList li:not(:last-child) {
            margin: 0 0 5vw; } }
    .activityList .interviewList a {
      display: flex;
      align-items: center;
      width: 100%;
      background: url("../img/common/interview_arrow.png") no-repeat right bottom;
      background-size: 100%; }
  .activityList .interviewList_img {
    width: 130px;
    margin: 0 10px 0 0; }
    @media (max-width: 750px) {
      .activityList .interviewList_img {
        width: 30vw;
        margin: 0 2vw 0 0; } }
  .activityList .interview_tit {
    font-size: 1.6rem;
    margin: 0 0 15px;
    width: 94%; }
    @media (max-width: 750px) {
      .activityList .interview_tit {
        font-size: 3.43vw;
        margin: 0 0 2.6vw; } }

.activityList_tit {
  color: #0070C0;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  font-size: 2.7rem;
  font-family: 'Noto Serif JP', serif;
  margin: 0 0 15px; }
  @media (max-width: 750px) {
    .activityList_tit {
      font-size: 5.3vw;
      margin: 0 0 4vw; } }

/*---------------------------------------------
engineering
---------------------------------------------*/
.img_tit.-engineering {
  background-image: url("../img/activity/engineering/kv_engineering.jpg"); }

/*---------------------------------------------
energy
---------------------------------------------*/
.img_tit.-energy-environment {
  background-image: url("../img/activity/energy/kv_energy.jpg"); }

/*---------------------------------------------
development
---------------------------------------------*/
.img_tit.-development {
  background-image: url("../img/activity/development/kv_development.jpg"); }

/*---------------------------------------------
manage
---------------------------------------------*/
.img_tit.-manage {
  background-image: url("../img/activity/manage/kv_manage.jpg"); }

/*---------------------------------------------
manufact
---------------------------------------------*/
.img_tit.-manufact {
  background-image: url("../img/activity/manufact/kv_manufact.jpg"); }

/*---------------------------------------------
chemical
---------------------------------------------*/
.img_tit.-chemical {
  background-image: url("../img/activity/process/kv_process.jpg"); }
