@charset "UTF-8";
/* ----------------------------------------------------------
コーポレートページブロック共通ブロック
---------------------------------------------------------- */
.corporate-common-brand-nav { background-color: #f4f4f4; }

.corporate-common-brand-nav *, .corporate-common-brand-nav *:before, .corporate-common-brand-nav *:after { box-sizing: border-box; }

.corporate-common-brand-nav ._btn-prev, .corporate-common-brand-nav ._btn-next { display: inline-block; padding: 0; margin: 0; vertical-align: top; position: absolute; top: 0; z-index: 1; cursor: pointer; width: 16px; height: 45px; }

.corporate-common-brand-nav ._btn-prev a, .corporate-common-brand-nav ._btn-next a { font-size: 0; line-height: 0; position: absolute; display: inline-block; top: 50%; left: 0; width: 16px; height: 23px; margin-top: -12px; }

.corporate-common-brand-nav ._btn-prev a::before, .corporate-common-brand-nav ._btn-next a::before { font-family: FontAwesome; line-height: 1; font-weight: normal; color: #ff7200; position: absolute; left: 0; top: 0; font-size: 23px; }

.corporate-common-brand-nav ._btn-prev { left: -30px; }

.corporate-common-brand-nav ._btn-prev a::before { content: '\f053'; }

.corporate-common-brand-nav ._btn-next { right: -30px; }

.corporate-common-brand-nav ._btn-next a::before { content: '\f054'; }

/* ----------------------------------------------------------
コーポレートページブロック / 共通ブロック
---------------------------------------------------------- */
/* .area-footer{display: none;} .corporate-common-title{background: #000;} section{background: red;} .mod-heading h1, .mod-heading h2, .mod-heading h3, .mod-heading h4{ background: red; } body{ // transform-origin:left top; // transform: scale(0.5); } */
.common-emergency { background: #fff; color: #666; }

.common-emergency a { color: #202020; }

.common-emergency a:hover { text-decoration: underline; }

.common-emergency a::before { font-family: FontAwesome; line-height: 1; font-weight: normal; content: "\f0da"; color: #ff7200; position: absolute; top: 7px; left: 0px; }

.common-emergency dl { margin: 0; }

.common-emergency dl + dl { margin-top: 10px; }

.common-emergency dl dt { padding-left: 12px; }

.common-emergency dl dd { margin: 0; padding-left: 12px; position: relative; font-weight: bold; line-height: 1.8; }

.corporate-common-title + .corporate-common-section { margin-top: 0px; }

.corporate-common-sidebar ul, .corporate-common-sidebar li { list-style: none; margin: 0; padding: 0; }

.corporate-common-sidebar ._title a { display: block; }

.corporate-common-sidebar ._title ._ja { display: block; font-weight: bold; }

.corporate-common-sidebar ._title ._en { display: block; color: #ff7200; }

.corporate-common-sidebar ._title ._en-title { display: block; }

.corporate-common-sidebar ._level-1 { border-top: 2px solid #ff7200; margin: 0; }

.corporate-common-sidebar ._level-1 li { border-top: 1px solid #ececec; }

.corporate-common-sidebar ._level-2 { display: none; margin: 0 0 0 12px; border-left: 2px solid #ececec; }

.corporate-common-sidebar ._level-3 { display: none; margin: 0 0 0 12px; border-left: 2px solid #ececec; }

.corporate-common-sidebar ._level-1 a { display: block; position: relative; }

.corporate-common-sidebar ._level-1 a.js-current { background: #ff7200; color: #fff; }

.corporate-common-sidebar ._level-1 a.js-current::after { color: #fff; }

.corporate-common-sidebar ._level-1 a.js-current:hover { color: #fff; background: #ff7200; }

.corporate-common-sidebar ._level-1 a::after { font-family: FontAwesome; line-height: 1; font-weight: normal; content: "\f0da"; color: #ff7200; position: absolute; }

.corporate-common-tab ._items { display: flex; padding: 0; margin: 0 -1px; list-style: none; }

.corporate-common-tab ._item { flex-basis: 0; flex-grow: 1; padding: 0 1px; }

.corporate-common-tab ._item a { font-weight: bold; font-size: 1rem; line-height: 1.4; display: flex; text-align: center; align-items: center; justify-content: center; height: 100%; padding: 20px 15px; background-color: #ececec; transition: opacity .2s; }

.corporate-common-tab ._item:not(.is-current) a:hover { opacity: 0.6; }

.corporate-common-tab ._item.is-current a { background-color: #ff7200; color: #fff; }

/* ----------------------------------------------------------
コーポレートページブロック / wisywigと汎用ブロック
---------------------------------------------------------- */
.corporate-common-wisywig h1, h1.mod-heading { position: relative; }

.corporate-common-wisywig h1:after, h1.mod-heading:after { content: ""; display: block; position: absolute; background: #ff7200; }

.corporate-common-wisywig h2.mod-fill, h2.mod-heading.mod-fill { background: #ff7200; color: #fff; }

.corporate-common-wisywig h1 + h2 { margin-top: 0px; }

/* ---------- ---------- ---------- */
.corporate-common-wisywig h4 + p, h4.mod-heading + p { margin-top: 0px; }

/* ---------- ---------- ---------- */
.corporate-common-wisywig a { color: #ff7200; }

.corporate-common-wisywig a::before { font-family: FontAwesome; line-height: 1; font-weight: normal; content: "\f0da"; color: #ff7200; display: inline-block; margin-right: 5px; }

.corporate-common-wisywig a:hover { text-decoration: underline; }

.corporate-common-wisywig .mod-text-right a { color: #000; }

.corporate-common-wisywig h2.mod-warning::before, .corporate-common-wisywig h3.mod-warning::before, .corporate-common-wisywig h4.mod-warning::before { font-family: FontAwesome; line-height: 1; font-weight: normal; content: "\f0da"; content: "\f071"; color: #ff7200; margin-right: 5px; }

.corporate-common-wisywig p { position: relative; }

.corporate-common-wisywig p.mod-warning { padding: 0 0 0 30px; }

.corporate-common-wisywig p.mod-warning::before { font-family: FontAwesome; line-height: 1; font-weight: normal; content: "\f0da"; content: "\f071"; color: #ff7200; position: absolute; top: 5px; left: 0px; }

.corporate-common-wisywig ol { margin: 1em 0; padding: 0 0 0 1em; }

.corporate-common-wisywig ul { margin: 1em 0; padding: 0 0 0 1em; }

.corporate-common-wisywig ul.mod-list-notes li { color: #888; font-size: 0.75rem; }

.corporate-common-wisywig ul.mod-list-anno li { color: red; font-size: 0.875rem; }

.corporate-common-wisywig li { margin: 1em 0 1em 0; }

.corporate-common-wisywig p a[target=_blank]::after { font-family: FontAwesome; line-height: 1; font-weight: normal; content: "\f0da"; content: "\f08e"; color: #ff7200; margin-left: 5px; font-size: 90%; }

.corporate-common-wisywig p a.mod-icon-pdf::after { color: #ff7200; }

.corporate-common-wisywig figure { margin: 0; display: table; }

.corporate-common-wisywig figcaption { color: #888; display: table-caption; caption-side: bottom; }

.corporate-common-wisywig table { width: 100%; border-collapse: collapse; border-spacing: 0; }

.corporate-common-wisywig table th { text-align: left; background: #faf7ea; }

.corporate-common-wisywig table th:last-child { border-right: none; }

.corporate-common-wisywig table td:last-child { border-right: none; }

table.mod-table { width: 100%; border-collapse: collapse; border-spacing: 0; }

table.mod-table th { text-align: left; background: #f4f4f4; vertical-align: top; }

table.mod-table th:last-child { border-right: none; }

table.mod-table td:last-child { border-right: none; }

table.mod-table-simple { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 1px solid #dadada; }

table.mod-table-simple th { text-align: left; background: #f4f4f4; vertical-align: top; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }

table.mod-table-simple td { border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }

table.mod-table-simple th:last-child { border-right: none; }

table.mod-table-simple td:last-child { border-right: none; }

.corporate-common-wisywig .mod-link-pagelink li { margin: 0; padding: 0 0 30px; }

.corporate-common-wisywig .mod-link-pagelink a::before { content: "" !important; }

.corporate-common-wisywig .mod-grid02, .corporate-common-wisywig .mod-grid03, .corporate-common-wisywig .mod-grid04, .corporate-common-wisywig .mod-grid06 { margin-top: 33px; }

.corporate-common-wisywig .mod-grid02:first-child, .corporate-common-wisywig .mod-grid03:first-child, .corporate-common-wisywig .mod-grid04:first-child, .corporate-common-wisywig .mod-grid06:first-child { margin-top: 0; }

.corporate-common-wisywig h1 + .mod-grid02, .corporate-common-wisywig h1 + .mod-grid03, .corporate-common-wisywig h1 + .mod-grid04, .corporate-common-wisywig h1 + .mod-grid06 { margin-top: 47px; }

.corporate-common-wisywig h2 + .mod-grid02, .corporate-common-wisywig h2 + .mod-grid03, .corporate-common-wisywig h2 + .mod-grid04, .corporate-common-wisywig h2 + .mod-grid06 { margin-top: 21px; }

.corporate-common-wisywig h3 + .mod-grid02, .corporate-common-wisywig h3 + .mod-grid03, .corporate-common-wisywig h3 + .mod-grid04, .corporate-common-wisywig h3 + .mod-grid06 { margin-top: 13px; }

.corporate-common-wisywig h4 + .mod-grid02, .corporate-common-wisywig h4 + .mod-grid03, .corporate-common-wisywig h4 + .mod-grid04, .corporate-common-wisywig h4 + .mod-grid06 { margin-top: 13px; }

.corporate-common-wisywig .mod-grid02.mod-margin-top-76, .corporate-common-wisywig .mod-grid03.mod-margin-top-76, .corporate-common-wisywig .mod-grid04.mod-margin-top-76, .corporate-common-wisywig .mod-grid06.mod-margin-top-76 { margin-top: 70px !important; }

.corporate-common-wisywig .mod-grid02.mod-margin-top-48, .corporate-common-wisywig .mod-grid03.mod-margin-top-48, .corporate-common-wisywig .mod-grid04.mod-margin-top-48, .corporate-common-wisywig .mod-grid06.mod-margin-top-48 { margin-top: 42px !important; }

@media (min-width: 768px), print { .corporate-common-brand-nav { border-bottom: solid 1px #dadada; }
  .corporate-common-brand-nav ._title { font-size: 0.875rem; font-weight: bold; }
  .corporate-common-brand-nav ._inner { padding: 5px 0; display: flex; align-items: center; justify-content: space-between; }
  .corporate-common-brand-nav ._list-wrap { width: 930px; padding: 0 30px; position: relative; overflow: hidden; }
  .corporate-common-brand-nav ._list { margin: 0; padding: 0; list-style: none; }
  .corporate-common-brand-nav ._list:not(.slick-slider) { display: flex; flex-wrap: nowrap; justify-content: space-between; }
  .corporate-common-brand-nav ._list:not(.slick-slider) ._item + ._item { margin-left: 10px; }
  .corporate-common-brand-nav ._item a { outline: none; }
  .corporate-common-brand-nav ._item a:hover { opacity: 0.6; }
  .corporate-common-brand-nav ._image { background-color: #fff; width: 45px; border: solid 1px #dadada; border-radius: 100%; }
  .corporate-common-brand-nav .slick-disabled { display: none !important; }
  .corporate-common-brand-nav ._btn-prev, .corporate-common-brand-nav ._btn-next { display: inline-block; padding: 0; margin: 0; vertical-align: top; position: absolute; top: 0; z-index: 1; cursor: pointer; width: 16px; height: 45px; }
  .corporate-common-brand-nav ._btn-prev a, .corporate-common-brand-nav ._btn-next a { font-size: 0; line-height: 0; position: absolute; display: inline-block; top: 50%; left: 0; width: 16px; height: 23px; margin-top: -12px; }
  .corporate-common-brand-nav ._btn-prev a::before, .corporate-common-brand-nav ._btn-next a::before { font-family: FontAwesome; line-height: 1; font-weight: normal; color: #ff7200; position: absolute; left: 0; top: 0; font-size: 23px; }
  .corporate-common-brand-nav ._btn-prev { left: -30px; }
  .corporate-common-brand-nav ._btn-prev a::before { content: '\f053'; }
  .corporate-common-brand-nav ._btn-next { right: -30px; }
  .corporate-common-brand-nav ._btn-next a::before { content: '\f054'; }
  .corporate-common-brand-nav ._hidden-pc { display: none; }
  /* ----------------------------------------------------------
コーポレートページブロック / 共通ブロック
---------------------------------------------------------- */
  /* .area-footer{display: none;} .corporate-common-title{background: #000;} section{background: red;} .mod-heading h1, .mod-heading h2, .mod-heading h3, .mod-heading h4{ background: red; } body{ // transform-origin:left top; // transform: scale(0.5); } */
  .common-emergency { border: 2px solid #999999; margin: 20px 0; padding: 20px; font-size: 1.25rem; }
  .corporate-common-title { margin-top: 45px; margin-bottom: 38px; }
  .corporate-common-section { margin: 65px 0 0 0; }
  .corporate-common-title + .corporate-common-section { margin-top: 0px; }
  .corporate-common-sidebar { margin-top: 50px; border: 4px solid #ececec; }
  .corporate-common-sidebar ._title { padding: 12px 11px 12px 65px; }
  .corporate-common-sidebar ._title._title-company { background: #f2f2f2 url(/site_resource/common/images/sidebar/icon_company.png) 15px center no-repeat; background-size: 40px 40px; }
  .corporate-common-sidebar ._title._title-csr { background: #f2f2f2 url(/site_resource/common/images/sidebar/icon_csr.png) 13px center no-repeat; background-size: 40px 40px; }
  .corporate-common-sidebar ._title ._ja { font-size: 1.25rem; }
  .corporate-common-sidebar ._title ._en { font-size: 0.6875rem; }
  .corporate-common-sidebar ._title ._en-title { font-size: 1rem; padding: 6px 0; }
  .corporate-common-sidebar ._level-1 { font-size: 1rem; }
  .corporate-common-sidebar ._level-2 { font-size: 0.875rem; }
  .corporate-common-sidebar ._level-1 a { padding: 15px 10px 14px 33px; transition-duration: 0.2s; }
  .corporate-common-sidebar ._level-1 a::after { top: 19px; left: 18px; }
  .corporate-common-sidebar ._level-1 a:hover { color: #ff7200; background: #fff8e5; }
  /* ----------------------------------------------------------
コーポレートページブロック / wisywigと汎用ブロック
---------------------------------------------------------- */
  .corporate-common-wisywig h1, h1.mod-heading { position: relative; padding-left: 20px; font-size: 1.875rem; line-height: 1.4; margin: 0; }
  .corporate-common-wisywig h1:after, h1.mod-heading:after { top: 3px; bottom: 5px; left: 0px; width: 6px; }
  .corporate-common-wisywig h1 { margin-top: 45px; margin-bottom: 38px; }
  .corporate-common-wisywig h2, h2.mod-heading { font-size: 1.25rem; margin-top: 0; margin-bottom: 15px; padding: 0 0 10px; border-bottom: 2px solid #ff7200; }
  .corporate-common-wisywig h2.mod-fill, h2.mod-heading.mod-fill { padding: 15px; }
  .corporate-common-wisywig h2 { margin: 65px 0 0 0; }
  .corporate-common-wisywig h1 + h2 { margin-top: 0px; }
  .corporate-common-wisywig h3, h3.mod-heading { font-size: 1.125rem; padding: 0 0 10px; margin-top: 33px; margin-bottom: 10px; border-bottom: 1px solid #dadada; }
  .corporate-common-wisywig h4, h4.mod-heading { margin-top: 25px; margin-bottom: 5px; font-size: 1rem; }
  /* ---------- ---------- ---------- */
  .corporate-common-wisywig h1 + table, .corporate-common-wisywig h1 + ul, .corporate-common-wisywig h1 + img, .corporate-common-title + table, .corporate-common-title + ul, .corporate-common-title + img { margin-top: 50px !important; }
  .corporate-common-wisywig h2 + table, .corporate-common-wisywig h2 + ul, .corporate-common-wisywig h2 + img, h2.mod-heading + table, h2.mod-heading + ul, h2.mod-heading + img { margin-top: 24px; }
  .corporate-common-wisywig h3 + table, .corporate-common-wisywig h3 + ul, .corporate-common-wisywig h3 + img, h3.mod-heading + table, h3.mod-heading + ul, h3.mod-heading + img { margin-top: 16px; }
  /* ---------- ---------- ---------- */
  .corporate-common-wisywig a { color: #ff7200; }
  .corporate-common-wisywig p { position: relative; }
  .corporate-common-wisywig p.mod-warning { padding: 0 0 0 30px; }
  .corporate-common-wisywig li { font-size: 1rem; }
  .corporate-common-wisywig p { font-size: 1rem; }
  .corporate-common-wisywig p a.mod-icon-pdf::after { color: #ff7200; }
  .corporate-common-wisywig figcaption { font-size: 0.875rem; margin: 10px 0; }
  .corporate-common-wisywig table { margin: 10px 0; font-size: 1rem; border-top: 1px solid #d8d8d8; }
  .corporate-common-wisywig table th { padding: 20px; border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }
  .corporate-common-wisywig table td { padding: 20px; border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }
  table.mod-table { margin: 10px 0; font-size: 1rem; border-top: 1px solid #dadada; }
  table.mod-table th { padding: 20px; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }
  table.mod-table td { vertical-align: top; padding: 20px; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }
  table.mod-table-simple { margin: 10px 0; font-size: 1rem; }
  table.mod-table-simple th { padding: 20px; }
  table.mod-table-simple td { vertical-align: top; padding: 20px; }
  .corporate-common-wisywig .mod-link-pagelink { margin: 0; }
  .corporate-common-wisywig .mod-link-pagelink li { width: auto; }
  .corporate-common-wisywig .mod-link-pagelink a { padding: 0 30px 0 10px; } }

@media (max-width: 767px) { .corporate-common-brand-nav ._btn-prev, .corporate-common-brand-nav ._btn-next { display: inline-block; padding: 0; margin: 0; vertical-align: top; position: absolute; top: 0; z-index: 1; cursor: pointer; width: 16px; height: 45px; }
  .corporate-common-brand-nav ._btn-prev a, .corporate-common-brand-nav ._btn-next a { font-size: 0; line-height: 0; position: absolute; display: inline-block; top: 50%; left: 0; width: 16px; height: 23px; margin-top: -12px; }
  .corporate-common-brand-nav ._btn-prev a::before, .corporate-common-brand-nav ._btn-next a::before { font-family: FontAwesome; line-height: 1; font-weight: normal; color: #ff7200; position: absolute; left: 0; top: 0; font-size: 23px; }
  .corporate-common-brand-nav ._btn-prev { left: -30px; }
  .corporate-common-brand-nav ._btn-prev a::before { content: '\f053'; }
  .corporate-common-brand-nav ._btn-next { right: -30px; }
  .corporate-common-brand-nav ._btn-next a::before { content: '\f054'; }
  .corporate-common-brand-nav .js-common-brand-nav-sp-target { display: none; }
  .corporate-common-brand-nav ._title { display: flex; align-items: center; justify-content: center; background-color: #fff; text-align: center; font-size: 0.875rem; font-weight: bold; width: 100%; padding: 12px 15px; border: none; border-bottom: 1px #dadada solid; cursor: pointer; outline: none; }
  .corporate-common-brand-nav ._title:before { content: ""; width: 7px; height: 7px; display: block; margin-right: 10px; margin-top: -5px; border-top: solid 2px #000; border-right: solid 2px #000; transform: rotate(135deg); }
  .corporate-common-brand-nav ._brand-list dl._company { margin: 0; width: 100%; }
  .corporate-common-brand-nav ._brand-list dl._company dt { border-bottom: 1px #dadada solid; color: #000; font-weight: bold; background-color: #fff; padding: 12px 15px; font-size: 0.75rem; }
  .corporate-common-brand-nav ._brand-list dl._company dd { margin: 0; }
  .corporate-common-brand-nav ._brand-list dl._company ._brands { padding: 0; margin: 0; display: flex; flex-wrap: wrap; border-top: 1px #dadada solid; border-bottom: 1px #dadada solid; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand { display: flex; align-items: center; width: 50%; border-bottom: 1px #dadada solid; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand:nth-child(odd) { border-right: 1px #dadada solid; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand:last-child, .corporate-common-brand-nav ._brand-list dl._company ._brand:nth-child(odd):nth-last-child(2) { border-bottom: 0; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand a { color: #000; display: table; width: 100%; text-decoration: none; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand ._image, .corporate-common-brand-nav ._brand-list dl._company ._brand ._name { display: table-cell; vertical-align: middle; padding-top: 5px; padding-bottom: 5px; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand ._image { width: 52px; height: 37px; padding-left: 15px; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand ._image span { display: inline-block; border-radius: 50%; border: 1px #e5e5e5 solid; background-color: #fff; overflow: hidden; vertical-align: middle; width: 37px; height: 37px; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand ._image span img { width: 100%; vertical-align: middle; }
  .corporate-common-brand-nav ._brand-list dl._company ._brand ._name { padding-left: 8px; padding-right: 8px; font-size: 0.875rem; padding-right: 15px; font-size: 0.6875rem; }
  .corporate-common-brand-nav ._brand-list ._company-column-2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .corporate-common-brand-nav .is-open ._title:before { transform: rotate(-45deg); margin-top: 0; }
  .corporate-common-brand-nav ._hidden-sp { display: none; }
  /* ----------------------------------------------------------
コーポレートページブロック / 共通ブロック
---------------------------------------------------------- */
  /* .area-footer{display: none;} .corporate-common-title{background: #000;} section{background: red;} .mod-heading h1, .mod-heading h2, .mod-heading h3, .mod-heading h4{ background: red; } body{ // transform-origin:left top; // transform: scale(0.5); } */
  .common-emergency { border: 2px solid #999999; margin: 15px 0; padding: 15px; font-size: 1rem; }
  .corporate-common-title { margin-top: 22px; margin-bottom: 20px; }
  .corporate-common-section { margin: 30px 0 0 0; }
  .corporate-common-title + .corporate-common-section { margin-top: 0px; }
  .corporate-common-sidebar { margin: 20px -15px 0 -15px; border: 2px solid #ececec; }
  .corporate-common-sidebar ._title { padding: 5px 5px 5px 55px; }
  .corporate-common-sidebar ._title._title-company { background: #f2f2f2 url(/site_resource/common/images/sidebar/icon_company.png) 8px center no-repeat; background-size: 40px 40px; }
  .corporate-common-sidebar ._title._title-csr { background: #f2f2f2 url(/site_resource/common/images/sidebar/icon_csr.png) 8px center no-repeat; background-size: 40px 40px; }
  .corporate-common-sidebar ._title ._ja { font-size: 1rem; }
  .corporate-common-sidebar ._title ._en { font-size: 0.6875rem; }
  .corporate-common-sidebar ._title ._en-title { font-size: 0.75rem; padding: 12px 0; }
  .corporate-common-sidebar ._level-1 { font-size: 0.875rem; }
  .corporate-common-sidebar ._level-1 a { padding: 8px 10px 8px 25px; }
  .corporate-common-sidebar ._level-1 a::after { top: 12px; left: 15px; }
  .corporate-common-tab ._item a { font-size: 0.875rem; padding: 10px 5px; }
  /* ----------------------------------------------------------
コーポレートページブロック / wisywigと汎用ブロック
---------------------------------------------------------- */
  .corporate-common-wisywig h1, h1.mod-heading { position: relative; padding-left: 13px; font-size: 1.375rem; line-height: 1.4; margin: 0; }
  .corporate-common-wisywig h1:after, h1.mod-heading:after { top: 3px; bottom: 3px; left: 0px; width: 5px; }
  .corporate-common-wisywig h1 { margin-top: 22px; margin-bottom: 20px; }
  .corporate-common-wisywig h2, h2.mod-heading { font-size: 1.0625rem; line-height: 1.4; margin-top: 0; margin-bottom: 15px; padding: 0 0 7px; border-bottom: 2px solid #ff7200; }
  .corporate-common-wisywig h2.mod-fill, h2.mod-heading.mod-fill { padding: 10px; }
  .corporate-common-wisywig h2 { margin: 30px 0 0 0; }
  .corporate-common-wisywig h1 + h2 { margin-top: 0px; }
  .corporate-common-wisywig h3, h3.mod-heading { font-size: 1rem; padding: 0 0 5px; border-bottom: 1px solid #dadada; }
  .corporate-common-wisywig h4, h4.mod-heading { font-size: 0.875rem; }
  /* ---------- ---------- ---------- */
  .corporate-common-wisywig h1 + table, .corporate-common-wisywig h1 + ul, .corporate-common-wisywig h1 + img, .corporate-common-title + table, .corporate-common-title + ul, .corporate-common-title + img { margin-top: 22px !important; }
  .corporate-common-wisywig h2 + table, .corporate-common-wisywig h2 + ul, .corporate-common-wisywig h2 + img, h2.mod-heading + table, h2.mod-heading + ul, h2.mod-heading + img { margin-top: 18px; }
  .corporate-common-wisywig h3 + table, .corporate-common-wisywig h3 + ul, .corporate-common-wisywig h3 + img, h3.mod-heading + table, h3.mod-heading + ul, h3.mod-heading + img { margin-top: 10px; }
  /* ---------- ---------- ---------- */
  .corporate-common-wisywig a { color: #ff7200; }
  .corporate-common-wisywig img { max-width: 100%; }
  .corporate-common-wisywig p { position: relative; }
  .corporate-common-wisywig p.mod-warning { padding: 0 0 0 30px; }
  .corporate-common-wisywig li { font-size: 0.875rem; }
  .corporate-common-wisywig p { font-size: 0.875rem; }
  .corporate-common-wisywig p a.mod-icon-pdf::after { color: #ff7200; }
  .corporate-common-wisywig figcaption { font-size: 0.75rem; margin: 5px 0; }
  .corporate-common-wisywig table { margin: 5px 0; font-size: 0.875rem; border-bottom: 1px solid #d8d8d8; }
  .corporate-common-wisywig table th { padding: 10px; display: block; border-top: 1px solid #d8d8d8; }
  .corporate-common-wisywig table th:last-child { border: none; }
  .corporate-common-wisywig table td { padding: 10px; display: block; border-bottom: 1px solid #d8d8d8; }
  .corporate-common-wisywig table td:last-child { border: none; }
  table.mod-table { margin: 5px 0; font-size: 0.875rem; border-bottom: 1px solid #dadada; }
  table.mod-table colgroup col { width: auto; }
  table.mod-table th { padding: 8px 8px 8px 10px; display: block; border-top: 1px solid #dadada; }
  table.mod-table th:last-child { border: none; }
  table.mod-table td { padding: 10px; display: block; border-bottom: 1px solid #dadada; }
  table.mod-table td:last-child { border: none; }
  table.mod-table-simple { margin: 5px 0; font-size: 0.875rem; }
  table.mod-table-simple th { padding: 8px 8px 8px 10px; }
  table.mod-table-simple td { padding: 10px; }
  table.mod-no-responsive th { display: table-cell; font-size: 0.625rem; padding: 5px; border: 1px solid #d8d8d8; border-left: none; }
  table.mod-no-responsive th:last-child { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }
  table.mod-no-responsive td { display: table-cell; font-size: 0.625rem; padding: 5px; border: 1px solid #d8d8d8; border-left: none; }
  table.mod-no-responsive td:last-child { border-bottom: 1px solid #dadada; } }
