@charset "UTF-8";
/* ----------------------------------------------------------
    setting
---------------------------------------------------------- */
/* ----------------------------------------------------------
    変数
---------------------------------------------------------- */
/* ----------------------------------------------------------
    element
---------------------------------------------------------- */
/*
 *
 * 画像
 *
 */
figure {
  margin: 0;
  padding: 0;
}

figure figcaption {
  margin-top: 10px;
}

/*
 *
 * ローカルナビ
 *
 */

.v3_linkLocalNav li a {
  font-size: 1.14286rem;
}

/*
 *
 * タイトル
 *
 */
.v3_headingH1Other {
  padding: 0 8px;
}

.v3_headingH1Other h1 {
  line-height: 1.5;
}

.v3_headingH2Other {
  padding: 0 8px;
}

.v3_headingH2Other h2 {
  line-height: 1.5;
}

.v3_headingH3Other {
  padding: 0 8px;
}

.v3_headingH3Other h3 {
  line-height: 1.5;
}

.v3_headingH4Other {
  padding: 0 8px;
}

.v3_headingH4Other h4 {
  line-height: 1.5;
}

.v3_headingH5Other {
  padding: 0 8px;
}

.v3_headingH5Other h5 {
  line-height: 1.5;
}

/*
 *
 * 枠内タイトル
 *
 */
.v3_keywordContentChildWrap {
  border: 1px solid #b2b2b2;
}

.v3_keywordContentChildWrap .v3_headingH4Other {
  margin-top: 0;
}

/*
 *
 * 各キーワードセクションタイトル
 *
 */
.v3_keywordContentTtlWrap.bg_keyword01 {
  background: #e1ebf7;
}

.v3_keywordContentTtlWrap.bg_keyword02 {
  background: #e4f6f5;
}

.v3_keywordContentTtlWrap.bg_keyword03 {
  background: #ffedf3;
}

.v3_keywordContentTtlWrap.bg_foundation {
  background: #f8efe3;
}

/*
 *
 * テキスト
 *
 */

/*
 *
 * 注意事項とか
 *
 */
/* ※始まりの非リスト */
.v3_note02 {
  padding-left: 1rem;
  position: relative;
}

.v3_note02::before {
  content: '※';
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
}

/* ●始まりの非リスト */
.v3_noteCircle {
  padding-left: 1rem;
  position: relative;
}

.v3_noteCircle::before {
  content: '●';
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
}

/*
 *
 * テキストリンク
 *
 */
/* 矢印下向きのアンカー */
.v3_linkIconAnchor {
  padding-left: 14px;
}

.v3_linkIconAnchor::before {
  background: url(/library/common/img/icon_link_arrow_gray_down.png) no-repeat center;
  background-size: 8px 4px;
  content: '';
  display: inline-block;
  font-size: 13px;
  height: 14px;
  margin-left: -14px;
  vertical-align: middle;
  width: 14px;
}

/*
 *
 * 画像付きページタイトルエリア
 *
 */
.v3_pageTtlWrap {
  text-align: center;
}

.v3_pageTtlWrap img {
  height: auto;
  width: 100%;
}

.v3_pageTtlWrap .v3_pageTtlInr {
  position: relative;
}

.v3_pageTtlWrap .v3_pageTtlIcon {
  margin: 0 auto 18px;
}

.v3_pageTtlWrap .v3_pageImg {
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.v3_pageTtlWrap#ttlKeyword01 {
  background: #e1ebf7;
}

.v3_pageTtlWrap#ttlKeyword02 {
  background: #e4f6f5;
}

.v3_pageTtlWrap#ttlKeyword03 {
  background: #ffedf3;
}

.v3_pageTtlWrap#ttlFoundation {
  background: #f8efe3;
}

/*
 *
 * 番号アイコン
 *
 */
.v3_iconNumber {
  color: #fff;
  font-weight: bold;
  overflow: hidden;
  text-align: center;
  /* KEYWORD 01 */
  /* KEYWORD 02 */
  /* KEYWORD 03 */
  /* 経営基盤の強化 */
}

.v3_iconNumber.v3_iconNumberBlue {
  background: transparent url(/library/corporate/profile/plan/img/icon_circle_blue.png) no-repeat top left;
}

.v3_iconNumber.v3_iconNumberGreen {
  background: transparent url(/library/corporate/profile/plan/img/icon_circle_green.png) no-repeat top left;
}

.v3_iconNumber.v3_iconNumberPink {
  background: transparent url(/library/corporate/profile/plan/img/icon_circle_pink.png) no-repeat top left;
}

.v3_iconNumber.v3_iconNumberYellow {
  background: transparent url(/library/corporate/profile/plan/img/icon_circle_yellow.png) no-repeat top left;
}

/*
 *
 * 各キーワードセクションタイトル
 *
 */

.v3_keywordContentTtlWrap .v3_keywordContentTtlInr {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

.v3_keywordContentTtlWrap .v3_keywordContentTtlInr .v3_keywordContentTtl {
  font-weight: bold;
  line-height: 1;
}

/*
 *
 * アンカーリンク
 *
 */
.v3_anchorImgSet {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.v3_anchorImgSet li {
  display: -webkit-box;
  display: flex;
}

.v3_anchorImgSet li a {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.skipNav {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*
 *
 * リスト
 *
 */
.v3_listDisc {
  padding-left: 0;
}

.v3_listDisc > li {
  line-height: 1.45em;
  list-style: none;
  padding-left: 1rem;
  position: relative;
}

.v3_listDisc > li::before {
  content: '・';
  display: inline-block;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
}

.v3_listDisc > li .v3_listDiscItemTxt {
  font-size: 0;
}

.v3_listDisc > li .v3_listDiscItemTxt + .v3_listDiscLink,
.v3_listDisc > li .v3_listDiscItemTxt + .v3_linkIconAnchor,
.v3_listDisc > li .v3_listDiscItemTxt + .v2_linkIcon,
.v3_listDisc > li .v3_listDiscItemTxt + .v3_listDiscItemDesc {
  margin-bottom: 6px;
}

.v3_listDisc > li .v3_listDiscItemTxt > * {
  display: inline-block;
  margin-bottom: 6px;
  vertical-align: middle;
}

.v3_listDisc > li .v3_listDiscItemTxt > *:last-child {
  margin-right: 0;
}

.v3_listDisc > li .v3_listDiscItemTxt.v3_listDiscItemTxtUseImg {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.v3_listDisc > li .v3_listDiscItemTxt.v3_listDiscItemTxtExternal > * {
  vertical-align: top;
}

.v3_listDisc > li .v3_listDiscItemTxt.v3_listDiscItemTxtExternal .v3_thinAreaItem:last-child {
  margin-right: 0;
}

.v3_listDisc > li .v3_thinRouteImg img {
  margin-left: 0;
  width: 20px !important;
}

.v3_listDisc > li .v3_thinRouteImg img:first-child {
  margin-left: 0;
}

.v3_listDisc > li:last-child .v3_listDiscItemTxt > * {
  margin-bottom: 0;
}

.v3_listDisc > li:last-child .v3_listDiscItemTxt + .v3_listDiscLink,
.v3_listDisc > li:last-child .v3_listDiscItemTxt + .v3_linkIconAnchor,
.v3_listDisc > li:last-child .v3_listDiscItemTxt + .v2_linkIcon,
.v3_listDisc > li:last-child .v3_listDiscItemTxt + .v3_listDiscItemDesc {
  margin-bottom: 0;
  margin-top: 6px;
}

.v3_listDisc.v3_listNoDisc > li {
  padding-left: 0;
}

.v3_listDisc.v3_listNoDisc > li::before {
  content: none;
}

/*
 *
 * アイコン
 *
 */
.v3_thinPink {
  background: #ec6d81;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.7;
  padding: 0 8px;
}

.v3_thinGray {
  background: #716c6a;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 4px 8px;
}

/*
 *
 * 各キーワードセクション
 *
 */

/*
 *
 * 枠付与
 *
 */
.v3_isBor {
  border: 1px solid #b2b2b2;
}

/*
 *
 * 横並びコンテンツ（均等幅）
 * PC: 2カラム, SP: 1カラム
 *
 */
.v3_boxHorizontalEqual {
  /* 枠あり */
}

.v3_boxHorizontalEqual img {
  height: auto;
  width: 100%;
}

.v3_boxHorizontalEqual .v3_headingH3Other,
.v3_boxHorizontalEqual .v3_headingH4Other,
.v3_boxHorizontalEqual .v3_headingH5Other {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > * .v3_headingH3Other {
  margin-bottom: 20px;
  margin-top: 0;
}

.v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > * .v3_headingH3Other h3 {
  text-align: left;
}

.v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > * .v3_headingH4Other {
  margin-bottom: 20px;
  margin-top: 0;
}

.v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > * .v3_headingH4Other h4 {
  text-align: left;
}

.v3_boxHorizontalEqual.v3_isBor {
  border: 1px solid #b2b2b2;
}

/*
 *
 * 横並びコンテンツ（テキストエリアの方が幅広）
 *
 */
.v3_boxHorizontal {
  /* 枠あり */
}

.v3_boxHorizontal img {
  height: auto;
  width: 100%;
}

.v3_boxHorizontal .v3_headingH3Other,
.v3_boxHorizontal .v3_headingH4Other,
.v3_boxHorizontal .v3_headingH5Other {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.v3_boxHorizontal .v3_boxHorizontalInr:last-child {
  margin-bottom: 0;
}

.v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalImgArea > * {
  margin-top: 0;
}

.v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea > *:nth-child(2n) {
  margin-right: 0;
}

/*
 *
 * テーブル
 *
 */
.v3_corpTable {
  border-collapse: collapse;
  width: 100%;
}

.v3_corpTable img {
  height: auto;
  width: 100%;
}

.v3_corpTable th,
.v3_corpTable td {
  border: 1px solid #b2b2b2;
}

.v3_corpTable th {
  background-color: #eee;
  font-weight: bold;
  text-align: center;
}

.v3_corpTable td {
  width: calc(100% - 29.5%);
}

.v3_corpTable .v3_listDisc {
  margin-bottom: 0;
}

.v3_corpTable .v3_linkIcon {
  margin-top: 6px;
}

/*
 *
 * 1カラム画像（通常画像）
 * w100%表示がデフォルト
 *
 */
.v3_simgleImg {
  /* 枠内画像 */
}

.v3_simgleImg img {
  height: auto;
  width: 100%;
}

.v3_simgleImg.size_l {
  margin-left: auto;
  margin-right: auto;
}

.v3_simgleImg.size_m {
  margin-left: auto;
  margin-right: auto;
}

.v3_simgleImg.size_s {
  margin-left: auto;
  margin-right: auto;
}

.v3_isBor .v3_simgleImg.size_xl {
  margin-left: auto;
  margin-right: auto;
}

.v3_isBor .v3_simgleImg.size_l {
  margin-left: auto;
  margin-right: auto;
}

.v3_isBor .v3_simgleImg.size_m {
  margin-left: auto;
  margin-right: auto;
}

.v3_isBor .v3_simgleImg.size_s {
  margin-left: auto;
  margin-right: auto;
}

/*
 *
 * [U12.1.10] H2見出しアイコン
 *
 */
.v3_keywordItemLst {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.v3_keywordItemLst > li {
  border: 1px solid #b2b2b2;
  display: -webkit-box;
  display: flex;
}

.v3_keywordItemLst > li > a {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 100%;
}

.v3_keywordItemLst > li:nth-child(4n) {
  margin-right: 0;
}

.v3_keywordItemLst > li .v3_keywordItemImg {
  border-bottom: 1px solid #b2b2b2;
  min-height: 0%;
  position: relative;
  width: 100%;
}

.v3_keywordItemLst > li .v3_keywordItemImg img {
  display: inline-block;
  height: auto;
  width: 100%;
}

.v3_keywordItemLst > li .v3_keywordItemImg .v3_iconNumber {
  left: 50%;
  bottom: -18px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
}

.v3_keywordItemLst > li .v3_keywordItemInr {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin: auto;
}

.v3_keywordItemLst > li .v3_keywordItemInr p {
  -webkit-box-align: center;
          align-items: center;
  color: #00467e;
  display: -webkit-box;
  display: flex;
  font-weight: bold;
  -webkit-box-pack: center;
          justify-content: center;
  text-align: center;
}

.v3_keywordItemLst > li.v3_noImgItem {
  font-weight: bold;
}

.v3_keywordItemLst > li.v3_noImgItem > a {
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
}

.v3_keywordItemLst > li.v3_noImgItem p {
  color: #00467e;
  margin-left: 4.41%;
}

/*
 *
 * [U12.5.2] 02_新規事業の推進
 *
 */
.v3_newBusinessList img {
  height: auto;
  width: 100%;
}

.v3_newBusinessList .v3_imgArea {
  border-bottom: 1px solid #b2b2b2;
}

.v3_newBusinessList .v3_txtArea .v3_newBusinessName {
  font-weight: bold;
  margin-bottom: 6px;
  text-align: center;
}

.v3_newBusinessList .v3_txtArea .v3_thinList {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}

.v3_newBusinessList .v3_txtArea .v3_thinList > * {
  margin-right: 6px;
}

.v3_newBusinessList .v3_txtArea .v3_thinList > *:last-child {
  margin-right: 0;
}

/*
 *
 * [U12.5.3] 経営基盤の強化_グループ
 *
 */

.v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpName {
  font-weight: bold;
  margin-bottom: 2px;
  position: relative;
}

.v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpName::before {
  border-radius: 50%;
  content: '';
  display: inline-block;
  left: 0;
  position: absolute;
}

/*
 *
 * [U12.5.4] 中期経営計画の策定にあたって
 *
 */
.v3_msgWrap img {
  height: auto;
  width: 100%;
}

.v3_msgWrap > p {
  margin-bottom: 24px;
}

.v3_msgWrap .v3_msgPicArea {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.v3_msgWrap .v3_msgPicArea .v3_msgPicTxts p {
  margin-bottom: 10px;
}

.v3_keywordCol2List > li {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.v3_keywordCol2List > li .v3_keywordCol2ItemImg img {
  height: auto;
  width: 100%;
}

.v3_keywordCol2List > li .v3_keywordCol2ItemTxtImg img {
  height: auto;
  width: 100%;
}

.v3_keywordCol2List > li .v3_headingH4Other {
  padding: 0;
  margin-bottom: 16px;
}

.v3_keywordCol2List > li .v3_headingH4Other h4 {
  text-align: left;
}

/* ----------------------------------------------------------
    中期経営計画
    /corporate/profile/plan/index.html
---------------------------------------------------------- */
#cor_profile1001 {
  /*
   *
   * リスト
   *
   */
  /*
   *
   * 設備投資計画
   *
   */
  /*
   *
   * 経営目標値
   *
   */
  /*
   *
   * 東京メトロプラン2021とSDGs
   *
   */
  /*
   *
   * KEYWORD 01〜03, 経営基盤の強化のタイトル部分
   *
   */
  /*
   *
   * KEYWORD 01
   *
   */
  /*
   *
   * KEYWORD 02
   *
   */
  /*
   *
   * KEYWORD 03
   *
   */
  /*
   *
   * 経営基盤の強化
   *
   */
  /*
   *
   * 中期経営計画の詳細
   *
   */
}

#cor_profile1001 #v2_contents img {
  height: auto;
  width: 100%;
}

#cor_profile1001 .v3_listDisc {
  padding-left: 0;
}

#cor_profile1001 .v3_horizontalTxtWrap {
  display: -webkit-box;
  display: flex;
  font-size: 0.85714rem;
}

#cor_profile1001 .v3_horizontalTxtWrap > *:first-child {
  position: relative;
}

#cor_profile1001 .v3_horizontalTxtWrap > *:first-child::after {
  content: '：';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}

#cor_profile1001 .v3_horizontalTxtWrap > *:last-child {
  -webkit-box-flex: 1;
          flex: 1;
}

#cor_profile1001 .v3_horizontalTxtWrap.v3_extraType > *:first-child {
  padding-left: 1rem;
}

#cor_profile1001 .v3_horizontalTxtWrap.v3_extraType > *:first-child::before {
  content: '※';
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
}

#cor_profile1001 #planWrap .v3_planImgArea {
  border: 1px solid #b2b2b2;
}

#cor_profile1001 #planWrap .v3_planImg02 {
  background: #f2f2f2;
  margin-bottom: 10px;
}

#cor_profile1001 #targetLevelWrap .v3_targetCashFlow {
  background: #f1d9e9;
}

#cor_profile1001 #targetLevelWrap .v3_targetRoa {
  background: #eaf1fa;
}

#cor_profile1001 #targetLevelWrap .v3_targetEbitda {
  background: #feecd2;
}

#cor_profile1001 #targetLevelWrap .v3_targetDetailTtl {
  font-weight: bold;
  text-align: center;
}

#cor_profile1001 #targetLevelWrap .v3_targetDetailTtlDesc {
  text-align: center;
}

#cor_profile1001 #targetLevelWrap .v3_targetNum {
  color: #00aad4;
  font-weight: bold;
  text-align: center;
}

#cor_profile1001 #targetLevelWrap .v3_targetNumDesc {
  font-weight: bold;
  text-align: center;
}

#cor_profile1001 #sdgsWrap .v3_sdgsImgArea {
  border: 1px solid #b2b2b2;
}

#cor_profile1001 #planDetailWrap .v3_planDetailImgArea {
  border: 1px solid #b2b2b2;
}

#cor_profile1001 #planDetailWrap .v3_planDetailImgArea .v3_planDetailImgCol {
  border: 1px solid #b2b2b2;
}

/* ----------------------------------------------------------
    キーワード1
    /corporate/profile/plan/keyword_01.html
---------------------------------------------------------- */
#cor_keyword01 {
  /*
   *
   * リスト
   *
   */
  /*
   *
   * 各キーワードセクションサブタイトル
   *
   */
  /*
   *
   * 1 自然災害対策の推進
   *
   */
  /*
   *
   * 2 駅ホームの安全性向上
   *
   */
  /*
   *
   * 3 新型⾞両の導⼊
   *
   */
  /*
   *
   * 4 セキュリティの強化
   *
   */
  /*
   *
   * 5 安全・安定性向上に資する施策
   *
   */
  /*
   *
   * 6 輸送サービスの改善
   *
   */
  /*
   *
   * 7 バリアフリー設備の整備
   *
   */
  /*
   *
   * 8 利便性・快適性の向上
   *
   */
}

#cor_keyword01 .v2_contents img {
  height: auto;
  width: 100%;
}

#cor_keyword01 .v3_listDisc {
  padding-left: 0;
}

#cor_keyword01 .v3_keywordContent01 {
  /* 1 - 2 */
  /* 1 - 5 */
}

#cor_keyword01 .v3_keywordContent01 .v3_keywordContentSubWrap05 .v3_keywordContentSubImg {
  border: 1px solid #b2b2b2;
}

#cor_keyword01 .v3_keywordContent02 {
  /* 2 - 1 */
  /* 2 - 2 */
}

#cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildImgArea {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

#cor_keyword01 .v3_keywordContent03 {
  /* 3 - 2 */
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List {
  display: -webkit-box;
  display: flex;
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li {
  border: 1px solid #b2b2b2;
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li .v3_keywordItemInr {
  border-top: 1px solid #b2b2b2;
  padding: 16px 10px 17px;
  text-align: center;
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li .v3_keywordItemInr .v3_routeIcon {
  margin-bottom: 12px;
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li .v3_keywordItemInr .v3_routeIcon img {
  margin-left: 4px;
  width: 20px !important;
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li .v3_keywordItemInr .v3_routeIcon img:first-child {
  margin-left: 0;
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li .v3_keywordItemInr p {
  font-weight: bold;
}

#cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li .v3_keywordItemInr .v3_thinPink {
  margin-top: 12px;
}

#cor_keyword01 .v3_keywordContent05 .v3_keywordCol2 .v3_keywordCol2ItemImg {
  margin-bottom: 17px;
}

#cor_keyword01 .v3_keywordContent06 {
  /* 6 - 1 */
  /* 6 - 2 */
  /* 6 - 3 */
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea .v3_headingH5Other {
  margin-top: 0;
  padding: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap05 .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
  width: 100%;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap {
  border: 1px solid #b2b2b2;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_headingH4Other {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin-top: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap01 .v3_listDisc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_listDisc:last-of-type {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildInr {
  display: block;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap03 .v3_listDisc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap04 .v3_listDisc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap05 .v3_listDisc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap05 .v3_listDiscThinLarge {
  display: -webkit-box;
  display: flex;
  margin: 8px 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap05 .v3_listDiscThinLarge .v3_thinPink {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  line-height: 1.5;
  margin-left: 8px;
  text-align: center;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_listDisc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_keywordContentChildInr .v3_keywordContentChildImgArea {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_adviceDesc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap03 .v3_headingH3Other h3 {
  line-height: 1;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap03 .v3_listDisc:last-of-type .v3_listDiscItemDescImg {
  border: 1px solid #b2b2b2;
  padding: 2.772% 7.062% 2.593% 6.972%;
  width: 32.178%;
}

#cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap03 .v3_listDiscItemDescImg {
  border: 1px solid #b2b2b2;
  padding: 10.32% 26.05% 9.445% 25.878%;
}

#cor_keyword01 .v3_keywordContent08 {
  /* 8 - 1 */
  /* 8 - 2 */
  /* 8 - 3 */
  /* 8 - 4 */
  /* 8 - 5 */
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDisc {
  padding-left: 0;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDisc > li {
  list-style: none;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem {
  border: 1px solid #b2b2b2;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child .v3_pointServiceItemTxtArea .v3_listDisc {
  margin-bottom: 0;
  margin-top: 15px;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:nth-child(-n+2) .v3_pointServiceInr {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem .v3_headingH4Other {
  margin-top: 0;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDiscThinLarge {
  display: -webkit-box;
  display: flex;
  margin: 0 0 8px;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDiscThinLarge .v3_listDisc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDiscThinLarge .v3_thinPink {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  line-height: 1.5;
  margin-left: 8px;
  text-align: center;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2ItemTxt {
  width: 48.952%;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2ItemTxt > .v3_listDiscItemDesc {
  font-size: 0.85714rem;
  margin-bottom: 16px;
  padding-left: 1rem;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDiscThinLarge {
  display: -webkit-box;
  display: flex;
  margin: 0 0 8px;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDiscThinLarge .v3_listDisc {
  margin-bottom: 0;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDiscThinLarge .v3_thinPink {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  line-height: 1.5;
  margin-left: 8px;
  text-align: center;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2ItemImg {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 49.476%;
}

#cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2ItemImg figure {
  width: 46.467%;
}

/* ----------------------------------------------------------
    企業情報トップ
    /corporate/index.html
---------------------------------------------------------- */
#corporateIndex {
  /* キービジュアル */
  /* お知らせエリア */
  /* v2_linkImgListのoverride */
  /* 採用情報, 法人のお客様, 開発者の方へエリア */
}

#corporateIndex #v2_contents {
  padding-top: 0;
}

#corporateIndex #v2_contents .v2_contents {
  padding-top: 0;
}

#corporateIndex .v3_kv .v3_headingH1 h1 {
  color: #00467e;
}

#corporateIndex .v3_kv .v3_pageDesc {
  font-weight: bold;
}

#corporateIndex .v3_kv .v3_btn {
  border: 1px solid #fff;
}

#corporateIndex .v3_infoWrap {
  background-color: #e9f5fb;
  border: 1px solid #d9eaf2;
}

#corporateIndex .v3_infoWrap .v3_headingH2Other {
  margin-top: 0;
}

#corporateIndex .v3_infoWrap .v3_infoList .v3_infoTtl {
  margin-bottom: 20px;
}

#corporateIndex .v3_infoWrap .v3_infoList .v3_infoTtl:last-child {
  margin-bottom: 0;
}

#corporateIndex .v3_linkImgList .v3_linkImgListCaption,
#corporateIndex .v3_linkImgList .v3_linkImgListTxt {
  line-height: 1.6;
}

#corporateIndex .v3_linkImgList .v3_linkImgListTxt {
  padding: 0 .9rem;
}

#corporateIndex .v3_boxList .v3_boxListItem {
  background-color: #e9f5fb;
}

#corporateIndex .v3_boxList .v3_boxListItem .v3_headingH2Other {
  margin-top: 0;
}

#corporateIndex .v3_boxList .v3_boxListItem .v3_boxListItemTxt {
  line-height: 1.6;
}

/* ----------------------------------------------------------
    キーワード2
    /corporate/profile/plan/keyword_02.html
---------------------------------------------------------- */

#cor_keyword02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea .v3_headingH5Other {
  margin-top: 0;
  padding: 0;
}

#cor_keyword02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildImgArea img {
  height: auto;
  width: 100%;
}

/* ----------------------------------------------------------
    キーワード3
    /corporate/profile/plan/keyword_03.html
---------------------------------------------------------- */

#cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemImg figure img,
#cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg figure img,
#cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg figure img {
  height: auto;
  width: 100%;
}

#cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg {
  flex-wrap: wrap;
}

#cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg figure:first-child {
  margin-right: 7.068%;
}

@media print, (min-width: 768px) {
  figure figcaption {
    font-size: .857rem;
  }
  .v3_linkLocalNav li {
    margin-bottom: 10px;
  }
  .v3_headingH2Other {
    margin-bottom: 35px;
    margin-top: 80px;
  }
  .v3_headingH2Other h2 {
    font-size: 1.85714rem;
  }
  .v3_headingH3Other {
    margin-bottom: 22px;
    margin-top: 40px;
  }
  .v3_headingH3Other h3 {
    font-size: 1.57143rem;
  }
  .v3_headingH4Other {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .v3_headingH4Other h4 {
    font-size: 1.28571rem;
  }
  .v3_headingH5Other {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .v3_headingH5Other h5 {
    font-size: 1.14286rem;
  }
  .v3_keywordContentChildWrap {
    margin-top: 30px;
    padding: 3.497% 3.847% 3.497% 3.41%;
  }
  .v3_keywordContentChildWrap .v3_headingH4Other {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    margin-bottom: 30px;
  }
  .v3_keywordContentChildWrap .v3_headingH4Other .v3_thinPink {
    margin-left: 10px;
  }
  .v3_keywordContentChildWrap .v3_headingH4Other.v2_headingRoute img {
    width: 22px !important;
  }
  .v3_pageTtlWrap {
    margin-bottom: 120px;
    max-height: 457px;
    padding: 40px 0 15.438%;
  }
  .v3_pageTtlWrap .v3_pageTtlIcon {
    width: 19.931%;
  }
  .v3_pageTtlWrap .v3_headingH1Other {
    margin-bottom: 18px;
  }
  .v3_pageTtlWrap .v3_pageImg {
    top: 117.55%;
    width: 67.344%;
  }
  .v3_pageTtlWrap#ttlFoundation {
    padding: 50px 0 15.532%;
  }
  .v3_pageTtlWrap#ttlFoundation .v3_pageImg {
    top: 134.04%;
  }
  .v3_iconNumber {
    font-size: 1.28571rem;
    height: 36px;
    line-height: 36px;
    width: 36px;
  }
  .v3_iconNumber.v3_iconNumberBlue {
    background-size: 36px;
  }
  .v3_iconNumber.v3_iconNumberGreen {
    background-size: 36px;
  }
  .v3_iconNumber.v3_iconNumberPink {
    background-size: 36px;
  }
  .v3_iconNumber.v3_iconNumberYellow {
    background-size: 36px;
  }
  .v3_keywordContentTtlWrap {
    margin-bottom: 30px;
    padding: 12px 0;
  }
  .v3_keywordContentTtlWrap .v3_keywordContentTtlInr .v3_iconNumber {
    margin-right: 12px;
  }
  .v3_keywordContentTtlWrap .v3_keywordContentTtlInr .v3_keywordContentTtl {
    font-size: 1.85714rem;
  }
  .v3_anchorImgSet li {
    margin-right: 1px;
    width: calc((100% - 3px) / 4);
  }
  .v3_anchorImgSet li:nth-child(4n) {
    margin-right: 0;
  }
  .v3_anchorImgSet li:nth-child(n+5) {
    margin-top: 1px;
  }
  .v3_anchorImgSet li a {
    background: #dae0e3 url(/library/common/img/icon_link_arrow_gray_down.png) no-repeat left 17px center;
    background-size: 8px 4px;
    padding: 14px 20px 14px 32px;
  }
  .v3_anchorImgSet li a:hover {
    background-color: #bfcfd6;
    text-decoration: none;
  }
  .v3_anchorImgSet li a:hover .v3_anchorTxt {
    text-decoration: underline;
  }
  .v3_anchorImgSet li a .v3_iconNumber {
    background-size: 26px;
    font-size: 1rem;
    height: 26px;
    line-height: 26px;
    width: 26px;
  }
  .v3_anchorImgSet li a .v3_anchorTxt {
    margin-left: 8px;
    width: calc(100% - 26px - 8px);
  }
  .v3_note02 {
    font-size: .857rem;
  }
  .v3_listDisc {
    margin-bottom: 30px;
  }
  .v3_listDisc > li .v3_listDiscItemTxt > * {
    margin-right: 8px;
  }
  .v3_listDisc > li .v3_listDiscItemTxt p {
    font-size: 1.0rem;
  }
  .v3_listDisc > li .v3_listDiscItemTxt.v3_listDiscItemTxtExternal .v3_thinAreaItem {
    display: block;
    margin-right: 8px;
  }
  .v3_listDisc > li .v3_listDiscItemDesc {
    font-size: 0.85714rem;
  }
  .v3_thinPink {
    font-size: 0.85714rem;
  }
  .v3_thinGray {
    font-size: 0.85714rem;
  }
  .v3_keywordContent {
    margin-top: 80px;
  }
  .v3_keywordContent .v3_keywordContentSubWrap {
    margin-top: 54px;
  }
  .v3_boxHorizontalEqual .v3_boxHorizontalEqualInr {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > * {
    margin-left: 15px;
    margin-right: 15px;
    width: calc((100% - 60px) / 2);
  }
  .v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > *:nth-child(n+3) {
    margin-top: 30px;
  }
  .v3_boxHorizontalEqual .v3_boxHorizontalEqualInr.v3_typeCol3Pc > * {
    width: calc((100% - 90px) / 3);
  }
  .v3_boxHorizontalEqual .v3_boxHorizontalEqualInr.v3_typeCol3Pc > *:nth-child(n+3) {
    margin-top: 0;
  }
  .v3_boxHorizontalEqual.v3_isBor {
    padding: 30px;
  }
  .v3_boxHorizontal .v3_corpReadTxt {
    margin-bottom: 30px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr > * {
    margin-left: 15px;
    margin-right: 15px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr > *:nth-child(n+3) {
    margin-top: 30px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalTxtArea {
    width: calc(100% - 30.665% - 60px);
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalImgArea {
    width: 30.665%;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalImgArea > *:nth-child(n+2) {
    margin-top: 30px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalTxtArea {
    width: calc(100% - 47.36% - 60px);
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalImgArea {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: end;
            justify-content: flex-end;
    width: 47.36%;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalImgArea > * {
    margin-right: 30px;
    margin-top: 0;
    width: calc((100% - 30px) / 2);
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalImgArea > *:nth-child(2n) {
    margin-right: 0;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalImgArea > *:nth-child(n+3) {
    margin-top: 30px;
  }
  .v3_boxHorizontal.v3_isBor {
    padding: 30px;
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall .v3_boxHorizontalTxtArea {
    width: calc(100% - 22.483% - 60px);
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall .v3_boxHorizontalImgArea {
    width: 22.483%;
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalTxtArea {
    width: calc(100% - 47.663% - 60px);
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea {
    -webkit-box-pack: end;
            justify-content: flex-end;
    width: 47.663%;
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea > * {
    margin-right: 5.661%;
    margin-top: 0;
    width: calc((100% - 5.661%) / 2);
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea > *:nth-child(n+3) {
    margin-top: 5.661%;
  }
  .v3_corpTable th,
  .v3_corpTable td {
    padding: 30px;
  }
  .v3_corpTable th {
    font-size: 1.142rem;
  }
  .v3_corpTable .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalTxtArea {
    width: calc(100% - 27.116% - 60px);
  }
  .v3_corpTable .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalImgArea {
    width: 27.116%;
  }
  .v3_simgleImg.size_l {
    width: 78.672%;
  }
  .v3_simgleImg.size_m {
    width: 65.56%;
  }
  .v3_simgleImg.size_s {
    width: 31.469%;
  }
  .v3_isBor .v3_simgleImg {
    padding: 4.197% 11.19% 4.109%;
  }
  .v3_isBor .v3_simgleImg.size_xl {
    width: 78.81%;
  }
  .v3_isBor .v3_simgleImg.size_l {
    width: 60.81%;
  }
  .v3_isBor .v3_simgleImg.size_m {
    width: 46.41%;
  }
  .v3_isBor .v3_simgleImg.size_s {
    width: 21.892%;
  }
  .v3_keywordItemLst > li {
    margin: 2.558% 2.558% 0 0;
    width: calc((100% - 7.674%) / 4);
  }
  .v3_keywordItemLst > li:nth-child(-n+4) {
    margin-top: 0;
  }
  .v3_keywordItemLst > li .v3_keywordItemInr {
    padding: 30px 10px 20px;
  }
  .v3_keywordItemLst > li.v3_noImgItem > a {
    padding: 7.45% 6.33%;
  }
  .v3_keywordItemLst > li.v3_noImgItem > a:hover {
    text-decoration: none;
  }
  .v3_keywordItemLst > li.v3_noImgItem > a:hover p {
    text-decoration: underline;
  }
  .v3_newBusinessList .v3_txtArea {
    padding: 30px;
  }
  .v3_newBusinessList .v3_txtArea .v3_newBusinessName {
    font-size: 1.285rem;
    line-height: 1.857rem;
  }
  .v3_newBusinessList .v3_txtArea .v3_thinList {
    margin-bottom: 30px;
  }
  .v3_groupCorpList {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .v3_groupCorpList .v3_groupCorpListItem {
    width: 31.819%;
  }
  .v3_groupCorpList .v3_groupCorpListItem li {
    margin-bottom: 35px;
  }
  .v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpName {
    font-size: 1.071rem;
    line-height: 1.714rem;
    padding-left: 40px;
  }
  .v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpName::before {
    border: 6px solid #f9c270;
    height: 18px;
    line-height: 1.714rem;
    top: -3px;
    width: 18px;
  }
  .v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpDesc {
    line-height: 1.571rem;
    padding-left: 40px;
  }
  .v3_msgWrap > p {
    line-height: 1.714rem;
  }
  .v3_msgWrap .v3_msgPicArea {
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .v3_msgWrap .v3_msgPicArea .v3_msgPicImg {
    margin-left: 30px;
    width: 160px;
  }
  .v3_msgWrap .v3_msgPicArea .v3_msgPicTxts p {
    font-size: 1.142rem;
  }
  .v3_msgWrap .v3_msgPicArea .v3_msgPicTxts .v3_msgPicName {
    width: 180px;
  }
  .v3_keywordCol2List {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
  .v3_keywordCol2List > li {
    margin-right: 30px;
    width: calc((100% - 30px) / 2);
  }
  .v3_keywordCol2List > li:nth-child(even) {
    margin-right: 0;
  }
  .v3_keywordCol2List > li:nth-child(n+3) {
    margin-top: 30px;
  }
  .v3_keywordCol2List > li .v3_keywordCol2ItemTxt {
    width: 48.563%;
  }
  .v3_keywordCol2List > li .v3_keywordCol2ItemImg {
    width: 47.303%;
  }
  .v3_keywordCol2List > li .v3_keywordCol2ItemTxtImg {
    margin-top: 15px;
    width: 65.44%;
  }
  #cor_profile1001 #v2_contents {
    /* margin-bottom: 110px; */
    margin-bottom: 0;
  }
  #cor_profile1001 .v3_kv {
    margin: 0 12.37% 3.934%;
  }
  #cor_profile1001 .v3_listDisc {
    margin-bottom: 30px;
  }
  #cor_profile1001 .v3_horizontalTxtWrap > *:first-child {
    width: 3.142rem;
  }
  #cor_profile1001 .v3_horizontalTxtWrap.v3_extraType > *:first-child {
    width: 4.142rem;
  }
  #cor_profile1001 .v3_listAnchor li {
    -webkit-box-pack: center;
            justify-content: center;
    min-height: 54px;
  }
  #cor_profile1001 .v3_listAnchor li a {
    text-align: left;
  }
  #cor_profile1001 .v3_listAnchor li a::before {
    padding-left: 15px;
  }
  #cor_profile1001 #planWrap .v3_planImgArea {
    margin-top: 30px;
    padding: 30px 12.151% 40px;
  }
  #cor_profile1001 #planWrap .v3_planImg01 {
    margin: 0 auto 40px;
    width: 85.649%;
  }
  #cor_profile1001 #planWrap .v3_planImg02 {
    padding: 30px 4.399% 28px 6.598%;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea {
    display: -webkit-box;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin-left: 15px;
    margin-right: 15px;
    padding: 2.982% 2.556%;
    width: 100%;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * > * {
    width: 100%;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetDetailTtl {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
    font-size: 1.57143rem;
    -webkit-box-pack: center;
            justify-content: center;
    line-height: 1.5;
    margin-bottom: 5px;
    min-height: 23%;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetDetailTtlDesc {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    line-height: 1.5;
    margin-bottom: 15px;
    min-height: 16%;
    text-align: center;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNum {
    font-size: 3.57143rem;
    line-height: 1;
    margin-bottom: 10px;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNum span {
    font-size: 1.57143rem;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNumDesc {
    margin-bottom: 20px;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_readTxt {
    line-height: 1.5;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea .v3_targetEbitda .v3_targetDetailTtl {
    padding-left: 14%;
    padding-right: 14%;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea .v3_targetEbitda .v3_targetDetailTtlDesc {
    padding-left: 19.5%;
    padding-right: 19.5%;
  }
  #cor_profile1001 #sdgsWrap .v3_sdgsImgArea {
    margin: 28px auto 12px;
    padding: 3.585% 12.239% 3.41%;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_headingKeyword h2 {
    font-size: 1.85714rem;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_wrapPc {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 68px;
    padding-right: 68px;
    position: relative;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlInr {
    -webkit-box-align: center;
            align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    padding: 6.994% 0;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlInr .v3_keywordTtlTxt {
    width: 29.721%;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlInr .v3_keywordTtlTxt .v3_headingKeyword {
    margin-bottom: 34px;
    margin-top: 0;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlInr .v3_keywordTtlTxt .v3_headingKeyword .v3_headingKeywordIcon {
    margin-bottom: 26px;
    width: 60.477%;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlInr .v3_keywordTtlTxt .v3_headingKeyword h2 {
    text-align: left;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlInr .v3_keywordTtlTxt .v3_keywordTtlBtn {
    margin-top: 26px;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlInr .v3_keywordTtlImg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 63.907%;
  }
  #cor_profile1001 #keyword01Wrap {
    margin-top: 100px;
  }
  #cor_profile1001 #keyword01Wrap .v3_keywordTtlArea {
    background: -webkit-gradient(linear, left top, right top, from(#e1ebf7), color-stop(50%, #e1ebf7), color-stop(50%, #fff), to(#fff));
    background: linear-gradient(90deg, #e1ebf7 0%, #e1ebf7 50%, #fff 50%, #fff 100%);
    margin-bottom: 40px;
  }
  #cor_profile1001 #keyword01Wrap .v3_keywordTtlInr {
    background: #e1ebf7;
  }
  #cor_profile1001 #keyword01Wrap .v3_keywordTtlInr .v3_keywordTtlImg {
    right: 0;
  }
  #cor_profile1001 #keyword02Wrap {
    margin-top: 100px;
  }
  #cor_profile1001 #keyword02Wrap .v3_keywordTtlArea {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(50%, #e4f6f5), to(#e4f6f5));
    background: linear-gradient(90deg, #fff 0%, #fff 50%, #e4f6f5 50%, #e4f6f5 100%);
    margin-bottom: 40px;
  }
  #cor_profile1001 #keyword02Wrap .v3_keywordTtlInr {
    background: #e4f6f5;
  }
  #cor_profile1001 #keyword02Wrap .v3_keywordTtlInr .v3_keywordTtlTxt {
    margin-left: auto;
  }
  #cor_profile1001 #keyword02Wrap .v3_keywordTtlInr .v3_keywordTtlImg {
    left: 0;
  }
  #cor_profile1001 #keyword03Wrap {
    margin-top: 100px;
  }
  #cor_profile1001 #keyword03Wrap .v3_keywordTtlArea {
    background: -webkit-gradient(linear, left top, right top, from(#ffedf3), color-stop(50%, #ffedf3), color-stop(50%, #fff), to(#fff));
    background: linear-gradient(90deg, #ffedf3 0%, #ffedf3 50%, #fff 50%, #fff 100%);
    margin-bottom: 20px;
  }
  #cor_profile1001 #keyword03Wrap .v3_keywordTtlInr {
    background: #ffedf3;
  }
  #cor_profile1001 #keyword03Wrap .v3_keywordTtlInr .v3_keywordTtlImg {
    right: 0;
  }
  #cor_profile1001 #keyword03Wrap .v3_keywordDesc {
    font-size: 0.85714rem;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 68px;
    padding-right: 68px;
  }
  #cor_profile1001 #foundationWrap {
    margin-top: 100px;
  }
  #cor_profile1001 #foundationWrap .v3_keywordTtlArea {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(50%, #f8efe3), to(#f8efe3));
    background: linear-gradient(90deg, #fff 0%, #fff 50%, #f8efe3 50%, #f8efe3 100%);
    margin-bottom: 20px;
  }
  #cor_profile1001 #foundationWrap .v3_keywordTtlInr {
    background: #f8efe3;
    padding: 8.567% 0;
  }
  #cor_profile1001 #foundationWrap .v3_keywordTtlInr .v3_keywordTtlTxt {
    margin-left: auto;
  }
  #cor_profile1001 #foundationWrap .v3_keywordTtlInr .v3_keywordTtlImg {
    left: 0;
  }
  #cor_profile1001 #foundationWrap .v3_foundationDesc {
    font-size: 0.85714rem;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 68px;
    padding-right: 68px;
  }
  #cor_profile1001 #planDetailWrap {
    margin-top: 100px;
  }
  #cor_profile1001 #planDetailWrap .v3_planDetailImgArea {
    display: -webkit-box;
    display: flex;
    margin: 30px 0;
    padding: 3.41%;
  }
  #cor_profile1001 #planDetailWrap .v3_planDetailImgArea .v3_planDetailImgCol {
    width: 37.595%;
  }
  #cor_profile1001 #planDetailWrap .v3_planDetailImgArea .v3_planDetailTxtCol {
    margin-left: 2.82%;
    width: calc(100% - 37.595% - 2.82%);
  }
  #cor_profile1001 #planDetailWrap .v3_planDetailBtn {
    padding: 21px 16px 20px 22px;
  }
  #cor_keyword01 #v2_contents {
    margin-bottom: 110px;
  }
  #cor_keyword01 .v3_listDisc {
    margin-bottom: 30px;
  }
  #cor_keyword01 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordContentSubImg {
    margin: 0 auto 26px;
    width: 69.756%;
  }
  #cor_keyword01 .v3_keywordContent01 .v3_keywordContentSubWrap05 .v3_keywordContentSubImg {
    margin-bottom: 14px;
    padding: 4.197% 11.19% 4.109%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap01 .v3_keywordContentSubImg {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap01 .v3_keywordContentSubImg figure:first-child {
    width: 59.616%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap01 .v3_keywordContentSubImg figure:last-child {
    width: 31.469%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap {
    margin-top: 0;
    padding: 0;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_headingH4Other {
    margin-top: 30px;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_keywordContentChildInr {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    padding: 0 3.497% 3.147%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
    width: 47.081%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildImgArea {
    width: 49.906%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildImgArea .v3_keywordContentChildImgCol {
    width: 47.17%;
  }
  #cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li {
    margin-right: 30px;
    width: calc((100% - 90px) / 4);
  }
  #cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li:last-child {
    margin-right: 0;
  }
  #cor_keyword01 .v3_keywordContent04 .v3_simgleImg {
    margin-top: 30px;
  }
  #cor_keyword01 .v3_keywordContent05 .v3_keywordCol2 {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
  }
  #cor_keyword01 .v3_keywordContent05 .v3_keywordCol2 .v3_keywordCol2ItemTxt {
    width: 65.56%;
  }
  #cor_keyword01 .v3_keywordContent05 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDisc {
    margin-bottom: 0;
  }
  #cor_keyword01 .v3_keywordContent05 .v3_keywordCol2 .v3_keywordCol2ItemImg {
    width: 31.469%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentDesc {
    margin: 0 auto;
    width: 78.672%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap .v3_keywordContentChildInr {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
    width: 47.215%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildImgArea {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    width: 50.615%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap01 .v3_keywordContentChildImgArea figure:first-child {
    margin-left: 2.055%;
    width: 62.5%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap01 .v3_keywordContentChildImgArea figure:nth-child(2) {
    width: 31.718%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildImgArea figure {
    margin-left: 5.598%;
    margin-right: 3.734%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap03 .v3_keywordContentChildImgArea figure {
    margin-left: 2.24%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap04 .v3_keywordContentChildImgArea figure {
    margin-left: 2.52%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap05 .v3_keywordContentChildInr .v3_keywordContentChildTxtArea .v2_listNote02 {
    font-size: .857rem;
    margin-top: 6px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap {
    margin-bottom: 30px;
    padding: 3.497% 3.497% 3.147% 3.41%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_headingH4Other {
    margin-bottom: 30px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildInr .v3_keywordContentChildImgArea {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin: 0 12.56% 30px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildInr .v3_keywordContentChildImgArea figure:first-child {
    width: 46.986%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildInr .v3_keywordContentChildImgArea figure:nth-child(2) {
    width: 45.478%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_keywordContentChildInr {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
    width: 47.978%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_keywordContentChildInr .v3_keywordContentChildImgArea {
    width: 49.86%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_keywordContentChildInr .v3_keywordContentChildImgArea .v3_keywordContentChildImgCol {
    width: 47.17%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap03 .v3_keywordContentChildImgArea {
    margin: 0 14.555% 30px;
  }
  #cor_keyword01 .v3_keywordContent07 .v3_keywordContentChildImgArea {
    margin: 0 17.221% 30px;
  }
  #cor_keyword01 .v3_keywordContent08 {
    padding-bottom: 20px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentChildImgArea {
    margin: 30px 0 12px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap01 .v3_keywordCol2 {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap01 .v3_keywordCol2 .v3_keywordCol2ItemTxt {
    width: 56.819%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap01 .v3_keywordCol2 .v3_keywordCol2ItemImg {
    width: 31.469%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap02 .v3_keywordCol2 {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemTxt {
    width: 56.819%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemImg {
    width: 31.469%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem {
    padding: 3.41% 4.459% 3.41% 3.41%;
    width: calc((100% - 30px) / 2);
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child {
    margin-right: 30px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child .v3_pointServiceItemTxtArea {
    width: 70.97%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child .v3_pointServiceItemTxtArea .v3_listDisc {
    margin-left: -5px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child .v3_pointServiceItemImgArea {
    width: 21.293%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:nth-child(2) .v3_pointServiceItemTxtArea {
    width: 65.593%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:nth-child(2) .v3_pointServiceItemImgArea {
    width: 29.34%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:last-child {
    margin-top: 30px;
    width: 100%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem .v3_headingH4Other {
    margin-bottom: 8px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem .v3_headingH4Other > * {
    display: inline-block;
    vertical-align: middle;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemTxt {
    width: 27.098%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg {
    width: 65.56%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  #corporateIndex #v2_contents {
    margin-bottom: 110px;
  }
  #corporateIndex .v3_kv {
    background: url(/library/corporate/img/index_bg_mv.jpg) no-repeat top center;
    background-size: cover;
    padding-bottom: 73px;
    padding-top: 72px;
    min-height: 470px;
    background-position-y: 5%;
    box-sizing: border-box;
  }
  #corporateIndex .v3_kv .v3_headingH1 {
    margin-bottom: 24px;
  }
  #corporateIndex .v3_kv .v3_headingH1 h1 {
    font-size: 2.85714rem;
  }
  #corporateIndex .v3_kv .v3_pageDesc {
    font-size: 1.14286rem;
    line-height: 2.4;
    margin-bottom: 20px;
  }
  #corporateIndex .v3_kv .v3_btn {
    font-size: 1.0rem;
  }
  #corporateIndex .v3_infoWrap {
    padding: 55px 0 54px;
  }
  #corporateIndex .v3_infoWrap .v3_headingH2Other {
    margin-bottom: 24px;
  }
  #corporateIndex .v3_infoWrap .v3_infoList {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  #corporateIndex .v3_infoWrap .v3_infoList .v3_infoDate {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 120px;
  }
  #corporateIndex .v3_infoWrap .v3_infoList .v3_infoDate:last-child {
    margin-bottom: 0;
  }
  #corporateIndex .v3_infoWrap .v3_infoList .v3_infoTtl {
    width: calc(100% - 120px - 20px);
  }
  #corporateIndex .v3_linkImgList .v3_linkImgListCaption {
    margin-bottom: 8px;
    margin-top: 14px;
  }
  #corporateIndex .v3_boxList {
    display: -webkit-box;
    display: flex;
  }
  #corporateIndex .v3_boxList .v3_boxListItem {
    display: -webkit-box;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
  }
  #corporateIndex .v3_boxList .v3_boxListItem > * {
    width: 100%;
  }
  #corporateIndex .v3_boxList .v3_boxListItem {
    padding: 53px 7.75% 60px;
  }
  #corporateIndex .v3_boxList .v3_boxListItem .v3_headingH2Other {
    margin-bottom: 20px;
  }
  #corporateIndex .v3_boxList .v3_boxListItem .v3_boxListItemTxt {
    margin-bottom: 26px;
  }
  #corporateIndex .v3_boxList .v3_boxListItem .v3_btn {
    font-size: 1.0rem;
    margin: 0 auto;
    width: 85.156%;
  }
  #cor_keyword02 .v3_keywordContentChildWrap .v3_keywordContentChildInr {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  #cor_keyword02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
    width: 47.215%;
  }
  #cor_keyword02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildImgArea {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    width: 50.615%;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemTxt,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemTxt,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemTxt {
    width: 48.952%;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemImg,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
    width: 49.476%;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemImg figure,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg figure,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg figure {
    margin-top: 7.068%;
    width: 46.467%;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemImg figure:nth-child(-n+2),
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg figure:nth-child(-n+2),
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg figure:nth-child(-n+2) {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .v3_headingH1Other h1 {
    font-size: 2rem;
  }
  .v3_headingH2Other {
    margin-bottom: 20px;
    margin-top: 56px;
  }
  .v3_headingH2Other h2 {
    font-size: 1.75rem;
  }
  .v3_headingH3Other {
    margin-bottom: 22px;
    margin-top: 30px;
  }
  .v3_headingH3Other h3 {
    font-size: 1.5rem;
  }
  .v3_headingH4Other {
    margin-bottom: 15px;
    margin-top: 20px;
  }
  .v3_headingH4Other h4 {
    font-size: 1.25rem;
  }
  .v3_headingH5Other {
    margin-bottom: 13px;
    margin-top: 13px;
  }
  .v3_headingH5Other h5 {
    font-size: 1.166rem;
  }
  .v3_keywordContentChildWrap {
    margin-top: 15px;
    padding: 8.36% 5.867%;
  }
  .v3_keywordContentChildWrap .v3_headingH4Other {
    margin-bottom: 17px;
    text-align: center;
  }
  .v3_keywordContentChildWrap .v3_headingH4Other .v3_thinPink {
    margin-top: 7px;
  }
  .v3_keywordContentChildWrap .v3_headingH4Other.v2_headingRoute img {
    width: 20px !important;
  }
  .v3_corpReadTxt {
    font-size: 1.166rem;
    line-height: 1.6;
  }
  .v3_pageTtlWrap {
    margin-bottom: 18.67%;
    padding: 30px 0 27.2%;
  }
  .v3_pageTtlWrap .v3_pageTtlIcon {
    width: 37.687%;
  }
  .v3_pageTtlWrap .v3_headingH1Other {
    margin-bottom: 20px;
  }
  .v3_pageTtlWrap .v3_pageDesc {
    font-size: 1.166rem;
    line-height: 1.5;
    text-align: left;
  }
  .v3_pageTtlWrap .v3_pageImg {
    top: 114.37%;
    width: 90.934%;
  }
  .v3_pageTtlWrap#ttlFoundation {
    padding: 35px 0 27.47%;
  }
  .v3_pageTtlWrap#ttlFoundation .v3_pageImg {
    top: 118.86%;
  }
  .v3_iconNumber {
    font-size: 1.25rem;
    height: 31px;
    line-height: 31px;
    width: 31px;
  }
  .v3_iconNumber.v3_iconNumberBlue {
    background-size: 31px;
  }
  .v3_iconNumber.v3_iconNumberGreen {
    background-size: 31px;
  }
  .v3_iconNumber.v3_iconNumberPink {
    background-size: 31px;
  }
  .v3_iconNumber.v3_iconNumberYellow {
    background-size: 31px;
  }
  .v3_keywordContentTtlWrap {
    margin-bottom: 19px;
    padding: 9.5px 2.934% 9.5px 3.815%;
  }
  .v3_keywordContentTtlWrap .v3_keywordContentTtlInr .v3_iconNumber {
    margin-right: 10px;
  }
  .v3_keywordContentTtlWrap .v3_keywordContentTtlInr .v3_keywordContentTtl {
    font-size: 1.75rem;
    line-height: 1.2;
    max-width: calc(100% - 41px);
  }
  .v3_anchorImgSet li {
    margin-right: 6px;
    width: calc((100% - 6px) / 2);
  }
  .v3_anchorImgSet li:nth-child(even) {
    margin-right: 0;
  }
  .v3_anchorImgSet li:nth-child(n+3) {
    margin-top: 6px;
  }
  .v3_anchorImgSet li a {
    background: #dae0e3 url(/library/common/img/icon_link_arrow_gray_down.png) no-repeat left 10px center;
    background-size: 6px 3px;
    padding: 12px 14px 12px 25px;
  }
  .v3_anchorImgSet li a .v3_iconNumber {
    background-size: 23px;
    font-size: .916rem;
    height: 23px;
    line-height: 23px;
    width: 23px;
  }
  .v3_anchorImgSet li a .v3_anchorTxt {
    line-height: 1.5;
    margin-left: 6px;
    width: calc(100% - 23px - 6px);
  }
  .v3_note02 {
    line-height: 1.5;
  }
  .v3_listDisc {
    margin-bottom: 20px;
  }
  .v3_listDisc > li {
    font-size: 1.166rem;
  }
  .v3_listDisc > li .v3_listDiscItemTxt {
    margin-bottom: 6px;
  }
  .v3_listDisc > li .v3_listDiscItemTxt > * {
    margin-bottom: 0;
    margin-right: 6px;
  }
  .v3_listDisc > li .v3_listDiscItemTxt p {
    display: inline;
    font-size: 1.166rem;
    line-height: 1.6;
  }
  .v3_listDisc > li .v3_listDiscItemDesc {
    font-size: 1rem;
  }
  .v3_thinPink {
    font-size: 1rem;
  }
  .v3_thinGray {
    font-size: 1rem;
  }
  .v3_keywordContent {
    margin-top: 58px;
  }
  .v3_keywordContent p {
    font-size: 1.166rem;
    line-height: 1.5;
  }
  .v3_keywordContent .v3_keywordContentSubWrap {
    margin-top: 34px;
  }
  .v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > * {
    margin-bottom: 20px;
  }
  .v3_boxHorizontalEqual .v3_boxHorizontalEqualInr > *:last-child {
    margin-bottom: 0;
  }
  .v3_boxHorizontalEqual.v3_isBor {
    padding: 20px;
  }
  .v3_boxHorizontal .v3_corpReadTxt {
    margin-bottom: 20px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr {
    margin-bottom: 20px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr > * {
    margin-bottom: 20px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr > *:nth-child(n+3) {
    margin-top: 20px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr > *:last-child {
    margin-bottom: 0;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalImgArea > *:nth-child(n+2) {
    margin-top: 20px;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalTxtArea {
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalImgArea > * {
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgXsmall.v3_typeImgCol2Pc .v3_boxHorizontalImgArea > *:first-child {
    margin-top: 0;
  }
  .v3_boxHorizontal.v3_isBor {
    padding: 20px;
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall .v3_boxHorizontalImgArea {
    margin-left: auto;
    margin-right: auto;
    width: 49%;
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea {
    width: 100%;
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea > * {
    margin-right: 20px;
    margin-top: 0;
    width: calc((100% - 20px) / 2);
  }
  .v3_boxHorizontal.v3_isBor .v3_typeImgSmall.v3_typeImgCol2 .v3_boxHorizontalImgArea > *:nth-child(n+3) {
    margin-top: 20px;
  }
  .v3_corpTable th,
  .v3_corpTable td {
    padding: 15px;
  }
  .v3_corpTable th {
    font-size: 1.166rem;
    letter-spacing: -.02em;
    width: 29.5%;
  }
  .v3_corpTable .v3_listDisc li {
    font-size: 1.166rem;
  }
  .v3_corpTable .v3_linkIcon {
    font-size: 1.166rem;
  }
  .v3_corpTable .v3_boxHorizontal .v3_boxHorizontalInr.v3_typeImgSmall .v3_boxHorizontalImgArea {
    margin-left: auto;
    margin-right: auto;
    width: 70.44%;
  }
  .v3_simgleImg.size_l {
    width: 100%;
  }
  .v3_simgleImg.size_m {
    width: 100%;
  }
  .v3_simgleImg.size_s {
    width: 100%;
  }
  .v3_isBor .v3_simgleImg {
    padding: 9.534% 6.456% 9.387% 6.745%;
  }
  .v3_isBor .v3_simgleImg.size_xl {
    width: 88.204%;
  }
  .v3_isBor .v3_simgleImg.size_l {
    width: 88.204%;
  }
  .v3_isBor .v3_simgleImg.size_m {
    width: 88.204%;
  }
  .v3_isBor .v3_simgleImg.size_s {
    width: 30.02%;
  }
  .v3_keywordItemLst > li {
    margin-top: 6px;
    width: calc((100% - 6px) / 2);
  }
  .v3_keywordItemLst > li:nth-child(-n+2) {
    margin-top: 0;
  }
  .v3_keywordItemLst > li:nth-child(odd) {
    margin-right: 6px;
  }
  .v3_keywordItemLst > li .v3_keywordItemInr {
    padding: 25px 12px 16px;
  }
  .v3_keywordItemLst > li .v3_keywordItemInr p {
    font-size: 1.166rem;
    line-height: 1.5;
  }
  .v3_keywordItemLst > li.v3_noImgItem > a {
    padding: 15px 11px;
  }
  .v3_keywordItemLst > li.v3_noImgItem p {
    font-size: 1.166rem;
    line-height: 1.5;
  }
  .v3_newBusinessList .v3_txtArea {
    padding: 20px;
  }
  .v3_newBusinessList .v3_txtArea .v3_newBusinessName {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .v3_newBusinessList .v3_txtArea .v3_thinList {
    margin-bottom: 15px;
  }
  .v3_groupCorpList .v3_groupCorpListItem li {
    margin-bottom: 20px;
  }
  .v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpName {
    font-size: 1.166rem;
    line-height: 1.5rem;
    padding-left: 35px;
  }
  .v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpName::before {
    border: 5px solid #f9c270;
    height: 14px;
    line-height: 1.5rem;
    top: -5px;
    width: 14px;
  }
  .v3_groupCorpList .v3_groupCorpListItem .v3_groupCorpDesc {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: 35px;
  }
  .v3_msgWrap > p {
    font-size: 1.166rem;
    line-height: 1.833rem;
  }
  .v3_msgWrap .v3_msgPicArea {
    -webkit-box-align: center;
            align-items: center;
  }
  .v3_msgWrap .v3_msgPicArea .v3_msgPicImg {
    margin-left: 25px;
    width: 120px;
  }
  .v3_msgWrap .v3_msgPicArea .v3_msgPicTxts p {
    font-size: 1rem;
  }
  .v3_msgWrap .v3_msgPicArea .v3_msgPicTxts .v3_msgPicName {
    width: 135px;
  }
  .v3_keywordCol2List > li {
    margin-bottom: 30px;
  }
  .v3_keywordCol2List > li:last-child {
    margin-bottom: 0;
  }
  .v3_keywordCol2List > li .v3_keywordCol2ItemTxt {
    width: 54.254%;
  }
  .v3_keywordCol2List > li .v3_keywordCol2ItemImg {
    width: 42.966%;
  }
  .v3_keywordCol2List > li .v3_keywordCol2ItemTxtImg {
    margin-top: 7px;
    width: 60.545%;
  }
  #cor_profile1001 #v2_contents {
    /* margin-bottom: 60px; */
    margin-bottom: 0;
  }
  #cor_profile1001 .v3_kv {
    margin: 0 6.015% 7.92%;
  }
  #cor_profile1001 .v3_listDisc {
    margin-bottom: 12px;
  }
  #cor_profile1001 .v3_horizontalTxtWrap > *:first-child {
    width: 12.32%;
  }
  #cor_profile1001 .v3_horizontalTxtWrap.v3_extraType > *:first-child {
    width: 4rem;
  }
  #cor_profile1001 .v3_listAnchor li {
    min-height: 60px;
    width: 50%;
  }
  #cor_profile1001 .v3_listAnchorSp {
    margin-right: 0;
    margin-top: 34px;
  }
  #cor_profile1001 .v3_listAnchorSp li:nth-child(odd) {
    padding: 6px 6px 0 0;
  }
  #cor_profile1001 .v3_listAnchorSp li:nth-child(even) {
    padding: 6px 0 0 0;
  }
  #cor_profile1001 .v3_listAnchorSp li a {
    background-image: none;
    -webkit-box-pack: center;
            justify-content: center;
    padding: 6px 12px;
  }
  #cor_profile1001 .v3_listAnchorSp li a span {
    background: url(/library/common/img/icon_link_arrow_gray_down.png) #dae0e3 no-repeat left center;
    background-size: 6px 3px;
    padding-left: 13px;
  }
  #cor_profile1001 #planWrap .v3_planImgArea {
    margin-top: 15px;
    padding: 30px 5.576%;
  }
  #cor_profile1001 #planWrap .v3_planImg01 {
    margin: 0 auto 29px;
  }
  #cor_profile1001 #planWrap .v3_planImg02 {
    padding: 20px 5.32% 25px 5.983%;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * {
    margin-bottom: 15px;
    padding: 8.215% 5.866%;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > *:last-child {
    margin-bottom: 0;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetDetailTtl {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 10px;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetDetailTtlDesc {
    font-size: 1.166rem;
    margin-bottom: 18px;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNum {
    font-size: 3.5rem;
    line-height: 1;
    margin-bottom: 10px;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNum span {
    font-size: 1.666rem;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNumDesc {
    font-size: 1.166rem;
    margin-bottom: 18px;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetEbitda .v3_targetDetailTtlDesc {
    line-height: 1.6;
  }
  #cor_profile1001 #sdgsWrap .v3_sdgsImgArea {
    margin: 17px auto 13px;
    padding: 30px 6.82% 30px 7.345%;
  }
  #cor_profile1001 .v3_keywordTtlArea {
    margin-bottom: 16%;
    padding: 30px 17px 28.534%;
    position: relative;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_headingKeyword {
    margin-bottom: 20px;
    margin-top: 0;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_headingKeyword .v3_headingKeywordIcon {
    margin: 0 auto 15px;
    width: 34.27%;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_headingKeyword h2 {
    font-size: 1.75rem;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlBtn {
    margin-top: 15px;
    text-align: center;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlBtn a {
    font-size: 1.166rem;
    padding: 23px 13px 22px 25px;
  }
  #cor_profile1001 .v3_keywordTtlArea .v3_keywordTtlImg {
    bottom: -8.49%;
    left: 0;
    padding: 0 17px;
    position: absolute;
  }
  #cor_profile1001 #keyword01Wrap {
    margin-top: 65px;
  }
  #cor_profile1001 #keyword01Wrap .v3_keywordTtlArea {
    background: #e1ebf7;
  }
  #cor_profile1001 #keyword02Wrap {
    margin-top: 70px;
  }
  #cor_profile1001 #keyword02Wrap .v3_keywordTtlArea {
    background: #e4f6f5;
  }
  #cor_profile1001 #keyword03Wrap {
    margin-top: 70px;
  }
  #cor_profile1001 #keyword03Wrap .v3_keywordTtlArea {
    background: #ffedf3;
  }
  #cor_profile1001 #keyword03Wrap .v3_keywordDesc {
    margin-bottom: 29px;
    padding-left: 17px;
    padding-right: 17px;
  }
  #cor_profile1001 #foundationWrap {
    margin-top: 70px;
  }
  #cor_profile1001 #foundationWrap .v3_keywordTtlArea {
    background: #f8efe3;
  }
  #cor_profile1001 #foundationWrap .v3_foundationDesc {
    margin-bottom: 29px;
    padding-left: 17px;
    padding-right: 17px;
  }
  #cor_profile1001 #planDetailWrap {
    margin-top: 57px;
  }
  #cor_profile1001 #planDetailWrap .v3_planDetailImgArea {
    margin: 15px 0 19px;
    padding: 30px 5.867%;
  }
  #cor_profile1001 #planDetailWrap .v3_planDetailImgArea .v3_planDetailTxtCol {
    margin-top: 13px;
  }
  #cor_profile1001 #planDetailWrap .v3_planDetailBtn {
    font-size: 1.166rem;
    margin-bottom: 20px;
    padding: 24px 13px 21px 25px;
  }
  #cor_keyword01 #v2_contents {
    margin-bottom: 60px;
  }
  #cor_keyword01 .v3_listDisc {
    margin-bottom: 12px;
  }
  #cor_keyword01 .v3_keywordContentSubWrap .v3_headingH3Other {
    margin-bottom: 19px;
  }
  #cor_keyword01 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordContentSubImg {
    margin-bottom: 16px;
  }
  #cor_keyword01 .v3_keywordContent01 .v3_keywordContentSubWrap05 .v3_keywordContentSubImg {
    margin-bottom: 10px;
    padding: 9.534% 6.456% 9.387% 6.745%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap01 .v3_keywordContentSubImg {
    margin-bottom: 10px;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap01 .v3_keywordContentSubImg figure:first-child {
    margin-bottom: 30px;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap {
    padding: 8.8% 5.866% 7.334%;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_headingH4Other {
    margin-bottom: 6.023%;
    margin-top: 0;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea .v3_listDisc {
    margin-bottom: 15px;
  }
  #cor_keyword01 .v3_keywordContent02 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildImgArea .v3_keywordContentChildImgCol {
    width: calc((100% - 6px) / 2);
  }
  #cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List {
    flex-wrap: wrap;
  }
  #cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li {
    width: calc((100% - 6px) / 2);
  }
  #cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li:nth-child(odd) {
    margin-right: 6px;
  }
  #cor_keyword01 .v3_keywordContent03 .v3_keywordContentSubWrap02 .v3_keywordCol4List li:nth-child(n+3) {
    margin-top: 6px;
  }
  #cor_keyword01 .v3_keywordContent04 .v3_simgleImg {
    margin: 30px 3.08% 0 3.52%;
  }
  #cor_keyword01 .v3_keywordContent05 .v3_keywordCol2 {
    margin-top: 12px;
  }
  #cor_keyword01 .v3_keywordContent05 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDisc {
    margin-bottom: 17px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentDesc {
    border: 1px solid #b2b2b2;
    margin: 0 auto 14px;
    padding: 8.8% 5.867%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
    margin-bottom: 17px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea .v3_headingH5Other {
    text-align: center;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap01 .v3_keywordContentChildImgArea figure:first-child {
    margin: 0 1.675% 33px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap01 .v3_keywordContentChildImgArea figure:nth-child(2) {
    margin: 0 25.504%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildImgArea figure {
    margin: 0 1.675%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap01 .v3_keywordContentChildWrap.v3_keywordContentChildWrap05 .v3_keywordContentChildInr .v3_keywordContentChildTxtArea .v2_listNote02 {
    font-size: 1rem;
    margin-top: 5px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap {
    margin-bottom: 15px;
    padding: 8.8% 5.867% 7.626%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap .v3_headingH4Other {
    margin-bottom: 24px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildInr .v3_listDisc:first-of-type {
    margin-bottom: 29px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildInr .v3_keywordContentChildImgArea figure:first-child {
    margin: 0 1.675% 30px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap02 .v3_keywordContentChildInr .v3_keywordContentChildImgArea figure:nth-child(2) {
    margin: 0 1.675% 30px 1.84%;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
    margin-bottom: 15px;
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap06 .v3_keywordContentChildInr .v3_keywordContentChildImgArea .v3_keywordContentChildImgCol {
    width: calc((100% - 6px) / 2);
  }
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap03 .v3_keywordContentChildImgArea {
    margin: 0 0 28px -7px;
    width: calc(100% + 7px);
  }
  #cor_keyword01 .v3_keywordContent07 .v3_keywordContentChildImgArea {
    margin: 0 0 16px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentChildImgArea {
    margin: 16px 0 10px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_note02 {
    font-size: 1rem;
    margin-top: 5px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem {
    margin-bottom: 15px;
    padding: 9.446% 6.998% 8.394%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child .v3_pointServiceItemTxtArea {
    width: 70.555%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child .v3_pointServiceItemTxtArea .v3_listDisc {
    margin-left: -1px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:first-child .v3_pointServiceItemImgArea {
    width: 25.75%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:nth-child(2) .v3_pointServiceItemTxtArea {
    width: 70.555%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:nth-child(2) .v3_pointServiceItemImgArea {
    width: 25.75%;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem:last-child {
    margin-bottom: 0;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem .v3_headingH4Other {
    margin-bottom: 15px;
    text-align: center;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap03 .v3_pointServiceList .v3_pointServiceItem .v3_headingH4Other .v3_thinPink {
    margin-top: 6px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 {
    margin-top: 15px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemTxt .v3_listDisc {
    margin-bottom: 0;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg {
    margin-top: 20px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg figure {
    margin-bottom: 10px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2Item {
    margin-bottom: 28px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2Item:last-of-type {
    margin-bottom: 45px;
  }
  #cor_keyword01 .v3_keywordContent08 .v3_keywordContentSubWrap05 .v3_keywordCol2 .v3_keywordCol2Item .v3_listDisc {
    margin-bottom: 20px;
  }
  #corporateIndex #v2_contents {
    margin-bottom: 60px;
  }
  #corporateIndex .v3_kv {
    background: url(/library/corporate/img/index_bg_mv.jpg) no-repeat top left -59px;
    background-size: cover;
    padding-bottom: 30px;
    padding-top: 35px;
  }
  #corporateIndex .v3_kv .v3_headingH1 {
    margin-bottom: 13px;
  }
  #corporateIndex .v3_kv .v3_headingH1 h1 {
    font-size: 1.916rem;
  }
  #corporateIndex .v3_kv .v3_pageDesc {
    font-size: 1rem;
    line-height: 2.1;
    margin-bottom: 13px;
  }
  #corporateIndex .v3_kv .v3_btn {
    font-size: 1.166rem;
    padding: 23px 13px 20px 25px;
  }
  #corporateIndex .v3_infoWrap {
    padding: 35px 0;
  }
  #corporateIndex .v3_infoWrap .v3_headingH2Other {
    margin-bottom: 19px;
  }
  #corporateIndex .v3_infoWrap .v3_infoList {
    font-size: 1.166rem;
  }
  #corporateIndex .v3_infoWrap .v3_infoList .v3_infoDate {
    margin-bottom: 10px;
  }
  #corporateIndex .v3_linkImgList > li:nth-child(n+3) {
    margin-top: 6px;
  }
  #corporateIndex .v3_linkImgList .v3_linkImgListCaption,
  #corporateIndex .v3_linkImgList .v3_linkImgListTxt {
    font-size: 1.166rem;
  }
  #corporateIndex .v3_linkImgList .v3_linkImgListCaption {
    margin-bottom: 6px;
    margin-top: 12px;
  }
  #corporateIndex .v3_boxList > * {
    margin-bottom: 15px;
  }
  #corporateIndex .v3_boxList > *:last-child {
    margin-bottom: 0;
  }
  #corporateIndex .v3_boxList .v3_boxListItem {
    text-align: center;
  }
  #corporateIndex .v3_boxList .v3_boxListItem {
    padding: 35px 20px 40px;
  }
  #corporateIndex .v3_boxList .v3_boxListItem .v3_headingH2Other {
    margin-bottom: 16px;
  }
  #corporateIndex .v3_boxList .v3_boxListItem .v3_boxListItemTxt {
    font-size: 1.166rem;
    margin-bottom: 15px;
    text-align: left;
  }
  #corporateIndex .v3_boxList .v3_boxListItem .v3_btn {
    font-size: 1.166rem;
    padding: 24px 13px 21px 25px;
    width: 86.38%;
  }
  #cor_keyword02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea {
    margin-bottom: 17px;
  }
  #cor_keyword02 .v3_keywordContentChildWrap .v3_keywordContentChildInr .v3_keywordContentChildTxtArea .v3_headingH5Other {
    text-align: center;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2Item,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2Item,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2Item {
    margin-bottom: 28px;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2Item:last-of-type,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2Item:last-of-type,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2Item:last-of-type {
    margin-bottom: 45px;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2Item .v3_listDisc,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2Item .v3_listDisc,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2Item .v3_listDisc {
    margin-bottom: 20px;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemTxt,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemTxt,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemTxt {
    margin-bottom: 20px;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemImg figure,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg figure,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg figure {
    margin-bottom: 20px;
  }
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap02 .v3_keywordCol2 .v3_keywordCol2ItemImg figure:last-child,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap03 .v3_keywordCol2 .v3_keywordCol2ItemImg figure:last-child,
  #cor_keyword03 .v3_keywordContent01 .v3_keywordContentSubWrap04 .v3_keywordCol2 .v3_keywordCol2ItemImg figure:last-child {
    margin-bottom: 0;
  }
}

@media print, (min-width: 768px) and (max-width: 1100px) {
  .v3_listDisc > li .v3_listDiscItemTxt.v3_listDiscItemTxtExternal .v3_thinAreaItem {
    display: inline-block;
  }
}

@media only screen and (max-width: 320px) {
  #cor_profile1001 .v3_horizontalTxtWrap > *:first-child {
    width: 13.5%;
  }
  #cor_profile1001 #sdgsWrap .v3_headingH2Other h2 {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1150px), print {
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea .v3_targetEbitda .v3_targetDetailTtl,
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea .v3_targetEbitda .v3_targetDetailTtlDesc {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 920px), print {
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea .v3_targetDetailTtl {
    font-size: 2.3vw;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNum {
    font-size: 4.8vw;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea > * .v3_targetNum span {
    font-size: 2.4vw;
  }
}

@media (min-width: 768px) and (max-width: 890px), print {
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea .v3_targetNumDesc {
    font-size: .821rem;
  }
  #cor_profile1001 #targetLevelWrap .v3_targetDetailArea .v3_readTxt {
    font-size: .821rem;
  }
}

@media (max-width: 492px) {
  #cor_keyword01 .v3_keywordContent06 .v3_keywordContentSubWrap02 .v3_keywordContentChildWrap.v3_keywordContentChildWrap05 .v3_listDisc:last-of-type .v3_listDiscItemTxt .v3_thinPink:last-child {
    margin-top: 6px;
  }
}

/* ----------------------------------------------------------*/
.sus_ttl01{
  margin-top: 30px;
  font-weight: bold;
  color: #3cc6f4;
}
.sus_themeTtlWrap .v3_pageTtlIcon{
  border-radius: 10px;
  background: #fff;
  text-align: center;
  font-weight: bold;
}
.sus_themeTtlWrap .v2_headingH1 {
  color: #fff;
}
.v3_pageTtlWrap#ttlTheme01{ background: #2e80c2; }

.v3_pageTtlWrap#ttlTheme01 .v3_pageTtlIcon{ color: #2e80c2; }

.v3_pageTtlWrap#ttlTheme02{ background: #8d88c0; }

.v3_pageTtlWrap#ttlTheme02 .v3_pageTtlIcon{ color: #8d88c0; }

.v3_pageTtlWrap#ttlTheme03{ background: #3cc6f4; }

.v3_pageTtlWrap#ttlTheme03 .v3_pageTtlIcon{ color: #3cc6f4; }

.v3_pageTtlWrap#ttlTheme04{ background: #62c08b; }

.v3_pageTtlWrap#ttlTheme04 .v3_pageTtlIcon{ color: #62c08b; }

.v3_pageTtlWrap#ttlTheme05{ background: #8b7c79; }

.v3_pageTtlWrap#ttlTheme05 .v3_pageTtlIcon{ color: #8b7c79; }

.sus_bg01{ background: #dfe9f5 !important; }
.sus_bg02{ background: #e2e1ef !important; }
.sus_bg03{ background: #ddf5fb !important; }
.sus_bg04{ background: #d2eedf !important; }
.sus_bg05{ background: #e4e0e0 !important; }
.sus_bg06{ background: #2e80c2 !important; }
.sus_bg07{ background: #8d88c0 !important; }
.sus_bg08{ background: #3cc6f4 !important; }
.sus_bg09{ background: #62c08b !important; }
.sus_bg10{ background: #8b7c79 !important; }

.sus_bg06 p,
.sus_bg06 a,
.sus_bg07 p,
.sus_bg07 a,
.sus_bg08 p,
.sus_bg08 a,
.sus_bg09 p,
.sus_bg09 a,
.sus_bg10 p,
.sus_bg10 a { color: #ffffff !important; }

dl.wls_info dt {
  float: left;
}
dl.wls_info dd {
  padding-left: 5em;
}

.wls_txtTitle {
  font-size: 1.142rem;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .wls_txtTitle {
    font-size: 1.166rem;
    margin-top: 30px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1600px) {
  .sus_themeTtlWrap.v3_pageTtlWrap {
    padding-bottom: 12.438%;
  }
}
@media screen and (min-width: 768px) {
  .sus_themeTtlWrap .v3_pageTtlIcon{
    padding: 10px 0;
    font-size: calc(20/14*1rem);
  }
  .v3_pageTtlWrap#ttlTheme01 .v3_pageTtlIcon{
    width: calc(250/1616*100%);
  }
  .sus_themeTtl01Wrap{
    /* padding: ; */
  }
  .sus_themeTtl01Inr{
    padding: 12px 0;
  }
  .sus_themeTtl01 h2{
    font-size: 1.57143rem;
    text-align: center;
    line-height: 1.2;
  }
  .sus_tableCenterArea{
    width: 81%;
    margin-left: auto;
    margin-right: auto;
  }
  .sus_txtHeading {
    font-size: 1.57143rem;
    line-height: 1em;
    font-weight: bold;
  }
  .sus_flexCenter {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .sus_ttl01{
    margin-top: 15px;
  }
  .sus_themeTtlWrap .v3_pageTtlIcon{
    padding: 10px 0;
    font-size: calc(20/14*1rem);
  }
  .sus_themeTtlWrap.v3_pageTtlWrap {
    padding-bottom: 21%;
  }
  .sus_themeTtl01Inr{
    padding: 8px 0;
  }
  .sus_themeTtl01 h2{
    font-size: 15px;
    font-size: 1.33333rem;
    line-height: 1.2;
    text-align: center;
  }
  .sus_txtHeading {
    font-size: 1.33333rem;
    font-weight: bold;
  }
  .sus_flexCenter {
    justify-content: center;
  }
}
/*20221104*/
table.v2_table.v2_table_type02 > thead > tr > th, table.v2_table > tbody > tr > th {
  background-color: transparent;
}
.list-img {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 25px;
}
.list-img li {
  width: calc((100% - 60px) / 3);
}
.list-img li img {
  width: 100%;
}
.btn-mail p a{
  width: 30% !important;
  margin: 0 auto;
  font-weight: 600;
  background-position-x: 20px !important;
  padding-left: 30px !important;
}
.font-b {
  font-weight: bold !important;
}
.d-block {
  display: block;
  margin-top: 10px;
}
.bg-green-dark {
  background: #dae0e3 !important;
}
.font-20 {
  font-size: 20px !important;
  line-height: 1.5;
}
.font-18 {
  font-size: 18px !important;
  line-height: 1.5;
}
.font-16 {
  font-size: 16px !important;
  line-height: 1.5;
}
.text-underline {
  text-decoration: underline;
}
.mL-30 {
  margin-left: 30px;
}
.mAuto {
  margin: auto;
}
.justify-content {
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .list-img li {
      width: 100%;
      margin-bottom: 10px;
  }
  .list-img li:last-child {
      margin-bottom: 0;
  }
  .btn-mail p {
      text-align: center !important;
  }
  .btn-mail p a{
      width: auto !important;
      display: inline-block;
      
  }
  .d-block {
      margin-top: 5px;
  }
}